html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Sil Open Font License;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e247b6c9325933bed0c1_SIL%20Open%20Font%20License.txt") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sukhumvitset ;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a5984b8c3d5eca872d7f1_sukhumvit-set-text.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sukhumvitset;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a7b71b152cbc2f954f89d_sukhumvit-set-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sukhumvitset;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a7ba3b19ab153519649c0_sukhumvit-set-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sukhumvitset;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a7be7fe58b35630a86732_sukhumvit-set-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sukhumvitset;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a7c1a01a49c11f3c9fd2c_sukhumvit-set-semi-bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sukhumvitset;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a7c2162be88b2f06fd9ab_sukhumvit-set-thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TH Sarabun New;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a96a9200e3432221546c1_THSarabunNew%20BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: TH Sarabun New;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a96a9d319036883cbf3ec_THSarabunNew.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TH Sarabun New;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a96a962be88b2f07fd980_THSarabunNew%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TH Sarabun New;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a96aa78350bcb7384cb03_THSarabunNew%20Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sourcesanspro;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e2470ff8792cd6e5086d_SourceSansPro-Semibold.otf") format("opentype"), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e24894a8ab23135e2788_SourceSansPro-SemiboldIt.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sourcesanspro;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e247d656ad80e003e109_SourceSansPro-ExtraLight.otf") format("opentype"), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e247b6c9325933bed0f4_SourceSansPro-ExtraLightIt.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sourcesanspro;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e2479aec4eb5d0a5a32e_SourceSansPro-Bold.otf") format("opentype"), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e247dbbda2792637d1ea_SourceSansPro-BoldIt.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sourcesanspro;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e247ed27a5b7ac679106_SourceSansPro-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sourcesanspro;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e2476a617e0708f29217_SourceSansPro-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sourcesanspro It;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e24794a8ab23135e271f_SourceSansPro-It.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sourcesanspro;
  src: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e247e91c16b3b9557eb6_SourceSansPro-LightIt.otf") format("opentype"), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6639e24694f9d4da8db23326_SourceSansPro-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --new-black-252525: #252525;
  --normal-black: var(--new-black-252525);
  --white: white;
  --tran: #ff1d2300;
  --252525: #707070;
  --gainsboro: #ddd;
  --red: #a61414;
  --gray: #ddd;
  --approx-torch-red: #ff1d23;
  --approx-whisper: #eee;
  --color\<deleted\|variable-f90e2d2a-f87d-5b2f-448f-5fa4a6aea444\>: #252525;
  --_fonts---desktop-default-991-1280: 16px;
  --_fonts---font-geight-paragraph-desktop: 170%;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--new-black-252525);
  padding-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  list-style-type: disc;
  overflow: visible;
}

p {
  color: var(--new-black-252525);
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

ul {
  color: var(--normal-black);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
  display: block;
}

ol {
  color: var(--new-black-252525);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
  overflow: visible;
}

li {
  list-style-type: disc;
}

.cell {
  font-family: Sourcesanspro, sans-serif;
}

.text-block {
  font-family: Sourcesanspro, sans-serif;
  font-style: normal;
  font-weight: 200;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section {
  padding: 50px;
}

.section.nav {
  z-index: 1;
  background-color: #b1383800;
  justify-content: center;
  align-items: center;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.menu-search-red {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  width: 100%;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: block;
}

.menu-search-red.logo-hamburger {
  width: auto;
  padding-left: 0;
}

.menu-search-red.logo-search {
  width: auto;
  font-size: 5px;
}

.link-social {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.logo-linkblock {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff0;
  margin-left: 114px;
  display: flex;
}

.link-social-icons {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  padding-left: 0;
  padding-right: 300px;
  display: flex;
}

.container {
  max-width: 800px;
  display: block;
}

.container.nav {
  color: #fff0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  display: flex;
}

.link-menu {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.body {
  background-color: var(--white);
  -webkit-user-select: none;
  user-select: none;
  flex-flow: column;
  padding-left: 0;
  display: block;
  overflow: visible;
}

.body.namepage {
  background-color: var(--white);
  max-width: none;
  padding-left: 0;
  overflow: visible;
}

.logo-cmkl-2 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 50px;
  padding-left: 0;
  display: inline-block;
}

.block-header-left-trans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-color: #a6141400;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 500px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.block-header-right-tran {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 600px;
  height: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-menu-link-left-trans {
  max-width: 800px;
  display: block;
}

.container-menu-link-left-trans.nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff0;
  background-color: #a6141400;
  flex-flow: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.link-social-icons-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  object-fit: scale-down;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 564px;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  display: flex;
  position: static;
}

.link-menu-3 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  text-align: left;
  flex-flow: row;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 0;
  font-size: 0;
  display: flex;
  overflow: visible;
}

.logo-linkblock-2 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff0;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  display: block;
}

.navbar-hearder-trans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around center;
  place-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.menu-link-red {
  max-width: 800px;
  display: block;
}

.menu-link-red.nav {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff0;
  object-fit: contain;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  max-width: none;
  height: auto;
  display: flex;
}

.header-text {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #fff0;
  -webkit-text-stroke-color: #fff0;
  background-color: #eee0;
  border: 0 #0000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: auto;
  height: 180px;
  min-height: 0;
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.text-header {
  grid-column-gap: 10px;
  color: #fff0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.img-home {
  object-fit: fill;
  border: 1px #000;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.text {
  border-style: none;
  border-width: undefinedpx;
  color: #707070;
  -webkit-text-stroke-color: #70707000;
  text-transform: uppercase;
  border-color: #707070;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.text-headerpage {
  color: #fff0;
  margin-top: 0;
}

.text-3 {
  border-style: none;
  border-width: undefinedpx;
  color: #252525;
  text-transform: uppercase;
  border-color: #707070;
  width: auto;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.container-navbar-small {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  background-color: var(--tran);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  text-decoration: none;
  display: block;
  position: static;
  overflow: hidden;
}

.text-navbar-menu-small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #a61414;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 60px;
  margin-top: 0;
  padding: 20px 50px;
  font-size: 14px;
  display: flex;
}

.text-navbar-menu-small.admission-navbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.card-email {
  grid-row-gap: 0px;
  background-color: #a61414;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 465px;
  height: 203px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
  position: relative;
}

.card-email:hover {
  background-color: var(--252525);
}

.block-card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.block-questions {
  grid-row-gap: 61px;
  background-color: #eee;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 500px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-41 {
  border-style: none;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 106px;
  left: 45px;
}

.text-40 {
  border-style: none;
  border-width: undefinedpx;
  color: #fff;
  text-transform: uppercase;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 60px;
  left: 45px;
}

.text-45 {
  border-style: none;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 106px;
  left: 45px;
}

.card-phone {
  grid-row-gap: 10px;
  background-color: #2a2d3a;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 480px;
  height: 203px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.card-phone:hover {
  background-color: #5a5a5a;
}

.icon-email {
  opacity: .54;
  object-fit: cover;
  border: 1px #707070;
  position: absolute;
  top: 57px;
  left: 347px;
}

.container-block-questions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 47px;
  display: flex;
  overflow: visible;
}

.vectors-wrapper-8 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 45.6958px;
  height: 45.6958px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 79.5px;
  left: 400px;
}

.text-questions {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 55px;
}

.text-ifyouhave {
  border-style: none;
  border-width: undefinedpx;
  color: #707070;
  text-transform: uppercase;
  border-color: #707070;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-9 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  text-decoration: none;
  display: flex;
}

.block-footer {
  background-color: #707070;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.link-menu-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  letter-spacing: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 13px;
  display: flex;
}

.line {
  border: 1px solid var(--white);
  opacity: .5;
  border-radius: 0;
  align-self: auto;
  height: 350px;
  margin-top: 20px;
  margin-left: auto;
  padding-left: 0;
}

.nav-link-footer {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Sourcesanspro, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 140%;
  text-decoration: none;
}

.block-contact-right {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0 0;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-10 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.block-resources-left {
  grid-column-gap: 100px;
  grid-row-gap: 80px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
  position: static;
}

.text-map {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.text-phone {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.div-block-16 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 35px;
  text-decoration: none;
  display: flex;
}

.text-34 {
  border-style: none;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-12 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.text-46 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-contact {
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 25px;
  line-height: 0;
  text-decoration: none;
  display: block;
}

.image-4 {
  z-index: 1;
  flex: 1;
  order: 0;
  align-self: auto;
  max-width: 560px;
  height: auto;
  max-height: 420px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 80px;
  display: block;
  position: static;
  overflow: clip;
}

.div-block-15 {
  flex-flow: column;
  display: flex;
}

.cmkl_logo_white {
  object-fit: cover;
  border: 1px solid #707070;
  flex: 0 auto;
  order: 0;
  align-self: auto;
}

.vectors-wrapper-11 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32.5687px;
  height: 32.5693px;
  text-decoration: none;
  display: flex;
}

.icons-social {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.text-47 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  letter-spacing: 0;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 140%;
  text-decoration: none;
}

.block-text-topic {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #8e8585;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 29px 58px;
  text-decoration: none;
  display: flex;
}

.text-topic {
  grid-column-gap: 729px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.icons-del {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.accordion_header-5 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.accordion {
  border: 1px solid #c2c2c2;
}

.accordion_icon-wrapper-3 {
  width: .875rem;
  height: .875rem;
}

.container-2 {
  width: 100%;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-2.is-gap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.accordion_panel-3 {
  padding: 0 1.5rem 1.5rem;
  display: none;
}

.accordion_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.plus-vertical {
  background-color: var(--252525);
  width: 2px;
  height: 100%;
  position: absolute;
}

.plus-wrap {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
  position: relative;
}

.accordion_wrapper-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.plus-horizontal {
  background-color: var(--252525);
  width: 100%;
  height: 2px;
}

.text_topic-2 {
  color: #707070;
  width: 100%;
  max-width: 1200px;
  height: 26px;
  margin-left: 20px;
  padding-bottom: 40px;
  font-size: 25px;
}

.accordion-2 {
  border: 1px solid #c2c2c2;
}

.name-events {
  color: var(--252525);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 150%;
}

.accordion_header-7 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.line_header_topic_top {
  outline-offset: 0px;
  background-color: #a61414;
  outline: 3px #555;
  width: 100%;
  height: 1px;
}

.accordion_panel-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ca8a8a00;
  flex-flow: column;
  margin-bottom: 20px;
  padding: 0 1.5rem 0 40px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  display: none;
}

.container-middle {
  background-color: #ddd;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 17px;
  font-weight: 200;
  line-height: 35px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.heading-2 {
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.features-table {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.text-48 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 106px;
  left: 45px;
}

.text-49 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  text-transform: uppercase;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 60px;
  left: 45px;
}

.text-50 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 106px;
  left: 45px;
}

.vectors-wrapper-13 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 45.6958px;
  height: 45.6958px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 79.5px;
  left: 467px;
}

.plus-wrap-2 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  display: flex;
  position: relative;
}

.text_number-3 {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.accordion-3 {
  border: 1px #c2c2c2;
  border-bottom-style: solid;
  flex-flow: column;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.heading-3 {
  outline-offset: 0px;
  color: #a61414;
  border: 1px #000;
  outline: 3px #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.accordion_header-8-1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #a614147a;
  cursor: pointer;
  border: 1px #000;
  border-bottom-color: #707070;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  padding: 1.5rem 1.5rem 1.5rem 0;
  display: flex;
}

.paragraph-6 {
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 150%;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq_icon-wrapper-1 {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.icon-embed-small-2 {
  opacity: 1;
}

.text-careers-details-1 {
  cursor: pointer;
  border-top: 1px solid #0000;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.includetext {
  grid-row-gap: 39px;
  border: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.cardapply {
  grid-row-gap: 10px;
  background-color: #a61414;
  border: 1px solid #707070;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 17px 30px;
  text-decoration: none;
  display: flex;
}

.text-7 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.textincard {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.include-text {
  grid-row-gap: 41px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.topic {
  border-style: none;
  border-width: undefinedpx;
  color: #000;
  text-transform: uppercase;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.text-52 {
  color: #707070;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.descriptions {
  border-style: none;
  border-width: undefinedpx;
  color: #a61414;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 21px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.explanatory-text {
  border-style: none;
  border-width: undefinedpx;
  color: #000;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.blocktextright {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navleft2 {
  grid-row-gap: 50px;
  background-color: #ddd;
  border: 1px solid #707070;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 25px;
  text-decoration: none;
  display: flex;
}

.text-53 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 106px;
  left: 45px;
}

.text-54 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  text-transform: uppercase;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 60px;
  left: 45px;
}

.text-55 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 106px;
  left: 45px;
}

.vectors-wrapper-14 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 45.6958px;
  height: 45.6958px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 79.5px;
  left: 467px;
}

.vectors-wrapper-15 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-16 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.text-56 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.vectors-wrapper-17 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32.5687px;
  height: 32.5693px;
  text-decoration: none;
  display: flex;
}

.text-57 {
  border-style: solid;
  border-width: undefinedpx;
  color: #fff;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.logos-quote-block {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-card {
  background-color: #f5f7fa;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 24px;
  display: flex;
}

.clients-quote {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.section-2 {
  color: #a61414;
  border-top: 1px #000;
  border-bottom: 1px dotted #707070;
  border-left: 1px dotted #000;
  border-right: 1px solid #000;
  flex-flow: column;
  align-items: center;
  padding: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  display: flex;
  position: relative;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.left-nav {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.nav-left-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title-2 {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative-2 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive-2 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.navleft {
  grid-row-gap: 0px;
  border-style: solid none none;
  border-width: 3px 0 1px;
  border-color: var(--normal-black) #000 #000;
  opacity: 1;
  outline-offset: 0px;
  background-color: #ddd;
  outline: 3px #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 230px;
  height: 230px;
  padding: 0 0 0 25px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
  display: block;
}

.navleft.pre-enrollment-bar {
  height: 410px;
  margin-left: 0;
  padding-left: 20px;
}

.quick-links {
  width: 230px;
  margin-top: auto;
  padding-left: 0;
  font-size: 16px;
  line-height: 35px;
}

.text-block-3 {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.bold-text {
  font-size: 21px;
  font-weight: 700;
}

.text-block-4 {
  color: #000;
  cursor: pointer;
  border: 0 solid #707070;
  border-bottom-width: 1px;
  border-radius: 0;
  text-decoration: none;
}

.text-block-5 {
  border-bottom: 1px none var(--252525);
  opacity: 1;
  color: #252525;
  cursor: pointer;
  padding-right: 0;
  font-weight: 200;
}

.text-block-6 {
  color: var(--252525);
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  height: auto;
  padding-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.text-block-7, .text-block-8, .text-block-9 {
  color: var(--252525);
  cursor: pointer;
  border-bottom: 1px solid #00000080;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.hero-stack {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.textanimetioncareers {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: 1;
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #a61414;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.paragraph-7 {
  color: #707070;
  max-width: none;
  margin-top: auto;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 30px;
}

.heading-5 {
  color: var(--red);
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.headtopiccareers {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px;
  position: relative;
}

.centered-heading-3 {
  color: #a61414;
  text-align: justify;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.centered-subheading-3 {
  text-align: left;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 35px;
}

.team-slider-wrappercareers {
  background-color: #0000;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 50px;
  display: flex;
}

.team-slide-wrappercareers {
  width: 100%;
  max-width: 1290px;
  height: 100px;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.list-2 {
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 25px;
}

.test-list-item {
  line-height: 35px;
}

.text-block-10 {
  color: #fff;
  -webkit-text-stroke-color: #a61414;
  background-color: #a61414;
  align-items: center;
  width: 100%;
  max-width: 420px;
  height: 51px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
  overflow: visible;
}

.image-10 {
  width: 100%;
  overflow: hidden;
}

.navbar-menu-small {
  background-color: var(--white);
  display: block;
}

.student-support-container {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  background-color: var(--white);
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  padding: 0;
  display: block;
}

.navbar-link-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #a5df8e00;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.block-text-right {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 16px;
  display: flex;
}

.blocktextheadtopic_careers {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  outline-offset: 0px;
  border-top: 1px #000;
  border-bottom: 1px solid #707070;
  border-left: 5px red;
  border-right: 1px #000;
  outline: 3px #a61414;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-32 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -webkit-text-stroke-width: 0px;
  overflow-wrap: normal;
  background-color: #fff;
  border-bottom: 1.5px solid #eee;
  flex-flow: column;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-33 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  padding: 10px 20px;
  display: flex;
}

.text-block-11 {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-block-12 {
  color: #a61414;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.text-block-13 {
  color: #000;
  text-align: center;
  align-self: auto;
  padding-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
}

.wrapper {
  background-image: linear-gradient(135deg, #3e0c68, #13031d);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.div-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.icon {
  color: #34ffda;
  width: 36px;
  height: 36px;
  margin-right: 16px;
}

.page-title {
  letter-spacing: 12px;
  text-transform: uppercase;
  margin-top: 1px;
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1;
}

.js-clock {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.box {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.clock-number {
  font-size: 6rem;
  font-weight: 600;
  line-height: 70px;
}

.clock-label {
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.container-card {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1297px;
  display: flex;
}

.card {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  flex-flow: row;
  width: 200px;
  height: auto;
  display: block;
  position: static;
}

.text-card {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 33px;
  padding-left: 33px;
  padding-right: 33px;
  display: flex;
}

.text-block-14 {
  color: #707070;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  width: 160px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  overflow: visible;
}

.line-cardjob {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  width: 100%;
  max-width: 183.5px;
  height: 1px;
}

.text-explain-card {
  color: #707070;
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
}

.div-block-35 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 968px;
  display: flex;
  overflow: visible;
}

.link-menu-4 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.logo-linkblock-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff0;
  margin-left: 114px;
  display: flex;
}

.link-social-icons-3 {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  padding-left: 0;
  padding-right: 300px;
  display: flex;
}

.text-58 {
  border-style: none;
  border-width: undefinedpx;
  color: #707070;
  text-transform: uppercase;
  border-color: #707070;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.text-59 {
  border-style: none;
  border-width: undefinedpx;
  color: #252525;
  text-transform: uppercase;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.block-tag {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  bottom: 18px;
}

.tag-ticket {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.headerimg {
  width: 100%;
  max-width: 1640px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-left: 80px;
  padding-right: 80px;
  display: block;
}

.slider-2 {
  width: auto;
  height: auto;
}

.block-tag-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  color: #000;
  flex-flow: row;
  display: block;
}

.block-tag-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.tag {
  color: #fff;
  background-color: #fefefe00;
  border: 1px solid #ddd;
  justify-content: center;
  align-items: center;
  padding: 3px 20px;
  display: flex;
}

.get-ticket {
  background-color: #a61414;
  border: 1px solid #a61414;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.event-tag {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.slide-nav {
  z-index: 2;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 65px;
  padding-right: 3px;
  display: block;
  inset: auto 0% 0%;
}

.add-to-calendar {
  border: 1px #000;
  padding-left: 0;
  padding-right: 0;
}

.slide-2 {
  width: auto;
  height: auto;
}

.right-arrow {
  display: none;
}

.bg-tag {
  z-index: 1;
  opacity: 1;
  -webkit-backdrop-filter: brightness() blur(30px);
  backdrop-filter: brightness() blur(30px);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: multiply;
  background-color: #ddd;
  background-clip: border-box;
  width: 100%;
  padding-bottom: 65px;
  padding-right: 65px;
  position: absolute;
  bottom: 0;
}

.left-arrow {
  display: none;
}

.textevent {
  width: auto;
  max-width: none;
  padding: 40px 50px;
  display: block;
}

.blocktext {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.clock-number-2 {
  font-size: 6rem;
  font-weight: 600;
  line-height: 70px;
}

.clock-label-2 {
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-right: -5px;
}

.container-6 {
  max-width: none;
}

.textleft {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  display: flex;
}

.separator-line {
  border: 1px solid #707070;
}

.event-information {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: auto;
  line-height: 150%;
  display: flex;
}

.eventinformation {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  line-height: 30px;
}

.text-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.date {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.text-date {
  color: var(--new-black-252525);
  width: 100%;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
}

.text-date.dash {
  align-self: baseline;
  width: auto;
}

.time {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.text-time {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
}

.location {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.text-location {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
}

.event-format {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.text-hybrid {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
}

.contact-info {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.text-contact-info {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.list-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.list-item-22 {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 27px;
}

.text-block-16 {
  color: var(--new-black-252525);
  max-width: 950px;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 150%;
}

.wrapper-2 {
  background-color: var(--new-black-252525);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0;
}

.div-block-36 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.clock-number-3 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 70px;
}

.footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  width: auto;
  height: 300px;
  display: block;
}

.text-name-card {
  padding-left: 0;
}

.text-name {
  border-style: none;
  border-width: undefinedpx;
  color: #000;
  text-transform: uppercase;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-block-17 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-block-18 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-topic-talented-fauc {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #eee;
  flex-flow: column;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
  display: flex;
}

.blocktag {
  white-space: nowrap;
  word-break: normal;
  border: 1px solid #ddd;
  width: auto;
  height: auto;
  padding: 5px 0;
  font-size: 14px;
}

.blocktag:hover {
  background-color: #ddd;
}

.text-block-19 {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.tags-included {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tags-included.eventtags {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.container-7 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1300px;
  display: block;
}

.div-block-37 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  line-height: 150%;
  display: flex;
}

.text-block-20 {
  color: var(--new-black-252525);
  width: auto;
  height: auto;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.block-img {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #333;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.paragraph-8 {
  color: #707070;
  max-width: 400px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 150%;
}

.fun-fact {
  color: #000;
  width: auto;
  min-width: 90px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.text-pfc-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Sourcesanspro, sans-serif;
  line-height: 27px;
  display: flex;
}

.text-pronouns {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 150%;
}

.textfun-fact {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  display: flex;
}

.text-pronoun {
  color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 90px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 27px;
  display: block;
}

.text-fun-fact {
  color: var(--new-black-252525);
  max-width: 352px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.text-pfc-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 6px;
  display: flex;
}

.courses {
  color: #000;
  width: auto;
  min-width: 90px;
  margin-top: 0;
  padding-top: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.textpfc {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 482px;
  display: flex;
}

.div-block-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  display: block;
}

.topic-1 {
  color: #000;
  width: auto;
  max-width: 896.5px;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 150%;
}

.heading-6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.div-block-39 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.div-block-40 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.paragraph-10 {
  color: #000;
  width: auto;
  max-width: 950px;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 150%;
}

.topic-2 {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 150%;
}

.div-block-41 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-42 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0 0;
  display: block;
}

.team-block-card-2 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-slide-wrapper1 {
  width: 30%;
  margin-right: 5%;
}

.team-block-card-1 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-slide-wrapper3 {
  width: 30%;
  margin-right: 5%;
}

.team-block-card-3 {
  background-color: #fff;
  padding-bottom: 24px;
}

.flex-block-careers {
  background-color: #d8868600;
  border: 1px #fff;
  width: 100%;
  max-width: 320px;
}

.team-block-careers {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  scrollbar-color: #8e8585 #eee;
  background-color: #eee;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 320px;
  height: 405px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden scroll;
}

.sumflexblock-careers {
  width: 100%;
  max-width: 1290px;
  overflow: visible;
}

.block-slider {
  display: none;
}

.section-searching {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.containerblockresearch {
  border: 1px solid #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 1300px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.research-channel {
  background-color: #eee;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 350px;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 10px;
  display: flex;
}

.image-17 {
  display: block;
}

.text-soft {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #707070;
  white-space: nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  max-width: 100px;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.text-show {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #707070;
  white-space: nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  max-width: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.blockdropdownsoft {
  border: 1px solid #707070;
  justify-content: flex-end;
  align-items: center;
  width: 200px;
  height: 29px;
  padding-right: 8px;
  display: flex;
}

.image-18 {
  display: none;
}

.block-right-events {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: auto;
  display: flex;
}

.show-channel {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-events-page {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.text-d-m-y {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-23 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.vertical-separator-line {
  border: 1px solid #707070;
  width: 1px;
  height: 20px;
  font-size: 11px;
  display: block;
}

.schedule {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: flex;
}

.image-19 {
  width: 100%;
  max-width: 180px;
  height: 100%;
  max-height: 175px;
  overflow: clip;
}

.textincardevents {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.texteventsright {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1058px;
  height: auto;
  display: flex;
}

.button-read-more {
  float: none;
  clear: none;
  color: #fff;
  text-align: center;
  background-color: #8e8585;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 150px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: block;
  position: static;
}

.button-read-more:hover {
  background-color: #707070;
}

.front-separator-line {
  z-index: 2;
  clear: none;
  background-color: #a6141400;
  border: 5px solid #a61414;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: flex;
  position: static;
  inset: 34.5% 0% 0% 5.3%;
}

.flexblocktext {
  width: 100%;
  max-width: 1200px;
}

.textanimetionfaq {
  width: 100%;
  line-height: 30px;
}

.blocktextheadtopic_faq {
  -webkit-text-stroke-color: #a6141400;
  border: 1px #000;
  border-bottom: 1px solid #707070;
}

.accordion_wrapper-faq {
  grid-column-gap: 1.5px;
  grid-row-gap: 1.5px;
  flex-direction: column;
  width: auto;
  display: flex;
}

.flex-text-topic-faq {
  border-bottom: 1px #707070;
}

.body-2 {
  background-color: #fbfbfb;
  padding-left: 0;
  padding-right: 0;
}

.slider-all-news {
  display: none;
}

.card-all-new {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #b8b9c2;
  background-color: #3f404600;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  max-width: 300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.card-header {
  height: auto;
  margin-top: 0;
  padding-top: 0;
}

.card-body {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 456px;
  min-height: auto;
  max-height: none;
  padding: 0 1.25rem;
  font-size: 12px;
  line-height: 150%;
  display: flex;
  overflow: hidden;
}

.btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3862ec;
  border-radius: 5px;
  padding: 15px 25px;
  font-size: 1rem;
  transition: background-color .3s ease-out;
}

.btn:hover {
  background-color: #213ea0;
}

.schedule-all-new {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.text-d-m-y-all-new {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-7 {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.paragraph-13 {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.cardnamenews {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  -webkit-text-stroke-color: #3330;
  border: 1px #eee;
  outline: 3px #333;
  flex-flow: row;
  width: 100%;
  max-width: 300px;
  display: flex;
}

.container-view-all-events {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  display: flex;
}

.section-card-news {
  padding-left: 0;
  display: block;
}

.flex-block-care-all-new-1 {
  border: 1px solid #eee;
  padding: 20px 0;
}

.header-text-careers-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ddd;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 2%;
  min-height: auto;
  display: block;
}

.pricing-items {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-9 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-wrapper-two {
  flex-direction: column;
  margin-bottom: -40px;
  display: flex;
}

.pricing-card-two {
  background-color: #f5f7fa;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 40px 32px;
  display: flex;
}

.pricing-image-two {
  max-width: 30%;
  margin-right: 40px;
}

.pricing-content {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.pricing-info {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-divider-two {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.pricing-details {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-block {
  margin-bottom: -10px;
}

.pricing-details-text {
  margin-bottom: 8px;
}

.container-10 {
  max-width: none;
}

.text-block-25 {
  color: #000;
  text-align: left;
  align-self: auto;
  margin-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
}

.section-10 {
  overflow: hidden;
}

.container-11 {
  max-width: none;
  padding-left: 50px;
  padding-right: 50px;
}

.heading-11 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.div-block-45 {
  text-align: left;
}

.section-11 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/663e2e519b91737fba073f34_web%20assest%202024.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  min-height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.container-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: block;
}

.navbar {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  display: grid;
}

.container-13 {
  max-width: none;
}

.nav-menu {
  text-align: left;
  position: relative;
}

.container-14 {
  max-width: none;
}

.grid {
  grid-template-rows: auto;
}

.container-15 {
  border-radius: 0;
  max-width: none;
}

.container-16 {
  justify-content: space-between;
  max-width: none;
  padding-left: 50px;
  padding-right: 50px;
  line-height: 150%;
  display: flex;
}

.div-block-46 {
  padding-bottom: 10px;
}

.rich-text-block-2 {
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  line-height: 200%;
}

.card-list-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: .5px solid #707070;
  flex-flow: row;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin: 20px auto 0;
  padding: 0 20px;
  display: block;
}

.cardevents-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #707070;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.card-detail {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px #707070;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 0 1.25rem;
  display: flex;
}

.paragraph-15 {
  color: #707070;
  width: auto;
  max-width: 1100px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 24px;
}

.text-block-26 {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.text-block-27 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.body-4 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.events-inside {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: block;
}

.card-events-page-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-view-all-events-2 {
  width: 100%;
  max-width: 1150px;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-wrap {
  background-color: #f000;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 0;
}

.body-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-question-wrap {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-right: 34px;
  display: flex;
}

.topic-numbers {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.text-block-28 {
  color: #707070;
  width: auto;
  margin-left: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.plus-wrap-3 {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
  position: relative;
  left: 0%;
  right: 0;
}

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

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

.text-with-numbers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
}

.paragraph-16 {
  color: #000;
  margin: 20px 22px;
  padding-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.separator-line-faq-s {
  border: 1px solid #707070;
  margin-top: 20px;
  display: block;
}

.div-block-47 {
  background-color: #ef858500;
  border: 2px #000;
  width: auto;
  height: auto;
}

.navbar-flex {
  background-color: #a61414;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 114px;
  padding-right: 100px;
  display: flex;
}

.blook-logo-social {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.block-menu-text {
  background-color: #0000;
  padding-right: 114px;
}

.container-navbar {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.navbar-no-shadow {
  background-color: #ecd2d2;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.header-text-all-events {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-top: 3.125rem;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 50px;
  display: grid;
}

.block-filter {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.text-research-show-soft-channel {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.button-events {
  color: #fff;
  background-color: #a61414;
  margin-top: 50px;
  padding: 10px 30px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  display: none;
}

.button-events:hover {
  background-color: #000;
}

.contrainer-footer {
  z-index: 5;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 154px 0 154px 160px;
  display: flex;
  position: absolute;
}

.block-text-foter-right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  height: auto;
  margin-right: 80px;
  padding-right: 40px;
  font-size: 10px;
  display: flex;
}

.header-text-all-news {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: 120px;
  margin-top: 40px;
  margin-left: 80px;
  padding-left: 0;
  display: flex;
}

.section-searching-all-news {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 50px 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.card-item-newslist-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: auto;
  display: block;
}

.item-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  flex: 0 auto;
  grid-template: "Area" 3.75fr
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: start center;
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.item-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.card-news-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  display: flex;
}

.image-21 {
  border: 1px #000;
}

.button-news {
  color: #fff;
  background-color: #a61414;
  margin-top: 50px;
  padding: 10px 30px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  display: none;
}

.button-news:hover {
  background-color: #000;
}

.pagination {
  color: #707070;
  background-color: #d77e7e00;
  flex-flow: wrap;
  height: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.previous {
  border-color: var(--red);
  background-color: var(--red);
}

.previous:hover {
  border-color: var(--normal-black);
  background-color: var(--normal-black);
}

.next {
  display: block;
}

.next:hover {
  background-color: #eee;
}

.header-text-all-events-copy {
  margin-top: 50px;
  padding-left: 138px;
}

.header-text-talented-faculties {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-top: 0;
  padding-left: 80px;
  display: flex;
}

.div-block-49 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-22 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  max-width: 482px;
  height: 86.4516%;
  max-height: 512px;
}

.list-9 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  list-style-type: disc;
  display: flex;
}

.text-block-29 {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.separator-line-talen {
  background-color: #ff5c5c00;
  border: 1px solid #8e8585;
  width: 100%;
  height: auto;
}

.body-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 10px;
  display: block;
  overflow: visible;
}

.section-12 {
  background-color: var(--white);
  height: 100%;
  padding-left: 40px;
  display: block;
}

.button-to-application {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.image-23 {
  height: auto;
}

.div-block-50 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button {
  z-index: 1;
  box-sizing: border-box;
  background-color: var(--white);
  color: var(--new-black-252525);
  text-align: left;
  vertical-align: baseline;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 276px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  display: flex;
  position: static;
  inset: 200px 40% 0%;
}

.button:hover {
  background-color: var(--252525);
  color: var(--white);
}

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

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: .25fr;
  grid-template-columns: .25fr .25fr;
}

.text-block-30 {
  float: none;
  flex-flow: wrap;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: block;
}

.text-block-31 {
  width: auto;
  font-family: Montserrat, sans-serif;
}

.div-block-51 {
  justify-content: flex-start;
  display: flex;
}

.rich-text-block-3 {
  width: 80%;
  font-family: Montserrat, sans-serif;
  line-height: 200%;
}

.div-block-52 {
  width: 80%;
}

.heading-13 {
  width: 80%;
  line-height: 150%;
}

.div-block-53 {
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.div-block-54 {
  background-color: #ddd;
  width: 100%;
  max-width: 320px;
  height: auto;
  min-height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.nav-link2-copy {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  order: 0;
  align-self: auto;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.nav-link2-copy {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  flex: 1;
  align-self: center;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  font-weight: 600;
  line-height: 10px;
  text-decoration: none;
  display: block;
}

.background-video {
  box-sizing: border-box;
  object-fit: fill;
  width: 150px;
  display: block;
  overflow: hidden;
}

.nav-link2-copy {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  flex-flow: row;
  flex: 0 auto;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.nav-link2-copy {
  color: var(--new-black-252525);
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.covercard {
  background-color: var(--tran);
  position: relative;
}

.background-video-2 {
  box-sizing: border-box;
  clear: none;
  aspect-ratio: auto;
  background-color: var(--tran);
  object-position: 50% 50%;
  flex: none;
  width: 100%;
  max-width: none;
  height: 900px;
  max-height: 1080px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  bottom: 0%;
  right: 0%;
  overflow: hidden;
}

.header-red-temp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  display: none;
  position: static;
  overflow: hidden;
}

.block-header-red-left {
  -webkit-text-fill-color: inherit;
  background-color: #a51514;
  background-clip: border-box;
  flex-flow: row;
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
}

.block-header-red-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 600px;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-right: 40px;
  font-size: 15px;
  display: flex;
  position: relative;
}

.link-menu-3-trans {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: 0;
  padding-left: 40px;
  padding-right: 0;
  font-size: 0;
  display: flex;
  overflow: visible;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 450px;
  height: 250px;
  display: block;
}

.text-block-32 {
  background-color: var(--white);
  color: #a61414;
  height: 1080px;
}

.text-block-33 {
  color: #a61414;
  background-color: #fff;
  height: 1080px;
  margin-top: 0;
  padding-top: 70px;
  padding-left: 140px;
}

.text-block-34 {
  font-family: Montserrat, sans-serif;
  font-size: 60px;
}

.text-block-35 {
  font-size: 60px;
}

.text-block-36 {
  color: #000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1500px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 300;
  display: block;
}

.div-block-56 {
  width: 1500px;
  height: 800px;
}

.collection-list-wrapper {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.collection-list-wrapper-2 {
  display: none;
}

.events-inside {
  display: flex;
}

.collection-list-wrapper-3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-list-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-item-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.text-block-37, .text-block-38 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-39 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.block_text {
  color: #707070;
  width: auto;
  max-width: 1100px;
  height: 150%;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 150%;
  overflow: visible;
}

.block_text.ellipsis {
  white-space: normal;
  word-break: break-all;
  text-overflow: ellipsis;
  height: 81px;
  margin-bottom: 10px;
  overflow: visible;
}

.image-24 {
  border: 1px #000;
}

.flex-block-care-all-new-8 {
  border: 1px solid #eee;
  padding: 20px 0;
}

.heading-14 {
  color: #000;
  font-size: 21px;
  font-weight: 600;
}

.paragraph-18 {
  color: #000;
  font-size: 21px;
  font-weight: 200;
}

.text-block-40 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.image-25 {
  border: 1px #000;
}

.cardvaa {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  -webkit-text-stroke-color: #3330;
  border: 1px #eee;
  outline: 3px #333;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: none;
  display: flex;
}

.flex-block-care-all-new-9 {
  border: 1px solid #eee;
  width: auto;
  height: 500px;
  padding: 20px 0;
}

.title1 {
  color: var(--normal-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.title1.name.ellipsisheadallnews {
  overflow: visible;
}

.paragraph-topic-allnews {
  color: #707070;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.paragraph-topic-allnews.ellipsisallnews {
  margin-top: 20px;
}

.table-date {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-date.date {
  font-size: 14px;
}

.div-block-57, .div-block-58 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-block-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: none;
}

.header-text-all-news-copy {
  margin-top: 3.125rem;
  padding-left: 8.625rem;
}

.dropdown-triggle {
  border: 1px #000;
  flex-flow: row;
  width: 100%;
  max-width: 130px;
  height: 29px;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.dropdown-toggle {
  color: #eee;
  border: 1px solid #707070;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 29px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: flex;
}

.dropdown-toggle.w--open {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  height: 29px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 30px;
  display: flex;
}

.toggle-text {
  color: #707070;
  font-weight: 400;
}

.toggle-icon {
  z-index: 1;
  color: #707070;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 8px;
  padding-left: 0;
  position: absolute;
}

.text-show-copy, .text-show-copy-copy {
  color: #707070;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.dropdown-link {
  display: none;
}

.dropdown-link-1, .dropdown-link-3 {
  display: block;
}

.dropdown-wrapper-2 {
  background-color: #fff;
  border: 1px solid #000;
  width: 100%;
  max-height: 15rem;
  overflow: auto;
}

.link-categories-sort-news {
  color: #707070;
  -webkit-text-stroke-color: #70707000;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.dropdown-list {
  background-color: #fff;
  border: 1px solid #707070;
}

.collection-list-wrapper-4 {
  color: #3330;
}

.dropdown-link-2 {
  display: block;
}

.dropdown-list-2 {
  background-color: #fff;
  border: 1px solid #707070;
}

.dropdown-list-2.w--open {
  border-style: none solid;
}

.section-searching-all-events {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 50px auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.header-text-talented-faculty {
  margin-top: 3.125rem;
  padding-left: 8.625rem;
}

.collection-item-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: block;
}

.list-10 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.topic-3 {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.collection-list-wrapper-5 {
  margin-bottom: 50px;
}

.section-13 {
  margin-top: 50px;
  margin-bottom: 50px;
  display: block;
}

.div-block-59 {
  background-color: #a6141400;
  border: 1px solid #ddd;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-60 {
  background-color: #a61414;
  flex-flow: row;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.text-block-42 {
  color: #fff;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.block-card-tale {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px #000;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.div-block-62 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #fff;
  flex-flow: column;
  padding: 1rem 2rem;
  line-height: 150%;
  display: flex;
}

.text-block-43 {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.text-block-44 {
  color: #000;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.flex-block-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
}

.header-text-all-events-list {
  margin-top: 3.125rem;
  padding-left: 8.625rem;
}

.image-26 {
  mix-blend-mode: color-burn;
  width: 100%;
  height: auto;
}

.mask-3 {
  height: auto;
}

.text-add-to-calendar {
  color: var(--new-black-252525);
  text-transform: uppercase;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 3px 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.text-get-ticket {
  color: #fff;
  text-transform: uppercase;
  padding: 3px 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.image-27 {
  object-fit: fill;
}

.slide-5 {
  width: auto;
  height: auto;
}

.section-14 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.slide-6, .slider-5 {
  width: auto;
  height: auto;
}

.event-tag-2 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.event-tag-2.ellipsis {
  color: var(--gainsboro);
}

.image-28 {
  mix-blend-mode: color-burn;
  width: 100%;
  height: auto;
}

.slide-7 {
  width: auto;
  height: auto;
}

.top-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
}

.text-add-to-calendar-2 {
  color: #000;
  text-transform: uppercase;
  background-color: #fefefed6;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 3px 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.image-29 {
  object-fit: fill;
}

.header-text-events-list-countdown {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  margin-top: 3.125rem;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.collection-item-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.collection-list-wrapper-6 {
  width: auto;
  display: block;
}

.div-block-63 {
  width: auto;
  max-width: none;
}

.text-block-45 {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 35px;
}

.list-11 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.div-block-64 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.div-block-65 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navbar-hearder-red {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  width: auto;
  max-width: 930px;
  height: auto;
  margin-left: 0;
  display: flex;
}

.block-header-left-red {
  -webkit-text-fill-color: inherit;
  background-color: #a6141400;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  padding-left: 0;
  display: flex;
}

.container-menu-link-left-red {
  max-width: 800px;
  display: block;
}

.container-menu-link-left-red.nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff0;
  background-color: #a61414;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.block-header-right-red {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 600px;
  height: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.block-header-right-trans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 600px;
  height: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.nav-link2-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

.nav-link2-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  align-self: center;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

.nav-link2-copy.logo-hamburger {
  width: auto;
  padding-left: 0;
}

.nav-link2-copy.logo-search {
  width: auto;
  font-size: 5px;
}

.navbar-hearder-trans-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around center;
  place-items: center;
  width: 1500px;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar-hearder-tem {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start space-around;
  place-items: center;
  width: auto;
  max-width: none;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.logo-cmkl-2-home {
  width: auto;
  max-width: none;
  height: auto;
  padding-left: 0;
}

.header-right-trans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 600px;
  max-width: none;
  height: auto;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 25px;
  font-size: 10px;
  display: block;
}

.link-menu-3-copy {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  text-align: left;
  flex-flow: row;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 0;
  font-size: 0;
  display: flex;
  overflow: visible;
}

.link-menu-trans {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  text-align: left;
  flex-flow: row;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.container-menu-link-left--trans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #a61414;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  padding-right: 20px;
  display: flex;
}

.container-menu-link-left--trans.nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff0;
  background-color: #a6141400;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr 2.5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.block-header-left-temp-copy {
  -webkit-text-fill-color: inherit;
  background-color: #a5151400;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
}

.search-button {
  display: none;
}

.field-label {
  display: block;
}

.search {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.search-input {
  color: var(--new-black-252525);
  -webkit-text-stroke-color: var(--tran);
  background-color: #eee;
  width: auto;
  min-width: 298px;
  height: 29px;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-right: 25px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.video-youtube {
  display: none;
  overflow: hidden;
}

.block-header-left-temp-tran-copy {
  box-sizing: border-box;
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-color: #a5151400;
  background-clip: border-box;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 1920px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-67 {
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.image-30 {
  z-index: 2;
  width: 16px;
  height: 16px;
  margin-right: 12px;
  padding-right: 0;
  position: absolute;
  inset: auto;
}

.flex-block-8 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.form-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 29px;
  margin-bottom: 0;
  display: flex;
}

.form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 29px;
  display: flex;
}

.text-filter {
  color: #707070;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  max-width: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.div-block-68 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: 29px;
  display: flex;
}

.sort_select {
  -webkit-text-stroke-color: #3330;
  border: 1px solid #707070;
  width: 92px;
  height: 29px;
  margin-bottom: 0;
  padding: 0;
  display: none;
}

.text-field-2 {
  -webkit-text-stroke-color: #3330;
  border: 1px solid #707070;
  width: 92px;
  height: 29px;
  margin-bottom: 0;
  padding: 0;
}

.div-block-69 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
}

.image-31 {
  margin-right: 8px;
  display: none;
  position: absolute;
}

.select-field {
  background-color: var(--tran);
  color: #707070;
  border: 1px solid #707070;
  width: 100px;
  height: 29px;
  margin-bottom: 0;
  padding: 0 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.heading-16 {
  text-transform: uppercase;
  font-family: Varela, sans-serif;
}

.header-left-trans {
  max-width: 800px;
  display: block;
}

.header-left-trans.nav {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff0;
  background-color: #a6141400;
  flex-flow: row;
  flex: none;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-link-trans-copy.logo-search, .nav-link-trans-copy.logo-search-copy {
  width: auto;
  font-size: 5px;
}

.nav-link-trans-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

.nav-link-trans-copy.logo-hamburger {
  width: auto;
  padding-left: 0;
}

.nav-link-trans-copy.logo-search {
  width: auto;
  font-size: 5px;
}

.nav-link-trans-copy.logo-hamburger-copy {
  width: auto;
  padding-left: 0;
}

.facebook-icon {
  width: 100%;
}

.image-32 {
  display: inline-block;
}

.header-link-social-icons {
  clear: none;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  display: flex;
  position: static;
}

.m-icon {
  vertical-align: middle;
  width: 100%;
  display: inline-block;
  overflow: clip;
}

.heading-17 {
  text-align: right;
  text-transform: uppercase;
  margin-right: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 85px;
  font-weight: 700;
  line-height: 100px;
}

.video-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--white);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 50%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.bold-text-3 {
  border-right: 1px solid #a61414;
  flex-flow: row;
  place-content: center flex-start;
  align-items: center;
  max-width: none;
  margin-top: 250px;
  margin-left: 220px;
  margin-right: 800px;
  padding-top: 0;
  display: flex;
}

.collection-list-wrapper-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--tran);
  mix-blend-mode: normal;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.collection-list-wrapper-7._1920-view {
  display: none;
}

.collection-list-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.block-explore-academic-programs {
  background-color: #eee;
  width: 100%;
  max-width: 1640px;
  height: 100%;
  padding: 50px 20px 0;
}

.text-block-46 {
  width: 10%;
  font-family: Montserrat, sans-serif;
}

.text-what-we-offer {
  color: #a61414;
  letter-spacing: 0;
  -webkit-text-stroke-color: #a6141400;
  text-transform: uppercase;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 170%;
}

.text-block-47-copy {
  color: #a61414;
  -webkit-text-stroke-color: #a6141400;
  width: 11%;
  margin-top: 40px;
  margin-left: 100px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.head-2 {
  color: #000;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: #a6141400;
  text-transform: uppercase;
  width: auto;
  margin-top: 24px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 300;
  line-height: 120%;
}

.head-2.sans-semi-bold {
  color: var(--normal-black);
  text-transform: none;
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  line-height: 130%;
  text-decoration-thickness: 2px;
  transition: text-decoration-color .3s ease-in-out;
}

.head-2.sans-semi-bold:hover {
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
}

.container-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-71 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 1px solid #707070;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 1640px;
  height: 100%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.block-left-toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #707070;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 536px;
  height: auto;
  display: block;
}

.div-block-73 {
  border: 1px #000;
  border-color: #707070 #000 #000 #707070;
}

.div-block-what-we-do {
  background-color: var(--tran);
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0 0;
}

.text-block-what-we-do {
  color: #a61414;
  -webkit-text-stroke-color: #a6141400;
  width: auto;
  margin-top: 40px;
  margin-left: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.text-block-reseach {
  border-bottom: 1px solid var(--gainsboro);
  color: #000;
  -webkit-text-stroke-color: #a6141400;
  text-transform: uppercase;
  width: auto;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 100%;
}

.div-block-research {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-style: none;
  border-width: 1px;
  border-color: #707070 #707070 var(--gainsboro);
  color: var(--new-black-252525);
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 100%;
  display: none;
}

.block-toggle-research {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #707070 black var(--gainsboro) #707070;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-left: 0;
  padding: 20px 0;
  display: grid;
}

.div-block-research-3 {
  border: 1px #707070;
  border-radius: 0;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.logo-partner {
  width: 100px;
}

.cmkl-partners {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-bottom: 1px #e4ebf3;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  padding: 20px 50px;
  display: block;
  position: static;
  overflow: hidden;
}

.cmkl-partners.tablet-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 3px none var(--red);
  padding: 0;
  display: flex;
}

.logo-container-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 15px;
  padding-left: 0;
}

.partners {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  place-content: stretch space-between;
  align-items: center;
  width: auto;
  min-width: 100%;
  height: 150px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 5px;
  display: flex;
}

.text-field-3 {
  color: var(--normal-black);
  background-color: #eee;
  width: auto;
  min-width: 298px;
  height: 29px;
  margin-bottom: 0;
}

.form-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  height: 29px;
  display: flex;
}

.form-block-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: block;
}

.heading-18 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.heading-18.name {
  margin-top: 10px;
}

.stream-available {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.common-area, .time-to-time, .d-m-y {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.d-m-y.date {
  font-size: 14px;
}

.vertical-separator-line1, .vertical-separator-line2, .vertical-separator-line3 {
  border: 1px solid #707070;
  height: 20px;
}

.navbar-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-logo-left {
  background-color: var(--white);
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-19 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.image-33 {
  width: 20%;
  max-width: none;
  display: inline;
}

.div-block-74 {
  width: 20%;
  height: 20px;
}

.container-20 {
  width: auto;
  height: auto;
  margin-left: 60px;
  margin-right: auto;
}

.nav-menu-3 {
  font-size: 20px;
}

.navbar-trans {
  z-index: 5;
  background-color: #0000;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular-2 {
  width: auto;
  max-width: none;
  height: auto;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-button-wrapper-2 {
  margin-left: 120px;
}

.image-34 {
  width: 35%;
  max-width: none;
}

.link-menu-red {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: row;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 0;
  font-size: 12px;
  display: flex;
  overflow: visible;
}

._1st-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

._1st-page.logo-hamburger {
  width: auto;
  padding-left: 0;
}

._1st-page.logo-search {
  width: auto;
  font-size: 5px;
}

._2nd-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

._2nd-page.logo-hamburger {
  width: auto;
  padding-left: 0;
}

._2nd-page.logo-search {
  width: auto;
  font-size: 5px;
}

._3rd-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

._3rd-page.logo-hamburger {
  width: auto;
  padding-left: 0;
}

._3rd-page.logo-search {
  width: auto;
  font-size: 5px;
}

._4th-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

._4th-page.logo-hamburger {
  width: auto;
  padding-left: 0;
}

._4th-page.logo-search {
  width: auto;
  font-size: 5px;
}

._5th-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

._5th-page.logo-hamburger {
  width: auto;
  padding-left: 0;
}

._5th-page.logo-search {
  width: auto;
  font-size: 5px;
}

._6th-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

._6th-page.logo-hamburger {
  width: auto;
  padding-left: 0;
}

._6th-page.logo-search {
  width: auto;
  font-size: 5px;
}

._7th-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

._7th-page.logo-hamburger {
  width: auto;
  padding-left: 0;
}

._7th-page.logo-search {
  width: auto;
  font-size: 5px;
}

._8th-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

._8th-page.logo-hamburger {
  width: auto;
  padding-left: 0;
}

._8th-page.logo-search {
  width: auto;
  font-size: 5px;
}

.search-menu-red {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

.search-menu-red.logo-hamburger {
  width: auto;
  padding-left: 0;
}

.search-menu-red.logo-search {
  cursor: pointer;
  width: auto;
  font-size: 5px;
}

.tab-menu-red {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 0;
  text-decoration: none;
  display: flex;
}

.tab-menu-red.logo-hamburger {
  width: auto;
  padding-left: 0;
  display: none;
}

.tab-menu-red.logo-search {
  width: auto;
  font-size: 5px;
}

.div-block-75 {
  z-index: 2;
  background-color: var(--tran);
  cursor: pointer;
  display: block;
  position: relative;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.dropdown-toggle-2 {
  color: #707070;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.dropdown-2 {
  border: 1px solid #707070;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  max-width: 100%;
  height: 29px;
  display: none;
}

.icon-2 {
  margin-right: 8px;
}

.dropdown-list-3 {
  flex-flow: column;
  display: flex;
}

.dropdown-list-3.w--open {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: block;
  position: absolute;
}

.dropdown-link-4, .dropdown-link-5 {
  color: var(--new-black-252525);
  border-bottom: 1px solid #707070;
  font-family: Montserrat, sans-serif;
}

.dropdown-link-6 {
  border-bottom: 1px solid #707070;
}

.block-header-trans-left {
  -webkit-text-fill-color: inherit;
  background-color: #a5151400;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  padding-left: 60px;
  padding-right: 0;
  display: block;
}

.block-header-trans-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 600px;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-right: 220px;
  font-size: 15px;
  display: block;
}

.dropdown-filter {
  border: 1px #000;
  flex-flow: row;
  width: 100%;
  max-width: 130px;
  height: 29px;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.dropdown-show {
  border: 1px #000;
  flex-flow: row;
  width: 100%;
  max-width: 130px;
  height: 29px;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.code-embed-2 {
  display: none;
}

.containerblockresearchevents {
  border: 1px solid #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 1300px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: none;
  overflow: visible;
}

.containerblockresearchnews {
  border: 1px solid #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 1300px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.image-36 {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.blockimg {
  height: 400px;
  padding-left: 10px;
  padding-right: 10px;
}

.body-10 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section-16 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.flex-block-12 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 50px;
  line-height: 30px;
}

.text-block-48 {
  color: var(--new-black-252525);
  word-break: break-all;
  flex-flow: column;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 150%;
  display: flex;
  position: static;
}

.collection-item-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.paragraph-20 {
  color: #707070;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1088px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  display: block;
}

.block-detail-read-full-article1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--tran);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-78 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.text-block-49 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
}

.text-block-50 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-51 {
  color: #2e2e2e;
  white-space: nowrap;
  border: 1px solid #3d3b3b;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.text-topic-read-full-article {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #eee;
  flex-flow: column;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 50px;
  display: flex;
}

.blocktextheadtopic-faq {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  outline-offset: 0px;
  border-top: 1px #000;
  border-bottom: 1px solid #707070;
  border-left: 5px red;
  border-right: 1px #000;
  outline: 3px #a61414;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.line_header_topic_top_faq {
  outline-offset: 0px;
  background-color: #a61414;
  outline: 3px #555;
  width: 100%;
  height: 1px;
}

.header-text-read-full-article {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  margin-top: 3.125rem;
  margin-left: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-60 {
  border-style: none;
  border-width: undefinedpx;
  color: #000;
  text-transform: uppercase;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.section-blockreadfullarticle {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--tran);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0;
  display: block;
}

.heading-19 {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 400;
  position: static;
}

.paragraph-21 {
  color: #000;
  max-width: 950px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 40px;
}

.collection-list-wrapper-8 {
  width: 100%;
}

.div-block-79 {
  text-align: center;
  background-color: #eee;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 215px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.text-block-52 {
  color: #707070;
  max-width: 886px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  line-height: 100%;
}

._22 {
  text-align: center;
  background-color: #e76868;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 215px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: fixed;
  bottom: -50px;
}

.section-17 {
  margin-top: 30px;
}

.div-block-80 {
  background-color: var(--new-black-252525);
}

.block-detail-read-full-article2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--tran);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.slide-1 {
  width: auto;
  height: auto;
}

.div-block-81 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.slider-6 {
  background-color: #d1959500;
}

.icon-3 {
  color: #707070;
  background-color: #ef282800;
}

.icon-4 {
  background-color: var(--tran);
  color: #707070;
  border: 20px #000;
}

.right-arrow-5 {
  left: auto;
}

.div-block-82 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.slider-7 {
  background-color: #ddd0;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: block;
}

.icon-5, .icon-6 {
  color: #707070;
}

.div-block-83 {
  border: 1px solid #707070;
  width: 100%;
  max-width: 838px;
  display: block;
}

.section-slider {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.div-block-84 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-85 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.match {
  color: #02cf16;
  margin-right: 12px;
  font-size: 14px;
}

.left-arrow-5 {
  background-color: #3636369c;
}

.slide-nav-5 {
  display: none;
}

.mask-4 {
  background-color: #fff6f600;
  overflow: visible;
}

.seasons {
  color: #e9e9e9;
  margin-left: 12px;
  font-size: 18px;
}

.seasons.seasons-2 {
  font-size: 14px;
}

.play {
  filter: invert();
  width: 60%;
  margin-left: 6px;
  transform: rotate(90deg);
}

.play-button {
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  transition: all .2s;
  display: flex;
}

.play-button:hover {
  background-color: #a7a7a7;
}

.tv-ma {
  color: #e9e9e9;
  border: 1px solid #e9e9e9;
  padding: 5px 10px;
  font-size: 18px;
}

.tv-ma._2 {
  font-size: 14px;
}

.carousel-button-outline {
  cursor: pointer;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  transition: all .2s;
  display: flex;
}

.carousel-button-outline:hover {
  background-color: #a7a7a7;
}

.carousel-info-div {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-size: 12px;
  display: flex;
}

.new-slider {
  margin-left: 60px;
  position: static;
}

.slide {
  z-index: 0;
  object-fit: fill;
  background-color: #9e343400;
  border-radius: 10px;
  width: 400px;
  height: 100%;
  margin-right: 5px;
  padding-bottom: 0;
  padding-right: 0;
}

.slide:hover {
  z-index: 100;
  background-color: #b1a5a5;
  margin-right: 5px;
}

.thumbs-up {
  width: 66%;
}

.check {
  width: 80%;
}

.carousel-slider-div {
  z-index: 100;
  background-color: #a5070700;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6650cfe0966282ad12176ebe_Grey's%20Title%20Screen.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.carousel-slider-div:hover {
  padding-left: 0;
  padding-right: 0;
}

.carousel-slider-div.stranger-things {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6650cfe0966282ad12176e96_stranger%20things%20thumb.jpeg");
}

.carousel-slider-content-div {
  z-index: 100;
  background-color: #252525;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  position: absolute;
  inset: auto 0% 0%;
}

.right-arrow-6 {
  background-color: #36363699;
}

.thumbs-down {
  width: 66%;
}

.carousel-button-div {
  align-items: center;
  height: 50%;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-left: 10px;
  display: flex;
}

.slide-8, .slide-9 {
  width: 380px;
  height: 260px;
}

.slide1 {
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 47px;
  overflow: hidden;
}

.slide-nav-6 {
  display: block;
}

.slider-8 {
  background-color: var(--tran);
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 1640px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: hidden;
}

.left-arrow-6 {
  z-index: 1;
  background-color: #0000;
  display: none;
  position: absolute;
  inset: 0% auto;
}

.right-arrow-7 {
  z-index: 1;
  background-color: #0000;
  display: none;
}

.mask-5 {
  width: 100%;
  max-width: 1680px;
  overflow: hidden;
}

.icon-7 {
  color: #707070;
}

.image-37 {
  padding-bottom: 20px;
  display: block;
}

.div-block-86, .div-block-87 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.icon-8 {
  color: #707070;
}

.section-relate-articles {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.heading-20 {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
}

.container-relate-article {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1640px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.flex-block-care-all-new-10 {
  border: 1px solid #eee;
  padding: 20px 0;
}

.paragraph-22 {
  color: #707070;
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.image-38 {
  border: 1px #000;
}

.heading-21 {
  color: #000;
  font-size: 21px;
  font-weight: 600;
}

.cardrelate-articles {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  -webkit-text-stroke-color: #3330;
  border: 1px #eee;
  outline: 3px #333;
  flex-flow: row;
  width: 100%;
  max-width: 300px;
  display: block;
}

.card_relate-articles {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: start center;
  width: 100%;
  display: grid;
}

.flex-block-card-relate-articles {
  border: 1px solid #eee;
  padding: 20px 0;
}

.schedule-relate-articles {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.text-d-m-y-relate-articles {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.block-card-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.navbar-small {
  flex-flow: column;
  margin-top: 0;
  display: block;
  overflow: hidden;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  display: block;
}

.container-21 {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-2.shadow-three {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  width: 100%;
  max-width: none;
  height: 60px;
  padding-bottom: 0;
}

.container-22 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8.625rem;
}

.navbar-wrapper-three-2 {
  justify-content: flex-start;
  align-items: center;
  margin-left: 6.3rem;
  margin-right: 6.3rem;
  display: flex;
  position: relative;
}

.navbar-brand-three-2 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: auto;
  display: block;
}

.nav-menu-three-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.nav-menu-block-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-4 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-4:hover {
  color: #1a1b1fbf;
}

.nav-link-4:focus-visible, .nav-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-4 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-4 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-4:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-4:focus-visible, .nav-dropdown-toggle-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-4 {
  margin-right: 10px;
}

.nav-dropdown-list-4 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-4.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-4 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-4:focus-visible, .nav-dropdown-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.list-item-36 {
  width: auto;
  height: auto;
}

.patty-box {
  width: 66px;
  height: 56px;
  position: relative;
}

.patty-shape {
  object-position: 100% 0%;
  border-radius: 8px;
  width: 40px;
  height: 5px;
  margin-left: 13px;
  margin-right: 13px;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.patty-shape.patty-line-one {
  margin-top: 14px;
}

.patty-shape.patty-line-two {
  margin-top: 26px;
}

.patty-shape.patty-line-three {
  opacity: 0;
  margin-top: 26px;
}

.patty-shape.patty-line-four {
  margin-top: 38px;
}

.nav-2-patty-color {
  color: #f2d492;
  background-color: #000;
  height: 100%;
}

.collection-item-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--tran);
  border-bottom: 1px #5af1ff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: 100%;
  display: block;
}

.div-block-88 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: static;
}

.blocktextright_news-events {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--gray);
  cursor: pointer;
  background-color: #95d6b100;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 10px;
  display: flex;
  overflow: visible;
}

.text-details-sub-news {
  opacity: 1;
  outline-color: var(--red);
  outline-offset: 0px;
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  outline-width: 0;
  outline-style: none;
  width: auto;
  max-width: none;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
  text-decoration-style: solid;
  text-decoration-thickness: 2px;
  transition: text-decoration-color .3s ease-in-out;
  display: block;
}

.text-details-sub-news:hover {
  border-bottom: 2px none var(--red);
  opacity: 100;
  outline-color: var(--approx-torch-red);
  outline-offset: 0px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
  mix-blend-mode: normal;
  outline-width: 0;
  outline-style: none;
}

.text-details-sub-news.animated-underline {
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  text-decoration-thickness: 2px;
  transition: text-decoration-color .3s ease-in;
}

.heading-22 {
  color: var(--new-black-252525);
  border: 1px #000;
  border-bottom: 3px solid #ff1d2300;
  width: auto;
  height: auto;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  line-height: 100%;
}

.heading-22:hover {
  border-bottom-style: none;
}

.table-university {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-university.date {
  font-size: 14px;
}

.div-block-89 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: center start;
  height: auto;
  display: block;
}

.image-39 {
  z-index: 1;
  max-width: 100%;
  max-height: 652px;
  position: absolute;
}

.heading-23 {
  background-color: var(--white);
  color: #000;
  max-width: 550px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
  position: static;
  inset: auto 0% 0%;
}

.link {
  background-color: var(--white);
  color: var(--new-black-252525);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.div-block-90 {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 620px;
  padding: 30px 0 30px 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 22%;
}

.slide-10 {
  mix-blend-mode: soft-light;
}

.slider-9 {
  background-color: #ddd0;
  width: 100%;
  height: 65%;
}

.section-18 {
  border-bottom: 1px #707070;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  overflow: hidden;
}

.slider-new-events {
  width: 100%;
  max-width: 950px;
  height: 80%;
  max-height: none;
}

.rich-text-block-5 {
  color: var(--new-black-252525);
  padding-left: 80px;
  padding-right: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
}

.right-arrow-8, .left-arrow-7 {
  display: none;
}

.schedule-new-events {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid var(--gray);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 0 5px 0;
  font-weight: 400;
  display: flex;
  position: static;
}

.schedule-new-events.left-side {
  border-bottom-style: none;
}

.table-university-new-events {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: block;
}

.table-university-new-events.date {
  font-size: 14px;
}

.table-data-new-events {
  color: #707070;
  text-transform: uppercase;
  border: 1px #000;
  align-self: flex-end;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.table-data-new-events.date {
  font-size: 14px;
}

.table-time-new-events {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.table-time-new-events.date {
  font-size: 14px;
}

.image-40 {
  padding-left: 0;
}

.mask-7 {
  height: auto;
}

.slider-10 {
  background-color: var(--tran);
  width: auto;
  height: auto;
}

.collection-list-wrapper-9 {
  border-bottom-width: 0;
  height: 100%;
  display: block;
}

.body-11 {
  -webkit-user-select: none;
  user-select: none;
  flex-flow: column;
  display: flex;
  overflow: visible;
}

.section-19 {
  outline-offset: 0px;
  border-top: 1px solid #707070;
  outline: 3px #555;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 50px 50px 0;
  display: block;
  overflow: hidden;
}

.heading-24 {
  color: #a61414;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.block-text-explore {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  text-align: left;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center end;
  width: 100%;
  max-width: 1640px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-explore {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: block;
}

.view-all {
  border: 1px solid var(--252525);
  color: #707070;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.div-block-93 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-25 {
  color: var(--new-black-252525);
  -webkit-text-stroke-color: var(--tran);
  cursor: pointer;
  border-bottom: 3px solid #0000;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}

.div-block-94 {
  width: auto;
  height: auto;
}

.schedule-all-new-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.table-data-2 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-data-2.date {
  font-size: 14px;
}

.schedule-explore-more-stories {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: none;
}

.table-technology {
  color: #707070;
  text-transform: uppercase;
  cursor: pointer;
  border-right: 1px #000;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.table-technology:hover {
  color: #a61414;
}

.table-technology.date {
  font-size: 14px;
}

.table-science {
  color: #707070;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-science:hover {
  color: #a61414;
}

.table-science.date {
  font-size: 14px;
}

.table-research {
  color: #707070;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-research:hover {
  color: #a61414;
}

.table-research.date {
  font-size: 14px;
}

.section-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 0;
  display: block;
}

.section-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 3px solid var(--red);
  background-color: #fbfbfb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px;
  display: flex;
}

.div-block-95 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #d1959500;
  border-top: 10px solid #a61414;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  padding-bottom: 0;
  display: block;
}

.div-block-96 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #56d3e400;
  border-top: 10px #a61414;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  display: flex;
}

.div-block-97 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.div-block-98 {
  border: 1px #000;
  border-top-style: solid;
}

.div-block-99 {
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.heading-26 {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
}

.text-head-meet-faculty {
  text-align: left;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.block-meet-faculty {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  display: grid;
  overflow: hidden;
}

.img-left-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: auto;
  max-width: none;
  height: auto;
  display: block;
  position: static;
  overflow: visible;
}

.image-42 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.div-block-102 {
  background-color: #a61414;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  position: static;
  inset: auto;
  overflow: clip;
}

.heading-27 {
  color: var(--white);
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-103 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: auto;
  max-width: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-54 {
  color: var(--white);
  max-width: none;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.list-of-names-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 1060px;
  display: flex;
  overflow: hidden;
}

.block-card-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 463px;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.heading-28 {
  color: #a61414;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 100%;
}

.paragraph-23 {
  color: #707070;
  width: auto;
  height: 110px;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 150%;
  overflow: hidden;
}

.text-card-meet-faculty {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.list-of-name-bright {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.table-data-3 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-data-3.date {
  font-size: 14px;
}

.paragraph-24 {
  color: #707070;
  font-size: 21px;
  font-weight: 200;
}

.heading-29 {
  color: #000;
  font-size: 21px;
  font-weight: 600;
}

.image-43 {
  border: 1px #000;
}

.card_explore-more-stories {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: start center;
  width: 100%;
  display: grid;
}

.card_inside_explore-more-stories {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  -webkit-text-stroke-color: #3330;
  border: 1px #eee;
  outline: 3px #333;
  flex-flow: row;
  width: 100%;
  max-width: 300px;
  display: flex;
}

.text-hidden {
  font-size: 12px;
}

.div-block-105 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 0 #fff;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: 100%;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.texthidden {
  color: var(--tran);
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.slider-11 {
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1640px;
  height: auto;
  display: block;
}

.mask-8 {
  width: 100%;
  max-width: 1640px;
}

.slide-11 {
  width: 100%;
  max-width: 300px;
  height: 500px;
}

.flex-block-card-explore {
  border: 1px solid #eee;
  padding: 20px 0;
  display: block;
}

.card-explore {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #b8b9c2;
  background-color: #3f404600;
  border-radius: 5px;
  flex-flow: column;
  width: 100%;
  max-width: 300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.collection-item-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.left-arrow-8, .right-arrow-9 {
  display: none;
}

.slider-12 {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1670px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: hidden;
}

.mask-9 {
  width: 100%;
  max-width: 1640px;
  overflow: hidden;
}

.image-44 {
  display: block;
}

.left-arrow-9 {
  z-index: 1;
  background-color: #0000;
  display: none;
  position: absolute;
  inset: 0% auto;
}

.icon-10 {
  color: #707070;
}

.right-arrow-10 {
  z-index: 1;
  background-color: #0000;
  display: none;
}

.slide-nav-7, .image-45 {
  display: block;
}

.slider-13 {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1670px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: hidden;
}

.mask-10 {
  width: 100%;
  max-width: 1640px;
  overflow: hidden;
}

.image-46 {
  display: block;
}

.left-arrow-10 {
  z-index: 1;
  background-color: #0000;
  display: none;
  position: absolute;
  inset: 0% auto;
}

.icon-11 {
  color: #707070;
}

.right-arrow-11 {
  z-index: 1;
  background-color: #0000;
  display: none;
}

.slide-nav-8 {
  display: block;
}

.table-data-4 {
  color: #707070;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 20px;
}

.table-data-4.date {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  padding-right: 0;
  font-size: 10px;
  line-height: 20px;
  display: block;
}

.schedule-all-new-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.paragraph-25 {
  color: #707070;
  font-size: 21px;
  font-weight: 200;
}

.heading-30 {
  color: #000;
  font-size: 21px;
  font-weight: 600;
}

.image-47 {
  border: 1px #000;
}

.flex-block-care-all-new-11 {
  border: 1px solid #eee;
  padding: 20px 0;
}

.card-inside-explore-technolory {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #b8b9c2;
  background-color: #3f404600;
  border-radius: 5px;
  flex-flow: column;
  width: 100%;
  max-width: 300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.collection-list-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.paragraph-26 {
  color: #707070;
  font-size: 21px;
  font-weight: 200;
}

.heading-31 {
  color: #000;
  font-size: 21px;
  font-weight: 600;
}

.image-48 {
  border: 1px #000;
}

.heading-32 {
  color: #000;
  font-size: 21px;
  font-weight: 600;
}

.heading-32.name {
  font-family: Sourcesanspro, sans-serif;
}

.paragraph-27 {
  color: #707070;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

.image-49 {
  border: 1px #000;
}

.cardexplore_technolory {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  -webkit-text-stroke-color: #3330;
  border: 1px #eee;
  outline: 3px #333;
  flex-flow: row;
  width: 100%;
  max-width: 300px;
  display: block;
}

.collection-list-wrapper-12 {
  display: none;
}

.section-22 {
  background-color: #ddd;
  padding: 50px;
}

.div-block-108 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 1640px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  line-height: 30px;
  display: flex;
}

.heading-33 {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
}

.video {
  width: 250px;
  height: 100px;
}

.div-block-109 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: auto;
  min-height: 134px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.image-50 {
  width: auto;
  max-width: 50%;
  margin-left: 0;
  margin-right: 0;
  overflow: clip;
}

.block-card-list-bright {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.card-flex-bright {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-34 {
  color: #000;
  font-size: 21px;
  font-weight: 600;
}

.heading-34.name {
  color: #252525;
  font-family: Sourcesanspro, sans-serif;
  font-size: 19px;
}

.paragraph-28 {
  color: #707070;
  height: auto;
  min-height: auto;
  margin-right: 0;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 130%;
  overflow: hidden;
}

.image-51 {
  border: 1px #000;
}

.cardvdo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  -webkit-text-stroke-color: #3330;
  border: 1px #eee;
  outline: 3px #333;
  flex-flow: row;
  width: 100%;
  max-width: 300px;
  height: 300px;
  padding-bottom: 0;
  display: block;
}

.schedule-vdo {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
}

.block-card-vdo {
  border: 1px #eee;
  padding: 0 0 20px;
}

.card-vdo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #b8b9c2;
  background-color: #3f404600;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.collection-item-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-header-vdo {
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  display: block;
  overflow: clip;
}

.div-block-110 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card-body-vdo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  height: 100%;
  padding: 0 0;
  display: block;
}

.nav-menu-three-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-wrapper-three-3 {
  width: 100%;
}

.container-23 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.nav-dropdown-link-5 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-5:focus-visible, .nav-dropdown-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-menu-block-3 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-dropdown-icon-5 {
  margin-right: 10px;
}

.navbar-wrapper-three-3 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-menu-three-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-dropdown-link-6 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-6:focus-visible, .nav-dropdown-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-menu-block-4 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-dropdown-icon-6 {
  margin-right: 10px;
}

.nav-menu-three-5 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-dropdown-link-7 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-7:focus-visible, .nav-dropdown-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-menu-block-5 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-dropdown-icon-7, .nav-dropdown-icon-8 {
  margin-right: 10px;
}

.nav-dropdown-toggle-5 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-5:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-5:focus-visible, .nav-dropdown-toggle-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.link-social-icons-4 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  display: flex;
  position: static;
}

.nav-dropdown-link-8 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-8:focus-visible, .nav-dropdown-link-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-menu-three-6 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-6 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.logo-linkblock-4 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff0;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  display: block;
}

.block-header-red-right-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 600px;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-right: 220px;
  font-size: 15px;
  display: flex;
}

.mask-11 {
  width: 100%;
  max-width: 1640px;
  height: 500px;
}

.div-block-111 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  order: 0;
  justify-content: space-between;
  display: flex;
}

.link-block {
  padding-right: 10px;
}

.footer-dark-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  display: none;
  position: relative;
}

.container-24 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content-2 {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-2 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #1a1b1fbf;
}

.footer-social-block-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.footer-divider-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center-2 {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.image-53 {
  position: relative;
}

.navbar-logo-left-2 {
  width: 100%;
  height: 100%;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.navbar-wrapper-3 {
  outline-offset: 0px;
  word-break: normal;
  outline: 3px #333;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper-3 {
  flex: 0 auto;
  position: sticky;
}

.nav-menu-two-2 {
  flex-flow: row;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 0;
  display: flex;
}

.nav-link-5 {
  color: var(--white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-5:hover {
  color: #1a1b1fbf;
}

.nav-link-5:focus-visible, .nav-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-6 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-6:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-6:focus-visible, .nav-dropdown-toggle-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-9 {
  margin-right: 10px;
}

.nav-dropdown-list-5 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-5.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-9 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-9:focus-visible, .nav-dropdown-link-9[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-4 {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-4:hover {
  color: #1a1b1fbf;
}

.mobile-margin-top-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  list-style-type: none;
  display: block;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-7:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-7:active {
  background-color: #43464d;
}

.top-navbar {
  background-color: #c41230;
  padding-top: 15px;
  padding-bottom: 15px;
}

.top-nav-title {
  display: inline-block;
}

.top-nav-title.icon {
  margin-right: 10px;
}

.navbar-3 {
  background-color: #fff;
}

.top-nav-link {
  color: #fff;
  margin-left: 20px;
}

.top-nav-link:hover {
  color: #ffffffb3;
}

.header-nav-link-text-block {
  text-align: left;
  margin-left: -8px;
}

.logo-block {
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 2.5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.logo-block:hover {
  text-decoration: none;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  box-shadow: 0 11px 13px #0000004d;
}

.dropdown-icon {
  float: none;
  opacity: .33;
  margin-right: 0;
  font-size: 12px;
}

.image-logo {
  color: #c41230;
  height: 55px;
  margin-top: 22px;
}

.nav-link-6 {
  color: #000;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-bottom: 3px solid #fff;
  margin-left: 20px;
  margin-right: 0;
  padding: 36px 10px 33px;
  font-size: 14px;
  font-weight: 400;
  transition: border .2s, color .2s;
  display: flex;
}

.nav-link-6:hover {
  color: #c41230;
  border-color: #c41230;
  text-decoration: none;
}

.nav-link-6:visited {
  color: #000;
}

.nav-link-6.w--current {
  color: #c41230;
  border-color: #c41230;
}

.nav-link-6.dropdown-toggle {
  padding-top: 36px;
  padding-right: 20px;
  transition: border .2s, color .2s, opacity .2s;
  display: block;
  position: relative;
}

.nav-link-6.dropdown-toggle:hover {
  color: #c41230;
  border-color: #c41230;
}

.nav-link-6.dropdown-toggle.w--open {
  border-color: #c41230;
}

.dropdown-link-7 {
  margin-right: 0;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 18px;
  transition: background-color .2s, color .2s;
  display: block;
  position: relative;
  right: 0;
}

.dropdown-link-7:hover {
  color: #fff;
  background-color: #c41230;
  text-decoration: none;
}

.dropdown-link-7.w--current {
  color: #c41230;
}

.dropdown-link-7.w--current:hover {
  color: #fff;
  background-color: #c41230;
}

.dropdown-link-7.w--current:active {
  background-color: #c41230;
}

.nav-container {
  justify-content: flex-end;
  display: flex;
}

.dropdown {
  position: relative;
}

.nav-menu-5 {
  float: left;
  justify-content: flex-end;
  display: flex;
}

.header-wrapper, .header-wrapper-copy {
  z-index: 9000;
  box-shadow: none;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.top-navbar-copy {
  background-color: #c41230;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-3-copy {
  background-color: #fff;
}

.navbar-logo-center-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-3.shadow-three {
  text-transform: uppercase;
  background-color: #000;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
}

.navbar-wrapper-three-4 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-3 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-4 {
  width: 100%;
}

.nav-menu-three-7 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-7 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-two-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.container-regular-3 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-6 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  text-transform: uppercase;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  margin-right: 60px;
  padding-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.nav-button-wrapper-3 {
  margin-left: 120px;
}

.div-block-112 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.75fr 5.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-menu-two-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-7 {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-7:hover {
  color: #1a1b1fbf;
}

.nav-link-7:focus-visible, .nav-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.text-block-59 {
  color: #fff;
}

.nav-link-8 {
  float: none;
  clear: none;
  color: var(--white);
  letter-spacing: .25px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.nav-link-8:hover {
  color: #1a1b1fbf;
}

.nav-link-8:focus-visible, .nav-link-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-8.new_line {
  align-self: center;
  width: auto;
}

.nav-link-8.new_line-copy {
  width: 150px;
  display: block;
}

.nav-menu-two-5 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-accent-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-5:hover {
  color: #1a1b1fbf;
}

.list-item-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  display: flex;
}

.image-54 {
  padding-left: 10px;
}

.image-55 {
  width: auto;
  max-width: 50%;
}

.schedule-new-events-header {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.ellipsisheadallnew {
  color: #000;
  font-size: 13px;
  font-weight: 600;
}

.ellipsisheadallnew.name {
  color: #252525;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

.ellipsisallnew {
  color: #707070;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
}

.card-all-new-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #b8b9c2;
  background-color: #3f404600;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 12px;
  display: flex;
  overflow: hidden;
}

.image-56 {
  border: 1px #000;
}

.flex-block-care-all-new-12 {
  border: 1px solid #eee;
  width: 100%;
  height: 100%;
  padding: 20px 0;
}

.collection-list-10 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  font-size: 11px;
  display: grid;
  overflow: visible;
}

.collection-list-wrapper-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: visible;
}

.collection-item-11 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 300px;
  display: block;
  overflow: visible;
}

.slider-14 {
  background-color: var(--tran);
  width: 100%;
  max-width: 1640px;
  height: 100%;
}

.div-block-113 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--tran);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding-bottom: 20px;
  padding-left: 80px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-36 {
  padding-left: 20px;
  padding-right: 20px;
}

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

.heading-37 {
  background-color: var(--white);
  pointer-events: auto;
  color: var(--new-black-252525);
  text-align: left;
  -webkit-text-stroke-color: var(--new-black-252525);
  text-transform: uppercase;
  white-space: normal;
  word-break: keep-all;
  -webkit-text-fill-color: inherit;
  vertical-align: bottom;
  cursor: pointer;
  background-clip: border-box;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: static;
  overflow: hidden;
}

.heading-37:hover {
  color: var(--red);
}

.list-item-43 {
  background-color: var(--white);
  display: block;
}

.list-item-44 {
  background-color: var(--white);
}

.list-12 {
  display: none;
}

.slide-nav-10 {
  margin-left: 80px;
  inset: auto 0% 0%;
}

.red-bookmark {
  background-color: #a61414;
}

.text-block-60 {
  color: var(--white);
  flex-flow: column;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.text-bookmark {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-115 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-left-bookmark, .text-left-bookmark-copy, .text-left-bookmark-copy-copy, .text-right-bookmark {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.upcoming-events {
  color: var(--red);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
}

.div-block-116 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.opportunities-to-engage-with-people {
  border: 3px none var(--red);
  background-color: var(--tran);
  color: var(--252525);
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.upcoming-events-copy {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
}

.separator-line-news-events {
  border: 2px solid var(--red);
  height: 30px;
}

.div-block-117 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.div-block-118 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  max-width: 1640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-119 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  order: 0;
  width: auto;
  max-width: none;
  height: auto;
  display: flex;
}

.card-left-cate-tag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #ddd;
  flex-flow: column;
  width: 100%;
  max-width: 230px;
  height: 280px;
  font-size: 14px;
  display: flex;
}

.block-by-tag {
  background-color: var(--approx-whisper);
  border: 1px solid #ddd;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 158px;
  height: 62px;
  display: flex;
}

.head-by-cate-tag {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.block-by-category {
  background-color: var(--white);
  border: 1px #ddd;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 158px;
  height: 62px;
  display: flex;
}

.text-by-category, .text-by-tag {
  color: var(--252525);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.div-block-120 {
  width: 87%;
  max-width: 276px;
}

.collection-item-12 {
  color: var(--252525);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.link-2 {
  color: var(--252525);
  text-decoration: none;
}

.nav-link-button {
  color: var(--252525);
  border-bottom: 1px #707070;
  text-decoration: none;
}

.name-category {
  border-bottom: 1px solid var(--252525);
  -webkit-text-stroke-color: var(--tran);
  cursor: pointer;
  width: 100%;
  max-width: 276px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.text-category-news {
  color: var(--252525);
  text-decoration: none;
}

.text-category-news:hover, .text-category-news:lang(en) {
  color: var(--red);
}

.div-block-122 {
  width: 100%;
  max-width: 1298px;
}

.dropdown-link-8 {
  border-bottom: 1px solid #707070;
}

.select-field-2 {
  color: #707070;
  background-color: #0000;
  border: 1px solid #707070;
  width: 100px;
  height: 29px;
  margin-bottom: 0;
  padding: 0 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.dropdown-3 {
  border: 1px solid #707070;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  max-width: 100%;
  height: 29px;
  display: none;
}

.image-57 {
  margin-right: 8px;
  display: none;
  position: absolute;
}

.form-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 29px;
  display: flex;
}

.div-block-123 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
}

.icon-14 {
  margin-right: 8px;
}

.dropdown-toggle-3 {
  color: #eee;
  border: 1px solid #707070;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 29px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: flex;
}

.dropdown-toggle-3.w--open {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  height: 29px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 30px;
  display: flex;
}

.dropdown-list-5 {
  flex-flow: column;
  display: flex;
}

.dropdown-list-5.w--open {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: block;
  position: absolute;
}

.dropdown-link-9 {
  color: #000;
  border-bottom: 1px solid #707070;
  font-family: Montserrat, sans-serif;
}

.div-block-124 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: 29px;
  display: flex;
}

.image-58 {
  z-index: 2;
  width: 16px;
  height: 16px;
  margin-bottom: 0;
  margin-right: 12px;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: auto;
}

.form-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 29px;
  margin-bottom: 0;
  display: flex;
}

.dropdown-link-10 {
  color: #000;
  border-bottom: 1px solid #707070;
  font-family: Montserrat, sans-serif;
}

.container-view-all-events-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-bottom: 50px;
  display: flex;
}

.collection-list-wrapper-14 {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.button-events-2 {
  color: #fff;
  background-color: #a61414;
  margin-top: 50px;
  padding: 10px 30px;
  font-size: 21px;
  font-weight: 200;
}

.button-events-2:hover {
  background-color: #000;
}

.block_text-2 {
  color: #707070;
  width: auto;
  max-width: 1100px;
  height: 100%;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 200;
  line-height: 24px;
  overflow: visible;
}

.block_text-2.ellipsis {
  white-space: normal;
  word-break: normal;
  justify-content: center;
  align-items: flex-end;
  max-width: none;
  height: auto;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  line-height: 30px;
  display: block;
  overflow: hidden;
}

.heading-38 {
  color: #707070;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.heading-38.name {
  margin-top: 0;
}

.container-25 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.sites-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-state {
  background-color: #fcfaf8;
  padding: 0;
  font-size: 1rem;
  font-weight: 500;
}

.block_text-3 {
  color: #707070;
  width: auto;
  max-width: 1100px;
  height: 100%;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 200;
  line-height: 24px;
  overflow: visible;
}

.block_text-3.ellipsis {
  white-space: normal;
  word-break: break-all;
  overflow: hidden;
}

.heading-39 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.name-category-2 {
  -webkit-text-stroke-color: #0000;
  border-bottom: 1px solid #707070;
  width: 100%;
  max-width: 276px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.text-block-62 {
  color: var(--252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.name-tag {
  -webkit-text-stroke-color: #0000;
  border-bottom: 1px solid #707070;
  width: 100%;
  max-width: 276px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.collection-item-13 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-15 {
  display: none;
}

.dropdown_filter {
  flex: 0 auto;
  width: 150px;
  max-width: 150px;
  height: 29px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.filter_sort-by {
  color: #222;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 29px;
  min-height: auto;
  padding: 0 30px 0 15px;
  font-size: 1rem;
  display: flex;
}

.filter_sort-by:hover {
  background-color: #e0e0e4;
}

.filter_sort-by:focus-visible, .filter_sort-by[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #222;
}

.filter_sort-by.w--open {
  z-index: 5;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown_icon {
  color: #707070;
  margin-right: 10px;
  font-size: 1rem;
  display: block;
}

.text-block-63 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.dropdown_list.w--open {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  margin-top: -.25rem;
  padding-top: .25rem;
  box-shadow: 0 4px 20px #00000014;
}

.sort_field {
  color: #4e4e4e;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px #e6e6e6;
  border-right: 1px #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem;
  font-family: Sourcesanspro, sans-serif;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.sort_field:hover {
  color: #000122;
  background-color: #f8f8fa;
}

.sort_field:focus-visible, .sort_field[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #000122;
}

.sort_field.w--current {
  color: #4347e7;
  background-color: #f7f7fa;
}

.text-block-64 {
  color: var(--252525);
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.sort_field-date-asc {
  color: #4e4e4e;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px #e6e6e6;
  border-right: 1px #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.sort_field-date-asc:hover {
  color: #000122;
  background-color: #f8f8fa;
}

.sort_field-date-asc:focus-visible, .sort_field-date-asc[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #000122;
}

.sort_field-date-asc.w--current {
  color: #4347e7;
  background-color: #f7f7fa;
}

.sort_field-date-dasc {
  color: #4e4e4e;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px #e6e6e6;
  border-right: 1px #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.sort_field-date-dasc:hover {
  color: #000122;
  background-color: #f8f8fa;
}

.sort_field-date-dasc:focus-visible, .sort_field-date-dasc[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #000122;
}

.sort_field-date-dasc.w--current {
  color: #4347e7;
  background-color: #f7f7fa;
}

.collection-item-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  display: flex;
}

.schedule-explore-more-stories-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.collection-list-wrapper-16 {
  justify-content: center;
  align-items: center;
  display: block;
}

.category-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.bg-parallax {
  z-index: -1;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: auto;
}

.div-block-126 {
  padding-bottom: 500px;
}

.body-12 {
  background-color: #fbfbfb;
}

.navbar-small-faculty-staff {
  flex-flow: column;
  margin-top: 0;
  display: block;
}

.navbar-logo-center-container-staff {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-staff.shadow-three {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--red);
  border-top: 1px #707070;
  border-bottom: 1px #707070;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0;
  display: flex;
}

.navbar-wrapper-three-staff {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.nav-menu-three-staff {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.nav-menu-block-staff {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

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

.navbar-logo-center-container-news-events {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-news-events.shadow-three {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 40px 10px 50px;
}

.navbar-wrapper-three-news-events {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #252525;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.nav-menu-wrapper-three-news-events {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  display: block;
  position: static;
}

.nav-menu-three-news-events {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.nav-menu-block-news-events {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  width: 60%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  overflow: clip;
}

.board-of-trustee {
  width: auto;
  height: auto;
}

.nav-link-board-of-trustee {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-board-of-trustee:hover {
  color: var(--approx-whisper);
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-board-of-trustee:focus-visible, .nav-link-board-of-trustee[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-executive-committee {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-executive-committee:hover {
  color: var(--approx-whisper);
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-executive-committee:focus-visible, .nav-link-executive-committee[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-executive {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-executive:hover {
  color: var(--approx-whisper);
}

.nav-link-executive:focus-visible, .nav-link-executive[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-university-advisors {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-university-advisors:hover {
  color: var(--approx-whisper);
}

.nav-link-university-advisors:focus-visible, .nav-link-university-advisors[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-faculty {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-faculty:hover {
  color: var(--approx-whisper);
}

.nav-link-faculty:focus-visible, .nav-link-faculty[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-adjunct-faculty {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-adjunct-faculty:hover {
  color: var(--approx-whisper);
}

.nav-link-adjunct-faculty:focus-visible, .nav-link-adjunct-faculty[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.operations-and-administrative {
  width: auto;
}

.nav-link-operations-and-administrative {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-operations-and-administrative:hover {
  color: var(--approx-whisper);
}

.nav-link-operations-and-administrative:focus-visible, .nav-link-operations-and-administrative[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-researcher-engineer {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-researcher-engineer:hover {
  color: var(--approx-whisper);
}

.nav-link-researcher-engineer:focus-visible, .nav-link-researcher-engineer[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-program-advisors {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-program-advisors:hover {
  color: var(--approx-whisper);
}

.nav-link-program-advisors:focus-visible, .nav-link-program-advisors[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-spotlights {
  color: var(--new-black-252525);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-spotlights:hover {
  color: #1a1b1fbf;
}

.nav-link-spotlights:focus-visible, .nav-link-spotlights[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-spotlights.w--current {
  margin-left: 0;
}

.spotights {
  width: auto;
}

.nav-link-stories {
  color: var(--new-black-252525);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-stories:hover {
  color: #1a1b1fbf;
}

.nav-link-stories:focus-visible, .nav-link-stories[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-talented-faculty {
  color: var(--new-black-252525);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-talented-faculty:hover {
  color: #1a1b1fbf;
}

.nav-link-talented-faculty:focus-visible, .nav-link-talented-faculty[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-bright-mind {
  color: var(--new-black-252525);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-bright-mind:hover {
  color: #1a1b1fbf;
}

.nav-link-bright-mind:focus-visible, .nav-link-bright-mind[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-events {
  color: var(--new-black-252525);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-events:hover {
  color: #1a1b1fbf;
}

.nav-link-events:focus-visible, .nav-link-events[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.patty-box-news-events {
  width: 66px;
  height: 56px;
  position: relative;
}

.nav-2-patty-color-news-events, .nav-2-patty-color-copy {
  color: #f2d492;
  background-color: #000;
  height: 100%;
}

.section-central {
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-faculty-staff {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0b0a0a00;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-link-left-faculty-staff {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #a5df8e00;
  flex-flow: column;
  width: 100%;
  max-width: 276px;
  margin-bottom: 40px;
  display: flex;
}

.navleft-faculty-staff {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--approx-whisper);
  opacity: 1;
  outline-offset: 0px;
  border: 0 #000;
  border-top: 3px solid #000;
  border-bottom-width: 1px;
  outline: 3px #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 300px;
  height: auto;
  padding: 0 0 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.text-block-hall-of-excellent-people {
  opacity: 1;
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 700;
  overflow: visible;
}

.text-block-board-of-trustee, .text-block-executive-committee, .text-block-executive, .text-block-university-advisors, .text-block-faculty, .text-block-adjunct-faculty {
  color: var(--new-black-252525);
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.text-block-operations-and-administrative {
  color: var(--new-black-252525);
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: none;
  font-size: 21px;
  font-weight: 200;
}

.text-block-researcher-engineer, .text-block-program-advisors {
  color: var(--new-black-252525);
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.quick-links-faculty-staff {
  width: 276px;
  padding-left: 15px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 35px;
}

.block-text-faculty-staff {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1380px;
  margin-bottom: 40px;
  font-size: 16px;
  display: block;
}

.headtopic-faculty-staff {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  display: flex;
}

.navbar-small-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.dropdown-4 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.nav-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 135px;
  padding: 5px 0;
  display: flex;
}

.text-block-65 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-block-65:hover {
  color: var(--red);
}

.text-board-of-trustee {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-board-of-trustee:hover {
  color: var(--red);
}

.div-block-executive-committee {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 170px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  display: flex;
}

.text-executive-committee {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-executive-committee:hover {
  color: var(--red);
}

.div-block-executive {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.text-executive {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-executive:hover {
  color: var(--red);
}

.div-block-university-advisors {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.text-university-advisors {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-university-advisors:hover {
  color: var(--red);
}

.text-faculty {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-faculty:hover {
  color: var(--red);
}

.div-block-faculty, .div-block-adjunct-faculty {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.text-adjunct-faculty {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-adjunct-faculty:hover {
  color: var(--red);
}

.text-operations-and-administrative {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-operations-and-administrative:hover {
  color: var(--red);
}

.div-block-operations-and-administrative, .div-block-researcher-engineer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.text-researcher-engineer {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-researcher-engineer:hover {
  color: var(--red);
}

.div-block-program-advisors {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.text-program-advisors {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-program-advisors:hover {
  color: var(--red);
}

.navbar-small-left-block {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-small-left-block.shadow-three {
  background-color: var(--red);
  border-top: 1px #707070;
  border-bottom: 1px #707070;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0;
  display: none;
}

.div-governance {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  max-width: 1300px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 80px;
  display: flex;
}

.heading-governance-leader {
  border-bottom: 1px solid var(--252525);
  color: var(--252525);
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.heading-governance-leader.office-subheader {
  border-bottom-color: var(--gray);
  width: 100%;
  padding-top: 20px;
  padding-left: 0;
  font-size: 24px;
  font-weight: 400;
}

.card-people-governance-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.card-people {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 100%;
  max-width: 655px;
  height: 200px;
  display: flex;
}

.div-text-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: auto;
  display: flex;
}

.name-people {
  color: var(--252525);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
}

.link-3 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.collection-list-wrapper-17 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  display: none;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1300px;
  display: grid;
}

.div-text-position, .div-text-association {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--new-black-252525);
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.image-59 {
  display: inline-block;
}

.nav-menu-wrapper-three-staff {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: auto;
  display: block;
}

.heading-governance-members {
  border-bottom: 1px solid var(--252525);
  color: var(--252525);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.div-text-position-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.link-4 {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.name-people-2 {
  color: #707070;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
}

.div-text-association-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.collection-list-wrapper-18 {
  margin-top: 30px;
  display: none;
}

.collection-list-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1300px;
  display: grid;
}

.section-central-person {
  background-color: #fbfbfb;
  height: auto;
  padding: 0 50px 50px;
}

.container-person {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0b0a0a00;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 320px;
  max-width: 1920px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.person-wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: var(--new-black-252525);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  margin-left: 0;
  margin-right: 0;
  line-height: 150%;
  display: block;
  overflow: visible;
}

.topic-governace {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 150%;
}

.div-topic {
  border-bottom: 1px solid var(--252525);
  width: 100%;
  max-width: 920px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 150%;
}

.heading-40 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 150%;
}

.collection-item-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
}

.div-text-position-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.text-block-66 {
  font-family: Sourcesanspro, sans-serif;
}

.text-block-67 {
  color: var(--new-black-252525);
  align-self: auto;
  width: 80%;
  max-width: 700px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 130%;
  text-decoration: none;
}

.div-text-position-person {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #000;
  cursor: auto;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  font-size: 21px;
  font-weight: 200;
  line-height: 130%;
  display: flex;
}

.text-block-position-person {
  color: var(--red);
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 130%;
}

.div-text-association-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.div-text-association-person {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.text-block-68 {
  color: var(--red);
  font-family: Sourcesanspro, sans-serif;
}

.text-block-association-person {
  color: var(--red);
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  line-height: 100%;
}

.text-block-69 {
  color: var(--normal-black);
  align-self: center;
  width: auto;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 130%;
}

.div-po-ass {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.dropdown-toggle-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-list-6 {
  display: none;
}

.icon-15 {
  color: var(--red);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.biography {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-research-focus {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.menu-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--252525);
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.professional-affiliations, .research-focus, .selected-publications, .office-info {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-128 {
  flex-flow: column;
  display: flex;
}

.topic-details-menu {
  aspect-ratio: auto;
  color: var(--new-black-252525);
  word-break: keep-all;
  border-left: 1px #f5ecec;
  width: 100%;
  max-width: none;
  height: 100%;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
  display: block;
  position: static;
  inset: 100% 0% 0%;
  overflow: visible;
}

.card-detail-menu-biography {
  width: auto;
  max-width: 817px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  left: 0%;
}

.block-card-mune {
  flex-flow: column;
  margin-left: 0;
  display: flex;
}

.menu-card-person {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px none var(--252525);
  flex-flow: row;
  margin-bottom: 50px;
  display: block;
}

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

.person-img {
  order: 1;
  width: 400px;
  height: auto;
  position: static;
}

.div-info {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  position: static;
}

.div-info.office-hrs {
  justify-content: flex-start;
  align-items: center;
}

.text-block-education {
  color: var(--red);
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 100%;
}

.rich-text-block-6 {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
}

.menu-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.menu-item.active {
  width: 250px;
  position: relative;
}

.menu-professional-affiliations, .menu-research-focus, .menu-selected-publications, .menu-office-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-professional-affiliations {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.image-60 {
  color: var(--red);
}

.container-26 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.heading-41 {
  color: var(--new-black-252525);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-72 {
  color: var(--252525);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

.heading-42 {
  color: var(--new-black-252525);
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-73 {
  color: var(--252525);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

.heading-43 {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-74 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.heading-44 {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.button-2 {
  color: var(--white);
  background-color: #a61414;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-biography {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.menu-card-person-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--252525);
  flex-flow: row;
  display: flex;
}

.code-embed-4 {
  display: none;
}

.div-block-134 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: 70px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.find-your-admission-details {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 50px;
  display: flex;
  overflow: hidden;
}

.container-find-your {
  border: 1px solid var(--gainsboro);
  background-color: var(--approx-whisper);
  width: 100%;
  max-width: 1640px;
  height: 100%;
  max-height: none;
  padding: 44px 0 44px 10px;
}

.text-block-75 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 35px;
}

.heading-45 {
  color: #252525;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 40px;
}

.block-under {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.container-under {
  width: 100%;
  max-width: none;
}

.heading-under {
  color: var(--new-black-252525);
  margin-top: 0;
  padding-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: underline;
}

.textname-under {
  border-bottom: 3px solid var(--tran);
  color: var(--new-black-252525);
  margin-right: 5px;
  padding-bottom: 5px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 35px;
}

.image-61 {
  max-width: none;
}

.blocktext-under {
  border-bottom: 1px solid var(--gainsboro);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-62 {
  border: 1px none var(--252525);
  background-color: var(--tran);
  color: var(--red);
  -webkit-text-stroke-color: var(--tran);
}

.image-63 {
  background-color: var(--tran);
  color: var(--red);
  -webkit-text-stroke-color: var(--new-black-252525);
  overflow: auto;
}

.flex-block-care-all-new-12-copy {
  border: 1px solid #eee;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-right: 0;
  padding: 20px 0 0;
  overflow: hidden;
}

.slide-12 {
  font-size: 4px;
}

.image-66 {
  color: var(--252525);
}

.image-67 {
  border: 0 #000;
}

.codesvg_arrowrightup {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  rotate: -45deg;
}

.block-under-copy {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.block-graduate {
  width: 100%;
  max-width: 100%;
}

.container-graduate {
  width: 100%;
  max-width: none;
  margin-top: 0;
}

.heading-graduate {
  color: var(--new-black-252525);
  margin-top: 0;
  padding-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: underline;
}

.blocktext-graduate {
  border-bottom: 1px solid var(--gainsboro);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: auto;
  font-size: 20px;
  display: flex;
}

.textname-graduate {
  border-bottom: 3px solid var(--tran);
  color: var(--new-black-252525);
  margin-right: 5px;
  padding-bottom: 5px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 35px;
}

.block-underandgra {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #252525;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-top: 80px;
  padding-left: 0;
  display: flex;
}

.technologyandcreative-innovation {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.container-quick-admission-statistics {
  border: 1px none var(--gainsboro);
  background-color: var(--tran);
  flex-flow: row;
  width: 100%;
  max-width: 1640px;
  height: 100%;
  padding: 0;
  display: block;
}

.block-quick-left {
  width: 100%;
  max-width: 748px;
}

.block-top-left {
  border-bottom: 1px solid var(--white);
  background-color: #eaeaea;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 108px;
  padding-left: 40px;
  display: flex;
}

.heading-quick-admission-statistics {
  color: #0a1f3c;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.heading-quick-admission-statistics:hover {
  color: var(--red);
}

.block-top {
  border-bottom: 1px solid var(--white);
  background-color: #eaeaea;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 108px;
  padding-left: 37px;
  padding-right: 37px;
  display: flex;
}

.block-center {
  border-bottom: 1px solid var(--white);
  background-color: #eaeaea;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  max-height: none;
  padding-left: 37px;
  padding-right: 37px;
  display: flex;
}

.text-block-76 {
  width: 100%;
  max-width: none;
  margin-top: 40px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 35px;
  overflow: visible;
}

.block-bottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--white);
  background-color: #eaeaea;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 200px;
  padding-top: 42px;
  padding-left: 37px;
  padding-right: 37px;
  display: flex;
}

.blocktext-quick {
  border-bottom: 1px none var(--gainsboro);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.textname-under-quick {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: black black var(--tran);
  color: var(--new-black-252525);
  -webkit-text-stroke-color: var(--tran);
  margin-right: 5px;
  padding-bottom: 5px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 35px;
}

.div-block-135 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.block-artificial-right {
  width: 100%;
  max-width: 892px;
  height: 100%;
  max-height: none;
}

.block-artificial {
  border-bottom: 1px solid var(--white);
  background-color: #0d1730;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  max-height: none;
  padding: 10px 40px;
  display: flex;
}

.heading-artificial {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
}

.block-undergraduatevprogram {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 892px;
  height: auto;
  max-height: none;
  display: flex;
}

.block-undergraduatev {
  border-right: 1px solid var(--white);
  background-color: #0a1f3c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80px;
  height: 300px;
  display: flex;
}

.heading-undergraduatevprogram {
  color: var(--approx-whisper);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  overflow: visible;
  rotate: 270deg;
}

.block-undergra-1 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  border-bottom: 1px solid var(--white);
  background-color: #0a1f3c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.text-block-77 {
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 100%;
}

.text-block-78 {
  color: var(--approx-whisper);
  width: 100%;
  padding-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  overflow: hidden;
}

.text-block-78.tci-gpa {
  padding-left: 40px;
}

.block-undergra-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.block-electrical-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--white);
  background-color: #991414;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.heading-graduate-programs {
  color: var(--252525);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  overflow: visible;
  rotate: 270deg;
}

.block-graduate-programs {
  border-right: 1px solid var(--white);
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80px;
  height: 298px;
  display: flex;
  box-shadow: 0 3px 6px #00000029;
}

.block-graduateprograms {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 892px;
  height: auto;
  max-height: none;
  display: flex;
}

.block-graduate-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--white);
  background-color: #0a1f3c;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.block-graduate-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px none var(--white);
  background-color: #0d1830;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 100px;
  display: flex;
}

.block-graduate-right {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.heading-electrical {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
}

.block-electrical {
  border-bottom: 1px solid var(--white);
  background-color: #991414;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  max-height: none;
  padding: 10px 40px;
  display: flex;
}

.block-electrical-left {
  width: 100%;
  max-width: 892px;
  height: 100%;
  max-height: none;
}

.heading-graduateprograms {
  color: var(--approx-whisper);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  margin-top: 120px;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  display: block;
  overflow: visible;
  rotate: 270deg;
}

.block-name-graduate {
  border-right: 1px solid var(--white);
  background-color: #a61414;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80px;
  height: 443px;
  display: flex;
}

.block-graduate-left {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.block-undergra-1-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--white);
  background-color: #0a1f3c;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.block-electrical-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--white);
  background-color: #a61414;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.block-electrical-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--white);
  background-color: #a61414;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.block-electrical-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--white);
  background-color: #991414;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.block-electrical-2-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--white);
  background-color: #991414;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.block-undergra-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--white);
  background-color: #0d1830;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.heading-electrical-name {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.heading-electrical-name:hover {
  color: var(--normal-black);
}

.container-electrical-computerengineering {
  border: 1px none var(--gainsboro);
  background-color: var(--tran);
  flex-flow: row;
  width: 100%;
  max-width: 1640px;
  height: 100%;
  padding: 0;
  display: block;
}

.electrical-computerengineering {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
  overflow: hidden;
}

.heading-technology {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
}

.block-technology {
  border-bottom: 1px solid var(--white);
  background-color: #ef7613;
  justify-content: flex-start;
  align-items: center;
  height: 120px;
  max-height: none;
  padding: 10px 40px;
  display: flex;
}

.block-technology-right {
  width: 100%;
  max-width: 892px;
  height: 100%;
  max-height: none;
}

.heading-technology-name {
  color: #d87d33;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.heading-technology-name:hover {
  color: var(--red);
}

.block-technology-card {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 892px;
  height: 100%;
  max-height: none;
  display: flex;
}

.block-technology-text {
  border-right: 1px solid var(--white);
  background-color: #ff953e;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80px;
  height: 590px;
  display: flex;
}

.heading-technology-textname {
  color: var(--approx-whisper);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  overflow: visible;
  rotate: 270deg;
}

.block-technology-1 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  border-bottom: 1px solid var(--white);
  background-color: #ff953e;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.block-technology-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--white);
  background-color: #ef7613;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: auto;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.block-technology-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--white);
  background-color: #ff953e;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.block-technology-4 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  border-bottom: 1px none var(--white);
  background-color: #ef7613;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 812px;
  height: 148px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.section_submit {
  background-color: var(--gainsboro);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 50px;
  display: flex;
  overflow: hidden;
}

.container-submit {
  align-self: auto;
  width: 100%;
  max-width: 1640px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.subtext {
  color: var(--red);
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 35px;
}

.heading-submit {
  color: var(--new-black-252525);
  border: 1px #000;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 40px;
}

.submit_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  width: 100%;
  max-width: none;
  margin-top: 20px;
  display: flex;
}

.submit-animation {
  border: 1px #c2c2c2;
  flex-flow: column;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  display: flex;
  overflow: hidden;
}

.animation_header_submit {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #a614147a;
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #707070;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  padding: 1.5rem 1.5rem 1.5rem 0;
  font-family: Sourcesanspro, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.animation_subtext_submit {
  background-color: #ca8a8a00;
  padding: 0 1.5rem;
  font-weight: 400;
  display: none;
}

.text_number_submit {
  color: #a61414;
  margin-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.text_topic_submit {
  color: var(--normal-black);
  width: 100%;
  max-width: 1200px;
  height: 26px;
  margin-left: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
}

.section_admissiondecision {
  padding-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  overflow: hidden;
}

.container-admissiondecision {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 50px 0;
  display: flex;
}

.headingadmission-decision {
  color: var(--red);
  max-width: 1104px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.subtext_admission {
  color: var(--new-black-252525);
  width: 100%;
  max-width: none;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 35px;
}

.admissiondecision_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  margin-top: 30px;
  display: flex;
}

.admissiondecision-animation {
  background-color: var(--red);
  border: 1px #c2c2c2;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  font-family: Sourcesanspro It, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  display: flex;
  overflow: hidden;
}

.admissiondecision-animation.fee-color {
  background-color: var(--gainsboro);
}

.plus-horizontall-admissiondecision {
  background-color: var(--white);
  width: 100%;
  height: 2px;
}

.plus-vertical-admissiondecision {
  background-color: var(--white);
  width: 2px;
  height: 100%;
  position: absolute;
}

.flexblocktext_admissiondecision {
  width: 100%;
  max-width: 1200px;
}

.animation_header_admissiondecision {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--white);
  color: #a614147a;
  cursor: pointer;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 60px;
  padding: 0 1.5rem 0 0;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 400;
  line-height: 30px;
  display: flex;
}

.animation_subtext_admissiondecision {
  background-color: #ca8a8a00;
  padding: .5rem 1.5rem 0;
  display: none;
}

.text_topic_admissiondecision {
  color: var(--white);
  width: 100%;
  max-width: 1200px;
  height: 26px;
  margin-left: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
}

.text_topic_admissiondecision.fee-text-color {
  color: var(--red);
}

.paragraph_admissiondecision {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.header_text_admission {
  width: 100%;
  margin-bottom: 0;
}

.section_congratulations {
  padding-left: 50px;
  padding-right: 50px;
  overflow: hidden;
}

.container-congratulations {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 0;
}

.heading-congratulations {
  border-bottom: .5px none var(--252525);
  color: var(--new-black-252525);
  width: auto;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 40px;
}

.paragraph-29 {
  width: 100%;
  max-width: 1200px;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 400;
  line-height: 35px;
}

.headertext-congratulations {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-left: 0;
  display: flex;
}

.section_takethenextstep {
  background-color: var(--red);
  height: 472px;
}

.container_takethenextstep {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 50px;
}

.heading-46 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 100%;
}

.card_container_nextstep {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.block_card_gotoapplicationhub {
  border: 1px solid var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 350px;
  height: 110px;
  max-height: 110px;
  display: flex;
}

.text_inside_gotoapplicationhub {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 35px;
}

.text_inside_campusvisit {
  color: var(--white);
  text-transform: uppercase;
  flex: none;
  align-self: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.block_card_campusvisit {
  border: 1px solid var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 350px;
  height: 110px;
  max-height: 110px;
  display: flex;
}

.text_inside_contactus {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.block_card_contactus {
  border: 1px solid var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 350px;
  height: 110px;
  max-height: 110px;
  display: flex;
}

.section_faculty-staff {
  background-color: var(--tran);
  height: 100%;
  padding-left: 0;
  display: block;
}

.section_admission {
  background-color: var(--approx-whisper);
  height: 100%;
  padding-left: 100px;
  display: block;
}

.section_center_staff {
  background-color: #fbfbfb;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section_center_aice {
  background-color: var(--white);
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.container_aice {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-color: #0b0a0a00;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-link-left-aice {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #a5df8e00;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  max-width: 276px;
  margin-bottom: 40px;
  display: none;
}

.navleft-aice {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--approx-whisper);
  opacity: 1;
  outline-offset: 0px;
  border: 0 #000;
  border-top: 3px solid #000;
  border-bottom-width: 1px;
  outline: 3px #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 276px;
  height: auto;
  padding: 0 10px 20px 15px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
  display: none;
}

.quick_links_aice {
  width: 276px;
  padding-left: 15px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 35px;
  display: none;
}

.text-block-curriculum {
  color: var(--252525);
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.text-block-b-eng-aice {
  opacity: 1;
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 22px;
  font-weight: 700;
  overflow: visible;
}

.text-block-career-paths, .text-block-tuition-fees, .text-block-financial-aid, .text-block-frequently-asked-questions {
  color: var(--252525);
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.section_faculty-staff_head {
  background-color: var(--tran);
  height: 100%;
  padding-left: 0;
  display: block;
}

.head_quick-links {
  color: var(--new-black-252525);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 100%;
}

.block-text-aice {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  display: flex;
}

.headtopic-aice {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  display: flex;
}

.heading-programoverview {
  color: #081f3b;
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
}

.paragraph-30 {
  color: var(--new-black-252525);
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 170%;
}

.block-card-program {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 3px #081f3b;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 300px;
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.text-duration {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 194px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-name-duration {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.text-block-79 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-sub-duration {
  color: var(--252525);
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-intake {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 194px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-sub-intake {
  color: var(--252525);
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-name-intake, .text-name-programtype {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-programtype {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 194px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-sub-programtype {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-name-location {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-sub-location {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-intake-copy, .text-locations {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 194px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-name-degree-certificated-by {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-degree-certificated-by {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 194px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-sub-degree-certificated-by {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.block-text-information {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 3px solid #081f3b;
  flex-flow: column;
  width: 100%;
  max-width: 426px;
  height: auto;
  padding-left: 15px;
  display: flex;
}

.card_how-scholarship-financial-aid-works {
  aspect-ratio: auto;
  border: .5px none var(--252525);
  background-color: var(--tran);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414px;
  height: 107px;
  display: flex;
}

.card_how-scholarship-financial-aid-works:hover {
  background-color: var(--tran);
  color: var(--white);
  border-style: none;
}

.text-block-80 {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 100%;
}

.text_how-scholarship-financial-aid-works {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .5px solid var(--252525);
  background-color: var(--tran);
  color: var(--new-black-252525);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414px;
  height: 107px;
  padding: 0 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 100%;
  display: flex;
}

.text_how-scholarship-financial-aid-works:hover {
  color: var(--white);
  background-color: #081f3b;
  border-style: none;
}

.card_apply-application-hub {
  aspect-ratio: auto;
  border: .5px none var(--252525);
  background-color: var(--tran);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414px;
  height: 107px;
  display: flex;
}

.card_apply-application-hub:hover {
  background-color: var(--tran);
  color: var(--white);
  border-style: none;
}

.text_apply-application-hub {
  box-sizing: border-box;
  border: .5px solid var(--252525);
  background-color: var(--tran);
  color: var(--new-black-252525);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414px;
  height: 107px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 100%;
  display: flex;
}

.text_apply-application-hub:hover {
  color: var(--white);
  background-color: #081f3b;
  border-style: none;
}

.sumcard {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.button-go-to-application-hub {
  z-index: 1;
  box-sizing: border-box;
  background-color: var(--white);
  color: var(--color\<deleted\|variable-f90e2d2a-f87d-5b2f-448f-5fa4a6aea444\>);
  text-align: left;
  vertical-align: baseline;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 276px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 30px;
  display: flex;
  position: static;
  inset: 200px 40% 0%;
}

.button-go-to-application-hub:hover {
  background-color: var(--252525);
  color: var(--white);
}

.heading-47 {
  color: #081f3b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
}

.container-application-timeline {
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-81 {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
}

.heading-47-copy, .heading-application-timeline {
  color: #081f3b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
}

.text-sub-application-timeline {
  color: var(--new-black-252525);
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 35px;
}

.admissions-btn {
  border: 1px solid var(--gainsboro);
  background-color: var(--approx-whisper);
  box-shadow: none;
  color: var(--new-black-252525);
  text-transform: uppercase;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 187px;
  height: 50px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  overflow: visible;
}

.admissions-btn:active {
  background-color: var(--gainsboro);
}

.admissions-btn.active-btn {
  background-color: var(--gainsboro);
  overflow: visible;
}

.heading-48 {
  color: var(--new-black-252525);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.block-card-left {
  width: 100%;
  max-width: 187px;
  margin-top: 0;
}

.topic-regulardecision {
  background-color: var(--approx-whisper);
  box-shadow: none;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 187px;
  height: 50px;
  padding-left: 10px;
  line-height: 40px;
  display: flex;
}

.topic-regulardecision2 {
  background-color: var(--approx-whisper);
  box-shadow: none;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 187px;
  height: 50px;
  padding-left: 10px;
  display: none;
}

.topic-dual-degree {
  background-color: var(--approx-whisper);
  box-shadow: none;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 187px;
  height: 50px;
  padding-left: 10px;
  display: flex;
}

.container-block-card {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 50px;
  display: flex;
}

.block-card-right {
  border: .5px solid var(--gainsboro);
  width: 100%;
  max-width: 933px;
  height: auto;
  display: block;
  overflow: visible;
}

.div-block-140 {
  width: 100%;
  max-width: 873px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.heading-49 {
  box-sizing: border-box;
  color: var(--new-black-252525);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.header-early-decision {
  box-sizing: border-box;
  color: var(--new-black-252525);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.block-text-information-early-decision {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-left: 3px #081f3b;
  flex-flow: column;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  display: block;
}

.text-open-and-close-date {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 250px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-name-open-and-close-date {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px #000;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.text-sub-open-and-close-date {
  color: var(--252525);
  text-align: left;
  text-transform: none;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-interview-date-by {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 250px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-name-interview-date-by {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-sub-interview-date-by {
  color: var(--252525);
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-notified-by {
  color: var(--252525);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 250px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.text-sub-notified-by {
  color: var(--252525);
  text-transform: capitalize;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-name-programtype-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-name-notified-by {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--252525);
  text-transform: uppercase;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.text-enrollment {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 250px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-sub-enrollment {
  color: var(--252525);
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-name-enrollment {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-name-degree-certificated-by-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-enrollment-confirmed {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 250px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-sub-enrollment-confirmed {
  color: var(--252525);
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-name-enrollment-confirmed {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-semester-begins {
  color: var(--252525);
  text-transform: uppercase;
  width: 100%;
  max-width: 250px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-name-semester-begins {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-sub-semester-begins {
  color: var(--252525);
  text-align: left;
  text-transform: none;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.div-block-141 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e4ba46;
  flex-flow: column;
  height: 213px;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.text-header-important {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-important {
  color: var(--new-black-252525);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
}

.div-block-142 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-left: auto;
  display: flex;
}

.text-block-82 {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.list-item-46 {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
}

.list-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.card-important {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e4ba46;
  flex-flow: column;
  height: 213px;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.card-important1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e4ba46;
  flex-flow: column;
  height: auto;
  margin-top: 20px;
  padding: 20px;
  line-height: 20px;
  display: block;
}

.card-important2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--gainsboro);
  flex-flow: column;
  height: auto;
  margin-top: 20px;
  padding: 20px;
  display: block;
}

.admission-table {
  width: 100%;
  max-width: 873px;
  margin-left: 0;
  margin-right: auto;
  padding: 25px 20px 20px;
  line-height: 40px;
  display: block;
}

.admission-table.quota {
  display: block;
  overflow: visible;
}

.admission-table.regular, .admission-table.direct {
  display: block;
}

.admission-table.extended {
  display: none;
  overflow: visible;
}

.admission-table.fall {
  display: block;
}

.admission-table.spring, .admission-table.early, .admission-table.regular-1, .admission-table.regular-2, .admission-table.international {
  display: none;
}

.card-text-topic-regular-decision {
  width: 100%;
  max-width: 873px;
  margin-left: 0;
  margin-right: auto;
  padding: 25px 20px 20px;
  display: block;
}

.card-text-topic-regular-decision-2 {
  width: 100%;
  max-width: 873px;
  margin-left: 0;
  margin-right: auto;
  padding: 25px 20px 20px;
  display: none;
}

.card-text-topic-dual-degree {
  width: 100%;
  max-width: 873px;
  margin-left: 0;
  margin-right: auto;
  padding: 25px 20px 20px;
  display: block;
}

.topic-regulardecision-toggle {
  background-color: var(--gainsboro);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 187px;
  height: 50px;
  padding-left: 10px;
  display: none;
  box-shadow: inset 0 3px 6px #00000029;
}

.topic-earlydecision-toggle {
  background-color: var(--gainsboro);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 187px;
  height: 50px;
  padding-left: 10px;
  display: flex;
  box-shadow: inset 0 3px 6px #00000029;
}

.topic-regulardecision2-toggle, .topic-dual-degree-toggle {
  background-color: var(--gainsboro);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 187px;
  height: 50px;
  padding-left: 10px;
  display: none;
  box-shadow: inset 0 3px 6px #00000029;
}

.body-13 {
  -webkit-user-select: none;
  user-select: none;
}

.navbar-small-aice {
  z-index: 147483647;
  background-color: var(--red);
  flex-flow: column;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  position: static;
  inset: 0 0% auto;
  overflow: hidden;
}

.navbar-logo-center-container-aice {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-aice.shadow-three {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--red);
  border-top: 1px #707070;
  border-bottom: 1px #707070;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 10px;
  display: flex;
  position: static;
  overflow: clip;
}

.navbar-wrapper-three-aice {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.nav-menu-wrapper-three-aice {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: auto;
  display: block;
  position: static;
}

.nav-menu-three-aice {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

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

.nav-menu-block-aice {
  grid-column-gap: 69px;
  grid-row-gap: 69px;
  justify-content: space-around;
  align-items: stretch;
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.admission-details {
  width: auto;
  height: auto;
}

.nav-link-admission-details {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-admission-details:hover {
  color: var(--approx-whisper);
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-admission-details:focus-visible, .nav-link-admission-details[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-quick-statistics {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-quick-statistics:hover {
  color: var(--approx-whisper);
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-quick-statistics:focus-visible, .nav-link-quick-statistics[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-after-submission {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-after-submission:hover {
  color: var(--approx-whisper);
}

.nav-link-after-submission:focus-visible, .nav-link-after-submission[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-admission-decision {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-admission-decision:hover {
  color: var(--approx-whisper);
}

.nav-link-admission-decision:focus-visible, .nav-link-admission-decision[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-got-result {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-got-result:hover {
  color: var(--approx-whisper);
}

.nav-link-got-result:focus-visible, .nav-link-got-result[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-frequently-asked-questions {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-frequently-asked-questions:hover {
  color: var(--approx-whisper);
}

.nav-link-frequently-asked-questions:focus-visible, .nav-link-frequently-asked-questions[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.section_requirementforadmission {
  width: 100%;
  max-width: none;
}

.header_text_requirementforadmission {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.headingrequirement-for-admission {
  color: var(--red);
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
}

.text-sub-requirement-for-admission {
  color: var(--normal-black);
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 35px;
}

.container-requirement-for-admission {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 50px;
}

.requirement-admission {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  max-width: none;
  margin-top: 30px;
  display: flex;
  position: static;
}

.seealso-animation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--approx-whisper);
  overflow-wrap: normal;
  border: 1px #c2c2c2;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  overflow: visible;
}

.animation_header_requirement {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #a614147a;
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0 1.5rem 0 0;
  display: flex;
}

.animation_subtext_requirementforadmission {
  background-color: #ca8a8a00;
  width: 100%;
  max-width: 100%;
  padding: 0 2rem 0 30px;
  display: none;
}

.flexblocktext_requirementforadmission {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 30px;
}

.paragraph_requirementforadmission {
  color: var(--new-black-252525);
  white-space: normal;
  word-break: keep-all;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 30px;
  display: block;
}

.text_topic_requirement {
  color: var(--red);
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
}

.plus-horizontall-requirement {
  background-color: var(--252525);
  width: 100%;
  height: 2px;
  display: block;
}

.plus-vertical-requirement {
  background-color: var(--252525);
  width: 2px;
  height: 100%;
  position: absolute;
}

.section_takethenextstep_blue {
  background-color: #0d1830;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.section_awarding-of-transfer-credits {
  background-color: var(--approx-whisper);
  height: 472px;
}

.container_awarding-of-transfer-credits {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  max-width: 828px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 120px;
  display: flex;
}

.heading-awarding-of-transfer-credits {
  color: #081f3b;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-31 {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 35px;
}

.text-see-credit {
  border-bottom: 3px solid var(--tran);
  color: var(--252525);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.block-see-credit {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.codesvg_arrowrightup_see-credit {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  rotate: -45deg;
}

.section_admission_bg_transparent {
  background-color: var(--tran);
  height: 100%;
  padding-left: 100px;
  display: block;
}

.section_admission-copy {
  background-color: var(--approx-whisper);
  height: 100%;
  padding-left: 100px;
  display: block;
}

.section_center_faq {
  background-color: var(--white);
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.container_faq {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-color: #0b0a0a00;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-link-left-faq {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #a5df8e00;
  flex-flow: column;
  width: 100%;
  max-width: 276px;
  margin-bottom: 40px;
  display: flex;
}

.navleft-faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--approx-whisper);
  opacity: 1;
  outline-offset: 0px;
  border: 0 #000;
  border-top: 3px solid #000;
  border-bottom-width: 1px;
  outline: 3px #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 276px;
  height: auto;
  padding: 0 10px 20px 15px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.text-block-overview {
  opacity: 1;
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 700;
  overflow: visible;
}

.text-block-admission-details, .text-block-quick-statistic, .text-block-after-submission, .text-block-admission-decision, .text-block-got-result {
  color: var(--252525);
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.block-text-faq {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1380px;
  margin-bottom: 40px;
  font-size: 16px;
  display: flex;
}

.headtopic-faq {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.heading-frequently-asked-questions {
  color: var(--red);
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
}

.subtext-faq {
  color: var(--252525);
  width: 100%;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 130%;
}

.section_undergraduate-program {
  width: 100%;
  max-width: none;
}

.headingundergraduate-program {
  color: var(--normal-black);
  text-transform: uppercase;
  max-width: 1104px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.container-undergraduate-program {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.header_text_undergraduate-program {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.undergraduate-program_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  margin-top: 30px;
  display: flex;
}

.undergraduate-program-animation {
  border-style: none;
  border-width: 1px 1px 1px 5px;
  border-color: #c2c2c2 #c2c2c2 #c2c2c2 var(--red);
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.animation_header_undergraduate-program {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-style: none none none solid;
  border-width: 1px 1px 1px 5px;
  border-color: black black white var(--tran);
  background-color: var(--gainsboro);
  color: #a614147a;
  cursor: pointer;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0 1.5rem 0 0;
  display: flex;
}

.flexblocktext_undergraduate-program {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-left: 50px;
}

.text_topic_undergraduate-program {
  color: var(--new-black-252525);
  text-align: left;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.animation_subtext_undergraduate-program {
  border-style: none none solid;
  border-width: .5px;
  border-color: black black var(--gainsboro);
  background-color: var(--white);
  padding: 0 1.5rem 0 62px;
  display: none;
}

.paragraph_undergraduate-program {
  color: var(--new-black-252525);
  word-break: keep-all;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 150%;
}

.card-inside-animation {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: .5px solid var(--gainsboro);
  border-left: 5px none var(--red);
  background-color: var(--white);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding-left: 50px;
  display: flex;
}

.heading-51 {
  color: var(--252525);
  text-transform: uppercase;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
}

.card-cover {
  border-left: 5px solid var(--red);
  cursor: pointer;
  display: block;
}

.covers-all-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.plus-horizontall-faq {
  background-color: var(--252525);
  width: 100%;
  height: 2px;
}

.plus-vertical-faq {
  background-color: var(--252525);
  width: 2px;
  height: 100%;
  position: absolute;
}

.section_graduate-programs_clone {
  width: 100%;
  max-width: none;
}

.container-graduate-programs {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.header_text_graduate-programs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.headinggraduate-programs {
  color: var(--new-black-252525);
  text-transform: uppercase;
  max-width: 1104px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.graduate-programs_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  margin-top: 30px;
  display: flex;
}

.section_takethenextstep_red {
  background-color: var(--red);
  height: auto;
  margin-bottom: 0;
}

.body-14 {
  -webkit-user-select: none;
  user-select: none;
}

.cover-card-menu-item {
  display: block;
}

.text-block-professional-affiliations {
  line-height: 20px;
}

.text-block-professional-affiliations:hover {
  color: var(--red);
}

.card-detail-menu-professional-affiliations {
  width: 100%;
  max-width: 817px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  position: relative;
  left: 0;
}

.div-block-143 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.card-detail-menu-biography1 {
  width: 100%;
  max-width: 817px;
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 0;
  display: none;
  position: absolute;
  left: 0%;
}

.menu-item-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 110px;
  margin-bottom: 5px;
  display: flex;
}

.menu-item-1.active {
  width: 110px;
  position: relative;
}

.menu-item-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  margin-bottom: 5px;
  display: flex;
}

.menu-item-2.active {
  width: 250px;
  position: relative;
}

.menu-item-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 155px;
  margin-bottom: 5px;
  display: flex;
}

.menu-item-3.active {
  width: 250px;
  position: relative;
}

.menu-item-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 210px;
  margin-bottom: 5px;
  display: flex;
}

.menu-item-4.active {
  width: 250px;
  position: relative;
}

.text-block-selected-publications {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-selected-publications:hover {
  color: var(--red);
}

.text-block-biography-copy {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-research-focus:hover {
  color: var(--red);
}

.menu-item-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 115px;
  margin-bottom: 5px;
  display: flex;
}

.menu-item-5.active {
  width: 250px;
  position: relative;
}

.text-block-office-info {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-office-info:hover {
  color: var(--red);
}

.card-detail-menu {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: relative;
}

.card-detail-menu-research-focus, .card-detail-menu-selected-publications {
  width: 100%;
  max-width: 817px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  left: 0%;
}

.topic-details-menu-office-info {
  color: var(--new-black-252525);
  word-break: break-all;
  width: 100%;
  max-width: none;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  position: static;
}

.active {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

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

.text-block-biography {
  color: var(--252525);
  display: none;
}

.text-block-biography:hover {
  color: var(--red);
}

.text-block-biography.active:hover {
  color: var(--252525);
}

.text-block-biography-1 {
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 130%;
  display: block;
}

.text-block-biography-1:hover {
  color: var(--red);
}

.text-block-biography-1.active:hover {
  color: var(--252525);
}

.card-detail-menu-office {
  border: 1px solid #fcf6f6;
  width: 100%;
  max-width: 817px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  left: 0%;
}

.text-block-professional-affiliations-1 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 20px;
  display: none;
}

.text-block-professional-affiliations-1:hover {
  color: var(--red);
  display: none;
}

.text-block-research-focus-1 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.text-block-research-focus-1:hover {
  color: var(--red);
}

.text-block-selected-publications-1 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.text-block-selected-publications-1:hover {
  color: var(--red);
}

.text-block-office-info-1 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.text-block-office-info-1:hover {
  color: var(--red);
}

.text-block-selected-publications-copy {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-selected-publications-copy:hover {
  color: var(--red);
}

.text-block-office-info--1 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.container-27 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  display: flex;
}

.section-24 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  height: auto;
  margin-top: 60px;
  margin-bottom: 100px;
  padding-right: 50px;
  display: flex;
}

.text-block-84 {
  float: none;
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.container-28 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.div-block-144 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-85 {
  color: var(--252525);
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-block-86 {
  color: gray;
  min-width: auto;
  max-width: 674px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 35px;
  display: block;
}

.button-3 {
  border: 3px solid var(--252525);
  color: var(--new-black-252525);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-width: 415px;
  height: 60px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.button-3:hover {
  border-color: var(--red);
  background-color: var(--red);
  color: var(--white);
}

.section-25 {
  flex-flow: row;
  height: 600px;
  display: flex;
}

.container-29 {
  background-color: var(--tran);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: none;
  display: block;
  overflow: hidden;
}

.container-life-changing {
  color: #000;
  cursor: auto;
  background-color: #707070;
  width: 10%;
  margin-right: auto;
  display: block;
}

.container-31 {
  background-color: #8e8585;
  width: 10%;
  display: none;
}

.container-32 {
  background-color: #c2bcbc;
  width: 10%;
  display: none;
}

.container-33 {
  background-color: #d5cece;
  width: 10%;
  display: none;
}

.container-34 {
  background-color: #f1f1f1;
  width: 10%;
}

.div-block-145 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--red);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-87 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  line-height: 30px;
  display: flex;
}

.bold-text-4 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.italic-text {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.div-block-146 {
  direction: ltr;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  max-width: 212px;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.text-block-88 {
  float: none;
  clear: none;
  text-decoration: none;
}

.text-block-link {
  pointer-events: auto;
  justify-content: flex-end;
  height: 100%;
  text-decoration: none;
  display: block;
  transform: rotate(0);
}

.text-block-right {
  box-sizing: border-box;
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  direction: ltr;
  color: #1f1f1f;
  flex-flow: column;
  place-content: flex-end center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.text-block-right-font {
  color: #fff;
  text-align: left;
  white-space: nowrap;
  align-self: auto;
  width: 300px;
  margin-bottom: -24px;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 0 10px;
  font-size: 25px;
  font-weight: 500;
  transform: rotate(-90deg);
}

.text-block-right-font.long {
  margin-top: 215px;
}

.text-block-right-font.short {
  width: auto;
  margin-top: 150px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-right: 20px;
}

.container-35 {
  justify-content: space-between;
  align-items: stretch;
  max-width: none;
  height: 500px;
  display: flex;
}

.div-block-147 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-148 {
  width: 100%;
}

.text-block-89 {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.div-block-149 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 100px;
  display: flex;
}

.text-block-90 {
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 100;
  line-height: 25px;
}

.text-block-91 {
  text-transform: uppercase;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.block-quote {
  box-sizing: border-box;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 200;
}

.schedule-explore-more-stories-category {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.table-technology-1 {
  color: var(--red);
  text-transform: uppercase;
  cursor: pointer;
  border-right: 1px #000;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: none;
}

.table-technology-1:hover {
  color: #a61414;
}

.table-technology-1.date {
  font-size: 14px;
}

.collection-list-wrapper-technology {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: visible;
}

.collection-list-wrapper-science, .collection-list-wrapper-research {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: none;
  overflow: visible;
}

.table-science-1 {
  color: var(--red);
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.table-science-1:hover {
  color: #a61414;
}

.table-science-1.date {
  font-size: 14px;
}

.table-research-1 {
  color: var(--red);
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.table-research-1:hover {
  color: #a61414;
}

.table-research-1.date {
  font-size: 14px;
}

.navbar-home-trans {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-home-trans.shadow-three {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--red);
  border-top: 1px #707070;
  border-bottom: 1px #707070;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0;
  display: flex;
}

.navbar-home-trans.shadow-three-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  border-top: 1px #707070;
  border-bottom: 1px #707070;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-right: auto;
  padding: 0;
  display: none;
  position: absolute;
  overflow: hidden;
}

.navbar-wrapper-three-home-trans {
  background-color: #242323;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.nav-menu-wrapper-three--home-trans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: auto;
  max-width: none;
  margin-left: 10px;
  margin-right: auto;
  display: block;
}

.menu-button-home-trans {
  display: none;
}

.nav-menu-three-home-trans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
}

.nav-link-academic {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-academic:hover {
  color: var(--gainsboro);
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-academic:focus-visible, .nav-link-academic[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-menu-home-trans {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.academic {
  width: auto;
  max-width: 272px;
  height: auto;
}

.nav-link-prospectives {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-prospectives:hover {
  color: var(--approx-whisper);
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-prospectives:focus-visible, .nav-link-prospectives[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-admissions {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-admissions:hover {
  color: var(--approx-whisper);
}

.nav-link-admissions:focus-visible, .nav-link-admissions[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-student {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-student:hover {
  color: var(--approx-whisper);
}

.nav-link-student:focus-visible, .nav-link-student[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-research {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-research:hover {
  color: var(--approx-whisper);
}

.nav-link-research:focus-visible, .nav-link-research[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.research {
  line-height: 100%;
}

.nav-link-news-events {
  pointer-events: auto;
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  width: 150%;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-news-events:hover {
  color: var(--approx-whisper);
}

.nav-link-news-events:focus-visible, .nav-link-news-events[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.news-events {
  width: 125px;
}

.nav-link-operations-and-administrative-copy {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-operations-and-administrative-copy:hover {
  color: var(--approx-whisper);
}

.nav-link-operations-and-administrative-copy:focus-visible, .nav-link-operations-and-administrative-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-academics {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-academics:hover {
  color: var(--approx-whisper);
}

.nav-link-academics:focus-visible, .nav-link-academics[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-about {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-about:hover {
  color: var(--approx-whisper);
}

.nav-link-about:focus-visible, .nav-link-about[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.about {
  line-height: 100%;
}

.icon-rearch {
  width: 32px;
  max-width: 100%;
  height: 23px;
}

.nav-link-icon-search {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-icon-search:hover {
  color: var(--approx-whisper);
}

.nav-link-icon-search:focus-visible, .nav-link-icon-search[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.form-block-home-trans {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: none;
}

.form-home-trans {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  height: 29px;
  display: flex;
}

.text-field-home-trans {
  color: #000;
  background-color: #eee;
  width: auto;
  min-width: 298px;
  height: 29px;
  margin-bottom: 0;
}

.div-block-151 {
  z-index: 2;
  background-color: var(--tran);
  mix-blend-mode: normal;
  border-bottom-right-radius: 17px;
  border-bottom-left-radius: 17px;
  width: 100%;
  max-width: 1920px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 50px 0 120px;
  position: absolute;
  bottom: 0;
}

.div-block-152 {
  width: 100%;
  max-width: 417px;
  height: auto;
}

.text-month-events {
  color: var(--white);
  mix-blend-mode: normal;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.text-date-events {
  color: var(--white);
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.container-36 {
  justify-content: space-between;
  max-width: none;
  min-height: 843px;
  display: flex;
}

.text-block-92 {
  color: #000;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-93 {
  border-bottom: 3px solid var(--red);
  color: var(--normal-black);
  text-align: center;
  text-transform: uppercase;
  width: auto;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.div-block-153 {
  background-color: #000;
  width: 50%;
  height: 1px;
}

.div-block-154 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 130px;
  display: block;
}

.div-block-155 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-158 {
  box-sizing: border-box;
  text-align: left;
  object-fit: fill;
  background-color: red;
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  height: 2px;
  text-decoration: none;
  display: block;
}

.div-block-157 {
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-159 {
  background-color: #000;
  width: 25%;
  height: 1px;
}

.list-14 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: var(--252525);
  flex-flow: column;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 100;
  list-style-type: decimal;
  display: flex;
}

.text-block-94 {
  padding-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 25px;
}

.text-block-95 {
  color: #a61414;
  -webkit-text-stroke-color: #333;
  margin-top: 20px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 30px;
}

.text-block-96 {
  color: var(--252525);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 100;
  line-height: 100%;
}

.text-block-97 {
  color: var(--252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 25px;
}

.button-4 {
  border: 3px solid var(--252525);
  color: var(--252525);
  background-color: #fff;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-4:hover {
  border-color: var(--red);
  background-color: var(--red);
  color: var(--white);
}

.container-37 {
  justify-content: space-between;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  display: flex;
}

.div-block-160 {
  background-color: #a61414;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-161 {
  width: 100%;
  height: 100%;
}

.section-26 {
  height: auto;
}

.section-27 {
  padding-bottom: 0;
}

.text-block-98 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
}

.text-block-99 {
  color: #fff;
  text-align: center;
  width: 65%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.link-5 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-100 {
  display: inline-block;
}

.navlink {
  color: #333;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 1.2em;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.navlink.w--current {
  color: #06f;
}

.categoryicon {
  opacity: .7;
  margin-right: 10px;
}

.text-block-101 {
  font-size: 18px;
  display: inline-block;
}

.navlink-text-category-events {
  border-bottom: 1px solid var(--252525);
  color: #333;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 190px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 20px;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.navlink-text-category-events.w--current {
  color: #06f;
}

.icon-hamburger {
  width: 32px;
  max-width: 100%;
  height: 23px;
}

.menu-toggle-humburger {
  z-index: 10;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: 792svw;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.container-menu-toggle {
  z-index: 11;
  background-color: #000c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: 792svw;
  margin-top: 0;
  padding-top: 120px;
  display: flex;
  position: absolute;
  overflow: auto;
}

.div-block-164 {
  background-color: var(--252525);
  width: 100%;
  max-width: 511px;
  height: 700px;
  display: flex;
}

.hamburger-toggle {
  cursor: pointer;
  display: block;
}

.block-resarch-popup {
  z-index: 6;
  color: var(--252525);
  background-color: #fffffff2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60svw;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  display: none;
  position: absolute;
  top: 0;
  bottom: auto;
}

.text-research-home-page {
  border-bottom: 3px none var(--red);
  color: var(--tran);
  -webkit-text-stroke-color: var(--tran);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1025px;
  display: block;
}

.form-block-home-page {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
}

.form-home-page {
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 60px;
  padding-left: 0;
  display: flex;
}

.text-field-home-page {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: var(--tran) var(--tran) var(--red);
  background-color: var(--tran);
  color: var(--252525);
  width: 100%;
  min-width: auto;
  height: 60px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 60px;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.image-home {
  z-index: 2;
  width: 40px;
  height: 40px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: auto;
}

.image-68 {
  margin-left: 0;
  position: absolute;
}

.image-69 {
  cursor: pointer;
  display: block;
  position: absolute;
  inset: 10% 5% auto auto;
}

.patty-box-home {
  width: 66px;
  height: 56px;
  position: relative;
}

.form-block-home-trans-toggle {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: block;
}

.form-home-trans-toggle {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 46px;
  display: flex;
}

.text-field-home-trans-toggle {
  background-color: var(--approx-whisper);
  color: #252525;
  border: 1px #707070b3;
  border-radius: 23px;
  width: 252px;
  min-width: auto;
  height: 46px;
  margin-bottom: 0;
  padding-left: 40px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.image-70 {
  margin-left: 10px;
  padding-left: 0;
  position: absolute;
}

.image-toggle {
  z-index: 11;
  cursor: pointer;
  display: block;
  position: absolute;
  inset: 10% 8% auto auto;
}

.nav-menu-three-home-trans-toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: auto;
  margin-top: 30px;
  margin-bottom: 0;
  display: block;
}

.nav-menu-home-trans-tog {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 411px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.icon-hamburger-toggle, .icon-rearch-toggle {
  width: 32px;
  max-width: 100%;
  height: 23px;
  display: none;
}

.menu-academic-toggle {
  border-bottom: 1px none var(--252525);
  background-color: var(--tran);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 100%;
  display: none;
  position: relative;
}

.nav-link-academic-toggle {
  border-bottom: 3px none var(--tran);
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  border-left: 1px #000;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.nav-link-academic-toggle:hover {
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-academic-toggle:focus-visible, .nav-link-academic-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.prospectives-toggle {
  border-bottom: 1px none var(--252525);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  line-height: 100%;
  display: flex;
  position: relative;
}

.prospectives-toggle:hover {
  background-color: var(--252525);
  justify-content: center;
  align-items: center;
}

.nav-link-prospectives-toggle {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.nav-link-prospectives-toggle:hover {
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-prospectives-toggle:focus-visible, .nav-link-prospectives-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.admissions-toggle {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--252525);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.admissions-toggle:hover {
  background-color: var(--252525);
}

.nav-link-admissions-toggle {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-admissions-toggle:focus-visible, .nav-link-admissions-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.student-toggle {
  border-bottom: 1px none var(--252525);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  line-height: 100%;
  display: flex;
  position: relative;
}

.student-toggle:hover {
  background-color: var(--252525);
}

.nav-link-student-toggle {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-student-toggle:focus-visible, .nav-link-student-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-research-toggle {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-research-toggle:focus-visible, .nav-link-research-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.research-toggle {
  border-bottom: 1px none var(--252525);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  line-height: 100%;
  display: flex;
  position: relative;
}

.research-toggle:hover {
  background-color: var(--252525);
}

.nav-link-news-events-toggle {
  pointer-events: auto;
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-news-events-toggle:hover {
  color: var(--white);
}

.nav-link-news-events-toggle:focus-visible, .nav-link-news-events-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.news-events-toggle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px none var(--252525);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.news-events-toggle:hover {
  background-color: var(--252525);
  justify-content: center;
  align-items: center;
}

.give-toggle {
  border-bottom: 1px none var(--252525);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.give-toggle:hover {
  background-color: var(--252525);
  justify-content: center;
  align-items: center;
}

.nav-link-give-toggle {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-give-toggle:focus-visible, .nav-link-give-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-about-toggle {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-about-toggle:hover {
  color: var(--white);
}

.nav-link-about-toggle:focus-visible, .nav-link-about-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.about-toggle {
  border-bottom: 1px #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  line-height: 100%;
  display: flex;
  position: relative;
}

.about-toggle:hover {
  background-color: var(--252525);
}

.image-71 {
  width: auto;
  max-width: 50%;
  display: block;
}

.video-3 {
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-72 {
  margin-right: 5px;
  padding-left: 0;
  display: none;
}

.text-subscribe {
  color: var(--white);
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.text-subscribe:hover {
  color: var(--gainsboro);
}

.image-50-copy {
  max-width: 50%;
  margin-left: 0;
  margin-right: 0;
  overflow: clip;
}

.hamburger-toggle-1 {
  cursor: pointer;
  display: none;
}

.link-block-2 {
  text-decoration: none;
}

.cmkl_logo_white-mobile {
  object-fit: cover;
  border: 1px solid #707070;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  display: none;
}

.bg-toggle-menu-1 {
  z-index: 0;
  background-color: var(--252525);
  width: 411px;
  height: 52px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.block-toggle-line {
  z-index: 5;
  border-style: none;
  border-width: 1px 1px 3px;
  border-color: black black var(--tran);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 45px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.nav-link-academic-toggle-1 {
  border-bottom: 1px none var(--252525);
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  width: 252px;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.nav-link-academic-toggle-1:hover {
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-academic-toggle-1:focus-visible, .nav-link-academic-toggle-1[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.div-block-166 {
  z-index: 5;
  border-bottom: 1px none var(--252525);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 45px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.nav-link-prospectives-toggle-1 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.nav-link-prospectives-toggle-1:hover {
  color: var(--approx-whisper);
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-prospectives-toggle-1:focus-visible, .nav-link-prospectives-toggle-1[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-admissions-toggle-1 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.nav-link-admissions-toggle-1:hover {
  color: var(--approx-whisper);
}

.nav-link-admissions-toggle-1:focus-visible, .nav-link-admissions-toggle-1[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.div-block-167 {
  border-bottom: 1px none var(--252525);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 45px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.nav-link-student-toggle-1 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.nav-link-student-toggle-1:hover {
  color: var(--approx-whisper);
}

.nav-link-student-toggle-1:focus-visible, .nav-link-student-toggle-1[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.div-block-168 {
  z-index: 5;
  border-bottom: 1px none var(--252525);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 45px;
  display: flex;
  position: relative;
}

.bg-toggle-menu-2 {
  z-index: 0;
  background-color: var(--252525);
  width: 411px;
  height: 52px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-link-research-toggle-1 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.nav-link-research-toggle-1:hover {
  color: var(--approx-whisper);
}

.nav-link-research-toggle-1:focus-visible, .nav-link-research-toggle-1[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.div-block-169 {
  z-index: 5;
  border-bottom: 1px none var(--252525);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 45px;
  display: flex;
  position: relative;
}

.nav-link-give-toggle-1 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.nav-link-give-toggle-1:hover {
  color: var(--approx-whisper);
}

.nav-link-give-toggle-1:focus-visible, .nav-link-give-toggle-1[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-news-events-toggle-1 {
  pointer-events: auto;
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.nav-link-news-events-toggle-1:hover {
  color: var(--approx-whisper);
}

.nav-link-news-events-toggle-1:focus-visible, .nav-link-news-events-toggle-1[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-about-toggle-1 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.nav-link-about-toggle-1:hover {
  color: var(--approx-whisper);
}

.nav-link-about-toggle-1:focus-visible, .nav-link-about-toggle-1[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.div-block-170, .div-block-171, .div-block-172 {
  z-index: 5;
  border-bottom: 1px none var(--252525);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 45px;
  display: flex;
  position: relative;
}

.bg-toggle-menu-3, .bg-toggle-menu-4, .bg-toggle-menu-5, .bg-toggle-menu-6, .bg-toggle-menu-7, .bg-toggle-menu-8 {
  z-index: 0;
  background-color: var(--252525);
  width: 411px;
  height: 52px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-173 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 232px;
  display: flex;
}

.heading-54 {
  color: var(--approx-whisper);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
}

.image-73 {
  color: var(--approx-torch-red);
}

.div-block-174 {
  width: 100%;
  max-width: 411px;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
}

.image-74 {
  background-color: var(--new-black-252525);
  width: 0;
  height: 0;
}

.div-block-175 {
  background-color: var(--tran);
  border-radius: 20px;
  width: 20px;
  height: 20px;
}

.div-block-176 {
  border-bottom: .5px solid #5d5a5a;
  width: 100%;
}

.bold-text-5 {
  font-weight: 600;
  line-height: 40px;
}

.header-info {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.heading-55 {
  font-weight: 300;
}

.heading-55.details-heading {
  color: var(--red);
}

.paragraph-32 {
  color: #585656;
  font-weight: 200;
}

.div-block-177 {
  color: #0c0b0b;
  background-color: #eeecec;
  padding-top: 10px;
  padding-bottom: 15px;
}

.text-block-102 {
  padding: 5px 20px;
  font-weight: 200;
}

.text-block-102.important-text {
  padding-top: 5px;
  padding-left: 60px;
}

.link-block-3 {
  color: #1b1919;
  width: 100%;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.div-block-178, .div-block-179, .div-block-180, .div-block-181 {
  border-bottom: 1px solid var(--252525);
}

.bold-page {
  color: #000;
  -webkit-text-stroke-color: #1f1f1f;
  font-weight: 600;
}

.text-block-103 {
  font-weight: 400;
}

.link-block-4 {
  text-decoration: none;
  display: block;
}

.link-block-5, .link-block-6, .link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11 {
  text-decoration: none;
}

.event-name {
  color: var(--white);
  letter-spacing: -.25px;
  cursor: pointer;
  width: auto;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  overflow: visible;
}

.collection-item-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 1px none var(--gainsboro);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 400px;
  height: auto;
  padding: 0 0 15px;
  display: block;
  position: static;
}

.block-left-card {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.block-right-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 100%;
  padding-top: 0;
  padding-left: 10px;
  display: flex;
  overflow: visible;
}

.event-location {
  color: var(--gainsboro);
  letter-spacing: -.25px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.event-time {
  color: var(--gainsboro);
  letter-spacing: -.25px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-184 {
  z-index: 1;
  background-color: var(--approx-torch-red);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: multiply;
  background-clip: border-box;
  height: 120px;
  padding-top: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.block-right-toggle {
  border: 1px #707070;
  border-left-style: solid;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.block-text-click-toggle {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  border: 1px solid var(--252525);
  border-radius: 43px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 440px;
  height: 86px;
  display: flex;
}

.text-bachelor-program {
  color: var(--252525);
  letter-spacing: 0;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 130%;
  display: block;
}

.codesvg_arrowrightup-home {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: none;
  rotate: -45deg;
}

.block-toggle-left {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 50px 20px 0;
  display: flex;
}

.block-text-click-toggle-1 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  border: 1px solid var(--252525);
  border-radius: 43px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 440px;
  height: 86px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-text-click-toggle-2, .block-text-click-toggle-3 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  border: 1px solid var(--252525);
  border-radius: 43px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 440px;
  height: 86px;
  display: flex;
}

.codesvg_arrowrightup-home-toggle {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  rotate: -30deg;
}

.text-block-107 {
  color: var(--252525);
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 170%;
}

.heading-56 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.paragraph-33 {
  width: 100%;
  max-width: 447px;
}

.paragraph-34 {
  color: var(--252525);
  letter-spacing: 0;
  width: auto;
  max-width: none;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 170%;
}

.list-item-47 {
  color: var(--252525);
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 170%;
}

.list-item-48, .list-item-49, .list-item-50 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
}

.list-15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.description-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--gainsboro);
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.program-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-187 {
  height: auto;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.text-duration-explore {
  color: var(--252525);
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 170%;
}

.text-block-108 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: var(--_fonts---desktop-default-991-1280);
  line-height: var(--_fonts---font-geight-paragraph-desktop);
  letter-spacing: 0;
}

.block-buration-explore {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-intake-explore {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: var(--_fonts---desktop-default-991-1280);
  line-height: var(--_fonts---font-geight-paragraph-desktop);
  text-transform: uppercase;
  font-weight: 600;
}

.text-admission-round-explore {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: var(--_fonts---desktop-default-991-1280);
  line-height: var(--_fonts---font-geight-paragraph-desktop);
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 600;
}

.list-16 {
  color: var(--252525);
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  list-style-type: none;
}

.div-block-188 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.heading-57 {
  color: var(--252525);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.link-6 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  text-decoration: underline;
}

.link-6:hover {
  color: var(--red);
}

.container-popular-searches {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-190 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: auto;
  max-width: none;
  display: flex;
  position: static;
}

.container-block-right-toggle {
  display: flex;
}

.bachelor-program-block-right-toggle {
  width: 100%;
  padding: 50px 20px;
  display: block;
}

.master-program-block-right-toggle {
  padding-top: 20px;
  display: none;
}

.block-head-text-mas {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 3px solid var(--gainsboro);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: block;
}

.text-head-hover {
  border-style: none;
  border-width: 1px 1px 3px;
  border-color: black black var(--tran);
  color: var(--new-black-252525);
  letter-spacing: 0;
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 130%;
  text-decoration-thickness: 2px;
  transition: text-decoration-color .3s ease-in-out;
}

.text-head-hover:hover {
  border-bottom-style: none;
  border-bottom-color: var(--red);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
}

.doctoral-program-block-right-toggle {
  width: 100%;
  display: none;
}

.block-head-text-doc {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-right: 3px none var(--gainsboro);
  border-bottom: 3px solid var(--gainsboro);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 20px;
  display: block;
}

.codesvg_arrowrightup-home-red-1, .codesvg_arrowrightup-home-copy {
  color: var(--gainsboro);
  width: auto;
  height: auto;
}

.codesvg_arrowrightup-home-copy {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: block;
  rotate: -30deg;
}

.codesvg_arrowrightup-home-1 {
  rotate: -45deg;
}

.codesvg_arrowrightup-home-2 {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  rotate: -45deg;
}

.codesvg_arrowrightup-home-red-2, .codesvg_arrowrightup-home-red-3 {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: none;
}

.div-block-191 {
  border-bottom: 3px none var(--red);
  background-color: var(--white);
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 50px;
  overflow: hidden;
}

.head-3 {
  color: var(--normal-black);
  letter-spacing: 0;
  white-space: normal;
  word-break: normal;
  cursor: pointer;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 130%;
}

.head-3.sans-semi-bold {
  text-underline-offset: 2px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  text-decoration-thickness: 1px;
  transition: text-decoration-color .3s ease-in-out;
  display: block;
}

.head-3.sans-semi-bold:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
}

.heading-59 {
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 130%;
  text-decoration-thickness: 2px;
  transition: text-decoration-color .3s ease-in-out;
}

.heading-59:hover {
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
}

.desc-text {
  color: var(--new-black-252525);
  mix-blend-mode: normal;
  width: auto;
  max-width: 552px;
  height: auto;
  min-height: auto;
  margin-top: 0;
  padding-top: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 140%;
  text-decoration: none;
  display: block;
}

.div-block-192 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding-left: 0;
  display: flex;
}

.div-block-193 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 83.5269%;
  max-width: 552px;
  height: auto;
  min-height: 100px;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.paragraphsubtext {
  color: var(--252525);
  width: auto;
  max-width: 552px;
  height: auto;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  display: block;
}

.view-more-home {
  color: var(--new-black-252525);
  text-transform: uppercase;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: underline;
  display: block;
}

.view-more-home:hover {
  color: var(--red);
}

.codesvg_arrowrightup-project {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: block;
  rotate: -45deg;
}

.codesvg_arrowrightup-project-1 {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: none;
}

.image-75 {
  display: none;
  overflow: hidden;
}

.image-76 {
  width: 118px;
  margin-left: 15px;
  margin-right: 15px;
}

.image-77 {
  width: 110px;
  height: auto;
  margin-left: 15px;
  margin-right: 15px;
}

.image-78 {
  width: 110px;
  margin-left: 15px;
  margin-right: 15px;
}

.image-79, .image-80 {
  width: 118px;
  margin-left: 15px;
  margin-right: 15px;
}

.div-block-194 {
  border-top: 5px solid var(--red);
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.section-28 {
  margin-top: 0;
  padding-top: 30px;
}

.block-latestnews {
  background-color: #fbfbfb;
  width: 100%;
  max-width: 1640px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 50px;
}

.text-stays-update {
  color: #a61414;
  -webkit-text-stroke-color: #a6141400;
  text-transform: uppercase;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 170%;
}

.text-head-staysupdate {
  color: #000;
  -webkit-text-stroke-color: #a6141400;
  text-transform: uppercase;
  width: auto;
  margin-top: 30px;
  margin-left: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 100%;
}

.div-block-195 {
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.link-7 {
  border: 1px solid var(--gainsboro);
  color: var(--new-black-252525);
  letter-spacing: -.25px;
  cursor: pointer;
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 53px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 0%;
  text-decoration: none;
  display: flex;
}

.link-7:hover {
  background-color: var(--gainsboro);
}

.link-7.bottom {
  display: none;
}

.all-card-latestnews {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 91.7%;
  max-width: 1640px;
  margin-top: 20px;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.card-latest-news-1 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border: 1px solid var(--gainsboro);
  background-color: var(--tran);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 360px;
  margin-left: 0;
  padding-left: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: flex;
}

.text-block-110 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.heading-60 {
  color: var(--white);
}

.heading-61 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.link-8 {
  color: var(--252525);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-8:hover {
  color: var(--red);
}

.card-row-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1640px;
  margin-top: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  display: block;
}

.card-latest-news-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border: 1px solid var(--252525);
  background-color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 415px;
  height: 360px;
  padding: 50px 30px 30px;
  display: none;
}

.head-topic-white {
  color: var(--white);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.div-block-199 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.card-latest-news-3 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border: 1px solid var(--252525);
  background-color: var(--new-black-252525);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 415px;
  height: 360px;
  padding: 50px 30px 30px;
  display: none;
}

.head-topic-black {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.card-row-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1640px;
  margin-top: 0;
  padding-top: 0;
  display: none;
}

.card-row-vertical {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  max-width: 765px;
  height: auto;
  display: none;
}

.card-latest-news-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--252525);
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 765px;
  height: 285px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-81 {
  width: 100%;
  max-width: 350px;
  height: auto;
}

.subtext-card-latest {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 0;
  padding-right: 30px;
  display: block;
}

.card-latest-news-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--252525);
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 765px;
  height: 285px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.card-latest-news-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--252525);
  background-color: var(--tran);
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6668042b51ed02da5bfce942_Rectangle%20289.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 70%;
  max-width: 852px;
  height: 600px;
  padding: 50px 30px 30px;
  display: none;
}

.block-latestnews-home {
  border-top: 3px none var(--red);
  border-bottom: 3px solid var(--red);
}

.block-activitycalendar-home {
  border-bottom: 3px none var(--red);
  background-color: #fbfbfb;
}

.block-activity {
  border-bottom: 3px none var(--red);
  background-color: #fbfbfb;
  width: 100%;
  max-width: 1640px;
  height: 100%;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  padding: 50px 50px 133px;
  display: block;
}

.block-mouth-activity {
  border: 1px solid var(--252525);
  width: 100%;
  max-width: 500px;
  height: 655px;
  padding-top: 50px;
}

.heading-62 {
  color: var(--252525);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
}

.div-block-202 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.heading-63 {
  background-color: var(--new-black-252525);
  color: var(--white);
  border-radius: 17px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 133px;
  height: 34px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  display: flex;
}

.text-block-111 {
  color: #8e8585;
  text-transform: uppercase;
  width: 50%;
  max-width: 249px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
}

.div-block-203 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-204 {
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.card-activity-calendar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--252525);
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 468px;
  height: 430.898px;
  padding: 30px;
  display: flex;
  overflow: hidden;
}

.card-activity-calendar.event-home {
  border-right-style: solid;
  height: 700px;
}

.card-activity-calendar.event-home.blogs-news {
  height: 500px;
}

.pagination-2 {
  display: none;
}

.block-tag-events {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.block-tag-events.blog-news {
  height: 100%;
}

.link-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--new-black-252525);
  text-align: center;
  letter-spacing: -.25px;
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.tag-events-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 90px;
  min-width: 80px;
  max-width: 140px;
  height: 45px;
  min-height: auto;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 11px;
  display: flex;
  overflow: visible;
}

.heading-64 {
  float: none;
  aspect-ratio: auto;
  color: #252525;
  text-transform: uppercase;
  object-fit: fill;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  position: static;
  overflow: hidden;
}

.heading-64.speciallowercase {
  text-transform: capitalize;
}

.paragraph-35 {
  color: var(--new-black-252525);
  margin-top: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 35px;
}

.block-location-icon {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: auto;
  display: flex;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.text-block-112 {
  color: var(--new-black-252525);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.collection-item-17 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: auto;
}

.div-block-207 {
  margin-right: 0;
  padding-left: 0;
}

.subtext-menu-toggle {
  z-index: 5;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-style: none;
  border-width: 1px;
  border-color: var(--approx-whisper) black black;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 252px;
  height: auto;
  padding: 20px 0 20px 20px;
  display: flex;
  position: relative;
}

.link-10 {
  color: var(--approx-whisper);
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.arrow-open-close-hamburger {
  line-height: 100%;
  display: block;
}

.menu-academic {
  border-bottom: 1px none var(--252525);
  background-color: var(--tran);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 100%;
  display: flex;
  position: relative;
}

.menu-academic:hover {
  background-color: var(--tran);
}

._0 {
  z-index: 5;
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: black black var(--tran);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 45px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.block-toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 45px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.block-toggle-widen {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 45px;
  display: none;
}

.block-toggle-topic {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.nav-link-academic-toggle-line {
  border-bottom: 3px solid var(--tran);
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  border-left: 1px #000;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.nav-link-academic-toggle-line:hover {
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-academic-toggle-line:focus-visible, .nav-link-academic-toggle-line[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.link-social-icons-toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  margin-top: 30px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  display: flex;
  position: static;
  overflow: visible;
}

.menu-academic-copy {
  border-bottom: 1px none var(--252525);
  background-color: var(--tran);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 100%;
  display: flex;
  position: relative;
}

.menu-academic-copy:hover {
  background-color: var(--tran);
}

.card-inside-animation-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: .5px solid var(--gainsboro);
  border-left: 5px none var(--red);
  background-color: var(--white);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding-left: 50px;
  display: flex;
}

.card-inside-menu-toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: .5px none var(--gainsboro);
  border-left: 5px none var(--red);
  background-color: var(--tran);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 94px;
  max-width: 252px;
  height: 50px;
  padding-left: 0;
  display: flex;
}

.card-inside-menu-toggle-hum {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: .5px none var(--gainsboro);
  border-left: 5px none var(--red);
  background-color: var(--tran);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 252px;
  height: 50px;
  padding-left: 0;
  display: flex;
}

.div-block-208 {
  width: 100%;
  max-width: 252px;
}

.div-block-209 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-209:hover {
  background-color: var(--252525);
}

.div-block-209-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.arrow-open-close-humburger-1 {
  line-height: 100%;
  rotate: 90deg;
}

.arrow-open-close-humburger-2 {
  line-height: 100%;
  display: block;
}

.menu-toggle-inside-research {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.menu-toggle-inside-research:hover {
  background-color: var(--tran);
}

.subtext-menu-toggle-1, .subtext-menu-toggle-2, .subtext-menu-toggle-3, .subtext-menu-toggle-4, .subtext-menu-toggle-5, .subtext-menu-toggle-6, .subtext-menu-toggle-7, .subtext-menu-toggle-8 {
  z-index: 5;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-style: none;
  border-width: 1px;
  border-color: var(--approx-whisper) black black;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 252px;
  height: auto;
  padding: 20px 0 20px 20px;
  display: none;
  position: relative;
}

.arrow-open-close-hamburger-1, .arrow-open-close-hamburger-2, .arrow-open-close-hamburger-3, .arrow-open-close-hamburger-4, .arrow-open-close-hamburger-5, .arrow-open-close-hamburger-6, .arrow-open-close-hamburger-7, .arrow-open-close-hamburger-8 {
  line-height: 100%;
  display: block;
}

.menu-toggle-inside-academic {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.menu-toggle-inside-academic:hover {
  background-color: var(--tran);
}

.menu-toggle-inside-prospectives {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.menu-toggle-inside-prospectives:hover {
  background-color: var(--tran);
}

.nav-link-academic-toggle-copy:focus-visible, .nav-link-academic-toggle-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-prospectives-toggle, .nav-link-prospectives-toggle:hover {
  color: var(--white);
}

.nav-link-academic-toggle-copy:focus-visible, .nav-link-academic-toggle-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-academic-toggle-copy:focus-visible, .nav-link-academic-toggle-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-academic-toggle-copy:focus-visible, .nav-link-academic-toggle-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-academic-toggle-copy:focus-visible, .nav-link-academic-toggle-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-academic-toggle-copy:focus-visible, .nav-link-academic-toggle-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-about-toggle {
  padding-left: 0;
  padding-right: 0;
}

.nav-link-academic-toggle-copy {
  border-bottom: 3px solid var(--tran);
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  border-left: 1px #000;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.nav-link-academic-toggle-copy:hover {
  -webkit-text-stroke-color: var(--tran);
}

.nav-link-academic-toggle-copy:focus-visible, .nav-link-academic-toggle-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-academic-toggle-1 {
  width: auto;
  display: none;
}

.nav-link-prospectives-toggle-1 {
  display: none;
}

.nav-link-prospectives-toggle-1:hover {
  color: var(--white);
}

.nav-link-admissions-toggle-3, .nav-link-student-toggle-4 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.nav-link-research-toggle-5 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.nav-link-news-events-toggle-6, .nav-link-give-toggle-7, .nav-link-about-toggle-8 {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.menu-toggle-inside-admissions {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.menu-toggle-inside-admissions:hover {
  background-color: var(--tran);
}

.menu-toggle-inside-student {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.menu-toggle-inside-student:hover {
  background-color: var(--tran);
}

.menu-toggle-inside-news-events {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.menu-toggle-inside-news-events:hover {
  background-color: var(--tran);
}

.menu-toggle-inside-give {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.menu-toggle-inside-give:hover {
  background-color: var(--tran);
}

.menu-toggle-inside-about {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.menu-toggle-inside-about:hover {
  background-color: var(--tran);
}

.collection-item-18 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper-latest-news {
  margin-top: 30px;
}

.div-block-210 {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-211 {
  border-right: 1px none var(--approx-whisper);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0;
}

.div-block-211:hover {
  display: flex;
}

.image-82 {
  box-sizing: border-box;
  mix-blend-mode: normal;
  height: auto;
  display: block;
  position: static;
  overflow: clip;
}

.collection-list-wrapper-20 {
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.collection-list-13 {
  display: flex;
}

.pagination-3 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.next-2, .play-pause-button {
  display: none;
}

.logos-container {
  justify-content: flex-start;
  align-items: center;
  height: 100px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: relative;
}

.logos-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  flex: none;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.logo {
  height: 80px;
  display: block;
}

.logos-gradient {
  background-image: linear-gradient(90deg, var(--tran), #0e0c1500);
  width: 5rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logos-gradient.is-inverted {
  inset: 0% 0% 0% auto;
  transform: rotate(180deg);
}

.schedule-all-new-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.flex-block-care-all-new-13 {
  border: 1px solid #eee;
  width: auto;
  height: auto;
  padding: 20px 0;
}

.image-83 {
  border: 1px #000;
}

.card-all-new-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #b8b9c2;
  background-color: #3f404600;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  max-width: 300px;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.head-card-all-news-2 {
  color: var(--normal-black);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.head-card-all-news-2.name {
  font-family: Sourcesanspro, sans-serif;
}

.head-card-all-news-2.name.ellipsisheadallnews {
  font-family: Sourcesanspro, sans-serif;
  overflow: visible;
}

.table-data-5 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-data-5.date {
  font-size: 14px;
}

.paragraph-topic-allnews-2 {
  color: #707070;
  word-break: break-all;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.paragraph-topic-allnews-2.ellipsisallnews {
  white-space: normal;
  word-break: break-all;
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  overflow: hidden;
}

.collection-list-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-home-colour {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-home-colour.shadow-three {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--red);
  border-top: 1px #707070;
  border-bottom: 1px #707070;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0;
  display: flex;
}

.navbar-home-colour.shadow-three-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  border-top: 1px #707070;
  border-bottom: 1px #707070;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: static;
}

.navbar-home-colour.shadow-three-home-colour {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  border-top: 1px #707070;
  border-bottom: 1px #707070;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: static;
  overflow: visible;
}

.navbar-wrapper-three-home-trans-colour {
  background-color: var(--new-black-252525);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 70px;
  display: flex;
  position: relative;
  overflow: clip;
}

.container-menu-link-left--colour {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--red);
  color: var(--tran);
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  padding-left: 70px;
  padding-right: 20px;
  display: flex;
}

.container-menu-link-left--colour.nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff0;
  background-color: #a6141400;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr 2.5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.nav-menu-wrapper-three--home-colour {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--tran);
  width: auto;
  max-width: none;
  margin-left: 10px;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.menu-toggle-humburger-colour {
  z-index: 10;
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: 95.9667svw;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.container-menu-toggle-colour {
  z-index: 11;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #28282a;
  background-clip: border-box;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: 620svh;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  overflow: auto;
}

.image-toggle-colour {
  z-index: 11;
  box-sizing: border-box;
  cursor: pointer;
  display: none;
  position: absolute;
  inset: 50px 8% auto auto;
}

.hamburger-toggle-colour {
  cursor: pointer;
  display: block;
}

.hamburger-toggle-colour-1 {
  cursor: pointer;
  display: none;
}

.navbar-logo-center-container-4 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-4.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container-38 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three-5 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-4 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-5 {
  width: 100%;
}

.nav-menu-three-8 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-8 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-9 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-9:hover {
  color: #1a1b1fbf;
}

.nav-link-9:focus-visible, .nav-link-9[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-6 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-7 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-7:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-7:focus-visible, .nav-dropdown-toggle-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-10 {
  margin-right: 10px;
}

.nav-dropdown-list-6 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-6.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-10 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-10:focus-visible, .nav-dropdown-link-10[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-6:hover {
  color: #1a1b1fbf;
}

.button-primary-8 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-8:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-8:active {
  background-color: #43464d;
}

.image-84 {
  width: auto;
  height: auto;
}

.table-data-6 {
  color: #707070;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.table-data-6.date {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  padding-right: 0;
  font-size: 12px;
  line-height: 20px;
  display: block;
}

.image-85 {
  object-fit: scale-down;
  border: 1px #000;
  width: 100%;
}

.schedule-all-new-5 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.ellipsisallnew-2 {
  color: #707070;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  width: auto;
  height: 100%;
  max-height: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 200;
  line-height: 25px;
  overflow: hidden;
}

.card-all-new-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #b8b9c2;
  background-color: #3f404600;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  max-width: none;
  height: 600px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 12px;
  display: flex;
  overflow: hidden;
}

.collection-list-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding-right: 0;
  display: flex;
}

.collection-list-15.switch-on-mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pagination-4 {
  display: none;
}

.table-data-7 {
  color: #707070;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.table-data-7.date {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  padding-right: 0;
  font-size: 12px;
  line-height: 20px;
  display: block;
}

.image-86 {
  border: 1px #000;
  width: 100%;
  height: auto;
  max-height: 220.891px;
}

.schedule-all-new-6 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.ellipsisallnew-3 {
  color: #707070;
  white-space: normal;
  word-break: normal;
  width: auto;
  height: 300px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 150%;
}

.card-all-new-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #b8b9c2;
  background-color: #3f404600;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 12px;
  display: flex;
  overflow: hidden;
}

.collection-list-wrapper-21 {
  align-self: center;
  display: block;
}

.collection-list-16 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  padding-bottom: 50px;
  padding-right: 0;
  display: flex;
}

.div-block-212, .div-block-213, .div-block-214, .div-block-215, .div-block-216, .div-block-217, .div-block-218, .div-block-219 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.body-16 {
  -webkit-user-select: none;
  user-select: none;
}

.block-resarch {
  z-index: 6;
  color: var(--252525);
  background-color: #fffffff2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  display: flex;
  position: static;
  top: 0;
  bottom: auto;
}

.icons-search-page {
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 20px;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0 auto auto;
}

.text-field-search-page {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: var(--tran) var(--tran) var(--red);
  background-color: var(--tran);
  color: var(--252525);
  width: 100%;
  min-width: auto;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 60px 5px 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
}

.form-search-page {
  border: 1px #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.form-block-search-page {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
}

.text-research-search-page {
  border-bottom: 3px none var(--red);
  color: var(--tran);
  -webkit-text-stroke-color: var(--tran);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1088px;
  display: block;
}

.container-block-serach {
  width: 100%;
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-220 {
  border: 1px solid var(--gainsboro);
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 138px;
  min-height: 38px;
  max-height: none;
  display: flex;
}

.div-block-220:hover {
  border-color: var(--red);
  background-color: var(--red);
  color: var(--white);
  border-bottom-style: solid;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 100%;
}

.text-block-113 {
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
}

.text-block-114 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: inline-flex;
}

.div-block-221 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px solid var(--gainsboro);
  flex-flow: column;
  margin-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.heading-65 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
}

.text-block-115 {
  color: var(--252525);
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 35px;
}

.div-block-222 {
  border-bottom: 1px solid #8e8585;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 192px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.collection-list-wrapper-22 {
  margin-top: 20px;
  margin-bottom: 50px;
}

.container-block-serach-policies {
  width: 100%;
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
}

.block-resarch-policies {
  z-index: 6;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--252525);
  background-color: #fffffff2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  display: flex;
  position: static;
  top: 0;
  bottom: auto;
}

.text-research-search-policies {
  border-bottom: 3px none var(--red);
  color: var(--tran);
  -webkit-text-stroke-color: var(--tran);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1088px;
  display: flex;
}

.form-block-search-policies {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
}

.form-search-policies {
  border: 1px #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-left: 0;
  display: flex;
  position: relative;
}

.text-field-search-policies {
  background-color: var(--tran);
  color: var(--252525);
  text-transform: uppercase;
  border: 1px solid #8e8585;
  width: 100%;
  min-width: auto;
  height: 45px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 60px 0 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.text-field-search-policies:focus {
  border-width: 1px;
}

.text-field-4 {
  border: 1px solid var(--252525);
  color: var(--252525);
  text-transform: uppercase;
  min-width: 350px;
  min-height: auto;
  margin-bottom: 0;
  padding-right: 25px;
  font-size: 14px;
  font-weight: 600;
}

.form-5 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1088px;
  height: auto;
  min-height: auto;
  display: flex;
}

.image-87 {
  margin-right: 10px;
  padding-right: 0;
  position: absolute;
  right: 0;
}

.form-block-5 {
  margin-bottom: 0;
}

.div-block-223 {
  height: auto;
}

.block-all-filter-by-year {
  justify-content: center;
  align-items: center;
  display: block;
}

.card-filter-policies-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1088px;
  height: 45px;
  display: grid;
}

.dropdown_filter-policies {
  flex: 0 auto;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 45px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.reset-filter {
  color: var(--252525);
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: 350px;
  max-width: none;
  height: auto;
  min-height: 45px;
  padding: 0 30px 0 15px;
  font-size: 14px;
  display: flex;
}

.reset-filter:hover {
  background-color: #e0e0e4;
}

.reset-filter:focus-visible, .reset-filter[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #222;
}

.reset-filter.w--open {
  z-index: 5;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.block-all-filter-by-category, .block-all-filter-by-audience {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-116 {
  font-size: 14px;
}

.letter-button {
  color: var(--252525);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #3898ec00;
  font-size: 14px;
  font-weight: 600;
}

.letter-button:focus {
  color: var(--red);
  text-decoration: underline;
}

.alphabet-filter {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1088px;
  margin-top: 20px;
  display: flex;
}

.div-block-224 {
  width: 100%;
  min-height: 45px;
}

.div-block-225 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--tran);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  max-width: 100%;
  min-height: 45px;
  padding-left: 0;
  display: grid;
}

.div-block-226 {
  width: 100%;
  max-width: 1088px;
  margin-top: 20px;
  display: block;
}

.heading-66 {
  background-color: var(--red);
  color: var(--white);
  width: 905px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.heading-66.date-heading {
  border-left: 2px solid var(--252525);
  width: 185px;
}

.block-link-policy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--gainsboro);
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: 363px;
  height: auto;
  min-height: 74px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.block-link-policy:hover {
  background-color: var(--approx-whisper);
}

.block-link-policy.policy {
  width: 905px;
}

.block-link-policy.date {
  width: 185px;
  min-width: 100px;
}

.block-link-policy.department {
  width: auto;
  display: flex;
}

.document-title {
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
  display: block;
}

.paragraph-36 {
  color: var(--252525);
  max-width: 674px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 100%;
}

.image-88 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 20px;
  display: block;
}

.text-block-118 {
  color: var(--white);
  width: 454px;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.div-block-227 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 100%;
  display: none;
}

.text-block-119 {
  color: var(--white);
  width: 100%;
  max-width: 459px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
  transform: rotate(-90deg);
}

.block-hover-life {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  display: none;
}

.div-block-229 {
  background-color: var(--red);
  width: 100%;
  max-width: 100px;
  height: 100%;
}

.card-bg-life {
  background-color: var(--252525);
  width: 100%;
  display: flex;
}

.div-block-231 {
  width: 100%;
  min-width: auto;
  max-width: 343px;
  position: static;
  top: auto;
}

.div-block-232 {
  z-index: 1;
  background-color: var(--approx-torch-red);
  opacity: .53;
  mix-blend-mode: multiply;
  width: 343px;
  max-width: none;
  height: 600px;
  min-height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-233 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-120 {
  color: var(--white);
  word-break: keep-all;
  width: auto;
  max-width: none;
  margin-top: 50%;
  margin-bottom: auto;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
}

.text-block-120.black {
  color: var(--normal-black);
}

.heading-67 {
  z-index: 2;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 100%;
  position: absolute;
  inset: 60px auto auto;
}

.student-support-details {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-color: var(--white);
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
}

.heading-69.important-heading {
  align-items: center;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 18px;
  display: inline-flex;
}

.heading-69.box-heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.section-29 {
  margin-bottom: 50px;
}

.section-30 {
  background-color: var(--approx-whisper);
  justify-content: center;
  align-items: center;
  min-height: 563px;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.heading-70 {
  color: var(--red);
  column-count: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 61px;
}

.div-block-234 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  text-transform: uppercase;
  flex-flow: column;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-37 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.section-31 {
  display: none;
}

.div-block-235 {
  border: 1px solid var(--252525);
  width: 90%;
  max-width: 745px;
}

.div-block-236 {
  border-bottom: 1px solid var(--252525);
  width: 90%;
  max-width: 745px;
  display: flex;
}

.list-item-51, .list-item-52 {
  color: var(--252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.image-89 {
  height: auto;
}

.image-90 {
  width: 343px;
  min-width: auto;
  max-width: none;
}

.container-laccelerating-research-development {
  color: #000;
  cursor: auto;
  background-color: #8e8585;
  width: 10%;
  margin-right: auto;
  display: block;
}

.text-block-right-font-accelerating {
  color: #fff;
  text-align: left;
  white-space: nowrap;
  align-self: auto;
  width: 300px;
  margin-bottom: -24px;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 0 10px;
  font-size: 25px;
  font-weight: 500;
  transform: rotate(-90deg);
}

.text-block-right-font-accelerating.long {
  margin-top: 215px;
}

.text-block-right-font-accelerating.short {
  margin-top: 294px;
  margin-bottom: 0;
}

.block-hover-laccelerating {
  width: auto;
  max-width: none;
  height: 100%;
  display: none;
}

.card-bg-accele {
  background-color: #8e8585;
  width: 100%;
}

.container-advancing {
  background-color: var(--gainsboro);
  color: #000;
  cursor: auto;
  width: 10%;
  margin-right: auto;
  display: block;
}

.text-block-right-font-advancing {
  color: #fff;
  text-align: left;
  white-space: nowrap;
  align-self: auto;
  width: 300px;
  margin-bottom: -24px;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 0 10px;
  font-size: 25px;
  font-weight: 500;
  transform: rotate(-90deg);
}

.text-block-right-font-advancing.long {
  margin-top: 215px;
}

.text-block-right-font-advancing.short {
  color: var(--normal-black);
  margin-top: 285px;
  margin-bottom: 0;
}

.block-hover-advancing {
  width: auto;
  max-width: none;
  height: 100%;
  display: none;
}

.container-support {
  color: #000;
  cursor: auto;
  background-color: #e8e8e8;
  width: 10%;
  margin-right: auto;
  display: block;
}

.text-block-right-font-support {
  color: #fff;
  text-align: left;
  white-space: nowrap;
  align-self: auto;
  width: 300px;
  margin-bottom: -24px;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 0 10px;
  font-size: 25px;
  font-weight: 500;
  transform: rotate(-90deg);
}

.text-block-right-font-support.long {
  margin-top: 215px;
}

.text-block-right-font-support.short {
  color: var(--normal-black);
  margin-top: 315px;
  margin-bottom: 0;
}

.block-hover-support {
  width: auto;
  max-width: none;
  height: 100%;
  display: none;
}

.card-bg-advancing {
  background-color: var(--gainsboro);
  width: 100%;
}

.card-bg-support {
  background-color: #e8e8e8;
  width: 100%;
}

.div-block-237 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1343px;
  height: 385px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 50px;
  display: flex;
}

.heading-71 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-38 {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 27px;
}

.card-left-youare {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 3px solid var(--red);
  flex-flow: column;
  justify-content: center;
  width: auto;
  max-width: 670px;
  padding-left: 20px;
  display: flex;
}

.card-right-youare {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 429px;
  height: 100%;
  padding-left: 10px;
  display: flex;
}

.link-11 {
  color: var(--normal-black);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.link-11.w--current {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.block-link-history-and-milestones {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 529px;
  display: flex;
}

.codesvg_arrowrightup-aboutus {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  rotate: -45deg;
}

.codesvg_arrowrightup-aboutus-red {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: none;
  rotate: -30deg;
}

.block-link-history-and-milestones-copy, .block-link-university-governance, .block-link-vision-mission-and-value {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 529px;
  display: flex;
}

.div-block-238 {
  height: auto;
  display: block;
}

.image-91 {
  object-fit: cover;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  display: block;
  overflow: visible;
}

.heading-72 {
  color: var(--normal-black);
  text-transform: uppercase;
  width: auto;
  margin-top: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-39 {
  color: var(--normal-black);
  width: auto;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 40px;
  overflow: hidden;
}

.image-92 {
  max-width: none;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  overflow: hidden;
}

.left-arrow-12 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6674332a268f70a4096587a6_arrowleft.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  inset: auto 28% 3% auto;
}

.slider-15 {
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  display: block;
  overflow: hidden;
}

.div-block-239 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  overflow: hidden;
}

.right-arrow-12 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/66743344ef4458d4ff98659f_arrowright.png");
  background-position: 0 0;
  background-size: auto;
  width: 35px;
  height: 35px;
  inset: auto 21% 3% auto;
}

.icon-16 {
  color: var(--red);
  margin-right: 0;
}

.icon-17 {
  color: var(--red);
  background-color: #ff1d2300;
  border-radius: 0;
}

.section-img {
  width: 100%;
}

.section_center_contactus {
  background-color: var(--white);
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
}

.text-block-contact-us {
  opacity: 1;
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 700;
  overflow: visible;
}

.text-block-by-post, .text-block-by-phone {
  color: var(--252525);
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.container_contactus {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #0b0a0a00;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.navbar-link-left-frequently-contacted-offices, .navbar-link-left-contactus {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #a5df8e00;
  flex-flow: column;
  width: 100%;
  max-width: 276px;
  margin-bottom: 40px;
  display: flex;
}

.navleft-contactus {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--approx-whisper);
  opacity: 1;
  outline-offset: 0px;
  border: 0 #000;
  border-top: 3px solid #000;
  border-bottom-width: 1px;
  outline: 3px #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 276px;
  height: auto;
  padding: 0 10px 20px 15px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.heading-contact-us {
  color: var(--red);
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
}

.headtopic-contact-us {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  display: flex;
}

.block-text-contact-us {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1380px;
  margin-bottom: 40px;
  font-size: 16px;
  display: flex;
}

.quick_links {
  width: 276px;
  padding-left: 15px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 35px;
}

.subtext-contactus {
  color: var(--normal-black);
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 27px;
}

.flexblocktext_requirementforadmission-contactus {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-left: 60px;
}

.flexblocktext_requirementforadmission_contactus {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-left: 20px;
}

.text_topic_contacrus {
  color: var(--red);
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
}

.animation_header_contactus {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #a614147a;
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0 1.5rem 0 0;
  display: flex;
}

.contactus-animation {
  background-color: var(--approx-whisper);
  border: 1px #c2c2c2;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  display: flex;
  overflow: hidden;
}

.animation_subtext_contactus {
  background-color: #ca8a8a00;
  width: 100%;
  max-width: 1088px;
  padding: 0 2rem 0 3.875rem;
  display: block;
}

.flexblocktext_contactus {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-left: 20px;
}

.contactus-animation-frequently-contacted-offices {
  background-color: var(--approx-whisper);
  border: 1px #c2c2c2;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  display: flex;
  overflow: hidden;
}

.text_topic_contacrus_faq {
  color: var(--red);
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: 0;
  padding-left: 40px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
}

.headingfaq-contact {
  color: var(--red);
  max-width: 1104px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 100%;
}

.text-sub-faq-contact {
  color: var(--normal-black);
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
}

.logos-container-2 {
  display: flex;
  position: relative;
}

.logos-row-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: none;
  align-items: center;
  padding-left: 3rem;
  display: flex;
}

.logos-gradient-2 {
  background-image: linear-gradient(to right, #0e0c15, #0e0c1500);
  width: 5rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logos-gradient-2.is-inverted {
  inset: 0% 0% 0% auto;
  transform: rotate(180deg);
}

.partner-container {
  display: flex;
  position: relative;
  overflow: hidden;
}

.partner-animation {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  min-width: 100%;
  max-width: none;
  display: flex;
}

.image-94 {
  vertical-align: middle;
  width: 50px;
}

.text-block-121 {
  flex: 0 auto;
}

.text-block-122 {
  word-break: normal;
  overflow-wrap: normal;
  flex: 0 auto;
  display: block;
}

.text-block-123, .text-block-124, .text-block-125, .text-block-126, .text-block-127, .text-block-128 {
  flex: 0 auto;
}

.transport-services {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  margin-top: 30px;
  display: flex;
}

.accordion-text {
  color: var(--red);
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
}

.right-box-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 1275px;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 16px;
  display: flex;
}

.accordion-child {
  border: 1px #c2c2c2;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1088px;
  height: auto;
  display: flex;
  overflow: hidden;
}

.accordion-child.gray-bg {
  background-color: var(--approx-whisper);
  max-width: none;
}

.accordion-child.undeline {
  border-bottom-style: solid;
  border-bottom-color: var(--252525);
  flex-flow: row;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  max-width: none;
  display: block;
}

.accordion_header {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #a614147a;
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1088px;
  height: 60px;
  padding: 0 1.5rem 0 0;
  display: flex;
}

.accordion_subtext {
  background-color: #ca8a8a00;
  width: 100%;
  max-width: 1088px;
  padding: 0 2rem 0 3.875rem;
  display: none;
}

.important-box {
  color: #0c0b0b;
  background-color: #eeecec;
  padding-top: 10px;
  padding-bottom: 15px;
}

.important-icon {
  vertical-align: middle;
}

.table-container {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.table-header {
  background-color: var(--gainsboro);
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.table-row {
  display: flex;
}

.cell-80 {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--gainsboro);
  width: 80%;
}

.table-body-text {
  color: var(--new-black-252525);
  padding: 20px 40px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.table-body-text.money {
  text-align: center;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
}

.cell-20 {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--gainsboro);
  width: 20%;
}

.table-header-text {
  color: var(--252525);
  text-align: center;
  text-transform: uppercase;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.title {
  height: auto;
}

.div-block-241 {
  height: auto;
  display: block;
  overflow: hidden;
}

.subtext-copy {
  color: var(--red);
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 35px;
}

.link-block-12 {
  cursor: pointer;
}

.link-block-13 {
  text-decoration: none;
}

.container-history-and-milestones {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.mask-13 {
  min-width: auto;
  height: 100%;
}

.heading-history-and-milestones {
  color: #a61414;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.category-years {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-text-admission {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px;
  display: flex;
}

.header-text-faq-admissions {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: 120px;
  margin-top: 65px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  display: flex;
}

.header-text-all-news-copy, .header-text-admissions1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: 120px;
  margin-top: 40px;
  padding-left: 80px;
  display: flex;
}

.title-admissions {
  border-style: none;
  border-width: undefinedpx;
  color: #252525;
  text-transform: uppercase;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none;
}

.bread-admissions {
  border-style: none;
  border-width: undefinedpx;
  color: #707070;
  text-transform: uppercase;
  border-color: #707070;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  display: block;
}

.admission-detail-white {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  width: auto;
  margin-left: -20px;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.admission-detail-white:hover {
  color: var(--gainsboro);
}

.admission-detail-white:focus-visible, .admission-detail-white[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.quick-stats-white {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.quick-stats-white:hover {
  color: var(--gainsboro);
}

.quick-stats-white:focus-visible, .quick-stats-white[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.after-submission-white {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.after-submission-white:hover {
  color: var(--gainsboro);
}

.after-submission-white:focus-visible, .after-submission-white[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.admission-decision-white {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.admission-decision-white:hover {
  color: var(--gainsboro);
  text-align: center;
}

.admission-decision-white:focus-visible, .admission-decision-white[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.got-result-white {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.got-result-white:hover {
  color: var(--gainsboro);
}

.got-result-white:focus-visible, .got-result-white[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.faq-admissions {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 5px;
  padding: 5px 10px 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.faq-admissions:hover {
  color: var(--gainsboro);
}

.faq-admissions:focus-visible, .faq-admissions[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.list-item-46-copy {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}

.list-17 {
  flex: 0 auto;
  padding-left: 0;
  display: flex;
}

.alumni-secomdary-navbar {
  background-color: var(--red);
  height: auto;
  padding: 20px 80px;
}

.student-menu-list {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  list-style-type: none;
  display: flex;
}

.list-item-53 {
  flex: 0 auto;
}

.image-95 {
  text-align: left;
  vertical-align: middle;
  object-fit: fill;
  width: 100%;
}

.left-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #a5df8e00;
  flex-flow: column;
  width: 100%;
  max-width: 275px;
  margin-bottom: 40px;
  display: flex;
  overflow: visible;
}

.right-content {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 16px;
  display: flex;
}

.right-content.gap-40px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.sidebar-nav {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-top: 3px solid var(--new-black-252525);
  background-color: var(--approx-whisper);
  flex-flow: column;
  padding: 0 10px 10px 15px;
  display: flex;
}

.sidebar-header {
  color: var(--new-black-252525);
  border-bottom: .5px solid #5d5a5a;
  width: 100%;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 40px;
}

.sidebar-item {
  color: var(--252525);
  border-bottom: 1px solid #70707080;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 40px;
}

.sidebar-item.last-child {
  border-bottom-style: none;
}

.heading-student-support {
  color: var(--red);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.details-student-support {
  color: var(--normal-black);
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 150%;
}

.responsive-card.gray-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--approx-whisper);
  flex-flow: column;
  margin-bottom: 20px;
  padding: 20px;
  line-height: 25px;
  display: flex;
}

.card-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 150%;
  display: block;
}

.rich-text-resources {
  color: var(--new-black-252525);
  text-align: left;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: block;
}

.important-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.card-details {
  color: var(--new-black-252525);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.card-details.important {
  color: var(--normal-black);
  padding-left: 40px;
  font-weight: 200;
  line-height: 150%;
}

.link-block-14 {
  width: 250px;
  height: 56px;
  padding-bottom: 2px;
  text-decoration: none;
}

.div-block-243 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: .5px none var(--approx-whisper);
  border-left: .5px none var(--approx-whisper);
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 100%;
  height: auto;
  padding: 10px 0;
  display: flex;
}

.div-block-243:hover {
  -webkit-backdrop-filter: contrast(90%) brightness(200%) blur(20px);
  backdrop-filter: contrast(90%) brightness(200%) blur(20px);
  -webkit-text-fill-color: inherit;
  background-color: #66171900;
  background-clip: border-box;
}

.div-block-244 {
  display: block;
}

.image-96 {
  width: 400px;
  height: 150px;
}

.div-block-176-copy {
  border-bottom: .5px #5d5a5a;
  width: 100%;
}

.slide-13 {
  vertical-align: baseline;
  width: auto;
  min-width: auto;
  overflow: hidden;
}

.slide-nav-11 {
  color: var(--red);
  background-color: #ff1d2300;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-left: 160px;
  padding-right: 40px;
  display: block;
  left: 0%;
}

.block-slider-historyandmilestones-2017 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6673e436182a6fd13d280b35_Rectangle%20246.png");
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-start;
  align-items: stretch;
  height: 99.9999%;
  display: flex;
}

.left-arrow-13, .right-arrow-13 {
  display: none;
}

.slider-16 {
  background-color: var(--tran);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 960px;
  min-height: auto;
  display: flex;
}

.mask-14 {
  height: auto;
}

.slider-17 {
  background-color: var(--tran);
  align-self: auto;
  width: 100%;
  min-width: auto;
  height: auto;
}

.list-item-54, .list-item-55 {
  color: var(--normal-black);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 150%;
}

.list-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--normal-black);
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  height: 100%;
  padding-left: 30px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 40px;
  display: flex;
}

.left-arrow-14, .right-arrow-14 {
  display: none;
}

.div-block-246 {
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 0 50px 0 30px;
  display: block;
}

.slide-nav-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  transform-style: preserve-3d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-right: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0%, 30%)rotate(90deg);
}

.image-97 {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.div-block-247 {
  width: 100%;
  height: auto;
}

.div-block-248 {
  background-color: var(--252525);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  display: flex;
}

.heading-74 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  max-width: 1036px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.paragraph-41 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  max-width: 958px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 35px;
}

.block-slider-historyandmilestones-2019 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6673e436182a6fd13d280b35_Rectangle%20246.png");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: auto;
  display: block;
}

.block-slider-historyandmilestones-2020, .block-slider-historyandmilestones-2022 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6673e436182a6fd13d280b35_Rectangle%20246.png");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: auto;
  display: none;
}

.table-2017-1 {
  color: var(--red);
  text-transform: uppercase;
  cursor: pointer;
  border-right: 1px #000;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.table-2017-1:hover {
  color: #a61414;
}

.table-2017-1.date {
  font-size: 14px;
}

.table-2017 {
  color: #d60000;
  text-transform: uppercase;
  cursor: pointer;
  border-right: 1px #000;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: none;
}

.table-2017:hover {
  color: #a61414;
}

.table-2017.date {
  font-size: 14px;
}

.table-2019 {
  color: #707070;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-2019:hover {
  color: #a61414;
}

.table-2019.date {
  font-size: 14px;
}

.table-2019-1 {
  color: var(--red);
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.table-2019-1:hover {
  color: #a61414;
}

.table-2019-1.date {
  font-size: 14px;
}

.table-2020 {
  color: #707070;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-2020:hover {
  color: #a61414;
}

.table-2020.date {
  font-size: 14px;
}

.table-2020-1 {
  color: var(--red);
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.table-2020-1:hover {
  color: #a61414;
}

.table-2020-1.date {
  font-size: 14px;
}

.table-2022 {
  color: #707070;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.table-2022:hover {
  color: #a61414;
}

.table-2022.date {
  font-size: 14px;
}

.table-2022-1 {
  color: var(--red);
  text-transform: uppercase;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
}

.table-2022-1:hover {
  color: #a61414;
}

.table-2022-1.date {
  font-size: 14px;
}

.div-block-249 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.heading-75 {
  color: var(--red);
  justify-content: center;
  align-items: center;
  margin: 0 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  display: flex;
}

.div-block-250 {
  display: block;
}

.div-block-251 {
  background-color: var(--red);
  padding: 50px 40px;
}

.paragraph-42 {
  font-family: Sourcesanspro, sans-serif;
}

.paragraph-43 {
  color: var(--white);
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 40px;
}

.button-5 {
  border: 3px solid var(--white);
  background-color: var(--tran);
  color: var(--white);
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-5:hover {
  border-color: var(--approx-whisper);
  background-color: var(--approx-whisper);
  color: var(--red);
}

.div-block-252 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gainsboro);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 960px;
  height: 807px;
  margin-left: 0;
  padding: 50px;
  display: flex;
}

.div-block-253 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1920px;
  display: flex;
}

.heading-76 {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: black black var(--red);
  color: var(--red);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.paragraph-44 {
  width: 100%;
  max-width: 350px;
}

.block-uni-right {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.paragraph-45 {
  color: var(--normal-black);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 35px;
}

.div-block-255 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/66743f699ecad4550290ceb4_Rectangle%20460.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  width: 100%;
  max-width: 960px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.block-uni-left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 1px solid var(--252525);
  flex-flow: column;
  width: 100%;
  max-width: 250px;
  padding-left: 15px;
  display: flex;
}

.heading-77 {
  color: var(--normal-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.paragraph-46 {
  color: var(--normal-black);
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 35px;
}

.div-block-256 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 398px;
  max-width: none;
  height: 100%;
  display: flex;
}

.div-block-257 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 50px;
  display: flex;
}

.heading-quickfacts {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  max-width: 398px;
  height: auto;
  display: block;
}

.div-block-258 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 0;
  display: flex;
}

.section-32 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6676d969cc2102f74556ebd3_Mask%20Group%2021.png");
  background-position: 0 0;
  background-size: auto;
  height: auto;
  display: none;
}

.div-block-259 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
}

.div-block-260 {
  border: 3px solid var(--252525);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 282px;
  max-width: none;
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-260:hover {
  border-color: var(--red);
  background-color: var(--red);
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.text-block-129 {
  border: 3px solid var(--252525);
  background-color: var(--white);
  color: var(--252525);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 282px;
  height: 60px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.text-block-129:hover {
  border-color: var(--red);
  background-color: var(--red);
  color: var(--white);
}

.div-block-261 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1226px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-262 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1226px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-263 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--tran);
  flex-flow: column;
  width: auto;
  height: auto;
  padding-bottom: 30px;
  padding-left: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-263:hover {
  text-decoration: none;
}

.text-block-130 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
  position: static;
  inset: auto 0% 0%;
}

.text-block-130.underline {
  text-decoration: underline;
}

.text-block-131 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.text-block-131.underline {
  text-decoration: underline;
}

.div-block-264 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.block-red {
  background-color: var(--red);
  width: 398px;
  height: 285px;
  position: relative;
}

.image-98 {
  width: 18px;
  height: 16px;
}

.block-light-gray {
  background-color: var(--gainsboro);
  width: 398px;
  height: 285px;
  position: relative;
}

.block-dark-gray {
  background-color: var(--252525);
  width: 398px;
  height: 285px;
  position: relative;
}

.block-quote-2 {
  color: #252525;
  text-align: left;
  border: 1px #e70505;
  border-left: 8px solid #a61414;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 25px;
}

.block-quote-2.international {
  padding-top: 100px;
  padding-bottom: 100px;
  line-height: 25px;
}

.container-39 {
  width: 35%;
  margin-top: 0;
}

.bold-text-6 {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.div-block-265 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/67ee1178c76cdb905d429a7c_nice%204.png");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  width: 100%;
  margin-left: 50px;
  display: flex;
}

.container-40 {
  width: 65%;
  margin-left: 100px;
  padding-left: 0;
}

.text-block-132 {
  color: #a61414;
  -webkit-text-stroke-color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.text-block-133 {
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 25px;
}

.container-41 {
  align-self: flex-end;
  width: 6%;
}

.div-block-266 {
  text-align: center;
}

.text-block-134 {
  color: #a61414;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.section-33 {
  background-color: #f7f7f7;
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-267 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-268 {
  text-align: center;
  border: .5px solid #ddd;
  width: auto;
  height: auto;
}

.div-block-268:hover {
  color: var(--252525);
}

.div-block-269 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.text-block-135 {
  color: #252525;
  margin-right: 0;
  padding: 4px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.container-42, .container-43, .container-44 {
  max-width: none;
}

.container-45 {
  max-width: none;
  overflow: clip;
}

.div-block-271 {
  text-align: center;
  padding-top: 20px;
}

.section-34 {
  background-color: #f0f0f0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-block-136 {
  color: #9b8b8b;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.div-block-272 {
  text-align: center;
  padding-top: 20px;
}

.text-block-137 {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.div-block-273 {
  text-align: center;
  padding-top: 20px;
}

.text-block-138 {
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.div-block-274 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 13px;
  width: 225px;
  height: 155px;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.div-block-274:hover {
  background-color: #ccc;
}

.div-block-275 {
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  margin-top: 5px;
  margin-right: 10px;
  padding-right: 0;
  display: flex;
}

.div-block-276 {
  width: 95%;
  padding-left: 15px;
}

.text-block-139 {
  color: #5c5c5c;
  padding-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

.link-block-15 {
  color: #252525;
  text-decoration: none;
  display: block;
}

.text-block-140 {
  color: #5c5c5c;
  text-align: center;
  -webkit-text-stroke-color: #707070;
  border: .5px solid #707070;
  border-radius: 20px;
  width: 75%;
  height: auto;
  margin-left: 0;
  padding: 0 2px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.text-block-141 {
  white-space: normal;
  word-break: normal;
  width: 100%;
  padding-top: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
}

.text-block-142 {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 12px;
  font-weight: 200;
  line-height: 16px;
}

.div-block-277 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: wrap;
  grid-template-rows: minmax(auto, 1fr) auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: end space-between;
  place-items: center;
  padding: 20px 50px;
  display: grid;
  overflow: clip;
}

.div-block-278 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.container-46 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.container-47 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.section-35 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding: 20px 50px;
  display: flex;
}

.text-block-143 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.text-block-144 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.div-block-279 {
  justify-content: space-between;
  display: flex;
}

.div-block-280 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 20px;
  display: grid;
  overflow: hidden;
}

.list-19 {
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  list-style-type: none;
}

.text-block-145 {
  color: #a61414;
  text-transform: uppercase;
  word-break: normal;
  width: 100%;
  padding-bottom: 10px;
}

.text-block-146 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.div-block-281 {
  background-color: #a61414;
  height: auto;
  line-height: 20px;
}

.text-block-147 {
  color: #fff;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 200;
}

.div-block-282 {
  flex-flow: column;
  margin-top: 20px;
  display: block;
}

.div-block-283 {
  border: 1px solid var(--252525);
  background-color: #5d5d5d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 45px;
  display: flex;
}

.div-block-284 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-285 {
  float: none;
  clear: none;
  color: snow;
  background-color: #252525;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 90px;
  height: 100px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  transform: rotate(0);
}

.text-block-148 {
  color: #fff;
  text-align: left;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.div-block-286 {
  width: 27%;
  height: auto;
}

.div-block-287 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  background-color: #a61414;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 200px;
  padding-top: 30px;
  display: flex;
}

.accordion_header-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #a614147a;
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1088px;
  height: 60px;
  padding: 0;
  display: flex;
}

.accordion_header-container.box-underline {
  border-style: none none solid;
  border-color: black black var(--normal-black);
}

.accordion_header-container.box-underline.padding-right-40 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  margin-left: 0;
  padding-right: 40px;
  display: flex;
}

.accordion_header-container.padding-left-60 {
  padding-left: 60px;
}

.accordion_header-container.padding-left-60.padding-right-20 {
  max-width: none;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.accordion_header-container.padding-left-20.padding-right-20 {
  display: flex;
}

.accordion_header-container.padding-right-40 {
  max-width: none;
}

.accordion-heading-text {
  color: #a61414;
  padding-left: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 150%;
  display: block;
}

.accordion-heading-text.normal-gray-text {
  color: var(--252525);
  font-weight: 400;
}

.accordion-heading-text.normal-gray-text.text-34px {
  margin-left: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  display: block;
}

.accordion-heading-text.color-gray {
  color: var(--252525);
}

.accordion-plus {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  display: flex;
  position: relative;
}

.accordion-subtext-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  padding: 20px 0;
  display: block;
}

.accordion-subtext-container.padding-left-40.padding-right-40 {
  display: flex;
}

.accordion-subtext-container.bg-white {
  display: none;
}

.accordion-subtext-container.padding-7-percent {
  width: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: none;
}

.accordion-subtext-text {
  color: var(--normal-black);
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.accordion-subtext-text.padding-left-60.padding-right-20 {
  padding-left: 40px;
  line-height: 150%;
  display: block;
  overflow: visible;
}

.accordion-subtext-text.font-size-normal.font-height-35 {
  margin-bottom: 20px;
  padding-bottom: 0;
  line-height: 200%;
}

.collection-list-wrapper-23 {
  width: auto;
  margin-top: 0;
}

.card-latest-news-1-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #252525;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  min-width: 0;
  max-width: 765px;
  height: 360px;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.card-latest-news-1-2.row2-1 {
  background-color: var(--tran);
  -webkit-text-fill-color: inherit;
  object-fit: scale-down;
  background-clip: border-box;
  width: 99.9999%;
  max-width: none;
}

.card-latest-news-1-2.row2-1.row-even-fill {
  background-color: #fff;
}

.card-latest-news-1-2.row-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #a61414;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  padding-top: 50px;
  padding-bottom: 30px;
}

.card-latest-news-1-2.row-1.research-row {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
}

.text-block-white {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 170%;
}

.text-block-white.text-black {
  color: var(--new-black-252525);
}

.heading-78 {
  color: #fff;
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
  text-decoration-thickness: 2px;
  transition: text-decoration-color .2s ease-in-out;
}

.heading-78:hover {
  -webkit-text-decoration-color: var(--white);
  text-decoration-color: var(--white);
}

.heading-78.research-header {
  filter: drop-shadow(0 2px 5px #000000b3);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
}

.link-12 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 170%;
  text-decoration: underline;
}

.link-12:hover {
  color: var(--white);
}

.link-12.link-black {
  filter: none;
  color: var(--new-black-252525);
}

.card-latest-news-2-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fff;
  border: 1px solid #707070;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 300px;
  max-width: 415px;
  height: 360px;
  padding: 50px 30px 30px;
  display: flex;
}

.card-latest-news-2-2.row-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.card-latest-news-2-2.row-2 {
  width: 100%;
  max-width: none;
}

.div-block-288 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.text-block-150 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 170%;
}

.head-topic-black-2 {
  color: #252525;
  word-break: normal;
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  width: auto;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
  text-decoration-thickness: 2px;
  transition: text-decoration-color .3s ease-in-out;
}

.head-topic-black-2:hover {
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
}

.link-13 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  text-decoration: underline;
}

.link-13:hover {
  color: #a61414;
}

.block-row1-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.block-row1-card.home-row-2 {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.block-row1-card.home-row-2.wide-screen {
  display: block;
}

.card-latest-news-3-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #a61414;
  border: 1px solid #707070;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  height: 360px;
  padding: 50px 30px 30px;
  display: flex;
}

.card-latest-news-3-2.row-1 {
  background-color: #a61414;
  width: auto;
  max-width: none;
}

.card-latest-news-3-2.row-1.research-row {
  width: auto;
  height: 360px;
  overflow: hidden;
}

.card-latest-news-3-2.block-img {
  width: 100%;
}

.div-block-290 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: block;
}

.text-block-151 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 170%;
}

.head-topic-white-2 {
  color: #fff;
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
  text-decoration-thickness: 2px;
  transition: text-decoration-color .3s ease-in-out;
}

.head-topic-white-2:hover {
  -webkit-text-decoration-color: var(--white);
  text-decoration-color: var(--white);
}

.head-topic-white-2.topic-black {
  color: #252525;
}

.link-14 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-14:hover {
  color: #a61414;
}

.container-card-latestnews {
  flex-flow: row;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
}

.block-row2-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: 1640px;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.card-row-vertical-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  max-width: 765px;
  height: auto;
  display: flex;
}

.card-latest-news-4-2 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #707070;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 550px;
  height: 285px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.image-99 {
  object-fit: cover;
  width: 100%;
  max-width: 230px;
  height: 285px;
}

.text-block-152 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-15 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-15:hover {
  color: #a61414;
}

.card-latest-news-5-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #707070;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 765px;
  height: 285px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-item-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: none;
  margin-bottom: 30px;
  display: block;
}

.card-latest-news-6-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ff1d2300;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6668042b51ed02da5bfce942_Rectangle%20289.png");
  background-position: 0 0;
  background-size: auto;
  border: 1px solid #707070;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 600px;
  padding: 50px 30px 30px;
  display: flex;
}

.div-block-291 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.text-block-153 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.head-topic-white-3 {
  color: #fff;
  width: 400px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.link-16 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-16:hover {
  color: #a61414;
}

.collection-item-20 {
  width: 100%;
  max-width: 695px;
}

.collection-list-wrapper-25 {
  display: none;
}

.div-text-position-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #252525;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  font-size: 17px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.div-text-position-4.adjunct {
  width: 350px;
  font-size: 15px;
}

.link-17 {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.name-people-3 {
  color: #707070;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
}

.div-text-association-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #252525;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 17px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.collection-list-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.text-block-154 {
  color: #252525;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 200;
}

.text-block-155, .text-block-156 {
  font-family: Sourcesanspro, sans-serif;
}

.text-block-157 {
  width: 250px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 200;
  line-height: 130%;
}

.collection-list-wrapper-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 30px;
  display: block;
}

.div-text-position-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #252525;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 17px;
  font-weight: 200;
  line-height: 100%;
  display: flex;
}

.collection-list-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-158 {
  font-family: Sourcesanspro, sans-serif;
}

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

.text-block-160 {
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.text-block-161 {
  font-family: Sourcesanspro, sans-serif;
}

.collection-list-wrapper-27 {
  float: none;
  clear: none;
  grid-column-gap: 69px;
  grid-row-gap: 69px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: block;
}

.div-block-292 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.filter_results-text {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-color-blue {
  color: #4347e7;
  font-weight: 500;
  display: inline;
}

.text-span {
  color: #5c5c5c;
  font-weight: 500;
}

.text-block-162, .text-block-163 {
  font-family: Sourcesanspro, sans-serif;
}

.table-time {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.table-time.date {
  font-size: 14px;
}

.accordion-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  padding-bottom: 50px;
  line-height: 150%;
  display: flex;
}

.icon-grid-container {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.icon-box-child {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--normal-black);
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.icon-box-pic {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

.icon-box-text {
  color: var(--normal-black);
  text-align: center;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-164 {
  text-align: center;
}

.icon-pic {
  text-align: left;
  width: 50px;
}

.content-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.content-section.gap-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--normal-black);
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.content-section-heading {
  color: var(--red);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.content-section-item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 150%;
  display: flex;
}

.item-heading {
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.accordion_header_underline {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--normal-black);
  color: #a614147a;
  cursor: pointer;
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 60px;
  padding: 0 40px 0 0;
  display: flex;
}

.accordion-heading-number {
  color: var(--red);
  text-align: left;
  width: 5%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
}

.text-block-165 {
  color: var(--252525);
  margin-left: 0;
}

.accordion-heading-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.accordion-heading-box.gap-2-percent {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  justify-content: flex-start;
  width: 100%;
}

.accordion-info-container {
  padding: 20px 0;
  display: block;
}

._3-column-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.code-embed-5 {
  display: none;
}

.select-field-3 {
  border: 1px solid var(--252525);
  color: var(--normal-black);
  background-color: #fff;
  width: 200px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: none;
}

.text-block-166 {
  color: var(--white);
  text-align: center;
  width: 100%;
  height: 100%;
  font-size: 25px;
  display: block;
  position: static;
  top: -14px;
}

.text-block-167 {
  color: var(--white);
}

.div-block-293 {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-description-events {
  color: var(--252525);
  width: auto;
  height: auto;
  min-height: 130px;
  max-height: 250px;
  padding-top: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 30px;
  overflow: visible;
}

.text-block-168 {
  color: var(--normal-black);
  text-align: left;
  text-transform: uppercase;
  margin-top: auto;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.collection-list-19 {
  display: flex;
}

.heading-name {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.heading-name.name {
  margin-top: 10px;
}

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

.img-fit-cover {
  object-fit: cover;
}

.img-fit-cover.img-height-250px {
  object-fit: fill;
  object-position: 50% 100%;
  width: 100%;
  height: 250px;
}

.img-height-250 {
  width: 100%;
  height: 250px;
}

.accordion-subtext-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 20px 30px;
  display: flex;
}

.bg-gray {
  background-color: var(--approx-whisper);
}

.padding-right-20 {
  padding-right: 20px;
}

.padding-left-60 {
  padding-left: 60px;
}

.accordion-subtext-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--normal-black);
  flex-flow: column;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  display: flex;
}

.accordion-subtext-list.font-gray.font-size-normal {
  margin-top: 10px;
  padding-top: 6px;
  padding-left: 40px;
  list-style-type: disc;
}

.font-gray {
  color: var(--252525);
}

.font-size-normal {
  font-size: 21px;
}

.font-black {
  color: var(--normal-black);
}

.subtext-heading-4 {
  margin-bottom: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.padding-left-40 {
  padding-left: 40px;
}

.padding-right-40 {
  padding-right: 40px;
}

.bg-white {
  background-color: var(--white);
}

.padding-left-20 {
  padding-left: 20px;
}

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

.padding-right-60 {
  padding-right: 60px;
}

.collection-list-21 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper-30 {
  display: none;
}

.collection-list-wrapper-31 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.link-7-copy {
  border: 1px solid var(--gainsboro);
  color: var(--252525);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 53px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: none;
}

.link-7-copy:hover {
  background-color: var(--gainsboro);
}

.explore_wrapper_animation {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: auto;
  display: none;
}

.previous-2 {
  border-color: var(--red);
  background-color: var(--red);
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  display: block;
}

.previous-2:hover {
  border-color: var(--normal-black);
  background-color: var(--normal-black);
}

.next-3 {
  border-color: var(--red);
  background-color: var(--red);
  margin-top: 20px;
}

.next-3:hover {
  border-color: var(--normal-black);
  background-color: var(--normal-black);
}

.icon-18 {
  display: none;
}

.text-block-169 {
  color: var(--white);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.text-block-170 {
  border: 1px none var(--red);
  background-color: var(--tran);
  color: var(--white);
  font-size: 21px;
  font-weight: 200;
}

.text-block-170:hover {
  border-color: var(--tran);
  background-color: var(--tran);
  color: var(--white);
}

.pagination-5 {
  flex-flow: row;
}

.icon-19 {
  display: none;
}

.text-block-171 {
  color: var(--white);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.icon-20 {
  display: none;
}

.next-4 {
  border-color: var(--red);
  background-color: var(--red);
}

.next-4:hover {
  border-color: var(--normal-black);
  background-color: var(--normal-black);
}

.icon-21 {
  display: none;
}

.text-block-172 {
  color: var(--white);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.block-text-click-toggle-mo-1 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  border: 1px solid var(--252525);
  border-radius: 43px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 440px;
  height: 86px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-text-click-toggle-mo-2, .block-text-click-toggle-mo-3 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  border: 1px solid var(--252525);
  border-radius: 43px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 440px;
  height: 86px;
  display: flex;
}

.subtextexplore {
  background-color: #ca8a8a00;
  padding: 0 1.5rem;
  display: none;
}

.accordion_wrapper-faq-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: auto;
  display: none;
}

.bachelor-program-block-right-toggle-copy {
  padding: 50px 20px;
  display: flex;
}

.master-program-block-right-toggle-copy {
  padding-top: 20px;
  display: none;
}

.block-head-text-mas-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 3px solid var(--gainsboro);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.doctoral-program-block-right-toggle-copy {
  display: none;
}

.block-head-text-doc-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-right: 3px solid var(--gainsboro);
  border-bottom: 3px none var(--gainsboro);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 549px;
  padding: 20px;
  display: flex;
}

.codesvg_arrowrightup-home-bac {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: none;
  rotate: -45deg;
}

.codesvg_arrowrightup-home-red-1-bac {
  color: var(--gainsboro);
  width: auto;
  height: auto;
}

.codesvg_arrowrightup-home-mas {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: none;
  rotate: -45deg;
}

.codesvg_arrowrightup-home-red-1-mas {
  color: var(--gainsboro);
  width: auto;
  height: auto;
}

.codesvg_arrowrightup-home-doc {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: none;
  rotate: -45deg;
}

.codesvg_arrowrightup-home-red-1-doc {
  color: var(--gainsboro);
  width: auto;
  height: auto;
}

.text-bachelor-program-copy {
  color: var(--252525);
  cursor: pointer;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: block;
}

.text-doctoral-program-copy, .text-master-program, .text-master-program-copy, .text-doctoral-program {
  color: var(--252525);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: block;
}

.subtextexplore-1, .subtextexplore-2, .subtextexplore-3 {
  background-color: #ca8a8a00;
  padding: 0 1.5rem;
  display: none;
}

.image-100 {
  display: none;
}

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

.img-square-150 {
  width: 150px;
  height: 150px;
}

.flex-container {
  display: flex;
}

.flex-container.padding-left-20.padding-right-20.gallery {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
}

.flex-vertical {
  flex-flow: column;
  display: flex;
}

.flex-horizontal {
  display: flex;
}

.text-bold {
  font-weight: 700;
}

.divider {
  border-bottom: 1px solid #000;
}

.news-collection-item {
  background-color: var(--red);
}

.collection-item-23 {
  align-items: stretch;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.collection-list-wrapper-32 {
  flex: 1;
  align-self: auto;
  width: 100%;
  height: 100%;
}

.collection-list-wrapper-32.wide-screen-collection {
  display: block;
}

.quote-section {
  padding-bottom: 60px;
}

.image-101 {
  width: 100%;
  height: 100%;
}

.div-block-195-copy {
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.swap-content-header {
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: var(--252525);
  z-index: 0;
  flex-flow: column;
  display: flex;
}

.swap-menu {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.swap-menu.underline {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--252525);
}

.swap-menu-item {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  line-height: 44px;
  display: block;
}

.swap-menu-item.active-underline {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--red);
  z-index: 2;
}

.swap-content.padding-top-40 {
  padding-top: 40px;
}

.swap-content-container {
  flex-flow: column;
  display: flex;
}

.text-span-2 {
  font-size: 25px;
}

.text-block-173 {
  text-align: center;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.section-37 {
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.container-48 {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.block-quote-3 {
  border: 1px #000;
  border-left: 6px solid #a61414;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-span-3 {
  color: #a61414;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.section-38 {
  flex-flow: column;
  height: auto;
  padding-top: 40px;
  display: flex;
}

.container-49 {
  background-color: #9e9d9d;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 200px;
  display: flex;
}

.container-50 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #a61414;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 200px;
  display: flex;
}

.container-51 {
  width: 100%;
  max-width: none;
  height: 200px;
}

.text-block-174 {
  color: #a61414;
  margin-left: 40px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
}

.text-block-175 {
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 40px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
}

.div-block-296 {
  background-color: #fff;
  width: 200px;
  height: 120px;
}

.link-block-16 {
  color: #000;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.div-block-297 {
  height: 60px;
}

.text-block-176 {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex;
}

.section-39 {
  flex-flow: column;
  width: 100%;
  height: auto;
  padding-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.container-52 {
  width: 100%;
  max-width: none;
  height: 100px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.container-53 {
  width: 100%;
  max-width: 1100px;
  height: 300px;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.container-54 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: stretch flex-start;
  place-items: center start;
  width: 100%;
  max-width: 1100px;
  height: 200px;
  margin-top: 5px;
  display: flex;
}

.div-block-298 {
  width: 550px;
  height: 99%;
}

.div-block-299 {
  background-color: #690000;
  width: 550px;
  height: 99%;
}

.text-block-177 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.text-block-178 {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
}

.div-block-300 {
  background-color: #a61414;
  width: 350px;
  height: 99%;
  display: block;
}

.link-block-17 {
  color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
}

.div-block-301 {
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  height: 49px;
  padding-right: 20px;
  display: flex;
}

.div-block-302 {
  height: 26px;
}

.text-block-179 {
  margin-top: 20px;
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
}

.code-block {
  width: 100%;
}

.code-embed-6 {
  flex-flow: row;
  align-items: center;
  margin: auto;
  display: none;
}

.block-latestnews-copy {
  background-color: #fbfbfb;
  width: 100%;
  max-width: 1640px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 80px;
}

.text-what-s-happening {
  color: #a61414;
  -webkit-text-stroke-color: #a6141400;
  text-transform: uppercase;
  width: auto;
  margin-top: 40px;
  margin-left: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.text-head-research-highlights {
  color: #000;
  -webkit-text-stroke-color: #a6141400;
  text-transform: uppercase;
  width: auto;
  margin-top: 30px;
  margin-left: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 100%;
}

.block-research-highlights-detail {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-research-highlights {
  border: 1px solid var(--gainsboro);
  background-color: var(--red);
  width: 100%;
  max-width: 1640px;
  height: 100%;
  max-height: none;
  padding: 44px 80px;
}

.text-explore-our-research-center {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 35px;
}

.heading-research-unit-center {
  color: var(--white);
  margin-top: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.heading-innovation-labs {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 40px;
}

.textname-ai-engineering-institute, .textname-cmkl-innovation-laboratory, .textname-goliath-ai-research-platform-apex-supercomputer {
  border-bottom: 3px solid var(--tran);
  color: var(--white);
  margin-right: 5px;
  padding-bottom: 5px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 35px;
}

.heading-79 {
  color: var(--white);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.paragraph-47 {
  color: var(--white);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 40px;
}

.block-innovation-labs, .block-industrial-collaborations {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-industrial-collaborations {
  border: 1px none var(--gainsboro);
  background-color: var(--white);
  width: 100%;
  max-width: 1640px;
  height: 100%;
  max-height: none;
  padding: 50px 80px;
}

.image-102 {
  width: auto;
  min-width: 100%;
  height: 600px;
}

.image-50-copy {
  width: auto;
  max-width: 50%;
  margin-left: 0;
  margin-right: 0;
  overflow: clip;
}

.image-50-copy-copy {
  max-width: 50%;
  margin-left: 0;
  margin-right: 0;
  overflow: clip;
}

.div-block-303, .div-block-304, .div-block-305 {
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-180 {
  border-bottom: 1px solid #707070;
}

.container-56 {
  mix-blend-mode: multiply;
  background-color: #ddd;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 330px;
  margin-bottom: 0;
  display: flex;
}

.text-block-181 {
  color: #fff;
  text-shadow: 0 3px 6px #0003;
  margin-left: 80px;
  padding-left: 0;
  padding-right: 0;
  font-size: 69px;
}

.container-57 {
  height: 390px;
}

.text-explore-our-research-stories {
  color: var(--red);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 35px;
}

.heading-industrial-collaborations {
  color: var(--normal-black);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 40px;
}

.textname-see-research-into-real-world-projects {
  border-bottom: 3px solid var(--tran);
  color: var(--252525);
  text-transform: uppercase;
  width: 262px;
  margin-right: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  display: block;
}

.blocktext-see-research-into-real-world-projects {
  border-bottom: 1px none var(--gainsboro);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  font-size: 20px;
  display: flex;
}

.codesvg_arrowrightup-1 {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  rotate: -45deg;
}

.textname-see-research-into-real-world-projects-1 {
  border-bottom: 3px solid var(--tran);
  color: var(--red);
  text-transform: uppercase;
  width: 262px;
  margin-right: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: underline;
  display: none;
}

.codesvg_arrowrightup-2 {
  color: var(--gainsboro);
  width: auto;
  height: auto;
  display: none;
  rotate: -45deg;
}

.block-left-collab {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 302px;
  display: flex;
}

.block-right-collab {
  width: 100%;
  max-width: 1349px;
  height: 100%;
}

.slide-14 {
  width: auto;
  height: 100%;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.slider-18 {
  background-color: var(--tran);
  width: auto;
  max-width: 1349px;
  height: auto;
  overflow: clip;
}

.mask-15 {
  width: 595px;
  margin-right: 0;
  overflow: visible;
}

.image-103 {
  width: 100%;
  height: 100%;
}

.div-block-306 {
  background-color: var(--white);
}

.div-block-307 {
  flex-flow: column;
  justify-content: space-between;
  align-items: baseline;
  height: auto;
  min-height: 300px;
  padding: 30px 20px 20px;
  display: flex;
}

.heading-80 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  line-height: 35px;
}

.paragraph-48 {
  margin-top: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.left-arrow-15 {
  display: block;
}

.link-18, .text-block-182 {
  color: var(--252525);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.link-block-18 {
  border-bottom: 1px solid var(--252525);
  margin-bottom: 0;
  padding-bottom: 2px;
  text-decoration: none;
}

.right-arrow-15 {
  display: block;
}

.slide-nav-13 {
  display: none;
}

.div-block-308 {
  border: 1px solid var(--gainsboro);
  width: auto;
  max-width: 595px;
}

.studentresearch-details {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 50px;
  display: flex;
}

.container-studentresearch {
  border: 1px none var(--gainsboro);
  background-color: var(--white);
  width: 100%;
  max-width: 1640px;
  height: 100%;
  max-height: none;
  padding: 0;
}

.headinggraduate-research-view-all {
  color: var(--new-black-252525);
  margin-top: 0;
  padding: 30px 30px 30px 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.heading-hidden {
  color: var(--new-black-252525);
  margin-top: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: underline;
  display: none;
}

.div-block-309 {
  height: 50px;
}

.container-graduate-right {
  width: 100%;
  max-width: 674px;
  margin-top: 50px;
}

.div-block-310 {
  background-color: var(--gainsboro);
  justify-content: space-between;
  align-items: center;
  height: 500px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-block-183 {
  color: var(--red);
  text-transform: uppercase;
  width: auto;
  max-width: none;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 35px;
}

.div-block-311 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 536px;
  display: flex;
}

.text-block-184 {
  color: var(--252525);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-312 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  max-width: 480px;
  display: flex;
}

.heading-81 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.div-block-313 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-185 {
  color: var(--normal-black);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.div-block-314 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 550px;
  display: flex;
}

.section_vdo {
  background-color: #ddd;
  margin-top: 50px;
  padding: 30px 80px;
}

.section-undergraduateshowcase {
  outline-offset: 0px;
  border-top: 1px #707070;
  outline: 3px #555;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 50px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.container-undergraduateshowcase {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.container-58 {
  border-left: 10px solid #a61414;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  max-width: none;
  height: auto;
  display: flex;
}

.flex-block-14 {
  padding-left: 60px;
}

.flex-block-15 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-top: 15px;
  margin-left: 60px;
}

.text-block-188 {
  color: #a61414;
  text-transform: uppercase;
  width: 900px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
}

.text-block-189 {
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.text-block-190 {
  color: #252525;
  padding-right: 120px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
}

.section-40 {
  margin-top: 50px;
}

.image-104 {
  padding-top: 60px;
}

.section-41 {
  background-color: var(--red);
  height: 500px;
  padding-left: 80px;
  padding-right: 80px;
}

.flex-block-16 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 100%;
  margin: auto;
  display: flex;
}

.container-60 {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: flex;
}

.container-61 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  order: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-191 {
  color: var(--white);
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

.text-block-192 {
  color: var(--white);
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.div-block-315 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-size: 21px;
  display: flex;
}

.text-block-193 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.div-block-316 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container-62 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-317 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.section-42 {
  background-color: #ddd;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 550px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.collection-item-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 100%;
  margin-right: 0;
  display: flex;
}

.collection-list-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.collection-list-wrapper-34 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: none;
}

.div-block-318 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  display: flex;
}

.button-6 {
  display: inline-block;
}

.image-105 {
  max-width: 90%;
  display: none;
}

.container-63 {
  background-color: var(--white);
  flex: 1;
  align-self: auto;
  width: 90%;
  max-width: none;
  height: 200px;
}

.container-64 {
  background-color: var(--white);
  border-top-right-radius: 1000px;
  flex-flow: column;
  order: 0;
  justify-content: space-between;
  width: 60%;
  max-width: none;
  margin-left: auto;
  display: none;
}

.text-block-194 {
  padding-top: 0;
  padding-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.text-block-195 {
  padding-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.div-block-319 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  padding-top: 20px;
  padding-left: 20px;
  display: flex;
}

.text-block-196 {
  padding-left: 0;
}

.div-block-320 {
  margin-top: 40px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-321 {
  z-index: 1;
  box-sizing: border-box;
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
  overflow: visible;
}

.container-65 {
  width: 100%;
  max-width: none;
  height: 75%;
  max-height: 600px;
}

.div-block-322 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 4%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-197 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 37px;
}

.section-43 {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 75px;
}

.text-block-198 {
  color: var(--red);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.container-66 {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  flex-flow: column;
  line-height: 30px;
  display: flex;
}

.text-block-199 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
}

.div-block-323 {
  line-height: 20px;
}

.div-block-324 {
  text-align: center;
  align-self: center;
}

.text-block-200 {
  border: 3px solid var(--252525);
  color: var(--252525);
  text-transform: uppercase;
  padding: 10px 37px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.image-106 {
  margin-top: 0;
}

.div-block-325 {
  width: 100%;
  max-width: 940px;
}

.paragraph-49 {
  color: var(--normal-black);
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 40px;
}

.section-44 {
  margin-bottom: 50px;
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.div-block-326 {
  margin-top: 0;
  margin-right: 40px;
  padding-right: 0;
}

.block-quote-4 {
  color: var(--252525);
  border-left-style: none;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.paragraph-50 {
  color: var(--new-black-252525);
  margin-bottom: 50px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 40px;
}

.block-articletag {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.tag-article {
  border: 1px solid var(--gainsboro);
  justify-content: center;
  align-items: center;
  width: 138px;
  max-width: none;
  height: 28px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-research-center {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.heading-82 {
  color: var(--252525);
  text-transform: uppercase;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.block-container-research-highlights {
  background-color: #fbfbfb;
  width: 100%;
  max-width: 1640px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 80px;
}

.card-latest-news-1-3 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #252525;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 765px;
  height: 360px;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.text-block-201 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.heading-83 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 44px;
}

.link-19 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-19:hover {
  color: #a61414;
}

.card-research-highlights {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: var(--red);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 350px;
  max-width: 765px;
  height: 360px;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.text-block-202 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.link-20 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-20:hover {
  color: #a61414;
}

.div-block-327 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.text-block-203 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.link-21 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-21:hover {
  color: #a61414;
}

.card-latest-news-3-3 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #252525;
  border: 1px solid #707070;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 415px;
  height: 360px;
  padding: 50px 30px 30px;
  display: flex;
}

.div-block-328 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.text-block-204 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.head-topic-white-4 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.link-22 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.link-22:hover {
  color: #a61414;
}

.card-research-highlights-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fff;
  border: 1px solid #707070;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 415px;
  height: 360px;
  padding: 50px 30px 30px;
  display: flex;
}

.card-research-highlights-3 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fcf6f5;
  border: 1px solid #fcf6f5;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 415px;
  height: 360px;
  padding: 50px 30px 30px;
  display: flex;
}

.head-topic-black-rh {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.card-latest-news-5-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #707070;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 765px;
  height: 285px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-107 {
  width: 100%;
  max-width: 350px;
  height: 285px;
}

.text-block-205 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-23 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-23:hover {
  color: #a61414;
}

.div-block-329 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.text-block-206 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-24 {
  color: #707070;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-24:hover {
  color: #a61414;
}

.icon-22 {
  background-color: var(--tran);
}

.collection-item-26 {
  justify-content: center;
  align-items: center;
  display: block;
}

.collection-list-24 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.pagination-6 {
  display: none;
}

.icon-23 {
  background-color: var(--tran);
}

.rich-text-block-8 {
  color: var(--normal-black);
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 40px;
}

.image-108 {
  border: 1px solid #000;
  border-radius: 100px;
  width: 56px;
  height: 56px;
}

.card-personnel {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 323px;
  display: flex;
}

.text-block-207 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-208 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.container-project-advisor-s {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.container-project-advisor, .container-research-team-member-s {
  line-height: 150%;
}

.container-projectadvisor-s {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-330 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

.rich-text-block-9 {
  color: var(--red);
  padding-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 150%;
  position: static;
}

.image-110 {
  width: 30%;
  height: 95%;
  margin-left: 70px;
  padding-top: 10px;
  display: block;
}

.image-111 {
  width: 100%;
  height: 100%;
}

.image-112 {
  background-color: #0000;
  margin-left: 20px;
}

.list-item-56 {
  list-style-type: none;
}

.image-113 {
  width: 80%;
  margin-top: 5px;
  margin-left: 0;
}

.text-block-209 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 300;
}

.div-block-331 {
  text-align: left;
  justify-content: space-between;
  align-self: center;
  width: 50%;
  height: 44%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-332 {
  text-align: center;
}

.text-block-210 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.text-block-211 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.div-block-333 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  display: flex;
}

.div-block-334 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-336, .div-block-337 {
  display: none;
}

.div-block-338 {
  width: 100%;
}

.div-block-339, .collection-list-wrapper-38, .collection-list-wrapper-39, .collection-list-wrapper-40, .collection-list-wrapper-41, .collection-list-wrapper-42, .collection-list-wrapper-44, .collection-list-wrapper-45 {
  display: none;
}

.collection-list-wrapper-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-item-31 {
  height: 100%;
}

.collection-list-wrapper-47 {
  display: none;
}

.div-block-343 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.code-embed-7 {
  background-color: var(--tran);
  color: var(--normal-black);
  min-width: 298px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.div-block-5 {
  align-items: center;
  display: flex;
}

.text-field {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  max-width: 400px;
  margin-bottom: 0;
  margin-right: 10px;
  display: inline-block;
}

.text-field.jetboost-list-search-input-m37q {
  border-color: var(--gainsboro);
  background-color: var(--approx-whisper);
  border-radius: 0;
  min-width: 298px;
  max-width: none;
  height: 30px;
  margin-right: 0;
}

.hint-text {
  color: #777;
  margin-top: 3px;
  margin-bottom: 10px;
  margin-left: 3px;
  font-size: 12px;
  line-height: 16px;
}

.submit-button {
  display: none;
}

.search_component {
  margin-top: 0;
}

.hide, .hidden {
  display: none;
}

.menu-toggle-humburger-1 {
  z-index: 10;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: 792px;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-toggle-colour-1 {
  z-index: 11;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  position: absolute;
  inset: 50px 8% auto auto;
}

.icon-hamburger-1 {
  order: 0;
  width: 32px;
  max-width: 100%;
  height: 23px;
  display: none;
}

.hamburger-toggle-copy, .hamburger-toggle-img1 {
  cursor: pointer;
  display: block;
}

.container-69 {
  max-width: 1300px;
}

.input-search-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 298px;
  min-width: auto;
  height: auto;
  display: flex;
}

.text-field-5 {
  background-color: var(--approx-whisper);
  color: var(--normal-black);
  min-width: auto;
  height: auto;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 35px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  font-weight: 200;
}

.div-block-344 {
  border: 1px solid var(--252525);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.div-block-345 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.titleevents-2 {
  color: #707070;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.block_text-4 {
  color: #707070;
  width: auto;
  max-width: 1100px;
  height: 100%;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 200;
  line-height: 24px;
  overflow: visible;
}

.image-118 {
  width: 100%;
  max-width: 180px;
  height: 100%;
  max-height: 175px;
  overflow: clip;
}

.collection-item-32 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: block;
}

.collection-list-29 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.pagination-9 {
  display: flex;
}

.pagination-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.pagination-number {
  border: 1px solid var(--252525);
  color: var(--normal-black);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.pagination-number.w--current {
  background-color: var(--252525);
  color: var(--white);
  transition: background-color .2s, opacity .2s;
}

.pagination-number.w--current:hover {
  background-color: var(--gainsboro);
  color: var(--normal-black);
}

.next-9, .previous-7 {
  display: none;
}

.text-block-219 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.link-block-19, .link-block-20, .link-block-21, .link-block-22, .link-block-23, .link-block-24, .link-block-25, .link-block-26 {
  text-decoration: none;
}

.link-block-27 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-28 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 251px;
  text-decoration: none;
  display: block;
}

.link-block-29, .link-block-30, .link-block-31, .link-block-32, .link-block-33, .link-block-34, .link-block-35 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-36 {
  color: var(--252525);
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-37, .link-block-38 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-frequently-asked-questions-2 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.navleft-aice-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  outline-offset: 0px;
  background-color: #eee;
  border: 0 #000;
  border-top: 3px solid #000;
  border-bottom-width: 1px;
  outline: 3px #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 276px;
  height: auto;
  padding: 0 10px 20px 15px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.text-block-curriculum-2 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-39 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-career-paths-2 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-40 {
  color: #707070;
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-financial-aid-2 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-41 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-tuition-fees-2 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-42, .link-block-43 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-frequently-asked-questions-3 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.navleft-aice-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  outline-offset: 0px;
  background-color: #eee;
  border: 0 #000;
  border-top: 3px solid #000;
  border-bottom-width: 1px;
  outline: 3px #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 276px;
  height: auto;
  padding: 0 10px 20px 15px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.link-block-44 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-45 {
  color: #707070;
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-46 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-tuition-fees-3 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-47, .link-block-48 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-frequently-asked-questions-4 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-49 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-50 {
  color: #707070;
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-51 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-tuition-fees-4 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-52, .link-block-53 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-frequently-asked-questions-5 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-54 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-55 {
  color: #707070;
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-56 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-tuition-fees-5 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-57, .link-block-58, .link-block-59 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-60 {
  color: #707070;
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-61 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-tuition-fees-6 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-62, .link-block-63, .link-block-64 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-65 {
  color: #707070;
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-66 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-tuition-fees-7 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-67, .link-block-68, .link-block-69 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-70 {
  color: #707070;
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-71 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-tuition-fees-8 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.link-block-72, .link-block-73, .link-block-74 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-75 {
  color: #707070;
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.link-block-76 {
  width: 100%;
  max-width: 251px;
  text-decoration: none;
}

.text-block-tuition-fees-9 {
  color: #707070;
  cursor: pointer;
  border-bottom: 1px solid #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.text-header-1 {
  grid-column-gap: 10px;
  color: #fff0;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-77 {
  border: 1px none var(--252525);
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.collection-list-wrapper-48 {
  display: none;
}

.reset-link {
  color: #524a4a;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 5px;
  min-width: 120px;
  margin: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  text-decoration: none;
}

.reset-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.filtering-form {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 276px;
  display: block;
}

.form-block-6 {
  display: block;
}

.button-category {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button-7 {
  border-style: none none solid;
  border-width: 3px 3px 1px;
  border-color: black black var(--252525);
  background-color: var(--tran);
  color: var(--252525);
  letter-spacing: normal;
  text-transform: uppercase;
  border-radius: 0;
  margin: 8px;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.button-7.dragon {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #286fc2;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.ground {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #c8703f;
  min-width: 120px;
  padding: 8px 0 7px;
}

.button-7.bug {
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.button-7.psychic {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #f36d76;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.rock {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #c3bf95;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.science {
  background-color: var(--tran);
  opacity: 1;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-bottom-style: none;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.fighting {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #c8473f;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.research {
  background-color: var(--tran);
  opacity: 1;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-bottom-style: none;
  border-radius: 0;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.fairy {
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.button-7.fire {
  opacity: .6;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f48700;
  border: 3px red;
  border-radius: 5px;
  min-width: 120px;
  padding: 8px 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.button-7.water {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #009cf4;
  border: 3px #3c9eff;
  border-radius: 5px;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.ghost {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4b5187;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.steel {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #92acb8;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.poison {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #bb6cc8;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.electric {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ebe213;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.ice {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #a8dce8;
  min-width: 120px;
  padding: 8px 0;
}

.button-7.techno {
  background-color: var(--tran);
  opacity: 1;
  color: var(--252525);
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  border: 3px #27be36;
  border-radius: 5px;
  min-width: 120px;
  padding: 8px 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.button-7.normal {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #b8b8b8;
  min-width: 120px;
  padding: 8px 0;
}

.search-field {
  text-align: center;
  width: 300px;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.radio-button {
  display: none;
}

.form-block-category {
  margin-bottom: 0;
  display: none;
}

.radio-button-label {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.radio-button-label:hover {
  color: var(--252525);
}

.radio-button-label-2 {
  color: var(--252525);
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.radio-button-label-2:hover {
  color: var(--red);
}

.radio-button-label-3 {
  color: var(--252525);
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.radio-button-label-3:hover {
  color: var(--red);
}

.link-block-78, .link-block-79, .link-block-80 {
  text-decoration: none;
}

.form-block-category-events {
  margin-bottom: 0;
  display: block;
}

.button-category-events {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.radio-button-label-events {
  color: var(--252525);
  text-transform: none;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

.radio-button-label-events:hover {
  color: var(--252525);
}

.button-7-copy {
  border-style: none none solid;
  border-width: 3px 3px 1px;
  border-color: black black var(--252525);
  background-color: var(--tran);
  color: var(--252525);
  letter-spacing: normal;
  text-transform: uppercase;
  border-radius: 0;
  width: 100%;
  margin: 8px 0;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.button-7-copy.dragon {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #286fc2;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.ground {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #c8703f;
  min-width: 120px;
  padding: 8px 0 7px;
}

.button-7-copy.bug {
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.button-7-copy.psychic {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #f36d76;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.rock {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #c3bf95;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.science {
  background-color: var(--tran);
  opacity: 1;
  color: #fff;
  text-align: center;
  cursor: pointer;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.fighting {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #c8473f;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.research {
  background-color: var(--tran);
  opacity: 1;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.fairy {
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.button-7-copy.fire {
  opacity: .6;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f48700;
  border: 3px red;
  border-radius: 5px;
  min-width: 120px;
  padding: 8px 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.button-7-copy.water {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #009cf4;
  border: 3px #3c9eff;
  border-radius: 5px;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.ghost {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4b5187;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.steel {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #92acb8;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.poison {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #bb6cc8;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.electric {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ebe213;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.ice {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #a8dce8;
  min-width: 120px;
  padding: 8px 0;
}

.button-7-copy.techno {
  background-color: var(--tran);
  opacity: 1;
  color: var(--252525);
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  border: 3px #27be36;
  border-radius: 5px;
  min-width: 120px;
  padding: 8px 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.button-7-copy.normal {
  opacity: .6;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #b8b8b8;
  min-width: 120px;
  padding: 8px 0;
}

.collection-item-33 {
  width: 100%;
  min-width: auto;
  max-width: 230px;
  padding-left: 12px;
  padding-right: 12px;
}

.collection-list-30 {
  width: 230px;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.text-header-copy {
  grid-column-gap: 10px;
  color: #fff0;
  grid-column-gap: 10px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-81, .link-block-82, .link-block-83 {
  text-decoration: none;
}

.link-block-84 {
  border-bottom: 1px #000;
  text-decoration: none;
}

.body-17 {
  background-color: var(--white);
}

.container-70 {
  max-width: 1617px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-46 {
  background-color: var(--white);
}

.heading-84 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.heading-85, .heading-86 {
  color: var(--new-black-252525);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.posted-date {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-item-34 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1617px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.heading-87 {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 42px;
}

.heading-88 {
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 30px;
}

.rich-text-block-10 {
  color: var(--new-black-252525);
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 40px;
}

.div-block-346 {
  padding-bottom: 0;
}

.div-block-347 {
  width: 76.1848%;
  max-width: 1050px;
}

.qualifications {
  color: var(--red);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.div-block-348 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed-8 {
  margin-top: 0;
}

.div-block-349 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--252525);
  margin-top: 30px;
  padding-bottom: 10px;
  display: flex;
}

.responsibilities {
  color: var(--252525);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.heading-89 {
  color: var(--new-black-252525);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  line-height: 30px;
}

.rich-text-block-11 {
  color: var(--normal-black);
  margin-left: auto;
  margin-right: auto;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 40px;
  display: block;
}

.subtext-qua {
  margin-top: 20px;
}

.qualifications-hidden {
  color: var(--252525);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  display: none;
}

.code-embed-hidden {
  margin-top: 0;
  display: none;
}

.responsibilities-red-hidden {
  color: var(--red);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  display: none;
}

.code-embed-8-red-hidden {
  margin-top: 0;
  display: none;
}

.subtext-respon {
  margin-top: 20px;
  display: none;
}

.code-embed-8-repon {
  margin-top: 0;
}

.link-block-85 {
  text-decoration: none;
}

.text-block-program-advisors-copy {
  color: var(--new-black-252525);
  cursor: pointer;
  border-bottom: 1px #70707080;
  width: 100%;
  max-width: 251px;
  font-size: 21px;
  font-weight: 200;
}

.heading-90 {
  color: var(--red);
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.paragraph-51 {
  color: var(--normal-black);
  text-align: justify;
  padding-right: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 40px;
}

.div-block-351 {
  width: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.div-block-352 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.image-119 {
  width: auto;
  max-width: none;
  margin-right: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
}

.container-71 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 600px;
  display: flex;
}

.section-47 {
  height: 600px;
  display: none;
}

.div-block-353 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--red);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-221 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.text-block-222 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

.text-block-223 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.div-block-354 {
  max-width: 1000px;
}

.div-block-355 {
  background-color: var(--252525);
  width: 212px;
  height: 600px;
  position: static;
}

.text-block-224 {
  color: var(--white);
  width: 400px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 42px;
  display: block;
}

.div-block-356 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: static;
  inset: auto auto 0% 0%;
  transform: rotate(-90deg);
}

.div-block-357 {
  position: static;
}

.tabs_link {
  background-color: #f3f1ee;
  border-left: 2px solid #000;
  border-right: 2px solid #0000;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  padding: 2.3em 1.5em;
  transition: all .4s;
  display: flex;
}

.tabs_heading {
  margin-left: 0;
  margin-right: 0;
  font-size: 1.9em;
  font-weight: 700;
  transform: rotate(-180deg);
}

.tabs_link-2 {
  background-color: #f3f1ee;
  border-left: 2px solid #000;
  border-right: 2px solid #0000;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  padding: 2.3em 1.5em;
  transition: all .4s;
  display: flex;
}

.tabs_heading-2, .tabs_heading-3 {
  margin-left: 0;
  margin-right: 0;
  font-size: 1.9em;
  font-weight: 700;
  transform: rotate(-180deg);
}

.accordion-label {
  color: #fff;
  letter-spacing: -3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14vh;
  line-height: 120%;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 8vw;
}

.flex-fix {
  flex: 1;
  width: 1px;
}

.vertical-text {
  z-index: 10;
  font-size: 20px;
  position: relative;
}

.accordions {
  color: #fff;
  width: 80%;
  height: 80vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.image-container {
  z-index: -1;
  align-items: flex-end;
  width: 100%;
  height: 87vh;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.accordion-header {
  z-index: 10;
  opacity: 1;
  border-left: 1px #888585;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 35px;
  display: flex;
  position: relative;
}

.numbers {
  z-index: 10;
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  position: relative;
}

.image-cover {
  opacity: 1;
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  max-height: 80vh;
}

.accordion-4 {
  color: #fff;
  background-color: #636060;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 10%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.accordion-4.active {
  background-color: #63606000;
  width: 70%;
}

.block-life {
  color: #fff;
  background-color: #636060;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 150px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-120 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 20px;
  display: block;
}

.vertical-text-2 {
  z-index: 10;
  color: var(--white);
  writing-mode: vertical-rl;
  margin-top: 20px;
  margin-right: 30px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  position: relative;
}

.image-cover-2 {
  opacity: 1;
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  max-height: 80vh;
  display: block;
}

.block-accelerating {
  color: #fff;
  background-color: #8e8585;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 150px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.block-advancing {
  background-color: var(--gainsboro);
  color: #fff;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 150px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.block-support {
  color: #fff;
  background-color: #eee;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 150px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.block-hidden {
  color: #fff;
  background-color: #f1f1f1;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-359 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-121 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 150px;
  height: 200px;
  display: block;
  overflow: hidden;
}

.image-122 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  overflow: hidden;
}

.div-block-360 {
  width: 150px;
}

.div-block-361 {
  width: auto;
  max-width: none;
}

.div-block-362 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
}

.slider-19, .collection-list-wrapper-49 {
  display: none;
}

.slider-20 {
  display: block;
}

.div-block-363 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: block;
}

.section-49 {
  display: none;
}

.next-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-width: 0;
  border-radius: 0 65% 0 0;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-end;
  width: 200px;
  height: 100%;
  min-height: 470px;
  padding-bottom: 40px;
  display: flex;
}

.pagination-10 {
  height: 100%;
}

.previous-8 {
  height: 100%;
  min-height: 500px;
}

.image-124 {
  object-fit: cover;
  width: 90%;
}

.collection-list-wrapper-50 {
  display: flex;
}

.collection-list-wrapper-51 {
  display: none;
}

.section-50 {
  padding-left: 0;
}

.row {
  justify-content: center;
  width: 80%;
  display: flex;
}

.row.dynamic {
  background-color: var(--white);
  width: 100%;
}

.cell-5 {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--252525) var(--252525) var(--252525) black;
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 250px;
  height: 40px;
  padding-right: 5px;
  display: flex;
}

.cell-5.name {
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
}

.text-block-231 {
  position: relative;
}

.section-51 {
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-232 {
  color: var(--normal-black);
  font-family: Sourcesanspro, sans-serif;
  font-weight: 400;
}

.cell-course {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 250px;
  height: 40px;
  padding-right: 5px;
  display: flex;
}

.cell-course.name {
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
}

.cell-course-name {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--252525) var(--252525) var(--252525) black;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 250px;
  height: 40px;
  padding-right: 5px;
  display: flex;
}

.cell-course-name.name {
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
}

.cell-location {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--252525) var(--252525) var(--252525) black;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 100px;
  height: 40px;
  padding-right: 5px;
  display: flex;
}

.cell-location.name {
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
}

.cell-units {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--252525) var(--252525) var(--252525) black;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 70px;
  height: 40px;
  padding-right: 5px;
  display: flex;
}

.cell-units.name {
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
}

.cell-course-name-row {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--252525) var(--252525) var(--252525) black;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 250px;
  height: 40px;
  padding-right: 5px;
  display: flex;
}

.cell-course-name-row.name {
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
}

.cell-course-row {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--252525);
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  height: 40px;
  padding-right: 0;
  display: flex;
}

.cell-course-row.name {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-left: 0;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
  display: flex;
}

.text-course {
  color: var(--normal-black);
  padding-left: 5px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.text-coursename {
  color: var(--normal-black);
  text-transform: capitalize;
  padding-left: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.text-location-row {
  color: var(--normal-black);
  border-bottom: 1px #000;
  padding-left: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.cell-location-row {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--252525) var(--252525) var(--252525) black;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  min-width: 100px;
  height: 40px;
  padding-right: 5px;
  display: flex;
}

.cell-location-row.name {
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
}

.text-units {
  color: var(--normal-black);
  padding-left: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.cell-units-row {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--252525) var(--252525) var(--252525) black;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 70px;
  height: 40px;
  padding-right: 5px;
  display: flex;
}

.cell-units-row.name {
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
}

.text-un-gra {
  color: var(--normal-black);
  padding-left: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.cell-un-gra {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--252525) var(--252525) var(--252525) black;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  min-width: 250px;
  height: 40px;
  padding-right: 5px;
  display: flex;
}

.cell-un-gra.name {
  border-color: var(--252525);
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 10%;
  min-width: 60px;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
}

.row-cms {
  background-color: var(--white);
  justify-content: center;
  width: 100%;
  display: flex;
}

.row-cms:hover {
  background-color: var(--approx-whisper);
}

.row-cms.dynamic {
  background-color: var(--white);
  width: 100%;
}

.flex-block-19 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.section-52 {
  padding: 50px 80px;
}

.div-block-366 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.text-block-233 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.text-block-234 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.text-block-235 {
  color: var(--normal-black);
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.heading-91 {
  color: var(--normal-black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 35px;
}

.div-block-367 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.text-block-236 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
}

.collection-item-35 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.heading-92 {
  color: var(--normal-black);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.rich-text-block-12 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
}

.heading-93 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--252525);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.text-block-237 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 44px;
}

.div-block-368 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 30px;
  display: flex;
}

.rich-text-block-13 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
}

.rich-text-block-14 {
  color: var(--normal-black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 44px;
}

.list-20 {
  border: 1px solid #000;
  margin-left: 80px;
  margin-right: 80px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
}

.course-name-list {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-weight: 600;
  list-style-type: none;
}

.course-name-list.top {
  border: 1px #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-weight: 600;
  list-style-type: none;
}

.list-item {
  border: 1px solid #000;
  border-style: solid none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  list-style-type: none;
}

.list-item-57 {
  border: 1px solid #000;
  list-style-type: none;
}

.list-item-57.bottom {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.course-header {
  margin-left: 80px;
  margin-right: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.course-name {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.course-details {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.div-block-369 {
  border-bottom: 1px #000;
  padding-top: 10px;
  display: flex;
}

.text-block-238 {
  border-top: 1px #000;
  border-bottom: 1px #000;
  padding-top: 20px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-239, .text-block-240, .text-block-241, .text-block-242, .text-block-243 {
  font-weight: 700;
}

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

.details-arrow {
  max-width: none;
  padding: 10px;
}

.text-block-244 {
  line-height: 1;
}

.text-block-245 {
  font-size: 14px;
  line-height: 15px;
}

.text-block-246, .text-block-247, .text-block-248, .text-block-249, .text-block-250 {
  line-height: 15px;
}

.link-25, .link-26, .link-27 {
  color: var(--red);
}

.div-block-370 {
  -webkit-text-stroke-color: #333;
  background-color: #ddd;
  width: auto;
}

.text-block-140-1 {
  color: #5c5c5c;
  text-align: center;
  -webkit-text-stroke-color: #707070;
  border: .5px solid #707070;
  border-radius: 20px;
  width: 75%;
  height: 15%;
  margin-left: 0;
  padding: 0 2px 1px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.div-block-372 {
  width: 75px;
  height: 0;
}

.div-block-373 {
  background-color: #000;
  border: 1px solid #000;
  width: auto;
  height: 0;
}

.section-53, .code-embed-9 {
  display: none;
}

.code-embed-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-53 {
  display: block;
}

.div-block-374 {
  display: none;
}

.div-block-375 {
  display: block;
}

.pagination-12 {
  display: none;
}

.collection-list-wrapper-55 {
  overflow: hidden;
}

.text-block-252 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: block;
}

.button-8 {
  background-color: #a61414;
  border-radius: 8px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.div-block-376 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  align-items: stretch;
  display: flex;
}

.slide-15 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  height: auto;
  overflow: visible;
}

.mask-16 {
  width: 100%;
  height: 100%;
  margin-bottom: auto;
  overflow: hidden;
}

.slider-22 {
  background-color: #0000;
  height: 1000px;
}

.pagination-13 {
  align-content: flex-start;
  margin-bottom: 20px;
  position: static;
  inset: 0% 0% 0% auto;
}

.next-13 {
  padding-bottom: 9px;
}

.text-block-253 {
  color: #faf8f8;
}

.icon-37 {
  color: #ece5e5;
}

.next-14, .previous-9 {
  background-color: #a61414;
  border-radius: 8px;
}

.text-block-254 {
  color: #fff;
}

.slider-23 {
  background-color: #0000;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.mask-17 {
  width: auto;
  height: 100%;
}

.collection-list-32 {
  height: auto;
}

.collection-item-36 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  width: auto;
  height: auto;
  margin-right: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-377 {
  box-sizing: border-box;
  width: 100%;
  height: auto;
}

.link-block-89 {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.collection-list-wrapper-56 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.collection-list-33 {
  order: 0;
  align-self: auto;
  display: flex;
}

.link-block-90 {
  -webkit-text-stroke-color: #707070;
  text-decoration: none;
}

.collection-item-37 {
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding: 5px;
  display: block;
}

.link-block-91 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 1;
  color: var(--new-black-252525);
  letter-spacing: 0;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  width: 100%;
  height: auto;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  position: static;
  overflow: hidden;
}

.link-block-91.blogs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  height: auto;
}

.image-126 {
  text-align: left;
  overflow-wrap: normal;
  vertical-align: baseline;
  object-fit: fill;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  text-decoration: none;
  display: block;
  position: static;
  overflow: visible;
}

.image-126.blogs {
  height: 100%;
}

.div-block-378 {
  background-image: linear-gradient(35deg, var(--gainsboro) 26%, #e0e0e0 56%, white);
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 40px;
  display: flex;
}

.button-9 {
  background-color: #b41618;
  margin-top: 0;
  padding-top: 9px;
}

.section-54 {
  width: 100%;
  height: auto;
}

.div-block-379 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  order: 0;
  align-self: auto;
  display: flex;
  overflow: visible;
}

.link-block-92 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: #302e2e;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.link-block-92:hover {
  color: var(--red);
}

.image-127 {
  vertical-align: baseline;
  order: -1;
  align-self: auto;
  width: auto;
  height: auto;
  padding-top: 6px;
}

.collection-list-wrapper-58 {
  display: block;
}

.text-block-255 {
  color: #a61414;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.text-block-256 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-block-257 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: block;
}

.div-block-380 {
  display: flex;
}

.image-128 {
  text-align: left;
  vertical-align: baseline;
  display: block;
}

.div-block-381 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-16 {
  overflow: hidden;
}

.div-block-382 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: block;
}

.text-block-258 {
  font-size: 12px;
}

.div-block-383 {
  width: 300px;
}

.link-block-93, .link-block-94 {
  text-decoration: none;
}

.link-28 {
  color: var(--new-black-252525);
  font-style: normal;
  text-decoration: underline;
}

.slide-17 {
  width: auto;
}

.div-block-384 {
  border-top: 1px #707070;
}

.pagination-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.icon-38 {
  display: inline;
}

.pagination-15 {
  flex-flow: row;
  display: flex;
}

.div-block-385 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
}

.previous-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.link-block-95, .link-block-96 {
  text-decoration: none;
}

.div-block-386.blog-news {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.collection-list-34 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-59 {
  display: block;
}

.collection-list-wrapper-59._1920-view {
  display: none;
}

.navbar-4 {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.link-29, .link-30, .link-31, .link-32, .link-33, .link-34, .link-35 {
  color: var(--new-black-252525);
}

.image-129 {
  display: none;
}

.link-block-98, .link-block-99, .link-block-100 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.list-item-59 {
  padding-bottom: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.navbar-6 {
  -webkit-text-fill-color: inherit;
  background-color: #a61414;
  background-clip: content-box;
  display: none;
}

.bold-text-7 {
  color: #f80808;
}

.bold-text-8 {
  color: #f50808;
}

.link-block-101 {
  text-decoration: none;
}

.div-block-388 {
  width: 30%;
}

.footer-logo {
  object-fit: contain;
  flex: 1;
}

.button-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 9px 48px;
  font-size: .75em;
  font-weight: 600;
  transition: color .2s, background-color .2s;
  display: flex;
}

.button-10:hover {
  color: #000;
  background-color: #0000;
}

.button-10.small {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  height: 42px;
  padding: 9px 24px;
}

.button-10.bordered-white {
  background-color: #0000;
  border-color: #fff;
}

.button-10.bordered-white:hover {
  color: #000;
  background-color: #fff;
}

.title-graphic-text-wrapper {
  position: sticky;
  top: 96px;
  transform: rotate(-90deg);
}

.form-block-7 {
  margin-bottom: 0;
}

.link-block-102 {
  display: flex;
}

.large-heading {
  letter-spacing: -.01em;
  font-size: 3.4em;
  font-weight: 700;
  line-height: 1em;
}

.wide-image {
  z-index: 1;
  border-radius: 24px;
  height: 600px;
  padding-right: 0;
}

.wide-image.inside-grid {
  width: 100%;
  height: 300px;
}

.title-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.rows {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rows.gap-1x {
  grid-row-gap: 24px;
}

.rows.subscribe {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.rows.gap-0-5x {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows.gap-0-5x.speakers-title {
  flex: 1;
}

.rows.gap-0-25x {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-items: start;
}

.rows.gap-1x {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.corner-graphic {
  z-index: 2;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
}

.corner-graphic.bottom-right {
  inset: auto 0 0 auto;
  transform: rotate(180deg);
}

.corner-graphic.bottom-left {
  top: auto;
  bottom: 0;
  transform: rotate(-90deg);
}

.form-input {
  color: #000;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  border-bottom-style: solid;
  height: 42px;
  margin-bottom: 0;
  padding: 12px 0;
  font-size: .75em;
  font-weight: 500;
}

.form-input::placeholder {
  color: #000000bf;
}

.form-input.white {
  color: #fff;
  border-bottom-color: #fff;
}

.form-input.white::placeholder {
  color: #ffffffbf;
}

.nav-menu-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.vertical-line {
  background-color: #000;
  align-self: stretch;
  min-width: 1px;
  min-height: 1px;
}

.vertical-line.white {
  background-color: #ffffff40;
}

.title-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 100px;
}

.footer-logo-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.container---m {
  width: 100%;
  max-width: 690px;
}

.menu-button-cross {
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.container---main {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.corner-graphic-top {
  z-index: 1;
  align-items: flex-start;
  display: flex;
}

.navbar-wrapper-4 {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff40;
  padding-left: 24px;
  padding-right: 24px;
  position: sticky;
  top: 0;
}

.footer-menus {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.menu-button-wrapper {
  justify-content: center;
  width: 36px;
  height: 48px;
  display: flex;
  position: relative;
}

.menu-button-horziontal {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.navbar-7 {
  background-color: #0000;
  padding-bottom: 18px;
}

.selectable-field {
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.menu-button-cross-line {
  background-color: #262626;
  width: 75%;
  height: 2px;
  position: absolute;
}

.form-error {
  text-align: center;
  text-transform: uppercase;
  margin-top: 24px;
  padding: 24px;
  font-size: .75em;
  font-weight: 500;
}

.announcement-bar {
  color: #fff;
  background-color: #000;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  overflow: hidden;
}

.columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-auto-flow: column;
  display: flex;
}

.columns.speaker-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.columns.gap-0-5x {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.columns.schedule-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.columns.cta-action {
  align-items: flex-end;
}

.horizontal-line {
  background-color: #000;
  align-self: stretch;
  height: 1px;
}

.horizontal-line.white {
  background-color: #ffffff40;
}

.nav-link-10 {
  padding: 0;
  font-size: .75em;
  font-weight: 600;
}

.nav-link-10.w--current {
  color: #000;
}

.title-graphic-text {
  white-space: nowrap;
  transform: translate(-50%);
}

.navbar-row {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 18px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.graphic-round-1 {
  transform: rotate(180deg);
}

.corner-graphic-polygon {
  background-color: #fff;
  border-bottom-right-radius: 24px;
  width: 96px;
  height: 96px;
}

.corner-graphic-polygon.xwide {
  width: 288px;
}

.title-graphic {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-self: stretch;
  display: flex;
}

.heading-94 {
  font-size: 1.5em;
  font-weight: 600;
}

.title-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 44px;
  font-size: .75em;
  font-weight: 600;
  display: flex;
  position: relative;
}

.menu-button-horizontal-line {
  background-color: #262626;
  width: 100%;
  height: 2px;
}

.footer-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  background-color: #000;
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.section-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.section-inner.white {
  border-left-color: #ffffff40;
  border-right-color: #ffffff40;
}

.section-inner.white.footer-section {
  min-height: 300px;
}

.section-inner.has-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 452px auto 1fr;
  grid-auto-columns: 1fr;
  padding-left: 6px;
  display: grid;
  position: relative;
}

.section-inner.cta {
  align-items: flex-end;
  min-height: 500px;
  position: relative;
}

.back-to-top-button {
  z-index: 10;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 24px;
}

.invert {
  filter: invert();
}

.selectable-label {
  margin-bottom: 0;
  margin-left: 14px;
  font-size: .75em;
}

.text-white {
  color: #fff;
}

.content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  padding-bottom: 72px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.content-wrapper.inside-footer {
  padding-bottom: 0;
}

.checkbox {
  border-color: #000;
  border-radius: 0;
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/672c22135ed9da0656559b2d_interface-icon-check.svg");
  background-size: 12px 12px;
  border-color: #000;
}

.checkbox.white {
  border-color: #fff;
}

.small-text {
  text-transform: none;
  margin-top: -18px;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.4em;
}

.small-text.normal-case {
  text-transform: none;
}

.small-text.normal-case.white-link {
  opacity: .7;
  color: #fff;
  letter-spacing: 0;
  margin-top: -5px;
  font-weight: 600;
  transition: opacity .2s;
}

.small-text.normal-case.white-link:hover {
  opacity: 1;
}

.menu-button-9 {
  padding: 0;
}

.grow-wrapper {
  flex: 1;
}

.grow-wrapper.sticky {
  align-self: flex-start;
  position: sticky;
  top: 100px;
}

.large-text {
  font-size: 1.33em;
  line-height: 1.4em;
}

.footer-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-success {
  text-align: center;
  text-transform: uppercase;
  background-color: #b3fa97;
  padding: 24px;
  font-size: .75em;
}

.navbar-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.container---xs {
  align-self: flex-end;
  width: 100%;
  max-width: 452px;
}

.container---xs.align-bottom {
  align-self: flex-end;
}

.link-36, .link-37 {
  color: #707070;
  text-decoration: none;
}

.div-block-389 {
  width: 100%;
}

.div-block-390 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-390.bottom-home {
  display: block;
}

.div-block-391 {
  width: 100%;
}

.link-block-103 {
  text-decoration: none;
}

.button-11 {
  text-align: center;
  letter-spacing: -.25px;
  background-color: #a61414;
  border-radius: 13px;
  width: 150px;
  font-family: Montserrat, sans-serif;
  line-height: 140%;
}

.empty-state-2 {
  display: none;
}

.text-block-262 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.empty-state-3 {
  background-color: #ddd0;
  padding-bottom: 20px;
}

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

.rich-text-block-15 {
  text-align: justify;
  letter-spacing: .5px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 150%;
}

.div-block-392, .div-block-393 {
  width: 100%;
}

.collection-item-38 {
  margin-right: 10px;
}

.div-block-394 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 30px;
  display: flex;
}

.div-block-394.graduate-button {
  justify-content: space-between;
  align-items: center;
}

.link-block-104 {
  justify-content: space-between;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
}

.link-block-105, .link-block-106 {
  text-decoration: none;
}

.collection-item-39 {
  width: 100%;
}

.link-block-107 {
  width: 100%;
  text-decoration: none;
}

.left-arrow-17 {
  display: block;
}

.list-item-60 {
  line-height: 150%;
  list-style-type: none;
}

.list-item-61, .list-item-62 {
  line-height: 150%;
}

.list-item-63, .list-item-64 {
  padding-left: 0;
  list-style-type: disc;
}

.image-10-copy {
  width: 100%;
  max-width: none;
  height: auto;
  overflow: hidden;
}

.rich-text-block-16 {
  font-family: Montserrat, sans-serif;
  line-height: 200%;
}

.slide-18 {
  overflow: hidden;
}

.tab-link-tab-1 {
  border-right: 1px solid var(--252525);
  background-color: #fffffffa;
}

.tab-link-tab-1:active {
  color: var(--red);
}

.tab-link-tab-1.w--current {
  background-color: var(--tran);
  color: var(--red);
}

.tabs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-108 {
  text-decoration: none;
}

.text-block-264 {
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.link-block-109, .link-block-110, .link-block-111, .link-block-112, .link-block-113, .link-block-114, .link-block-115, .link-block-116, .link-block-117 {
  text-decoration: none;
}

.div-block-397 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  display: flex;
}

.div-block-398 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.div-block-399 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-400 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section-55 {
  display: block;
}

.div-block-401 {
  background-color: #0a1f3c;
  justify-content: flex-start;
  align-items: center;
  height: 148px;
  padding-left: 10px;
  padding-right: 35px;
  display: flex;
}

.tab-link-tab-1-2 {
  background-color: var(--white);
}

.tab-link-tab-1-2.w--current {
  background-color: var(--red);
}

.text-block-265 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.tab_color {
  border: 1px none var(--white);
  background-color: var(--red);
  text-align: center;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.tab_color.w--current {
  background-color: var(--red);
}

.tab-text {
  color: var(--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  word-break: normal;
  overflow-wrap: normal;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.people-tab {
  background-color: var(--252525);
  width: 100%;
  display: block;
}

.tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--red);
  justify-content: space-around;
  align-items: center;
  width: auto;
  height: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.div-block-402 {
  display: flex;
}

.tab-pane-board-of-trustee, .tabs-content {
  background-color: var(--white);
}

.staff-dropdown {
  width: 100%;
}

.staff-dropdown-list {
  background-color: var(--tran);
  display: none;
  position: static;
}

.dropdown-toggle-6 {
  width: 100%;
  padding-left: 0;
}

.div-block-403 {
  border: 0 #f0e8e8;
}

.dropdown-5 {
  margin: 0;
}

.dropdown-toggle-7 {
  z-index: 1000;
  flex: none;
  width: auto;
  max-width: 800px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.dropdown-toggle-7:hover {
  color: var(--red);
}

.dropdown-toggle-7.w--open {
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.icon-40 {
  color: var(--red);
  margin-right: 0;
  position: static;
}

.dropdown-list-8 {
  background-color: var(--tran);
  width: 100%;
  position: static;
  inset: 60px 0% 0% auto;
}

.dropdown-list-8.w--open {
  width: 800px;
  position: absolute;
}

.div-block-404 {
  background-color: var(--252525);
  width: 800px;
  max-width: 920px;
  height: 1px;
}

.div-block-405 {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: padding .3s;
  display: block;
  position: relative;
}

.dropdown-bio {
  z-index: 2000;
  background-color: var(--tran);
  flex: 0 auto;
  width: 100%;
  transition: min-height .3s ease-in-out;
  position: absolute;
  inset: 100% 0% 0%;
  overflow: visible;
}

.dropdown-bio.w--open {
  z-index: 0;
  box-sizing: border-box;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  position: static;
  inset: 0% 0% auto;
  overflow: hidden;
}

.div-block-406 {
  width: 100%;
  max-width: 800px;
  margin-top: 0;
  position: relative;
}

.related-people-new-sec {
  background-color: var(--red);
}

.text-block-266 {
  color: var(--white);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  line-height: 150%;
}

.parent-div-peoplenew {
  width: 100%;
  height: 100%;
  padding: 30px 80px;
}

.div-block-407 {
  background-color: var(--white);
  width: 350px;
  height: 100%;
  padding: 10px 20px;
  line-height: 150%;
}

.text-block-267 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 150%;
}

.div-block-408 {
  display: flex;
}

.text-block-268 {
  color: var(--red);
  letter-spacing: normal;
  -webkit-text-stroke-width: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 150%;
}

.text-block-269 {
  font-family: Montserrat, sans-serif;
  line-height: 150%;
}

.div-block-409 {
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.collection-item-40 {
  display: flex;
}

.collection-list-wrapper-61 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.collection-list-35 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  line-height: 150%;
  display: flex;
}

.body-18 {
  height: 100%;
}

.navbar-8 {
  background-color: var(--tran);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  min-height: 122px;
  position: absolute;
  inset: 0% 0% auto;
}

.container-73 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.brand-2 {
  background-color: var(--tran);
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
  position: relative;
}

.div-block-410 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-right: 10px;
  display: flex;
  overflow: clip;
}

.div-block-411 {
  width: 100%;
  height: auto;
  min-height: 50px;
  display: flex;
  position: static;
}

.image-134 {
  height: auto;
  min-height: auto;
}

.container-74 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 728px;
  max-width: none;
  height: auto;
  min-height: 122px;
  padding-left: 30px;
  padding-right: 35px;
  display: flex;
  position: static;
  overflow: hidden;
}

.open-navbar-link {
  color: var(--white);
  letter-spacing: -.25px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.open-navbar-link.w--current {
  color: var(--white);
}

.div-block-412 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  overflow-wrap: normal;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-412.hide-on-mobile {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  width: 100%;
}

.menu-button-10 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  display: none;
}

.menu-button-10:active, .menu-button-10.w--open {
  background-color: var(--tran);
}

.icon-41 {
  color: var(--white);
  width: auto;
  padding: 10px;
  font-size: 25px;
  display: none;
  position: static;
}

.nav-menu-8 {
  z-index: 0;
  background-color: var(--new-black-252525);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 400px;
  height: auto;
  margin-top: 0;
  display: block;
  position: absolute;
  inset: 0 0% auto;
  overflow: visible;
}

.nav-link-11 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.div-block-413 {
  float: none;
  clear: none;
  aspect-ratio: auto;
  background-color: var(--tran);
  border-top: 1px solid #8e8585;
  border-bottom: 1px solid #8e8585;
  flex-flow: column;
  width: auto;
  height: auto;
  margin-top: 180px;
  margin-bottom: auto;
  display: flex;
  position: static;
  top: 0;
}

.menu-dropdown {
  background-color: var(--new-black-252525);
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.menu-dropdown:hover {
  background-color: var(--new-black-252525);
}

.dropdown-toggle-8 {
  background-color: var(--new-black-252525);
  color: var(--white);
  border-bottom: 1px solid #8e8585;
  width: 100%;
}

.dropdown-toggle-8:hover {
  background-color: #8e8585;
}

.drop-nav-text {
  color: var(--white);
  padding-top: 0;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: block;
}

.icon-42, .icon-43 {
  color: var(--white);
}

.nav-d {
  background-color: var(--tran);
  flex-flow: column;
  display: none;
  position: static;
  overflow: hidden;
}

.nav-d.w--open {
  color: var(--white);
  position: static;
}

.div-block-414 {
  text-align: left;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
  top: 40px;
  left: 173px;
  overflow: hidden;
}

.dropdown-link-14 {
  background-color: var(--252525);
  color: var(--white);
  border: 1px #8e8585;
  border-top-style: solid;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 70px;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  overflow: hidden;
}

.dropdown-link-14:hover {
  background-color: var(--new-black-252525);
}

.text-block-270 {
  color: var(--white);
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
}

.icon-44 {
  color: var(--white);
}

.dropdown-list-9 {
  position: static;
}

.icon-45 {
  padding-top: 0;
}

.nav-d-mini {
  background-color: var(--tran);
}

.nav-d-mini.w--open {
  position: static;
}

.dropdown-6 {
  border-top: 1px solid #8e8585;
  border-bottom: 1px solid #8e8585;
  display: block;
  position: static;
}

.dropdown-7, .dropdown-8 {
  display: block;
}

.dropdown-toggle-9 {
  width: 100%;
}

.dropdown-toggle-9:hover {
  background-color: #8e8585;
}

.div-block-415 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 0;
  display: flex;
}

.explore-academic.tablet-section {
  padding-left: 30px;
  padding-right: 30px;
}

.link-block-118 {
  color: #110f0f;
  width: 100%;
  text-decoration: none;
}

.link-block-119 {
  width: 100%;
  text-decoration: none;
}

.link-block-120, .link-block-121 {
  width: 100%;
}

.link-block-122 {
  width: 100%;
  text-decoration: none;
}

.navbar-9 {
  background-color: var(--red);
  display: block;
  position: static;
  overflow: hidden;
}

.div-block-420 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 122px;
  padding-left: 50px;
  display: flex;
}

.container-75 {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: block;
}

.div-block-421 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: var(--normal-black);
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 100%;
  padding-left: 20px;
  padding-right: 50px;
  display: flex;
}

.div-block-422 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  display: flex;
}

.text-block-271 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.div-block-423 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-423.hide-on-mobile {
  display: flex;
}

.div-block-424 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 #000;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  width: auto;
  height: auto;
  display: grid;
}

.short-text-news {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 200;
  line-height: 25px;
  overflow: visible;
}

.div-block-425 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: static;
}

.collection-list-wrapper-62 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  height: 100%;
  display: block;
}

.collection-list-36 {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.div-block-426 {
  width: 100%;
}

.collection-list-37 {
  height: 100%;
}

.collection-item-43 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: block;
  overflow: clip;
}

.link-block-124 {
  text-decoration: none;
}

.div-block-427 {
  border-bottom: 1px none var(--red);
  width: auto;
  height: auto;
  position: static;
}

.div-block-427:hover {
  border-bottom-style: none;
  border-bottom-color: var(--red);
}

.animate-line {
  border: 1px solid var(--red);
  background-color: var(--red);
  height: 2px;
  display: block;
}

.link-block-125 {
  border-bottom: 1px solid var(--red);
  color: var(--new-black-252525);
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.link-block-125:hover {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--red);
  display: inline;
}

.link-39 {
  width: 0;
  height: 1px;
  margin-top: 5px;
  display: block;
}

.link-block-126 {
  color: var(--new-black-252525);
  text-decoration: none;
}

.collection-list-wrapper-63 {
  width: 100%;
  height: 100%;
}

.div-block-428 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.image-135 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 30%;
  width: 150px;
  height: 150px;
  max-height: none;
  overflow: clip;
}

.div-block-429 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.div-block-430 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-431, .div-block-432 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.rich-text-block-17 {
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.rich-text-block-18 {
  width: 100%;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.collumn-meet-faculty {
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.collection-list-38 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between start;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.collection-item-44 {
  height: auto;
}

.collection-list-wrapper-64 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: block;
}

.link-block-127 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
}

.link-block-128 {
  height: 100%;
  text-decoration: none;
  display: block;
}

.collection-item-45, .collection-list-39 {
  width: 100%;
  height: 100%;
}

.text-block-272, .text-block-273 {
  font-family: Montserrat, sans-serif;
}

.next-15 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-274, .text-block-275, .text-block-276, .text-block-277 {
  font-size: 12px;
}

.list-item-66 {
  font-size: var(--_fonts---desktop-default-991-1280);
  line-height: var(--_fonts---font-geight-paragraph-desktop);
}

.section-56 {
  padding-left: 50px;
  padding-right: 50px;
}

.link-block-129, .link-block-130 {
  text-decoration: none;
}

.image-136 {
  width: 100%;
}

.link-block-272 {
  text-decoration: none;
}

.link-block-272:hover {
  background-color: var(--gray);
  color: var(--new-black-252525);
}

.collection-list-wrapper-65 {
  width: auto;
}

.div-block-433 {
  width: 270px;
}

.div-block-434 {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.event-month {
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
}

.event-day {
  text-align: center;
  font-family: Sourcesanspro, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.event-weekday {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
}

.div-block-435 {
  width: 100%;
  padding-top: 10px;
}

.section-57, .section-58, .section-59 {
  padding: 50px;
}

.section-60 {
  padding-left: 50px;
}

.section-61 {
  padding-left: 0;
  padding-right: 0;
}

.text-block-278 {
  font-size: 14px;
}

.slide-19 {
  width: auto;
  height: 100%;
}

.mask-18 {
  height: 100%;
  padding-bottom: 30px;
  position: static;
}

.tab-link-tab-2 {
  border-right: 1px solid var(--252525);
  background-color: var(--tran);
}

.tab-link-tab-2.w--current {
  background-color: var(--white);
  color: var(--red);
  font-family: Montserrat, sans-serif;
}

.tab-link-tab-3 {
  border-right: 1px solid var(--252525);
  background-color: var(--tran);
}

.tab-link-tab-3.w--current {
  background-color: var(--white);
  color: var(--red);
  overflow-wrap: normal;
}

.tab-link-tab-4 {
  border-right: 1px solid var(--252525);
  background-color: var(--tran);
}

.tab-link-tab-4.w--current {
  background-color: var(--white);
  color: var(--red);
}

.text-block-279 {
  color: var(--252525);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-279:active, .text-block-279:focus {
  color: var(--red);
}

.text-block-279:lang(en) {
  color: var(--252525);
}

.biography-dropdown {
  flex-flow: column;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.professional-dropdown {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.research-dropdown, .publications-dropdown, .office-dropdown {
  flex-flow: column;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.collection-list-wrapper-66 {
  flex: 1;
}

.collection-list-40 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: scroll;
}

.collection-item-47 {
  width: 100%;
  height: auto;
}

.image-137 {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}

.div-block-438 {
  width: 100%;
}

.tabs-menu-2 {
  padding-bottom: 10px;
}

.tab-link-tab-5 {
  border-right: 1px solid var(--252525);
  background-color: var(--white);
  color: var(--new-black-252525);
}

.tab-link-tab-5.w--current {
  background-color: var(--white);
  color: var(--red);
  border-right-style: none;
}

.slide-20, .mask-19 {
  height: 100%;
}

.tabs-content-2 {
  width: 100%;
  padding: 50px 50px 0;
}

.text-block-280, .text-block-281, .text-block-282, .text-block-283, .text-block-284 {
  font-family: Montserrat, sans-serif;
}

.text-block-285 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  position: static;
}

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

.slide-21 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slider-24 {
  width: 100%;
  height: 700px;
  overflow: clip;
}

.collection-list-41 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-439 {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--252525);
  background-color: var(--gainsboro);
  padding: 10px;
  overflow: hidden;
}

.collection-list-wrapper-67 {
  display: none;
}

.link-block-273 {
  color: var(--252525);
  text-decoration: none;
}

.link-block-274 {
  display: block;
}

.form-block-8 {
  width: 100%;
}

.search-item, .div-block-440 {
  display: flex;
}

.image-138 {
  width: 200px;
}

.div-block-441 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .5px none var(--gainsboro);
  outline-offset: 0px;
  text-overflow: clip;
  outline: .5px #333;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: grid;
}

.div-block-441.graduation-process {
  border-style: solid;
  border-width: 0;
  border-radius: 0;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr .5fr .25fr;
}

.div-block-441.graduation-process.hide-table-grad {
  grid-template-columns: .25fr .75fr .75fr .25fr;
}

.text-block-287345 {
  text-align: center;
  border-top: 1px #000;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.div-block-442 {
  opacity: 1;
  outline-color: var(--252525);
  outline-offset: 0px;
  mix-blend-mode: normal;
  border: .5px solid #ccc;
  outline-width: .5px;
  outline-style: none;
  flex-flow: column;
  padding: 10px 5px;
  display: block;
}

.div-block-443 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  height: 70%;
  display: flex;
}

.div-block-443.no-upper {
  height: 100%;
}

.div-block-444 {
  text-align: center;
  border-bottom: 1px solid #ccc;
  height: 50%;
  display: block;
}

.div-block-445 {
  border-right: 1px solid #ccc;
  width: 50%;
  height: 100%;
  padding-right: 5px;
}

.text-block-288 {
  height: 100%;
}

.text-block-289 {
  height: auto;
}

.div-block-446 {
  width: 50%;
  height: 100%;
}

.div-block-447 {
  border: 0 #000;
  width: 50%;
  padding-left: 5px;
}

.rich-text-block-19 {
  font-family: Montserrat, sans-serif;
}

.rich-text-block-20 {
  font-family: Montserrat, sans-serif;
  line-height: 25px;
}

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

.text-block-2871-copy, .text-block-2872-copy, .text-block-2873-copy, .text-block-28734-copy, .text-block-287345-copy, .text-block-287345-copy, .text-block-287345-copy, .text-block-287345-copy, .text-block-287345-copy, .text-block-287345-copy, .text-block-287345-copy, .text-block-287345-copy {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 30px;
}

.paragraph-52, .paragraph-53, .paragraph-54, .paragraph-55 {
  line-height: 25px;
}

.div-block-442-right, .div-block-442-right1 {
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  border: .5px solid #ccc;
  border-bottom-style: none;
  outline: 1px #333;
  flex-flow: column;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.div-block-442-right2 {
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  border: .5px solid #ccc;
  border-bottom-style: none;
  outline: 1px #333;
  flex-flow: column;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.div-block-442-right-3 {
  border-style: solid solid none;
  border-width: .5px;
  border-color: #ccc var(--252525) var(--252525);
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  outline: 1px #333;
  flex-flow: column;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.div-block-442-right4, .div-block-442-right5, .div-block-442-right6, .div-block-442-right7, .div-block-442-rigt8h, .div-block-442-right9, .div-block-442-right01, .div-block-442-right11 {
  border-style: solid solid none;
  border-width: .5px;
  border-color: var(--252525);
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  outline: 1px #333;
  flex-flow: column;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.div-block-442-right21 {
  border: .5px solid var(--252525);
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  outline: 1px #333;
  flex-flow: column;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.div-block-442-copy {
  border-style: solid none solid solid;
  border-width: .5px;
  border-color: var(--252525);
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  border-style: solid none solid solid;
  border-width: .5px;
  border-color: var(--252525);
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  outline: 1px #333;
  flex-flow: column;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.heading100 {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
}

.heading-96 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  position: static;
}

.table-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: block;
}

.button-12 {
  background-color: var(--tran);
}

.image-139 {
  height: 20px;
}

.fee-table-container {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border-style: solid none none solid;
  border-width: 1px;
  border-color: var(--normal-black) var(--new-black-252525) var(--252525);
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 4.75fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.fee-table-container.options-text {
  border-top-style: none;
  border-left-style: none;
  display: none;
}

.text-block-287346 {
  color: var(--new-black-252525);
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
}

.div-block-449 {
  background-color: var(--red);
  border: .5px solid #000;
  border-bottom-style: none;
  width: auto;
  padding-left: 5px;
}

.div-block-450 {
  background-color: var(--red);
  border-bottom: .5px #000;
  border-right: .5px solid #000;
  padding-left: 5px;
}

.div-block-451 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  display: grid;
}

.fee-table-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: .5px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.fee-table-line {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: .5px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fee-table-left {
  color: var(--new-black-252525);
  border-bottom: .5px #000;
  border-right: .5px solid #000;
  width: auto;
}

.fee-table-right-blocks {
  border-right: .5px solid #000;
  padding-left: 5px;
}

.fee-right-text {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
}

.show-table-header {
  color: var(--red);
  text-decoration: none;
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.show-table-header.options-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.heading-97 {
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 100%;
}

.container-see-also {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 50px;
}

.text_topic_seealso-copy {
  color: #081f3b;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
}

.animation_header_see_also-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #a614147a;
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0 1.5rem 0 0;
  display: flex;
}

.flexblocktext_see_also {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 30px;
  display: block;
  overflow: visible;
}

.animation_header_see_also, .animation_header_see_also1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #a614147a;
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0 1.5rem 0 0;
  display: flex;
}

.flexblocktext_seealso {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 30px;
}

.text_topic_seealso2 {
  color: #081f3b;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
}

.flexblocktext_see-_also {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 30px;
}

.animation_header_alsosee {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #a614147a;
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0 1.5rem 0 0;
  display: flex;
}

.animation_subtext_requirementforadmission1 {
  background-color: #ca8a8a00;
  width: 100%;
  max-width: 100%;
  padding: 0 2rem 0 30px;
  display: block;
}

.paragraph_seealso2 {
  color: var(--new-black-252525);
  white-space: normal;
  word-break: keep-all;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 30px;
  display: block;
}

.flexblocktext_seealso3 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 30px;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "Area";
}

.seealso_link {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-style: none none none solid;
  border-width: 1px 1px 1px 5px;
  border-color: black black white var(--red);
  background-color: var(--gainsboro);
  pointer-events: auto;
  color: #a614147a;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  mix-blend-mode: normal;
  background-clip: border-box;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 60px;
  padding: 0 1.5rem;
  display: flex;
}

.seealso_link:hover {
  background-color: var(--252525);
}

.empty-state-5 {
  display: none;
}

.heading-98 {
  line-height: 150%;
}

.container-76 {
  max-width: none;
}

.container-76.fin-aid-container-gray {
  background-color: var(--tran);
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.heading-99 {
  color: var(--red);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.rich-text-block-21 {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 200%;
}

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

.heading-100 {
  border-bottom: 1px solid var(--gainsboro);
  color: var(--red);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.heading-100.fin-aid-head {
  color: var(--new-black-252525);
  font-weight: 600;
}

.heading-100.fin-aid-head.small-head {
  border-bottom-color: var(--white);
  font-size: 28px;
}

.details-wrapper {
  border-bottom: 1px solid var(--gainsboro);
  width: 100%;
  padding-left: 20px;
}

.details-wrapper.step-by-step {
  border-bottom-style: none;
  border-bottom-color: var(--white);
}

.heading-101 {
  color: var(--new-black-252525);
  flex: 1;
  align-self: auto;
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 130%;
}

.rich-text-block-22 {
  font-family: Montserrat, sans-serif;
  line-height: 150%;
}

.paragraph-56, .paragraph-57, .paragraph-58, .paragraph-59, .paragraph-60, .paragraph-61, .paragraph-62, .paragraph-63, .paragraph-64, .paragraph-65, .paragraph-66 {
  line-height: 150%;
}

.bold-text-11, .bold-text-12 {
  display: inline;
}

.bold-text-13 {
  display: inline;
  overflow: visible;
}

.header-text-fee {
  color: var(--white);
}

.div-block-452 {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: .5px solid #ccc;
  padding-left: 5px;
  padding-right: 5px;
}

.div-block-453 {
  border: .5px solid #ccc;
  border-right-style: none;
  padding-left: 5px;
  padding-right: 5px;
}

.div-block-454 {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.div-block-455 {
  border: 1px solid #ccc;
}

.lightbox-link {
  display: none;
}

.text-block-287347 {
  flex: 0 auto;
  order: -1;
  align-self: auto;
  width: auto;
  height: auto;
  margin-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 150%;
}

.div-block-456 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.apply-aid {
  background-color: var(--gainsboro);
  margin-right: 0;
  padding: 50px 50px 0;
}

.maintain-section {
  padding: 50px;
}

.collection-item-48, .collection-list-wrapper-68 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-275 {
  text-decoration: none;
}

.div-block-news-even {
  width: 100%;
}

.section-62 {
  display: block;
}

.collection-list-wrapper-69, .collection-item-49 {
  flex-flow: column;
  display: flex;
}

.paragraph-67 {
  display: block;
}

.adm-small-head {
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 120%;
}

.adm-small-head.degree-subhead {
  padding-left: 40px;
  font-size: 40px;
}

.program-wrapper {
  border-bottom: 1px none var(--gainsboro);
}

.program-section {
  margin-bottom: 20px;
}

.empty-state-6 {
  display: none;
}

.card-text-topic-ex-adm {
  width: 100%;
  max-width: 873px;
  padding: 25px 20px 20px;
  display: block;
}

.topic-exl-adm {
  background-color: var(--approx-whisper);
  box-shadow: none;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 187px;
  height: 50px;
  padding-left: 10px;
  display: flex;
}

.topic-exl-adm-toggle {
  background-color: var(--gainsboro);
  cursor: pointer;
  align-items: center;
  width: 100%;
  max-width: 187px;
  height: 50px;
  padding-left: 10px;
  display: none;
  box-shadow: inset 0 3px 6px #0003;
}

.div-block-457 {
  display: none;
}

._321 {
  background-color: var(--red);
}

.div-block-458 {
  height: 100px;
}

.div-block-459 {
  height: 120px;
}

.program-detail {
  display: block;
}

.link-40 {
  color: var(--252525);
  text-decoration: none;
  -webkit-text-decoration-color: var(--normal-black);
  text-decoration-color: var(--normal-black);
}

.link-40:visited {
  color: var(--252525);
}

.list-item-77 {
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.list-24 {
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 150%;
}

.paragraph-68 {
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.paragraph-69, .list-25, .paragraph-70 {
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 150%;
}

.paragraph-71, .paragraph-72, .paragraph-73 {
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
}

.paragraph-74, .paragraph-75, .paragraph-76, .paragraph-77 {
  font-family: Sourcesanspro, sans-serif;
  font-weight: 200;
  line-height: 150%;
}

.slider-25 {
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.tab-pane-tab-1 {
  width: 100%;
}

.div-block-460 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-461 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-141 {
  aspect-ratio: auto;
  object-fit: fill;
}

.about-slider {
  height: auto;
  padding-bottom: 10px;
}

.mask-20 {
  height: 100%;
}

.text-abtus-slider {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.div-block-462 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.div-block-463 {
  width: 282.75px;
  height: auto;
}

.slide-nav-16 {
  background-color: var(--white);
  color: #141414;
  display: block;
  top: auto;
  bottom: auto;
}

.more-from-community {
  background-color: var(--gainsboro);
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-464 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.div-block-465 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  align-items: center;
  min-width: 0;
  max-width: 500px;
  display: flex;
}

.text-block-287348 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-13 {
  background-color: var(--red);
  text-transform: uppercase;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.div-block-466 {
  width: 100%;
}

.tab-link-tab-6 {
  background-color: var(--tran);
}

.tab-link-tab-6.w--current {
  background-color: var(--white);
  color: var(--red);
}

.career-small-nav {
  background-color: var(--red);
}

.ccc-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--new-black-252525);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px;
  line-height: 150%;
  display: block;
}

.ccc-element-heading {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
}

.ccc-element-text {
  color: var(--gainsboro);
  font-family: Open Sans, sans-serif;
  position: static;
}

.ccc-grid-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ccc-main-header {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.join-team-container {
  padding: 50px;
}

.join-team-collumns {
  line-height: 150%;
}

.jt-tab-element {
  background-color: var(--white);
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: visible;
}

.jt-tab-element.w--current {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  font-family: Montserrat, sans-serif;
}

.tabs-menu-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid var(--gainsboro);
  padding-right: 0;
  display: flex;
}

.div-block-468 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.button-14 {
  background-color: var(--white);
  color: var(--new-black-252525);
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #000;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-14:hover {
  background-color: var(--gainsboro);
}

.student-voice-container {
  background-color: var(--new-black-252525);
  padding: 50px;
  overflow: visible;
}

.student-voice-element-container {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: var(--tran);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.student-voice-element {
  background-color: var(--white);
  overflow: visible;
}

.heading-102 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.heading-103, .rich-text-block-23 {
  font-family: Montserrat, sans-serif;
}

.paragraph-78 {
  text-align: center;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
}

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

.subhead-red {
  color: var(--red);
  -webkit-text-stroke-color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.head-1, .heading-104 {
  color: var(--new-black-252525);
}

.test-button:active {
  background-color: var(--approx-torch-red);
}

.bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18 {
  font-size: 27px;
}

.paragraph-79 {
  text-align: center;
  margin-bottom: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-80 {
  padding-top: 0;
  font-family: Montserrat, sans-serif;
}

.rich-text-block-24 {
  text-align: center;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
}

.rich-text-block-25, .rich-text-block-26, .rich-text-block-27 {
  font-family: Montserrat, sans-serif;
}

.rich-text-block-28 {
  text-align: center;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
}

.paragraph-81 {
  text-align: center;
}

.list-item-83 {
  text-align: center;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.rich-text-block-29 {
  text-align: center;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.paragraph-82 {
  padding-top: 0;
}

.rich-text-block-30, .rich-text-block-31 {
  text-align: center;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
}

.list-26 {
  list-style-type: none;
  display: block;
}

.list-item-84 {
  list-style-type: none;
}

.list-item-85 {
  list-style-type: lower-roman;
}

.body-21 {
  padding-left: 0;
}

.link-block-276 {
  text-decoration: none;
}

.div-block-469 {
  height: 160px;
}

.list-item-86 {
  margin-bottom: 10px;
}

.nav-link-12 {
  border-bottom-style: none;
  text-decoration: none;
  transition-property: none;
}

.nav-link-text {
  color: #fff;
  padding: 20px;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.15em;
}

.icon-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.logo-3 {
  max-width: none;
}

.nav-menu-9 {
  background-color: #141414;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.menu-button-11 {
  justify-content: flex-start;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
}

.menu-button-11.w--open {
  background-color: #0000;
}

.icon-menu-closed {
  opacity: 0;
  width: 18px;
  max-width: none;
  height: 18px;
  position: absolute;
}

.links {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.block-navbar {
  z-index: 200;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
}

.icon-menu-open {
  width: 22px;
  max-width: none;
  height: 22px;
  position: absolute;
}

.brand-3 {
  border-bottom-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding: 15px;
  transition-property: none;
  display: flex;
}

.navbar-10 {
  z-index: 100;
  background-color: #0000;
  background-image: linear-gradient(#141414, #14141400);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  inset: 0% 0% auto;
}

.block-text-hero {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 50px;
  display: flex;
}

.collection-list-wrapper-70 {
  width: 100%;
  margin-bottom: 100px;
}

.paragraph-hero {
  color: var(--white);
  max-width: 570px;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  line-height: 1.6em;
}

.content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1360px;
  margin-bottom: 120px;
  line-height: 1.15em;
  display: flex;
}

.empty-state-7 {
  background-color: #0000;
  border: 1px solid #ffffff1a;
  padding: 20px;
}

.section-63 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 85vh;
  padding: 140px 40px 40px;
  display: flex;
}

.collection-item-50 {
  margin-bottom: -100px;
  position: static;
}

.empty-text {
  color: #fff;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.3em;
}

.title-hero {
  color: #fff;
  max-width: 1120px;
  margin-top: 10px;
  margin-bottom: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1.15em;
}

.collection-list-wrapper-71 {
  width: 100%;
  margin-bottom: 100px;
}

.empty-state-8 {
  background-color: #0000;
  border: 1px solid #ffffff1a;
  padding: 20px;
}

.section-64 {
  background-color: var(--new-black-252525);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 85vh;
  padding: 140px 40px 40px;
  display: flex;
}

.collection-item-51 {
  margin-bottom: -100px;
  position: static;
}

.footer-3 {
  justify-content: space-between;
  width: 100%;
  padding: 30px 20px;
  display: flex;
}

.block-footer-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.link-41 {
  opacity: .3;
  color: #fff;
  text-align: center;
  border-bottom-style: none;
  padding: 5px 15px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  transition: opacity .3s cubic-bezier(.445, .05, .55, .95);
}

.link-41:hover {
  opacity: 1;
}

.gradient {
  color: #8a8a8a;
  background-color: #0000;
  background-image: linear-gradient(#14141400, #161515 100%, #fff);
  font-size: 20px;
  line-height: 1.6em;
  position: absolute;
  inset: 0%;
}

.project-image {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68243fae72e71031b345c3da_jeffries%20%26%20madison%20(9).png");
  background-position: 0 0;
  background-size: auto;
}

.info-project {
  color: #727272;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3em;
}

.project-text {
  max-width: 300px;
  margin-top: 15px;
}

.image-project {
  color: #8a8a8a;
  object-fit: cover;
  width: 100%;
  height: 600px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.6em;
}

.block-project-image {
  perspective: 1000px;
  color: #8a8a8a;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.6em;
  position: relative;
  transform: none;
}

.heading-project {
  color: var(--white);
  margin-top: 10px;
  font-size: 16px;
  line-height: 130%;
}

.block-project-text {
  z-index: 50;
  position: relative;
}

.grid-project {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: #727272;
  border-top: 1px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.6em;
  display: flex;
}

.ac-container {
  margin-bottom: 100px;
}

.ac-sub-container {
  margin-bottom: -200px;
}

.text-block-287353 {
  color: #eee;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.video-container {
  border-bottom: 3px none var(--red);
  max-width: none;
  height: 100svh;
  max-height: 600px;
  position: relative;
}

.events-overlay {
  background-color: #975d5d;
  width: 100%;
  min-height: 120px;
  position: absolute;
  bottom: 0;
}

.background-video-4 {
  width: 100%;
  height: 800px;
  position: static;
}

.background-video-4.reseacrh-video {
  height: 100%;
}

.date-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.home-event-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.events-overlay-2 {
  background-color: #00000080;
  width: 100%;
  height: auto;
  min-height: 120px;
  padding: 0 50px;
  position: absolute;
  bottom: 0;
}

.collection-list-wrapper-72 {
  width: auto;
  height: 100%;
  margin-left: 0;
}

.collection-list-wrapper-72._3-items {
  display: none;
}

.collection-list-43 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  overflow: hidden;
}

.collection-item-53 {
  width: auto;
  height: auto;
  padding: 10px 0;
  position: static;
  overflow: clip;
}

.collection-item-53:hover {
  -webkit-backdrop-filter: contrast(93%) brightness(200%) blur(20px);
  backdrop-filter: contrast(93%) brightness(200%) blur(20px);
}

.collection-list-44 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-item-54 {
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding: 5px;
  display: block;
}

.tag-events-home-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 90px;
  min-width: 80px;
  max-width: 140px;
  height: 45px;
  min-height: auto;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 11px;
  display: flex;
  overflow: visible;
}

.link-42 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #252525;
  text-align: center;
  letter-spacing: -.25px;
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.div-block-471 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: auto;
  display: flex;
}

.collection-list-45 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.home-news-section, .home-news-container {
  display: none;
}

.link-block-278 {
  text-decoration: none;
}

.first-footer {
  padding-bottom: 30px;
}

.button-text-wrapper {
  z-index: 10;
  height: 27px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.hero-banner-box {
  background-color: #081e0c;
  position: relative;
}

.social-icon {
  width: 16px;
  height: 16px;
}

.checkbox-block {
  text-align: center;
  margin-top: 10px;
}

.button-box {
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.button-box.inline-flex {
  display: inline-flex;
}

.field-label-2 {
  display: none;
}

.section-desc-box {
  margin-bottom: 40px;
}

.section-desc-box.style-2 {
  width: 95%;
  margin-bottom: 35px;
}

.hero-post-inside-box {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.button-icon-main {
  cursor: pointer;
  background-color: #e4f470;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  position: absolute;
  inset: 5px 5px auto auto;
  overflow: hidden;
}

.footer-title {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.form-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.model-content {
  flex-flow: column;
  justify-content: space-between;
  padding: 30px 40px;
  display: flex;
}

.hero-section {
  z-index: 10;
  position: relative;
}

.latest-blog-wrap {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.container-fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid.padding-zero {
  padding-left: 0;
  padding-right: 0;
}

.newsletter-grid {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
}

.latest-blog-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.footer-4 {
  background-color: #f6f6f6;
  margin-bottom: 50px;
  padding-top: 70px;
  position: relative;
}

.nav-droupdown-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 400px;
  display: grid;
}

.form-block-content {
  margin-top: 20px;
}

.header-search-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.nav-submenu-link {
  color: #686868;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.nav-submenu-link:hover {
  text-decoration: underline;
}

.nav-submenu-link.w--current {
  color: #000;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.header-search-view {
  z-index: 99999;
  background-color: #000;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.featured-image-box {
  background-color: #081e0c;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68359046483147d7815bebff_Featured%20Img01.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-logo-link {
  text-underline-offset: 1px;
  text-underline-position: under;
  text-decoration: underline;
}

.footer-logo-link:hover {
  text-decoration: underline;
}

.footer-logo-link.w--current {
  position: relative;
}

.footer-logo-link.w--current:hover {
  text-decoration: underline;
}

.hero-post-items-box {
  z-index: 3;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0 0% 0%;
}

.about-section-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.prodcast-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-5-section-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 5.5fr 6.5fr;
}

.footer-nav-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.subscribe-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.footer-logo-2 {
  width: 174px;
}

.nav-submenu-list, .nav-submenu-list.w--open {
  background-color: #0000;
}

.footer-update-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: grid;
}

.navbar-11 {
  background-color: #0000;
}

.subtitle-box {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid #00000026;
  justify-content: center;
  align-items: center;
  height: 30px;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-flex;
}

.category-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-5-item {
  display: flex;
}

.max-width {
  max-width: 700px;
}

.form-text-field-2 {
  color: #ffffffb3;
  background-color: #0000;
  border: 1px solid #00000026;
  width: 491px;
  height: 47px;
  margin-bottom: 0;
  padding: 10px 15px;
}

.form-text-field-2:focus {
  border-color: #00000026;
}

.form-text-field-2.border-white {
  border-color: #fff9;
  width: 300px;
}

.form-text-field-2.border-white:focus, .form-text-field-2.border-white::placeholder {
  color: #ffffffb3;
}

.newsletter-content-box {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 15px;
}

.copyright-block {
  text-align: center;
}

.btn-text {
  color: #fff;
  background-color: #0000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  position: relative;
}

.btn-text.dark-text {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
}

.blog-6-content-box {
  position: relative;
}

.nav-droupdown {
  background-color: #0000;
}

.newsletter-form-block {
  width: 100%;
}

.footer-phon-link {
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.footer-phon-link:hover {
  text-decoration: underline;
}

.popular-post-box-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-section-wrapper {
  z-index: 20;
  background-color: #081e0c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.hero-banner-main {
  position: relative;
}

.nav-submenu-wrap {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 15px;
  padding: 15px 20px 15px 25px;
  box-shadow: 0 0 30px #0003;
}

.about-image-2 {
  width: 320px;
  height: 264px;
}

.header-search-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-section-wrapper {
  position: relative;
}

.model-overly {
  z-index: 7;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #aaa9a5cc;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.success-message {
  background-color: #000;
}

.search-image {
  z-index: 2;
  width: 16px;
  height: 16px;
  transition: all .4s;
  position: relative;
}

.search-image:hover {
  transform: translate(0, -5px);
}

.section-title-box {
  padding-bottom: 40px;
}

.section-title-box.style-3 {
  padding-bottom: 0;
}

.section-title-box.style-2, .section-title-box.style-5 {
  padding-bottom: 15px;
}

.section-title-box.style-4 {
  text-align: center;
  padding-bottom: 20px;
}

.checkbox-2 {
  border: 1px solid #0003;
  width: 17px;
  height: 17px;
  margin-top: 3px;
  margin-right: 10px;
}

.checkbox-2.w--redirected-checked {
  background-color: #000;
  border-color: #000000b3;
  box-shadow: 0 2px 5px #0000;
}

.checkbox-2.w--redirected-focus {
  border-color: #0003;
  box-shadow: 0 2px 5px #0000;
}

.checkbox-2.white-border {
  border-color: #ffffffb3;
}

.checkbox-2.white-border.w--redirected-checked, .checkbox-2.white-border.w--redirected-focus {
  border-color: #ffffffb3;
  box-shadow: 0 2px 5px #0000;
}

.hero-section-title {
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.header {
  position: relative;
}

.logo-block-2.w--current {
  padding-left: 0;
}

.nav-droupdown-toggal {
  padding: 0;
}

.nav-link-13 {
  color: #000;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
}

.nav-link-13:hover {
  text-decoration: underline;
}

.nav-link-13.w--current {
  color: #081e0c;
  font-size: 15px;
  line-height: 25px;
  text-decoration: underline;
}

.nav-link-13.w--current:hover {
  color: #000;
  text-decoration: underline;
}

.pages {
  position: relative;
}

.footer-widget-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-titlle-box {
  margin-bottom: 25px;
}

.newsletter-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.search-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.hero-post-content-box {
  z-index: 2;
  position: relative;
}

.subscribe-model-wrapper {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.featured-image-4 {
  z-index: 4;
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-6-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-block {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-block.bg-white {
  background-color: #fff;
}

.button-block.bg-dark {
  background-color: #000;
}

.subtitle {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.dot-box {
  background-color: #686868;
  border-radius: 50px;
  width: 5px;
  height: 5px;
}

.about-thumbnail-box {
  position: relative;
}

.latest-blog-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-image-3 {
  z-index: 3;
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.checkbox-label {
  color: #ffffffb3;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.checkbox-label.style-2 {
  color: #686868;
}

.section-desc-2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.copyright-text {
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 58px;
}

.section-title.text-center {
  text-align: center;
}

.section-title.text-white {
  color: #fff;
  font-size: 25px;
  line-height: 35px;
}

.sarch-button {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68359046483147d7815bebf8_Search%20Icon%20grey.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  transition: all .4s;
  position: absolute;
  bottom: 49%;
  left: auto;
  right: 13%;
}

.sarch-button:hover {
  transform: translate(0, -5px);
}

.social-list {
  border: 1px solid #ffffff4d;
  border-radius: 10px;
  padding-left: 0;
  transition: all .4s;
}

.social-list:hover {
  transform: translate(0, -5px);
}

.footer-mail-link {
  color: #000;
  text-decoration: none;
}

.footer-mail-link:hover {
  text-decoration: underline;
}

.footer-content-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr 2fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.submit-button-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.search-input-2 {
  float: left;
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #ffffff80;
  width: 80%;
  height: 50px;
  padding-right: 80px;
  position: relative;
}

.search-input-2:focus {
  color: #fff;
  border-color: #0000 #0000 #ffffff4d;
}

.search-input-2::placeholder {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.blog-item {
  overflow: hidden;
}

.newsletter-section {
  background-color: #f6f6f6;
  min-height: 550px;
}

.section-desc {
  color: #686868;
  margin-bottom: 0;
  font-weight: 400;
}

.section-desc.text-white {
  color: #ffffffb3;
}

.success-text {
  color: #fff;
}

.about-image-box {
  position: absolute;
  inset: auto auto 0% 0%;
}

.footer-address-box {
  margin-top: 10px;
}

.header-extra {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-image {
  object-fit: cover;
  width: 500px;
  height: 490px;
  margin-bottom: 80px;
}

.hero-title {
  color: #000;
  letter-spacing: 3px;
  flex: none;
  margin-bottom: 10px;
  font-size: 78px;
  font-weight: 300;
  line-height: 140px;
}

.hero-title.three {
  margin-top: 10px;
  font-style: normal;
  position: absolute;
  transform: translate(0, 200%);
}

.hero-title.one {
  transform: translate(0);
}

.hero-title.two {
  margin-top: 10px;
  margin-bottom: 10px;
  font-style: normal;
  position: absolute;
  transform: translate(0, 100%);
}

.form-text-field {
  color: #000;
  background-color: #0000;
  border: 1px solid #00000026;
  width: 100%;
  height: 47px;
  margin-bottom: 0;
  padding: 10px 15px;
}

.form-text-field:focus {
  border-color: #00000026;
}

.form-text-field::placeholder {
  color: #000;
}

.button-icon-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  display: flex;
}

.button-icon-svg.is-absolute {
  z-index: 2;
  position: absolute;
  transform: translate(-30px);
}

.button-icon-svg.relative {
  cursor: pointer;
}

.featured-section-wrap {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.featured-section {
  flex-flow: column;
}

.hero-post-inside-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.featured-section-block {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #0000001f;
  width: 100%;
  padding: 60px 15px;
}

.subscribe-model {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #081e0c;
  grid-template-rows: auto;
  grid-template-columns: 420px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 940px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hero-section-content {
  perspective: 3000px;
  perspective-origin: 0%;
  transform-origin: 0%;
}

.footer-mail-block {
  padding-bottom: 5px;
}

.nav-droupdown-icon {
  display: none;
}

.footer-update-title-box {
  padding-bottom: 30px;
}

.logo-4 {
  width: 140px;
}

.header-search-text {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.header-search-text:hover {
  text-decoration: underline;
}

.blog-5-list {
  height: 100%;
}

.blog-6-section-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-item-56 {
  justify-content: flex-start;
  align-items: center;
}

.section-span-text {
  font-weight: 300;
}

.form-block-9 {
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.container-77 {
  max-width: 1330px;
  padding-left: 15px;
  padding-right: 15px;
}

.about-section {
  background-color: #f6f6f6;
}

.submit-button-2 {
  z-index: 11;
  color: #fff;
  background-color: #0000;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.featured-list-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.search-close {
  z-index: 9;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68359046483147d7815bebf9_search%20close.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  position: fixed;
  inset: 50px 50px auto auto;
}

.collection-list-47 {
  grid-template-columns: 1fr 1fr 1fr;
}

.newsletter-image {
  object-fit: cover;
  width: 100%;
  min-height: 550px;
}

.footer-social-link-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.nav-menu-10 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.featured-image-1 {
  z-index: 1;
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.collection-list-wrapper-74 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.category-section-wrap {
  position: relative;
}

.site-navigation {
  border-bottom: 1px solid #00000026;
  justify-content: space-between;
  align-items: center;
  height: 75px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.featured-image-2 {
  z-index: 2;
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 9fr;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link-3 {
  color: #686868;
  font-size: 15px;
  line-height: 36px;
  text-decoration: none;
  transition: all .4s;
}

.footer-link-3:hover {
  color: #000;
  text-decoration: underline;
}

.footer-link-3.w--current {
  color: #686868;
  line-height: 38px;
  text-decoration: none;
  transition-property: color;
}

.footer-link-3.w--current:hover {
  color: #000;
  text-decoration: underline;
}

.footer-link-3.style-2 {
  font-size: 14px;
  line-height: 24px;
}

.featured-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.bottom-footer {
  border-top: 1px solid #00000026;
}

.div-block-478 {
  width: 100%;
}

.div-block-482 {
  height: 350px;
}

.div-block-483 {
  background-color: var(--red);
  text-align: center;
  width: auto;
  height: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-484 {
  padding-left: 50px;
  padding-right: 50px;
}

.div-block-485 {
  filter: blur(20px);
  width: 70px;
}

.div-block-486 {
  z-index: 10;
  background-color: var(--tran);
  background-image: linear-gradient(90deg, white 11%, var(--tran));
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 150px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-486.right {
  background-image: linear-gradient(90deg, var(--tran), white);
}

.div-block-486.left {
  inset: 0% auto 0% 0%;
}

.res-image {
  display: none;
}

.link-block-279 {
  text-decoration: none;
}

.div-block-487 {
  height: 300px;
}

.collection-list-wrapper-75 {
  height: 100%;
}

.pagination-17 {
  padding-bottom: 20px;
}

.pignet---paragraph {
  text-align: justify;
  margin-top: 20px;
}

.pignet---header-image-block {
  justify-content: flex-end;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.pignet---header-wrapper {
  background-color: #f4b1c6;
  justify-content: space-around;
  min-height: 600px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.pignet---content-wrapper {
  padding-top: 60px;
}

.pignet---navbar-home {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.pignet---header-title-block {
  padding-top: 40px;
}

.pignet---content-block {
  font-family: Varela Round, sans-serif;
}

.pignet---header-title {
  font-family: Varela Round, sans-serif;
  font-size: 150px;
  font-weight: 400;
  line-height: 180px;
  display: block;
}

.pignet---header-title.subtitle {
  font-size: 26px;
  line-height: 30px;
}

.pignet---nav-menu {
  height: 100%;
}

.pignet---navbar {
  z-index: 99999;
  background-color: #eb5c31;
  border: 1px #000;
  height: 70px;
  position: sticky;
  top: 0;
}

.pignet---section-wrapper {
  padding-top: 100px;
  padding-bottom: 140px;
  font-family: Varela Round, sans-serif;
}

.pignet---title {
  font-family: Varela Round, sans-serif;
}

.pignet---nav-link {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: auto;
  height: 100%;
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.pignet---nav-link:hover, .pignet---nav-link.w--current {
  color: #c41230;
}

.pignet---team-logo {
  width: 100%;
}

.pignewt---header-image {
  max-width: 500px;
}

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

.porjai---content-block {
  font-family: Varela Round, sans-serif;
}

.porjai---header-title-block {
  padding-top: 55px;
}

.porjai---key-section-title {
  color: #3d3d3d;
  text-align: center;
  font-family: Varela Round, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

.porjai---header-title {
  font-family: Varela Round, sans-serif;
  font-size: 150px;
  font-weight: 400;
  line-height: 180px;
  display: block;
}

.porjai---header-title.subtitle {
  font-size: 26px;
  line-height: 30px;
}

.porjai---title {
  font-family: Varela Round, sans-serif;
}

.porjai---team-logo {
  object-fit: cover;
  max-width: 100%;
  height: 75px;
}

.porjai---team-logo.cmru {
  max-width: 80%;
  height: 150px;
}

.porjai---paragraph {
  text-align: justify;
  margin-top: 20px;
}

.porjai---team-logo-block {
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.columns-28 {
  margin-bottom: 40px;
  margin-left: auto;
  padding-left: 20px;
}

.pignet---navbar-home-2 {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.porjai---header-image-block {
  justify-content: flex-end;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.porjai---button {
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #c41733;
  border-radius: 8px;
  margin-top: 20px;
  padding: 10px 40px;
  font-family: Varela Round, sans-serif;
  font-weight: 700;
  box-shadow: 1px 1px 7px #00000030;
}

.porjai---button:hover {
  color: #fff;
  background-color: #3c3b3b;
}

.porjai---navbar {
  z-index: 99999;
  background-image: linear-gradient(270deg, #ff40ca, #ff7a68);
  border: 1px #000;
  height: 70px;
  position: sticky;
  top: 0;
}

.porjai---header-wrapper {
  background-color: #f4b1c6;
  background-image: linear-gradient(#fff3, #fff3), linear-gradient(270deg, #ff7a68, #ff40ca);
  justify-content: space-around;
  min-height: 600px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.porjai---content-wrapper {
  padding-top: 60px;
}

.porjai---section-wrapper {
  padding-top: 100px;
  padding-bottom: 140px;
  font-family: Varela Round, sans-serif;
}

.porjai---section-wrapper.bg-color {
  background-image: linear-gradient(#fff3, #fff3), radial-gradient(circle, #ff7a68, #ff40ca);
  padding-top: 300px;
  padding-bottom: 300px;
}

.div-block-488 {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
}

.porjai---header-image {
  max-width: 500px;
}

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.venture---slider {
  width: 100%;
  height: 100%;
}

.venture---cards-heading {
  font-family: Varela Round, sans-serif;
}

.venture---commitment-text-block {
  padding-left: 10px;
  padding-right: 10px;
}

.venture---logo-block {
  float: left;
  flex: 1;
  position: relative;
}

.venture---logo-block:hover {
  text-decoration: none;
}

.venture---cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.venture---contact-paragraph {
  font-family: Varela Round, sans-serif;
}

.venture---commitment-block {
  border: 1px solid #c2c2c2;
  width: 95%;
  height: 500px;
  padding-bottom: 20px;
  box-shadow: 1px 1px 10px #c2c2c2;
}

.venture---cards-title {
  font-family: Varela Round, sans-serif;
}

.venture---benefit-block-left {
  text-align: right;
  margin-bottom: 60px;
}

.venture---slide-1-block {
  text-align: center;
  border-top: 5px solid #ffffffb3;
  border-bottom: 5px solid #ffffffb3;
  padding-top: 20px;
  padding-bottom: 60px;
}

.venture---commitment-title {
  margin-bottom: 60px;
  font-family: Varela Round, sans-serif;
}

.venture---benefit-title {
  font-family: Varela Round, sans-serif;
}

.venture---slide-2-title {
  color: #fff;
  font-family: Varela Round, sans-serif;
  font-size: 100px;
  line-height: 120px;
}

.venture---timeline-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.venture---timeline-heading {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  font-family: Varela Round, sans-serif;
  font-weight: 400;
  display: block;
}

.residential---cards-image {
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px solid #c2c2c2;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.venture---contact-title {
  font-family: Varela Round, sans-serif;
}

.venture---slide-1-text {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Varela Round, sans-serif;
  font-size: 24px;
}

.venture---commitment-paragraph {
  color: #9b9b9b;
  text-align: center;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
}

.venture---benefit-paragraph {
  color: #9b9b9b;
  font-family: Varela Round, sans-serif;
}

.venture---commitment {
  padding-top: 100px;
  padding-bottom: 100px;
}

.venture---hero-section {
  width: 100%;
  height: 800px;
  position: relative;
}

.venture---slide-2-subtitle {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Varela Round, sans-serif;
  font-size: 28px;
}

.venture---benefit-column-left {
  padding-right: 60px;
}

.centered-container {
  text-align: center;
  flex: 1;
  margin-bottom: 20px;
}

.venture---image-logo {
  color: #c41230;
  height: 55px;
  margin-top: 10px;
}

.venture---button {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #eb5231;
  border-radius: 3px;
  margin-top: 20px;
  padding-left: 22px;
  padding-right: 22px;
  font-family: Varela Round, sans-serif;
  font-size: 12px;
  line-height: 21px;
  transition: background-color .2s;
}

.venture---button:hover {
  color: #fff;
  background-color: #3d3d3d;
  text-decoration: none;
}

.venture---nav-link {
  color: #000;
  letter-spacing: .5px;
  text-transform: uppercase;
  border: 1px #000;
  margin-left: 15px;
  margin-right: 15px;
  padding: 25px 0 33px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: border .2s, color .2s;
  display: flex;
}

.venture---nav-link:hover {
  color: #eb5231;
  border: 1px #000;
  text-decoration: none;
}

.venture---nav-link:visited {
  color: #000;
}

.venture---nav-link.w--current {
  color: #eb5231;
  border-color: #c41230;
}

.venture---slide-1-subtitle {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Varela Round, sans-serif;
  font-size: 28px;
}

.venture---nav-container {
  justify-content: space-between;
  height: 70px;
  display: flex;
}

.venture---commitment-heading {
  font-family: Varela Round, sans-serif;
}

.venture---header-wrapper {
  z-index: 1000;
  box-shadow: none;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.venture---contact-field {
  font-family: Varela Round, sans-serif;
}

.venture---project-title {
  color: #fff;
  margin-bottom: 20px;
  font-family: Varela Round, sans-serif;
}

.venture---cards-section {
  margin-top: 5px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.venture---cards-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.venture---timeline-title {
  color: #fff;
  margin-bottom: 100px;
  font-family: Varela Round, sans-serif;
}

.venture---timeline {
  background-color: #eb5231;
  padding: 100px 100px 220px;
}

.venture---timeline-h-line {
  border-top: 30px solid #fff;
  border-right: 5px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5px;
  display: block;
}

.venture---research-grid-primary {
  margin-top: 100px;
}

.venture---research-grid-section {
  background-color: #eb5231;
  padding-top: 60px;
  padding-bottom: 60px;
}

.venture---contact-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.venture---cards-image-mask {
  border-radius: 0%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.venture---navbar {
  background-color: #fff;
  height: 70px;
  box-shadow: 1px 1px 3px #3c3b3b;
}

.venture---timeline-line {
  border-bottom: 10px solid #fff;
}

.venture---partner-benefit-section {
  padding: 140px 100px 60px;
}

.venture---cards-paragraph {
  font-family: Varela Round, sans-serif;
}

.venture---hero-title-image {
  width: 60%;
}

.venture---nav-menu {
  float: left;
  justify-content: center;
  display: flex;
}

.venture---project-paragraph {
  color: #fff;
  font-family: Varela Round, sans-serif;
}

.venture---slide-2-block {
  text-align: center;
  border: 1px #000;
  padding-top: 20px;
  padding-bottom: 60px;
}

.venture---slide-2 {
  background-color: #eb5231;
  width: 100%;
  height: 100%;
  padding-top: 220px;
  padding-bottom: 140px;
}

.venture---slide-1 {
  background-color: #3c3b3b;
  background-image: radial-gradient(circle, #3d3d3d, #0000), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/683828e8e9ced7ee128d9dff_%2318.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  padding-top: 220px;
  padding-bottom: 140px;
}

.venture---background-video {
  width: 100%;
  height: 100%;
}

.venture---benefit-column-right {
  padding-left: 60px;
}

.venture---benefit-block-right {
  text-align: left;
  margin-bottom: 60px;
}

.venture---benefit-heading {
  font-family: Varela Round, sans-serif;
  font-weight: 400;
}

.venture---video-section {
  height: 800px;
}

.venture---research-item-block {
  color: #fff;
  text-decoration: none;
}

.venture---research-item-block:hover {
  color: #c2c2c2;
}

.venture---item-header-block {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  height: 300px;
}

.venture---item-header-block:hover {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
}

.venture---research-item-detail-block {
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: center;
  height: 170px;
  padding: 20px 10px 10px;
  display: inline-block;
  overflow: hidden;
}

.venture---research-item-title {
  color: #000;
  text-align: center;
  align-self: flex-start;
  max-height: 24px;
  margin-bottom: 5px;
  font-family: Varela Round, sans-serif;
  overflow: hidden;
}

.venture---research-item-detail {
  color: #000;
  text-align: center;
  max-height: 90px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 15px;
  line-height: 18px;
  overflow: hidden;
}

.venture---research-item-footer-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: 40px;
  display: block;
  position: relative;
  top: -23px;
  overflow: hidden;
}

.collection-list-48 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
}

.collection-list-49 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.collection-list-50 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.list-item-87 {
  list-style-type: disc;
}

.link-block-280 {
  text-decoration: none;
}

.div-block-489 {
  width: 100%;
  position: relative;
}

.accordion-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.info-btn {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.info-btn.active-btn {
  color: var(--red);
}

.info-section {
  opacity: 0;
  height: auto;
  max-height: none;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: opacity .4s cubic-bezier(.455, .03, .515, .955);
  display: none;
  overflow: hidden;
}

.info-section.edu, .info-section.research, .info-section.publications, .info-section.association {
  display: none;
}

.info-section.visible {
  opacity: 1;
  transition-property: none;
  display: block;
}

.info-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--252525);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.info-content {
  width: 100%;
  height: 100%;
}

.rich-text-block-32 {
  color: var(--red);
  padding-left: 0;
}

.rich-text-block-32.education {
  color: var(--red);
}

.education-rich {
  color: var(--new-black-252525);
  flex: 0 auto;
  order: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.paragraph-83 {
  color: var(--new-black-252525);
}

.list-item-89 {
  list-style-type: none;
}

.text-block-287355 {
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.bold-text-19 {
  font-size: 18px;
}

.explore-options-section {
  background-color: var(--252525);
  mix-blend-mode: color-dodge;
  width: 100%;
  padding: 20px 20px 40px;
}

.explore-options-container {
  max-width: none;
}

.explore-options-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--tran);
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.explore-options-element {
  border-right: 1px none var(--gainsboro);
  border-bottom: 1px solid #dddddd3d;
  height: 100%;
}

.explore-options-element:hover {
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
}

.explore-options-element.no-line {
  border-bottom-style: none;
}

.explore-title {
  color: var(--white);
  height: 100%;
  font-family: Sourcesanspro, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.explore-title.big-header {
  text-align: left;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 700;
}

.explore-text {
  color: var(--white);
  font-family: Sourcesanspro, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.explore-text:hover {
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
}

.explore-element-linkblock {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tran);
  text-decoration-color: var(--tran);
  text-decoration-thickness: 2px;
  transition: text-decoration-color .2s;
}

.explore-element-linkblock:hover {
  -webkit-text-decoration: underline #ff1d23;
  text-decoration: underline #ff1d23;
  text-decoration-thickness: 2px;
}

.explore-element-linkblock.unclickable {
  pointer-events: none;
}

.link-43 {
  color: var(--normal-black);
  text-decoration: none;
}

.preaice---main-paragraph {
  color: #fff;
  text-align: justify;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.preaice---main-paragraph.icon {
  color: #000;
  text-align: left;
  text-align: left;
  text-align: left;
  text-align: left;
  height: auto;
  margin: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
}

.bold-text-68 {
  text-align: left;
  padding-left: 0;
  font-size: 30px;
}

.bold-text-66 {
  margin-left: 60px;
}

.xcellent---review-sign {
  text-align: center;
  margin-top: 20px;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-style: italic;
}

.list-10001 {
  margin-bottom: 40px;
  margin-left: 60px;
}

.left-arrow-18 {
  margin-left: 0;
}

.xcellent---passport-image-block {
  justify-content: center;
  display: flex;
}

.section-66 {
  overflow: hidden;
}

.section-67 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
  background-position: 0 0;
  background-size: auto;
  overflow: visible;
}

.slider-26 {
  background-color: #0000;
  width: auto;
  height: auto;
  display: block;
  overflow: visible;
}

.text-block-287356 {
  color: #f6f7fb;
  text-align: center;
  white-space: normal;
  word-break: normal;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 150%;
}

.preaice---main-head-icon {
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}

.preaice---main-head-icon.intro {
  z-index: 1;
  border-left: 5px solid #000;
  width: 65%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-size: 30px;
  position: relative;
}

.preaice---main-head-icon.intro.first {
  color: #000;
  text-align: left;
  text-align: left;
  border-left-style: none;
  border-left-color: #d0c65f;
  width: 100%;
  padding-left: 25px;
  padding-right: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 600;
}

.preaice---intro-section {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  align-items: center;
  width: auto;
  height: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  position: static;
  overflow: hidden;
}

.div-block-490 {
  width: 100%;
}

.list-10002 {
  margin-left: 60px;
}

.preaice---sample-schedule-card {
  color: #fff;
  background-color: #50070900;
  grid-template: ". ."
                 ". ."
                 ". Area"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1.25fr 1.25fr 1.25fr 1.25fr 1.25fr 1.25fr;
  grid-auto-columns: .25fr;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 20px;
  padding: 10px 20px 0;
  overflow: hidden;
}

.xcellent---icon-wrapper {
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 15px;
  display: flex;
}

.xcellent---container {
  width: 85%;
  max-width: 1300px;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.xcellent---container.review {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  padding-left: 44px;
  padding-right: 44px;
}

.xcellent---container.review.passport {
  color: #fef8f8;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.xcellent---container.module {
  background-color: #eee;
  justify-content: flex-end;
  width: 85%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.xcellent---container.no-padding {
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.xcellent---container.home {
  display: flex;
}

.xcellent---container.home.no-padding {
  width: 90%;
  padding-top: 0;
}

.xcellent---container.hero {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 80px;
}

.xcellent---container.hero.alto {
  z-index: 8000;
  align-items: flex-end;
  padding-top: 20px;
}

.preaice---icon-list {
  color: #000;
  width: 85%;
  height: auto;
  padding-bottom: 0;
  padding-right: 20px;
  line-height: 1px;
}

.preaice---section-7 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
  background-position: 0 0;
  background-size: auto;
  height: auto;
  display: block;
  overflow: hidden;
}

.image-145 {
  max-width: 100%;
  overflow: clip;
}

.xcellent---main-paragraph-copy {
  color: #333;
  width: 50%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.xcellent---main-paragraph-copy.courses {
  width: auto;
  font-weight: 300;
}

.xcellent---main-paragraph-copy.courses.warp {
  color: #fff;
}

.preaice---grid-icon {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: none;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-287357 {
  text-align: left;
  font-family: Open Sans, sans-serif;
}

.text-block-287358 {
  text-align: left;
  width: auto;
  height: auto;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 130%;
}

.preaice---container-icon {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  background-color: #fff;
  border: 1px #fffcfc;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 30px 0;
  display: flex;
  position: relative;
}

.preaice---container-icon.extend {
  padding-bottom: 110px;
}

.section-111 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775bd_2025%20Warp%20web%20(Website)%20(1).png");
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  height: 790px;
  display: grid;
}

.div-block-491 {
  text-align: center;
  width: auto;
}

.preaice---button {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ff4779;
  background-image: linear-gradient(130deg, #491a85, #ff4779);
  border-radius: 20px;
  align-self: flex-start;
  margin-top: 20px;
  margin-left: auto;
  padding: 15px 30px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 21px;
  display: inline-block;
  position: relative;
  inset: auto;
}

.preaice---button.bottom {
  align-self: auto;
  width: 300px;
  margin-left: 0;
  position: static;
}

.div-block-492 {
  padding-top: 10px;
}

.heading-127 {
  color: #fff;
  font-size: 30px;
}

.div-block-493 {
  text-align: center;
  padding-top: 20px;
}

.image-200 {
  width: 100%;
}

.div-block-494 {
  flex-flow: column;
  height: 105px;
  padding-top: 10px;
  display: block;
}

.preaice---main-head-icon2 {
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}

.preaice---main-head-icon2.intro {
  z-index: 1;
  border-left: 5px solid #000;
  width: 65%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-size: 30px;
  position: relative;
}

.preaice---main-head-icon2.intro.second {
  color: #000;
  border-left-style: none;
  border-left-color: #e1942d;
  width: 100%;
  padding-left: 30px;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 600;
}

.image-201 {
  width: 100%;
  max-width: none;
  position: static;
  overflow: hidden;
}

.slide-3 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
}

.container-78 {
  width: auto;
  max-width: none;
  height: auto;
  overflow: hidden;
}

.preaice---passport-title {
  padding: 20px 40px;
}

.xcellent---heading-container {
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 1300px;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 40px;
  display: block;
}

.text-block-287359 {
  font-family: Open Sans, sans-serif;
}

.preaice---section-copy {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 0;
  display: flex;
}

.preaice---section-copy.features {
  background-color: #dfdede;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 50px;
  display: block;
  overflow: hidden;
}

.image-202 {
  max-width: 100%;
}

.rich-text-block-33 {
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.text-block-287360 {
  color: #f6f7fb;
  text-transform: uppercase;
  text-shadow: 0 1px 10px #f6f7fb;
  mix-blend-mode: normal;
  font-family: PT Sans, sans-serif;
  font-size: 40px;
  line-height: 150%;
}

.right-arrow-17 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.preaice---main-paragraph-des {
  color: #333;
  width: 50%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.preaice---main-paragraph-des.introprogramming {
  text-align: justify;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  height: auto;
  margin: 10px 0 auto;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  display: flex;
  position: relative;
  left: 100px;
}

.heading-154 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 130%;
}

.bold-text-65 {
  margin-left: 60px;
}

.div-block-495 {
  width: 100%;
}

.image-203 {
  text-align: center;
  margin-left: 0;
}

.text-block-287361 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.bold-text-111 {
  font-weight: 600;
}

.paragraph-84 {
  font-size: 18px;
}

.preaice---schedule-container {
  width: 85%;
  max-width: 1300px;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.preaice---schedule-container.review {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  padding-left: 44px;
  padding-right: 44px;
  display: block;
  overflow: hidden;
}

.div-block-496 {
  color: #fcfcfc;
  text-align: center;
  -webkit-text-stroke-color: #fffffe;
  margin-top: 40px;
  margin-bottom: 40px;
  font-style: italic;
  position: relative;
  top: auto;
  left: auto;
}

.div-block-114 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 174px;
  display: flex;
}

.grid-22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  min-width: 0%;
  max-width: 100%;
  min-height: 0%;
  max-height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-22._w-s {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-22._w-s._5-people {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-22._w-s._3-people {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start center;
  width: 100%;
}

.div-block-497 {
  display: flex;
}

.xcellent---passport-image {
  max-height: 60vh;
}

.image-198 {
  background-color: #fff;
  width: auto;
}

.image-199 {
  width: 20px;
  margin-right: 10px;
  font-size: 10px;
}

.mask-21 {
  -webkit-text-stroke-color: #d0292e;
}

.rich-text-block-34 {
  color: #fff;
  text-align: center;
  font-weight: 400;
}

.preaice---sample-schedule {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 0;
  display: flex;
}

.preaice---sample-schedule.no-padding {
  align-items: center;
  padding-top: 0;
}

.preaice---sample-schedule.no-padding.no-buttom-padding {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.xcellent---main-paragraph {
  color: #333;
  width: 50%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.xcellent---main-paragraph.courses {
  width: auto;
  font-weight: 300;
}

.xcellent---main-paragraph.courses.warp {
  color: #fff;
  position: relative;
}

.xcellent---main-paragraph.review {
  color: #fff;
  text-align: center;
  width: auto;
  font-size: 30px;
  font-weight: 600;
}

.xcellent---main-paragraph.align-left {
  width: auto;
  margin-left: 0;
  margin-right: auto;
  font-size: 18px;
}

.xcellent---main-paragraph.align-left.subtitle {
  color: #fff;
  font-size: 24px;
}

.xcellent---main-paragraph.align-left.paragraph {
  color: #fff;
  font-size: 16px;
}

.xcellent---main-paragraph.icon {
  color: #333;
  width: 65%;
  margin-top: 0;
  padding-left: 15px;
  font-size: 18px;
}

.xcellent---main-paragraph.module-detail {
  color: #333;
  width: 100%;
  margin-top: 0;
  padding-left: 15px;
  font-size: 18px;
}

.xcellent---main-paragraph.intro {
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 300;
  line-height: 1;
}

.xcellent---main-paragraph.intro.animated {
  text-align: center;
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 1.5;
}

.xcellent---main-paragraph.intro.semibold {
  color: #fff;
  font-size: 34px;
  line-height: 1.2;
}

.xcellent---main-paragraph.intro.semibold.arrow {
  font-size: 50px;
}

.bold-text-112 {
  text-align: left;
  padding-left: 0;
  font-size: 30px;
}

.bold-text-113 {
  margin-left: 60px;
}

.list-10003 {
  margin-bottom: 40px;
  margin-left: 60px;
}

.left-arrow-19 {
  margin-left: 0;
}

.section-112 {
  overflow: hidden;
}

.section-113 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
  background-position: 0 0;
  background-size: auto;
  overflow: visible;
}

.text-block-287362 {
  color: #f6f7fb;
  text-align: center;
  white-space: normal;
  word-break: normal;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 150%;
}

.div-block-498 {
  width: 100%;
}

.list-10004 {
  margin-left: 60px;
}

.preaice---icon-list-2 {
  color: #000;
  width: 85%;
  height: 44.3%;
  padding-bottom: 0;
  padding-right: 20px;
  line-height: 1px;
}

.image-204 {
  max-width: 100%;
  overflow: clip;
}

.text-block-287363 {
  text-align: left;
  font-family: Open Sans, sans-serif;
}

.text-block-287364 {
  text-align: left;
  width: auto;
  height: auto;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 130%;
}

.section-114 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775bd_2025%20Warp%20web%20(Website)%20(1).png");
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  height: 790px;
  display: grid;
}

.div-block-499 {
  text-align: center;
  width: auto;
}

.div-block-500 {
  padding-top: 10px;
}

.heading-155 {
  color: #fff;
  font-size: 30px;
}

.div-block-501 {
  text-align: center;
  padding-top: 20px;
}

.image-205 {
  width: 100%;
}

.div-block-502 {
  flex-flow: column;
  height: 105px;
  padding-top: 10px;
  display: block;
}

.image-206 {
  width: 100%;
  max-width: none;
  position: static;
  overflow: hidden;
}

.slide-22 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
}

.container-79 {
  width: auto;
  max-width: none;
  height: auto;
  overflow: hidden;
}

.text-block-287365 {
  font-family: Open Sans, sans-serif;
}

.image-207 {
  max-width: 100%;
}

.rich-text-block-35 {
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.text-block-287366 {
  color: #f6f7fb;
  text-transform: uppercase;
  text-shadow: 0 1px 10px #f6f7fb;
  mix-blend-mode: normal;
  font-family: PT Sans, sans-serif;
  font-size: 40px;
  line-height: 150%;
}

.right-arrow-18 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.heading-156 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 130%;
}

.bold-text-114 {
  margin-left: 60px;
}

.div-block-503 {
  width: 100%;
}

.image-208 {
  text-align: center;
  margin-left: 0;
}

.text-block-287367 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.bold-text-115 {
  font-weight: 600;
}

.paragraph-85 {
  font-size: 18px;
}

.div-block-504 {
  color: #fcfcfc;
  text-align: center;
  -webkit-text-stroke-color: #fffffe;
  margin-top: 40px;
  margin-bottom: 40px;
  font-style: italic;
  position: relative;
  top: auto;
  left: auto;
}

.div-block-505 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 174px;
  display: flex;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  min-width: 0%;
  max-width: 100%;
  min-height: 0%;
  max-height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-23._w-s {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-23._w-s._5-people {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-23._w-s._3-people {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start center;
  width: 100%;
}

.div-block-506 {
  display: flex;
}

.image-209 {
  background-color: #fff;
  width: auto;
}

.image-210 {
  width: 20px;
  margin-right: 10px;
  font-size: 10px;
}

.mask-22 {
  -webkit-text-stroke-color: #d0292e;
}

.rich-text-block-36 {
  color: #fff;
  text-align: center;
  font-weight: 400;
}

.bold-text-116 {
  text-align: left;
  padding-left: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 30px;
}

.bold-text-117 {
  margin-left: 60px;
}

.list-10005 {
  margin-bottom: 40px;
  margin-left: 60px;
}

.left-arrow-20 {
  margin-left: 0;
}

.section-115 {
  overflow: hidden;
}

.section-116 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
  background-position: 0 0;
  background-size: auto;
  overflow: visible;
}

.text-block-287368 {
  color: #f6f7fb;
  text-align: center;
  white-space: normal;
  word-break: normal;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 150%;
}

.div-block-507 {
  width: 100%;
}

.list-10006 {
  margin-left: 60px;
}

.preaice---icon-list-3 {
  color: #000;
  width: 85%;
  height: 44.3%;
  padding-bottom: 0;
  padding-right: 20px;
  line-height: 1px;
}

.image-211 {
  max-width: 100%;
  overflow: clip;
}

.text-block-287369 {
  text-align: left;
  font-family: Open Sans, sans-serif;
}

.text-block-287370 {
  text-align: left;
  width: auto;
  height: auto;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 130%;
}

.section-117 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775bd_2025%20Warp%20web%20(Website)%20(1).png");
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  height: 790px;
  display: grid;
}

.div-block-508 {
  text-align: center;
  width: auto;
}

.div-block-509 {
  padding-top: 10px;
}

.heading-157 {
  color: #fff;
  font-size: 30px;
}

.div-block-510 {
  text-align: center;
  padding-top: 20px;
}

.image-212 {
  width: 100%;
}

.div-block-511 {
  flex-flow: column;
  height: 105px;
  padding-top: 10px;
  display: block;
}

.image-213 {
  width: 100%;
  max-width: none;
  position: static;
  overflow: hidden;
}

.slide-23 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
}

.container-80 {
  width: auto;
  max-width: none;
  height: auto;
  overflow: hidden;
}

.text-block-287371 {
  font-family: Open Sans, sans-serif;
}

.image-214 {
  max-width: 100%;
}

.rich-text-block-37 {
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.text-block-287372 {
  color: #f6f7fb;
  text-transform: uppercase;
  text-shadow: 0 1px 10px #f6f7fb;
  mix-blend-mode: normal;
  font-family: PT Sans, sans-serif;
  font-size: 40px;
  line-height: 150%;
}

.right-arrow-19 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.heading-158 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 130%;
}

.bold-text-118 {
  margin-left: 60px;
}

.div-block-512 {
  width: 100%;
}

.image-215 {
  text-align: center;
  margin-left: 0;
}

.text-block-287373 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.bold-text-119 {
  font-weight: 600;
}

.paragraph-86 {
  color: var(--white);
  font-size: 18px;
}

.div-block-513 {
  color: #fcfcfc;
  text-align: center;
  -webkit-text-stroke-color: #fffffe;
  margin-top: 40px;
  margin-bottom: 40px;
  font-style: italic;
  position: relative;
  top: auto;
  left: auto;
}

.div-block-514 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 174px;
  display: flex;
}

.grid-24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  min-width: 0%;
  max-width: 100%;
  min-height: 0%;
  max-height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-24._w-s {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-24._w-s._5-people {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-24._w-s._3-people {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start center;
  width: 100%;
}

.div-block-515 {
  display: flex;
}

.image-216 {
  background-color: #fff;
  width: auto;
}

.image-217 {
  width: 20px;
  margin-right: 10px;
  font-size: 10px;
}

.mask-23 {
  -webkit-text-stroke-color: #d0292e;
}

.rich-text-block-38 {
  color: #fff;
  text-align: center;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 400;
}

.aice--navbar-home {
  height: 100%;
}

.column-81 {
  padding-left: 0;
  padding-right: 0;
}

.aice---bachelor-ad-sec {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.aice---grad-overview-heading-video {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-top: 150px;
  padding-bottom: 100px;
  display: flex;
}

.aice---overview-home-section {
  height: auto;
}

.aice---degree-section {
  line-height: 24px;
}

.aice---strength-card-column {
  padding-right: 0;
}

.aice---nav-link {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  height: 100%;
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.aice---nav-link:hover {
  color: #d0292e;
}

.aice---nav-link.w--current {
  color: #c41230;
}

.aice---blank-block-4 {
  background-color: #0000;
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6846598bca5601b29727a82e_Untitled%20design%20(6).jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 0;
}

.aice---grad-program-grid {
  margin-top: 40px;
  margin-bottom: 100px;
}

.aice---strength-logo {
  text-align: left;
}

.aice---robot-image-ad {
  object-fit: cover;
  object-position: 50% 40%;
  margin-left: -10px;
  padding-left: 0;
}

.aice---navbar-2 {
  z-index: 99999;
  background-color: #072a3e;
  border-bottom: 1px solid #c41230;
  height: 70px;
  position: sticky;
  top: 0;
}

.aice---blank-block-1 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6846598bca5601b29727a840_MS.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 20px;
  margin-bottom: 20px;
}

.aice---button-ad {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #c41733;
  border-radius: 20px;
  margin-top: 30px;
  margin-bottom: 40px;
  margin-right: 20px;
  padding: 10px 40px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  box-shadow: 1px 1px 7px #00000030;
}

.aice---button-ad:hover {
  color: #fff;
  background-color: #3c3b3b;
}

.aice---home-header-title-ad {
  color: #fff;
  letter-spacing: 3px;
  margin-top: -12px;
  font-family: Exo, sans-serif;
  font-size: 50px;
  line-height: 56px;
}

.bold-text-120 {
  color: #fff;
}

.aice---degree-s-name {
  color: #fff;
  margin-top: 0;
  font-family: Exo, sans-serif;
}

.text-block-287374 {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
}

.aice---bachelor-ad {
  text-align: left;
  background-color: #000;
}

.aice---degree-detail {
  color: #fff;
  font-family: Exo, sans-serif;
  line-height: 24px;
}

.aice---grad-heading-title {
  font-family: Exo, sans-serif;
  font-size: 50px;
}

.aice---strength-header {
  color: #072a3e;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Exo, sans-serif;
}

.aice---blank-block-2 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6846598bca5601b29727a828_Ph.D.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 20px;
  margin-bottom: 20px;
}

.aice {
  padding-left: 0;
  padding-right: 0;
}

.aice---dropdown {
  background-color: #fff;
  font-family: Exo, sans-serif;
  box-shadow: 1px 1px 3px #000;
}

.aice---dropdown:hover {
  color: #fff;
  background-color: #072a3e;
}

.bold-text-121 {
  color: #fff;
}

.aice---button-block {
  text-align: center;
  margin-top: 20px;
  position: relative;
}

.aice---program-header {
  color: #072a3e;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
}

.aice---blank-block-3 {
  background-color: #0000;
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6846598bca5601b29727a839_Untitled%20design%20(18).png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 0;
}

.aice---home-title-column-ad {
  cursor: pointer;
  padding-top: 30px;
  padding-bottom: 30px;
}

.aice---learn-more {
  text-align: left;
  background-color: #d0292e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
  font-family: Exo, sans-serif;
  display: flex;
}

.aice---learn-more:hover {
  background-color: #9b9b9b;
}

.aice---nav-menu {
  height: 100%;
}

.aice---strenght-description {
  margin-top: 20px;
  font-family: Exo, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.aice---blank-block-5 {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6846598bca5601b29727a830_Untitled%20design%20(7).jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 0;
}

.aice---home-header-block {
  margin-top: 75px;
  margin-bottom: 0;
}

.bold-text-122 {
  color: #fff;
}

.aice---master-block {
  background-color: #072a3e;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 60px;
}

.aice---grad-strength-sec {
  background-color: #0000;
}

.aice---strength-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
}

.aice---grad-strength-container {
  padding-top: 100px;
  padding-bottom: 100px;
}

.aice---home-header-ad {
  color: #c2c2c2;
  font-family: Exo, sans-serif;
  font-size: 25px;
  line-height: 50px;
}

.aice---strength-block {
  text-align: center;
  background-color: #072a3ef2;
  border-radius: 0;
  padding: 40px 20px;
}

.cmkl--main-nav {
  z-index: 2147483647;
  height: 10px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.container-81 {
  height: 10px;
}

.cmkl---main-large-logo {
  z-index: 9999;
  background-image: linear-gradient(#fff, #fff);
  width: 20%;
  margin-bottom: -12vw;
  padding-top: 50px;
  padding-bottom: 50px;
  box-shadow: 1px 1px 20px #00000047;
}

.aice---curriculum-sec-column {
  display: block;
}

.aice---home-header-subtitle {
  color: #c2c2c2;
  font-family: Exo, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.aice---study-plan-blackground-section {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68465a8c0daf620566d552e4_39146004874_7394a1889d_o%20(1)%20%E0%B9%81%E0%B8%81%E0%B9%89.jpg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 220px;
}

.aice---emphasis-container {
  position: relative;
  top: auto;
  bottom: auto;
}

.aice---robot-image {
  object-fit: cover;
  object-position: 50% 40%;
  margin-left: -10px;
  padding-left: 0;
}

.aice---viceo-background {
  min-height: 120vh;
  margin-bottom: 0;
  padding: 20vh 60px 30vh 100px;
}

.aice---home-column {
  text-align: left;
  background-color: #000;
}

.aice---what-we-do-section {
  background-image: linear-gradient(#0000, #000000d6 61%, #000), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68465a8c0daf620566d552f9_WHAT%20WE%20DO.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  display: block;
  position: relative;
}

.aice---spacing-section {
  background-image: linear-gradient(#000000bf, #000000bf), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68465a8c0daf620566d5531b_B.Eng.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.aice---spacing-section.xcellent-bg {
  background-image: linear-gradient(#000, #0000004a 28%, #0000007a 85%, #0000), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68465a8c0daf620566d5530a_AiCE%20Club.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.aice---study-plan-column {
  background-color: #d0292e;
  height: 500px;
  padding-top: 140px;
  padding-left: 20px;
  padding-right: 20px;
}

.aice---study-plan-column.blue {
  background-color: #072a3e;
}

.aice---study-plan-column.imb {
  background-image: linear-gradient(45deg, #072a3e, #2f2332 38%, #d0292e);
  height: auto;
  padding-bottom: 100px;
}

.aice---study-plan-column.imb.ap {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68465a8c0daf620566d55302_Three-year.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.aice---spacing-text-block {
  text-align: right;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-right: 40px;
}

.aice---home-title-column {
  cursor: pointer;
  padding-top: 100px;
  padding-bottom: 100px;
}

.aice---study-plan-subtitle-section {
  background-color: #fff;
  display: block;
}

.aice---spacing-title {
  color: #fff;
  letter-spacing: 10px;
  font-family: Exo, sans-serif;
  font-size: 70px;
  line-height: 70px;
}

.aice---spacing-title.detail {
  letter-spacing: 0;
  font-size: 20px;
  line-height: 40px;
}

.aice---study-plan-title {
  color: #fff;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
}

.aice---study-plan-title.imb {
  color: #fff;
}

.aice---study-plan-title.imb.red {
  color: #c41230;
  width: auto;
  height: auto;
  margin-right: 0;
  padding-right: 0;
  font-size: 31px;
}

.aice---study-plan-title.subtitle {
  letter-spacing: 5px;
  font-weight: 500;
}

.aice---button {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fffcfc;
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 20px;
  padding: 10px 40px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  box-shadow: 1px 1px 7px #00000030;
}

.aice---button:hover {
  color: #fff;
  background-color: #3c3b3b;
}

.aice---button.white-red {
  color: #072a3e;
  background-color: #fff;
  border: 1px #072a3e;
}

.aice---button.white-red:hover {
  color: #fff;
  background-color: #d0292e;
}

.aice---button.white-blue {
  color: #072a3e;
  background-color: #fff;
  border: 1px #072a3e;
}

.aice---button.white-blue:hover {
  color: #fff;
  background-color: #072a3e;
}

.aice---home-header-title {
  color: #fff;
  letter-spacing: 3px;
  margin-top: -12px;
  font-family: Exo, sans-serif;
  font-size: 80px;
  line-height: 90px;
}

.aice---curriculum-subtitel-column {
  padding-top: 220px;
  padding-bottom: 300px;
  padding-right: 40px;
}

.aice---study-plan-heading {
  color: #fff;
  text-align: center;
  letter-spacing: 20px;
  text-shadow: 20px 0 20px #000;
  font-family: Exo, sans-serif;
  font-size: 70px;
  line-height: 80px;
}

.aice---blue-background {
  background-color: #072a3e;
  padding: 20vh 60px 30vh 100px;
  display: block;
}

.aice---home-paragraph {
  color: #fff;
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.container-82 {
  height: 10px;
}

.aice---categories-text {
  color: #fff;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.aice---categories-column {
  margin-bottom: 40px;
}

.aice---categories-column.emphasis {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aice---home-title {
  color: #c41230;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 48px;
  font-family: Exo, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.aice---home-title.white {
  color: #fff;
}

.aice---emphasis-column {
  color: #c2c2c2;
}

.aice---navbar {
  z-index: 9999;
  background-color: #072a3e;
  border-bottom: 1px solid #c41230;
  height: 70px;
  position: sticky;
  top: 0;
}

.aice---study-plan-text-block {
  text-align: center;
}

.aice---emphasis-section {
  text-align: center;
  background-color: #d0292e;
  padding-top: 100px;
  padding-bottom: 140px;
  display: block;
}

.xcellent---gif-icon {
  width: 150px;
  height: 150px;
}

.aice---what-we-do-div-block {
  z-index: 999;
  padding-top: 520px;
  padding-bottom: 100px;
  display: block;
}

.aice--home-focus-text {
  color: #fff;
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 72px;
  line-height: 90px;
}

.aice---full-image {
  width: 100%;
}

.aice---home-imp-text {
  color: #fff;
  text-align: justify;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 50px;
}

.aice---curriculum-sec {
  background-image: linear-gradient(270deg, #03141d, #03121ae0 47%, #0000), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68465a8c0daf620566d55313_CURRICULUM.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
}

.aice---curriculum-sec.mscurcwall {
  background-image: linear-gradient(270deg, #03141d, #03121ae0 47%, #0000), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684bae1c0eee57b5ec470a91_CURRICULUM%20MS.png");
  background-position: 0 0, 50%;
}

.aice---curriculum-sec.phdcuricwall {
  background-image: linear-gradient(270deg, #03141d, #03121ae0 47%, #0000), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684baefe78a3e3e16eb24b27_CURRICULUM_PhD.png");
  background-position: 0 0, 50%;
}

.xcellent---grid-icon {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1600px;
  height: auto;
}

.contact-block-small-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
}

.xcellent---module {
  z-index: 1;
  border-left: 5px solid #a71e23;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  width: 45%;
  height: auto;
  margin-top: 40px;
  padding: 100px 60px;
  display: flex;
  position: relative;
}

.xcellent---module.right {
  border-left-style: none;
  border-right: 5px solid #072a3e;
}

.xcellent---video-background {
  z-index: 1;
  height: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section-title-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.xcellent---grid-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto auto;
  align-content: center;
  width: auto;
  margin-top: 220px;
  margin-right: auto;
}

.xcellent---section {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 0;
  display: flex;
}

.xcellent---section.no-padding {
  align-items: center;
  padding-top: 0;
}

.xcellent---section.no-padding.right {
  align-items: flex-start;
  display: block;
}

.xcellent---section.no-padding.left {
  align-items: flex-end;
}

.xcellent---section.no-padding.no-buttom-padding {
  padding-bottom: 0;
}

.xcellent---section.padding-bottom {
  padding-bottom: 160px;
}

.xcellent---section.features {
  background-color: #dfdede;
  padding-top: 140px;
  padding-bottom: 100px;
  padding-left: 0;
}

.xcellent---section.intro {
  justify-content: center;
  height: 80vh;
  margin-top: 60px;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  top: 220px;
}

.large-contact-block {
  opacity: 1;
  color: #fff;
  background-color: #c41230;
  border-radius: 3px;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  transition: background-color .2s;
  display: block;
  position: relative;
}

.large-contact-block:hover {
  color: #fff;
  background-color: #5a5a5a;
  text-decoration: none;
}

.large-contact-block._2 {
  background-color: #2a2d3a;
}

.large-contact-block._2:hover {
  background-color: #5a5a5a;
}

.xcellentcamp---grid-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-content: center;
}

.xcellent---video-background-block {
  align-self: stretch;
  width: 50%;
  height: 85%;
  margin-top: auto;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

.xcellent---schedule-wrapper {
  position: relative;
  overflow: hidden;
}

.xcellent---product-card-group {
  z-index: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  position: relative;
}

.xcellent---paragraph-underline {
  border-bottom: 2px #c2c2c2;
  margin-bottom: 40px;
}

.xcellentcamp---main-heading {
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}

.xcellentcamp---main-heading.hero {
  flex-direction: row;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 3vw;
  position: static;
}

.xcellentcamp---main-heading.first {
  margin-bottom: 0;
}

.xcellentcamp---main-heading.first.hero {
  font-size: 3vw;
}

.hub-contact-block-title {
  margin-top: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.xcellent---module-image-full {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: auto;
  display: block;
}

.xcellentcamp---course-wrap {
  z-index: 1;
  width: 300px;
  max-width: 500px;
  height: 300px;
  max-height: 500px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 50px;
  line-height: 1px;
  text-decoration: none;
  transition: transform .4s;
  position: relative;
}

.xcellentcamp---course-wrap:hover {
  z-index: 2;
  transform: scale(1.1);
}

.xcellentcamp---course-wrap.about {
  flex-direction: column;
  justify-content: space-between;
}

.xcellentcamp---course-wrap.about.first {
  background-color: #d0c65f;
  flex-direction: column;
  justify-content: space-between;
}

.xcellentcamp---course-wrap.about.third {
  background-color: #469d9c;
}

.xcellentcamp---course-wrap.about.second {
  background-color: #bf185e;
}

.xcellentcamp---course-wrap.about.fourth {
  background-color: #e1942d;
}

.section-118 {
  clear: none;
  color: #000;
  text-align: left;
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
  overflow: visible;
}

.section-118:hover {
  color: #000;
}

.section-118.tint {
  margin-top: 0;
  display: block;
  overflow: hidden;
}

.xcellent---text-container {
  flex: 1;
  padding-top: 60px;
  padding-left: 40px;
}

.xcellentcamp---main-paragraph {
  color: #333;
  width: 50%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.xcellentcamp---main-paragraph.hero {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.xcellentcamp---main-paragraph.align-left {
  width: auto;
  margin-left: 0;
  margin-right: auto;
}

.xcellentcamp---main-paragraph.align-left.paragraph {
  color: #fff;
  font-size: 16px;
}

.xcellentcamp---main-paragraph.align-left.subtitle {
  color: #fff;
  font-size: 24px;
}

.xcellent---schedule-border {
  border-bottom: 1px solid #9b9b9b5c;
}

.contact-block-icon {
  opacity: .3;
  font-size: 54px;
  line-height: 60px;
  position: absolute;
  top: 42px;
  right: 41px;
  overflow: visible;
}

.xcellent---course-wrap {
  z-index: 1;
  width: 300px;
  max-width: 500px;
  height: 300px;
  max-height: 500px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 50px;
  line-height: 1px;
  text-decoration: none;
  transition: transform .4s;
  position: relative;
}

.xcellent---course-wrap:hover {
  z-index: 2;
  transform: scale(1.1);
}

.xcellent---course-wrap.second {
  background-color: #bf185e;
}

.xcellent---course-wrap.fourth {
  background-color: #e1942d;
}

.xcellent---course-wrap.third {
  background-color: #469d9c;
}

.xcellent---course-wrap.first {
  background-color: #d0c65f;
}

.xcellent---main-heading {
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}

.xcellent---main-heading.intro {
  z-index: 1;
  border-left: 5px solid #000;
  width: 65%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-size: 30px;
  position: relative;
}

.xcellent---main-heading.intro.sixth {
  border-left-color: #469d9c;
}

.xcellent---main-heading.intro.first {
  border-left-color: #d0c65f;
}

.xcellent---main-heading.intro.fifth {
  border-left-color: #4f4e4c;
}

.xcellent---main-heading.intro.second {
  border-left-color: #e1942d;
}

.xcellent---main-heading.intro.third {
  border-left-color: #bf185e;
}

.xcellent---main-heading.intro.fourth {
  border-left-color: #3c73b1;
}

.xcellent---main-heading.left-heading.underline {
  font-size: 36px;
  line-height: 1.2;
  text-decoration: underline;
}

.xcellent---main-heading.module-head {
  margin-bottom: 10px;
  font-size: 30px;
}

.xcellent---main-heading.hero {
  margin-bottom: 10px;
  font-size: 3vw;
}

.xcellent---schedule-card {
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.xcellent---module-image {
  z-index: 1;
  flex-direction: column;
  align-self: stretch;
  width: 55%;
  height: auto;
  display: flex;
  position: relative;
}

.xcellent---hero-image {
  object-fit: cover;
  width: 75%;
  height: auto;
}

.xcellent---container-icon {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  padding: 60px 0 105px;
  display: flex;
  position: relative;
}

.xcellent---button {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: linear-gradient(270deg, #0c3249, #83292b);
  border-radius: 7px;
  align-self: flex-start;
  padding: 15px 30px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 21px;
  transition: background-color .2s;
}

.xcellent---button:hover {
  color: #fff;
  background-color: #000;
  background-image: linear-gradient(to right, #0c3249, #83292b);
  text-decoration: none;
}

.xcellent---hero {
  align-items: center;
  height: 750px;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xcellent---wrap-text-hero {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  width: 45%;
  padding-right: 20px;
  display: flex;
}

.xcellent---passport-title {
  padding: 20px 40px;
}

.container-83 {
  flex: 1;
  display: block;
  position: relative;
}

.section-title-divider {
  opacity: .1;
  background-color: #000;
  width: 100px;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-block-517 {
  overflow: hidden;
}

.xcellentcamp---main-heading-2 {
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Archivo Black, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}

.xcellentcamp---main-heading-2.hero {
  flex-direction: row;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 3vw;
  position: static;
}

.xcellentcamp---main-heading-2.first {
  margin-bottom: 0;
}

.xcellentcamp---main-heading-2.first.hero {
  font-size: 3vw;
}

.section-119 {
  clear: none;
  color: #000;
  text-align: left;
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
  overflow: visible;
}

.section-119:hover {
  color: #000;
}

.section-119.tint {
  margin-top: 0;
  display: block;
  overflow: hidden;
}

.xcellent---main-heading-2 {
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Archivo Black, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}

.xcellent---main-heading-2.intro {
  z-index: 1;
  border-left: 5px solid #000;
  width: 65%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-size: 30px;
  position: relative;
}

.xcellent---main-heading-2.intro.sixth {
  border-left-color: #469d9c;
}

.xcellent---main-heading-2.intro.first {
  border-left-color: #d0c65f;
}

.xcellent---main-heading-2.intro.fifth {
  border-left-color: #4f4e4c;
}

.xcellent---main-heading-2.intro.second {
  border-left-color: #e1942d;
}

.xcellent---main-heading-2.intro.third {
  border-left-color: #bf185e;
}

.xcellent---main-heading-2.intro.fourth {
  border-left-color: #3c73b1;
}

.xcellent---main-heading-2.left-heading.underline {
  font-size: 36px;
  line-height: 1.2;
  text-decoration: underline;
}

.xcellent---main-heading-2.module-head {
  margin-bottom: 10px;
  font-size: 30px;
}

.xcellent---main-heading-2.hero {
  margin-bottom: 10px;
  font-size: 3vw;
}

.container-84 {
  flex: 1;
  display: block;
  position: relative;
}

.div-block-518 {
  overflow: hidden;
}

.div-block-519 {
  text-align: center;
  background-color: #eee;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 215px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.image-218 {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.paragraph-87 {
  color: #707070;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1088px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  display: block;
}

.flex-block-20 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 50px;
  line-height: 30px;
}

.block-detail-read-full-article1-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #ff1d2300;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.paragraph-88 {
  color: #000;
  max-width: 950px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Sourcesanspro, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 40px;
}

.text-block-287375 {
  color: #707070;
  max-width: 886px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  line-height: 100%;
}

.section-blockreadfullarticle-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ff1d2300;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0;
  display: block;
}

.text-block-287376 {
  color: #252525;
  word-break: break-all;
  flex-flow: column;
  font-family: Sourcesanspro, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 150%;
  display: flex;
  position: static;
}

.block-detail-read-full-article2-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #ff1d2300;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.schedule-all-new-7 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0 1.25rem 10px;
  display: flex;
}

.table-data-8 {
  color: #707070;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.table-data-8.date {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  padding-right: 0;
  font-size: 12px;
  line-height: 20px;
  display: block;
}

.button-15 {
  background-color: var(--252525);
  font-family: Montserrat, sans-serif;
}

.pagination-18 {
  padding-bottom: 20px;
}

.link-block-281 {
  text-decoration: none;
}

.one-training-hero-section {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847af17aad384bb4f1c7638_Photo-6.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 500px;
  position: relative;
}

.one-training-content-section {
  background-color: #fff;
  padding: 10px 50px 50px;
}

.one-training-content-title {
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  line-height: 50px;
}

.one-training-content {
  color: #333;
  font-family: Montserrat, sans-serif;
}

.container-85 {
  max-width: 100%;
}

.page-subtitle {
  color: #fff;
  margin-top: 1px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 22px;
  font-weight: 300;
  line-height: 25px;
  display: none;
}

.page-header {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  display: block;
}

.page-header.sei {
  background-image: linear-gradient(#c41230de, #c41230de), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847b2bbb5981b976ad285cd_40896069643_ff98558712_k.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header.policy {
  background-image: linear-gradient(#c41230de, #c41230de), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847cba4bee5a61e1c296733_Untitled%20design%20(8).jpg");
  background-position: 0 0, 50% 55%;
  background-size: auto, cover;
}

.page-header.ip-consultation {
  background-image: linear-gradient(#c41230de, #c41230de), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847e655d0149981e6404b97_Untitled%20design%20(13).jpg");
  background-position: 0 0, 100% 45%;
  background-size: auto, cover;
}

.section-title-2 {
  color: #333;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.section-title-2.center {
  font-weight: 600;
}

.section-title-2.center.sei-course {
  text-align: center;
  letter-spacing: .5px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.section-title-2.center.sei-course.caption {
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
}

.section-title-2.subtitle {
  color: #c2c2c2;
  text-align: left;
  margin-top: 10px;
  font-size: 19px;
  line-height: 24px;
}

.page-header-title {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 600;
  position: static;
}

.contact-block-title {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.caption-quote {
  letter-spacing: .5px;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.caption-quote.white {
  color: #fff;
  font-weight: 300;
}

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

.contact-paragraph.text-muted {
  color: #ffffffbd;
}

.contact-paragraph.center-caption {
  color: #3d3d3d;
  text-align: center;
  margin-top: 20px;
  font-size: 28px;
  font-weight: 300;
  line-height: 35px;
}

.contact-paragraph.sei-course {
  color: #3d3d3d;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.section-120 {
  clear: none;
  color: #000;
  text-align: left;
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
  overflow: visible;
}

.section-120:hover {
  color: #000;
}

.section-120.sei-course {
  padding-bottom: 140px;
  padding-left: 40px;
  padding-right: 40px;
}

.section-120.tint {
  margin-top: 0;
  display: block;
  overflow: hidden;
}

.section-120.half-image {
  z-index: 100;
  align-items: center;
  min-height: 700px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-120.half-image.light-red {
  background-color: #ffe9ed36;
}

.training-grid-item-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 10px;
}

.training-grid-collection-wrapper {
  margin-top: 40px;
}

.page-header-overlay {
  width: 100%;
  height: 100%;
  padding-top: 205px;
  padding-bottom: 75px;
}

.margin-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-image {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847b2bbb5981b976ad285fb_%2311-min.jpg");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  min-width: 51%;
  min-height: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.section-image.right {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847b2bbb5981b976ad28608_%2312-min.jpg");
  min-width: 49%;
  margin-top: -50px;
  right: 0;
}

.section-image.right.sei-02 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847b2bbb5981b976ad285c1_36125002194_4cfe2e8c7a_k.jpg");
}

.section-image.qoute {
  background-image: linear-gradient(to right, #c41230cc, #c41230);
  width: 85%;
  min-width: auto;
  min-height: auto;
  margin-bottom: -100px;
  padding: 40px 60px;
  top: auto;
  bottom: 0;
  right: 0;
}

.section-image.sei-01 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847b2bbb5981b976ad285e5_40520150313_98686119e3_k.jpg");
}

.section-image.sei-03 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847b2bbb5981b976ad285d9_33319709192_ce7a82818b_k.jpg");
}

.container-fluid-2 {
  flex: 1;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-86 {
  flex: 1;
  display: block;
  position: relative;
}

.item-info-footer.sei-course {
  position: absolute;
  bottom: 30px;
  left: 40px;
  right: 40px;
}

.item-shadow {
  background-image: linear-gradient(to top, #0003, #0000);
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.item-shadow:hover {
  background-image: linear-gradient(to top, #0003, #0000);
}

.item-paragraph.sei-course {
  color: #dbdbdb;
  max-height: 100px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
  overflow: hidden;
}

.item-title.sei-course {
  color: #fff;
  letter-spacing: .3px;
  text-transform: none;
  width: 100%;
  margin-bottom: 10px;
  font-size: 37px;
  font-weight: 300;
  line-height: 45px;
  text-decoration: none;
}

.item-overlay {
  filter: blur();
  background-color: #fff9;
}

.item-overlay.sei-course {
  background-color: #00000063;
  position: absolute;
  inset: 0;
}

.grid-item.sei-course {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847b2bbb5981b976ad285e5_40520150313_98686119e3_k.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 3px;
  min-height: 400px;
  transition: all .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.grid-item.sei-course:hover {
  background-image: linear-gradient(#c4123059, #c4123059), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6847b2bbb5981b976ad285e5_40520150313_98686119e3_k.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.item-info-header {
  height: auto;
  position: absolute;
  top: 40px;
  left: 40px;
  right: 40px;
}

.item-category {
  color: #fff;
  background-color: #c41230;
  border-radius: 45px;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 5px 15px;
  font-weight: 300;
  display: inline-block;
}

.policy-body-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.policy-purpose-list {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.policy-purpose-paragraph {
  margin-bottom: 0;
  padding-left: 10px;
}

.policy-purpose-list-number {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  list-style-type: decimal;
}

.policy-body-paragraph {
  font-family: Montserrat, sans-serif;
}

.container-87 {
  flex: 1;
  display: block;
  position: relative;
}

.policy-list-item {
  padding-bottom: 10px;
  font-size: 15px;
}

.bold-text-124 {
  text-align: left;
  padding-left: 0;
  font-size: 30px;
}

.bold-text-125 {
  margin-left: 60px;
}

.list-10007 {
  margin-bottom: 40px;
  margin-left: 60px;
}

.left-arrow-21 {
  margin-left: 0;
}

.section-121 {
  overflow: hidden;
}

.section-122 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
  background-position: 0 0;
  background-size: auto;
  overflow: visible;
}

.text-block-287377 {
  color: #f6f7fb;
  text-align: center;
  white-space: normal;
  word-break: normal;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 150%;
}

.preaice---main-head-icon-2 {
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Archivo Black, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}

.preaice---main-head-icon-2.intro {
  z-index: 1;
  border-left: 5px solid #000;
  width: 65%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-size: 30px;
  position: relative;
}

.preaice---main-head-icon-2.intro.first {
  color: #000;
  text-align: left;
  border-left-style: none;
  border-left-color: #d0c65f;
  width: 100%;
  padding-left: 25px;
  padding-right: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 600;
}

.div-block-520 {
  width: 100%;
}

.list-10008 {
  margin-left: 60px;
}

.image-219 {
  max-width: 100%;
  overflow: clip;
}

.text-block-287378 {
  text-align: left;
  font-family: Open Sans, sans-serif;
}

.text-block-287379 {
  text-align: left;
  width: auto;
  height: auto;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 130%;
}

.section-123 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775bd_2025%20Warp%20web%20(Website)%20(1).png");
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  height: 790px;
  display: grid;
}

.div-block-521 {
  text-align: center;
  width: auto;
}

.div-block-522 {
  padding-top: 10px;
}

.heading-159 {
  color: #fff;
  font-size: 30px;
}

.div-block-523 {
  text-align: center;
  padding-top: 20px;
}

.image-220 {
  width: 100%;
}

.div-block-524 {
  flex-flow: column;
  height: 105px;
  padding-top: 10px;
  display: block;
}

.preaice---main-head-icon2-2 {
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Archivo Black, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}

.preaice---main-head-icon2-2.intro {
  z-index: 1;
  border-left: 5px solid #000;
  width: 65%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-size: 30px;
  position: relative;
}

.preaice---main-head-icon2-2.intro.second {
  color: #000;
  border-left-style: none;
  border-left-color: #e1942d;
  width: 100%;
  padding-left: 30px;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 600;
}

.image-221 {
  width: 100%;
  max-width: none;
  position: static;
  overflow: hidden;
}

.slide-24 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
}

.container-88 {
  width: auto;
  max-width: none;
  height: auto;
  overflow: hidden;
}

.text-block-287380 {
  font-family: Open Sans, sans-serif;
}

.image-222 {
  max-width: 100%;
}

.rich-text-block-39 {
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.text-block-287381 {
  color: #f6f7fb;
  text-transform: uppercase;
  text-shadow: 0 1px 10px #f6f7fb;
  mix-blend-mode: normal;
  font-family: PT Sans, sans-serif;
  font-size: 40px;
  line-height: 150%;
}

.right-arrow-20 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.heading-160 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 130%;
}

.bold-text-126 {
  margin-left: 60px;
}

.div-block-525 {
  width: 100%;
}

.image-223 {
  text-align: center;
  margin-left: 0;
}

.text-block-287382 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.bold-text-127 {
  font-weight: 600;
}

.paragraph-89 {
  color: var(--white);
  font-size: 18px;
}

.div-block-526 {
  color: #fcfcfc;
  text-align: center;
  -webkit-text-stroke-color: #fffffe;
  margin-top: 40px;
  margin-bottom: 40px;
  font-style: italic;
  position: relative;
  top: auto;
  left: auto;
}

.div-block-527 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 174px;
  display: flex;
}

.grid-25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  min-width: 0%;
  max-width: 100%;
  min-height: 0%;
  max-height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-25._w-s {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-25._w-s._5-people {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-25._w-s._3-people {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start center;
  width: 100%;
}

.div-block-528 {
  display: flex;
}

.image-224 {
  background-color: #fff;
  width: auto;
}

.image-225 {
  width: 20px;
  margin-right: 10px;
  font-size: 10px;
}

.mask-24 {
  -webkit-text-stroke-color: #d0292e;
}

.rich-text-block-40 {
  color: #fff;
  text-align: center;
  font-weight: 400;
}

.policy-purpose-list-2 {
  margin-bottom: 0;
  font-size: 20px;
}

.container-89 {
  flex: 1;
  display: block;
  position: relative;
}

.div-block-529 {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-196 {
  width: 100%;
}

.aie---mission-cards-paragraph {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.aie---nav-link {
  color: #000;
  letter-spacing: .5px;
  text-transform: capitalize;
  border: 1px #000;
  align-items: flex-end;
  margin-left: 15px;
  margin-right: 15px;
  padding: 25px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  transition: border .2s, color .2s;
  display: flex;
}

.aie---nav-link:hover {
  color: #0f8fe9;
  border: 1px #000;
  border-bottom: 1px solid #136899;
  text-decoration: none;
}

.aie---nav-link.w--current {
  color: #0f8fe9;
  border-color: #c41230 #c41230 #136899;
  font-weight: 600;
}

.aie---nav-link.dropdown-toggle {
  height: 100%;
  font-family: Open Sans, sans-serif;
}

.aie---nav-link.dropdown-toggle.w--open {
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  padding-top: 25px;
  padding-bottom: 20px;
  padding-right: 0;
  display: flex;
}

.aie---cards-heading {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.bottom-footer-text-2 {
  float: left;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.aie---contact-list-section {
  color: #0e2c4a;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.aie---slide {
  background-color: #3c3b3b;
  background-image: radial-gradient(circle, #3d3d3d, #0000), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684a56fb426ba185b2d08a72_46787504342_599578413f_k.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  padding-top: 250px;
  padding-bottom: 140px;
}

.dropdown-9 {
  align-items: flex-end;
  font-family: Open Sans, sans-serif;
  display: block;
}

.aie---footer-title-no-link {
  color: #cfa366;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.aie---footer-title-no-link:hover {
  color: #cfa366;
  text-decoration: none;
}

.contact-us-info-block {
  float: none;
  clear: none;
  text-align: left;
  position: static;
  inset: auto 0% 0%;
}

.aie---slide-1-subtitle {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Varela Round, sans-serif;
  font-size: 28px;
}

.text-span-19 {
  color: #e21616;
}

.aie---cards-section {
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
}

.image-197 {
  width: auto;
}

.container-90 {
  flex: 1;
  display: block;
  position: relative;
}

.column-103 {
  display: block;
}

.footer-contact-block-2 {
  color: #fff;
  margin-bottom: 11px;
  display: block;
}

.footer-contact-block-2:hover {
  color: #fff9;
}

.contact-info-block {
  color: #c41230;
  margin-top: 9px;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.section-title-3 {
  color: #333;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
}

.aie---announcement-section {
  background-color: #0000;
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 55px;
}

.link-block-282 {
  width: 100%;
}

.aie---footer-title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.aie---footer-title:hover {
  color: #0f8fe9;
  text-decoration: none;
}

.aie---slide-button-copy {
  background-color: #000000a3;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: static;
}

.aie---nav-menu {
  float: left;
  justify-content: center;
  font-size: 18px;
  display: flex;
}

.aie---slide-1-block {
  text-align: center;
  border-top: 5px solid #ffffffb3;
  border-bottom: 5px solid #ffffffb3;
  padding-top: 20px;
  padding-bottom: 60px;
}

.aie---cards-image {
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px solid #c2c2c2;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-column-2 {
  padding-right: 0;
}

.aie---visitor-counting {
  padding-bottom: 10px;
}

.aie---logo-block {
  float: left;
  flex: 1;
  position: relative;
}

.aie---logo-block:hover {
  text-decoration: none;
}

.footer-address-info-2 {
  font-size: 15px;
  font-weight: 500;
}

.contact-social-button-2 {
  text-align: center;
  background-color: #344d67;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  margin-top: 20px;
  margin-right: 3px;
  padding-top: 4px;
  transition: background-color .2s;
}

.contact-social-button-2:hover {
  background-color: #000;
}

.footer-social-button-2 {
  color: #c41230;
  text-align: center;
  background-color: #0e76a8;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  margin-top: 13px;
  margin-right: 4px;
  padding-top: 3px;
  padding-left: 2px;
  transition: background-color .2s, border .2s;
}

.footer-social-button-2:hover {
  background-color: #5f616b;
}

.container-91 {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.aie---slide-button {
  background-color: #000000a3;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: static;
}

.aie---contact-info-text {
  color: #092846;
  display: inline-block;
}

.aie---footer-title-head {
  color: #cfa366;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.aie---footer-title-head:hover {
  color: #0f8fe9;
  text-decoration: none;
}

.aie---cards-title {
  font-size: 36px;
}

.right-arrow-21 {
  flex-direction: row;
  justify-content: flex-end;
  line-height: 38px;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.venture---nav-container-copy {
  justify-content: space-between;
  height: 70px;
  display: flex;
}

.link-block-283 {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: 0;
  display: flex;
}

.footer-social-icon {
  width: 15px;
  margin-right: 2px;
}

.aie---cards-paragraph {
  font-size: 20px;
  font-weight: 500;
}

.aie---hero-title-image {
  width: 35%;
  display: inline-block;
}

.aie---dropdown-link {
  float: none;
  clear: none;
  object-fit: contain;
  background-color: #fff;
  border: 1px #c2c2c2a6;
  width: auto;
  padding: 5px 20px;
  font-size: 14px;
  position: relative;
  overflow: visible;
}

.aie---dropdown-link:hover {
  color: #fff;
  background-color: #136899;
}

.aie---dropdown-link.w--current {
  display: block;
}

.aie---cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.section-title-wrapper-2 {
  margin-bottom: 20px;
}

.contact-paragraph-2 {
  color: #0e2c4a;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.aie---slide-1-text {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 25px;
}

.contact-us-block {
  background-color: #fff;
  border-radius: 4px;
  height: 400px;
  padding: 40px;
  box-shadow: 4px 4px 17px #0000001a;
}

.aie---contact-info-icon {
  color: #14274e;
  margin-right: 11px;
  font-size: 15px;
  display: inline-block;
}

.popup-wrapper {
  z-index: 9999;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: fixed;
  overflow: visible;
}

.aie---association-logo {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  height: 150vh;
  display: block;
  overflow: visible;
}

.slide-nav-17 {
  max-height: none;
  margin-top: 40px;
  line-height: 20px;
  display: block;
  position: relative;
}

.institute-map {
  height: 400px;
}

.bottom-footer-block {
  border-top: 1px solid #ffffff24;
  margin-top: 50px;
  padding-top: 30px;
}

.footer-contact-title {
  display: inline-block;
}

.footer-contact-title.icon {
  margin-right: 10px;
}

.aie---footer {
  color: #7c7c7c;
  background-color: #052942;
  padding-top: 100px;
  padding-bottom: 100px;
}

.aie---navbar {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 70px;
  display: block;
  position: static;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #3c3b3b;
}

.slider {
  background-color: #fff;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}

.centered-container-4 {
  text-align: center;
  flex: 1;
  margin-bottom: 0;
}

.left-arrow-22 {
  display: block;
  inset: 0% auto 0% 0%;
}

.heading-109 {
  color: #fffefe;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 35px;
}

.collection-item-58 {
  min-height: 600px;
  max-height: none;
  padding: 20px 15px;
  box-shadow: 3px 3px 9px #0003;
}

.collection-item-58.staff-container {
  min-height: 400px;
}

.aiei---board-members-collection {
  background-color: #fff;
  margin-top: 60px;
  margin-bottom: 100px;
  padding: 60px 40px 100px;
  box-shadow: 8px 8px 20px 12px #0003;
}

.container-92 {
  overflow: visible;
}

.bold-text-36 {
  color: #fff;
}

.background-video-6 {
  z-index: 1;
  height: 100%;
}

.aie---board-head-section {
  background-color: #092940;
}

.div---center-copy {
  text-align: center;
  border-bottom: 1px #bbb6b6;
  border-left: 1px #bbb6b6;
  border-right: 1px #bbb6b6;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.image-226 {
  margin-right: auto;
}

.aie---name-heading {
  color: #333;
  text-align: center;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 20px;
}

.aie---position-heading {
  color: #333;
  text-align: center;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.aie---people-detail-center {
  color: #333;
  text-align: center;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 14px;
  font-weight: 100;
}

.aie---people-detail {
  color: #333;
  text-align: left;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.aie---people-detail.bullet-list {
  font-weight: 300;
}

.text-span-20 {
  font-family: Sukhumvitset, Arial, sans-serif;
}

.heading-161 {
  color: #fffefe;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 35px;
}

.bold-text-129 {
  color: #fff;
}

.background-video-7 {
  z-index: 1;
  height: 100%;
}

.aiei---faculty-members-collection {
  background-color: #fff;
  margin-top: 60px;
  margin-bottom: 100px;
  padding: 60px 40px 100px;
  box-shadow: 8px 8px 20px 12px #0003;
}

.collection-item-59 {
  min-height: 600px;
  padding: 20px 15px;
  box-shadow: 3px 3px 9px #0003;
}

.image-227 {
  margin-right: auto;
}

.aie---people-detail-2 {
  color: #333;
  text-align: left;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 14px;
  font-weight: 100;
}

.heading-162 {
  color: #fffefe;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 35px;
}

.bold-text-130 {
  color: #fff;
}

.collection-item-60 {
  min-height: 600px;
  max-height: none;
  padding: 20px 15px;
  box-shadow: 3px 3px 9px #0003;
}

.image-228 {
  margin-right: auto;
}

.aie---people-detail-3, .aie---people-detail-4 {
  color: #333;
  text-align: left;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 14px;
  font-weight: 100;
}

.collection-item-61 {
  min-height: 600px;
  padding: 20px 15px;
  box-shadow: 3px 3px 9px #0003;
}

.heading-163 {
  color: #fffefe;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 35px;
}

.image-229 {
  margin-right: auto;
}

.aie---people-detail-5 {
  color: #333;
  text-align: left;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 14px;
  font-weight: 100;
}

.aie---about-block {
  text-align: center;
}

.aie---logo-about-page {
  position: relative;
  top: 130px;
}

.aie---mou-detail-block {
  background-color: #fff;
  border: 1px solid #bbb6b6;
  border-radius: 12px;
  margin-bottom: 100px;
  padding: 150px 40px 60px;
  box-shadow: 8px 8px 20px 12px #0003;
}

.aie---mou-heading {
  color: #cfa366;
  text-align: left;
  margin-top: 40px;
  font-family: Sukhumvitset, Arial, sans-serif;
}

.aie---mou-column {
  padding-top: 10px;
  padding-bottom: 10px;
}

.aie---mou-image {
  border-radius: 8px;
  width: 100%;
}

.aie---mou-paragraph {
  color: #333;
  text-align: justify;
  font-size: 22px;
  line-height: 25px;
}

.aie---about-detail-block {
  background-color: #fff;
  border: 1px solid #bbb6b6;
  border-radius: 12px;
  margin-bottom: 100px;
  padding: 120px 40px 60px;
  box-shadow: 8px 8px 20px 12px #0003;
}

.aie---about-image {
  margin-right: 0;
  position: relative;
}

.aie---about-heading {
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.aie---about-image-3 {
  margin-right: 0;
  position: static;
  bottom: 180px;
}

.aie---about-center {
  text-align: center;
  background-color: #cda269;
  border-radius: 8px 8px 0 0;
  margin-top: 40px;
  padding: 10px 20px;
  display: block;
}

.aie---uni-partner-image {
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div---center {
  text-align: center;
  border-bottom: 1px solid #bbb6b6;
  border-left: 1px solid #bbb6b6;
  border-right: 1px solid #bbb6b6;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.aie---about-image-2 {
  margin-right: 0;
  position: static;
  bottom: 100px;
}

.aie---about-paragraph {
  color: #333;
  text-align: justify;
  font-size: 24px;
  line-height: 30px;
}

.aie---mission-column-right {
  text-align: right;
  padding-right: 60px;
}

.aie---mission-column-left {
  text-align: left;
  padding-left: 60px;
}

.aie---uni-card-columns {
  margin-top: 40px;
  margin-bottom: 10px;
}

.div-block-531 {
  background-color: #052942;
}

.aie---card-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 125px;
  max-height: 150px;
  display: flex;
}

.text-span-32 {
  color: #d0292e;
}

.aie---card-paragraph-copy {
  color: #333;
  text-align: left;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 20px 20px 20px 40px;
  font-size: 20px;
  line-height: 22px;
  list-style-type: square;
}

.aie---program-block {
  border: 1px solid #c2c2c2;
  width: 95%;
  height: 615px;
  margin-bottom: 20px;
  box-shadow: 1px 1px 10px #c2c2c2;
}

.aie---card-paragraph {
  color: #333;
  text-align: left;
  padding: 10px 0;
  font-size: 20px;
  line-height: 22px;
  list-style-type: square;
}

.list-10009 {
  list-style-type: disc;
}

.text-span-54 {
  font-size: 25px;
}

.aie---linkitem {
  color: #333;
  font-size: 12px;
}

.aie---linkitem:hover {
  color: #cfa366;
}

.text-span-55 {
  color: #fff;
  font-size: 30px;
}

.div-block-77 {
  border: 1px solid #000;
  border-radius: 5px;
}

.text-span-33 {
  color: #d0292e;
}

.aie---linkitem-copy {
  color: #333;
  font-size: 25px;
}

.aie---linkitem-copy:hover {
  color: #cfa366;
}

.paragraph-90 {
  color: #818181;
  text-align: left;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
}

.aie---program-card-detail {
  height: 450px;
}

.aie---card-button {
  background-color: #052942;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: block;
}

.aie---card-button:hover {
  background-color: #8295a4;
}

.div-block-532 {
  background-color: #052942;
}

.text-span-56 {
  color: #d0292e;
}

.aie---card-paragraph-copy-2 {
  color: #333;
  text-align: left;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 20px 20px 20px 40px;
  font-family: TH Sarabun New, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  list-style-type: square;
}

.aie---card-paragraph-2 {
  color: #333;
  text-align: left;
  padding: 10px 20px 10px 0;
  font-family: TH Sarabun New, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  list-style-type: square;
}

.aiei-list {
  padding-left: 40px;
}

.text-span-57 {
  font-size: 25px;
}

.text-span-58 {
  color: #fff;
  font-size: 30px;
}

.div-block-533 {
  border: 1px solid #000;
  border-radius: 5px;
}

.text-span-59 {
  color: #d0292e;
}

.aie---linkitem-2 {
  color: #333;
  font-family: TH Sarabun New, Arial, sans-serif;
  font-weight: 400;
}

.aie---linkitem-2:hover {
  color: #cfa366;
}

.aie---linkitem-copy-2 {
  color: #333;
  font-family: TH Sarabun New, Arial, sans-serif;
  font-size: 25px;
}

.aie---linkitem-copy-2:hover {
  color: #cfa366;
}

.paragraph-91 {
  color: #818181;
  text-align: left;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
}

.list-10011 {
  padding-left: 40px;
}

.contact-info-block-2 {
  color: #c41230;
  margin-top: 9px;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.section-title-4 {
  color: #333;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.link-45 {
  font-family: Sukhumvitset, Arial, sans-serif;
}

.contact-paragraph-3 {
  color: #0e2c4a;
  text-align: left;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.heading-164 {
  color: #fffefe;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 35px;
}

.aie---events-section {
  padding-top: 60px;
  padding-bottom: 100px;
}

.aie---events-card {
  margin-top: 10px;
  margin-bottom: 10px;
}

.aie---item-block {
  background-color: #0000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  text-decoration: none;
}

.aie---item-block:hover {
  color: #cfa366;
}

.aie---collection-filter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#333c, #333c);
  grid-template-rows: auto auto auto;
  justify-content: stretch;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.aie---collection-filter:hover {
  background-image: linear-gradient(#33333357, #33333357);
}

.div---space {
  height: 100px;
}

.aie---heading-collection-block-events {
  height: 55px;
  position: static;
}

.aie---collection-heading {
  color: #fff;
  font-family: Sukhumvitset, Arial, sans-serif;
}

.aie---grid-line {
  background-color: #c2c2c2;
  width: auto;
  height: 1px;
}

.aie---paragraph-collection-block-events {
  height: 70px;
  padding-top: 10px;
  overflow: hidden;
}

.aie---collection-paragraph {
  color: #cfa366;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.aie---indiv-collection-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.aie---collection-header-block {
  background-color: #092940;
  padding: 20px 40px;
}

.aie---collection-name {
  color: #cfa366;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sukhumvitset, Arial, sans-serif;
}

.aie---collection-detail-block {
  text-align: center;
  margin-bottom: 100px;
  padding: 40px 40px 60px;
  box-shadow: 8px 8px 20px 12px #0003;
}

.aie---collection-content {
  text-align: justify;
  margin-top: 60px;
  font-family: Sukhumvitset, Arial, sans-serif;
}

.heading-165 {
  color: #fffefe;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 35px;
}

.bold-text-131 {
  color: #fff;
}

.aie---news-section-2 {
  padding-top: 60px;
  padding-bottom: 100px;
}

.aie---item-block-2 {
  background-color: #0000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  text-decoration: none;
}

.aie---item-block-2:hover {
  color: #cfa366;
}

.aie---heading-collection-block {
  height: 85px;
  position: static;
}

.aie---paragraph-collection-block {
  height: 70px;
  padding-top: 10px;
  overflow: hidden;
}

.aie---collection-column {
  text-align: left;
}

.aie---date-and-writer-info {
  font-family: Sukhumvitset, Arial, sans-serif;
}

.heading-166 {
  color: #fffefe;
  font-family: Sukhumvitset, Arial, sans-serif;
  font-size: 35px;
}

.bold-text-132 {
  color: #fff;
}

.aie---article-section {
  padding-top: 60px;
  padding-bottom: 100px;
}

.aie---blog-card {
  margin-top: 10px;
  margin-bottom: 10px;
}

.aie---blog-card:hover {
  border-radius: 0;
}

.aie---item-block-3 {
  background-color: #0000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  text-decoration: none;
}

.aie---item-block-3:hover {
  color: #cfa366;
}

.aie---news-body-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.aie---news-container {
  text-align: center;
}

.column-55 {
  height: 400px;
}

.text-block-287383 {
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.columns-17 {
  width: auto;
  margin-left: 0;
  padding-right: 0;
}

.aice---math-course-require-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.aice---pillar-grid-block {
  grid-column-gap: 15px;
  grid-row-gap: 4px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr .25fr 1fr .25fr .25fr;
  grid-auto-flow: row;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-240 {
  object-fit: cover;
  object-position: 0% 50%;
}

.heading-131 {
  color: #136899;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.image-241 {
  object-fit: cover;
  object-position: 0% 50%;
  height: 400px;
}

.aice---course-req-list {
  font-family: Droid Sans, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.blank-block {
  height: 1px;
}

.aice---facilities-new-section {
  margin-top: 0;
  margin-bottom: 100px;
  margin-left: 0;
}

.aice---simple-title {
  color: #072a3e;
  font-family: Exo, sans-serif;
}

.aice---simple-title.bold {
  font-weight: 700;
}

.aice---simple-title.bold.capital {
  text-transform: uppercase;
}

.aice---simple-title.subtitle {
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}

.aice---simple-title.subtitle.bold {
  flex-direction: column;
}

.aice---simple-title.subtitle.bold._3-year-total {
  text-align: right;
}

.aice---simple-title.subtitle.center {
  text-align: center;
}

.column-51 {
  height: 400px;
  padding-left: 0;
  padding-right: 0;
}

.aice---header-wrapper {
  text-align: center;
  padding-top: 220px;
  padding-bottom: 220px;
}

.container-96 {
  height: 10px;
}

.aice---course-subtitle {
  font-family: Exo, sans-serif;
  line-height: 26px;
}

.aice---pillar-paragraph {
  margin-bottom: 0;
  margin-right: 10px;
  padding-right: 0;
  font-family: Exo, sans-serif;
  line-height: 26px;
}

.aice---header-title {
  color: #fff;
  text-align: center;
  letter-spacing: 15px;
  font-family: Exo, sans-serif;
  font-size: 70px;
  line-height: 80px;
}

.text-block-287384 {
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.image-242 {
  margin-top: 40px;
}

.aice---pillar-ramark-paragraph {
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 13px;
  line-height: 17px;
}

.column-50 {
  height: 400px;
  padding-left: 0;
  padding-right: 0;
}

.column-53 {
  height: 400px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.text-span-15 {
  color: #136899;
}

.aice---simple-photo-section {
  padding-top: 140px;
}

.aice---research {
  filter: grayscale(0%);
  background-image: radial-gradient(circle, #000, #0000), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684ba24fe0d41c93ff99322f_bg-organism.jpg"), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684ba24fe0d41c93ff993226_hpc-ai-servers.jpeg");
  background-position: 0 0, 0 0, 80% 15%;
  background-size: auto, cover, cover;
}

.text-block-287385 {
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.header-2 {
  -webkit-text-fill-color: inherit;
  background-color: #072a3e;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684ba2c66cc649a42838480a_AIbg.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -90px;
  margin-left: 0;
  padding: 210px 30px 120px;
  display: flex;
}

.header-content {
  perspective: 2000px;
  text-align: center;
  max-width: 770px;
}

.h1 {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 78px;
}

.paragraph-92 {
  color: #fff;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.features {
  background-color: #072a3e;
  justify-content: center;
  align-items: center;
  padding: 60px 30px 81px;
  display: flex;
}

.container-97 {
  z-index: 1;
  width: 100%;
  max-width: 1170px;
  position: relative;
}

.bold-text-134, .bold-text-135 {
  font-family: Exo, sans-serif;
}

.container-98 {
  z-index: 1;
  width: 100%;
  max-width: 1170px;
  position: relative;
}

.bold-text-136, .bold-text-137 {
  font-family: Exo, sans-serif;
}

.h2-container {
  width: 70%;
  margin-bottom: 90px;
  margin-left: 9px;
  margin-right: 0;
  font-size: 0;
}

.h2-container.cc-center {
  text-align: center;
  width: 65%;
  margin-bottom: 0;
}

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

.h2 {
  color: #fff;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
}

.h2.cc-center {
  color: #fff;
  text-align: justify;
  margin-bottom: 40px;
}

.h2.cc-2-rows {
  margin-bottom: 25px;
}

.heading-167 {
  color: #fff;
  text-align: justify;
  margin-right: 0;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

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

.h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
}

.feature-item-container {
  background-color: #fff;
  border: 1px solid #f7f7f7;
  border-radius: 20px;
  height: 380px;
  margin-top: -33px;
  margin-bottom: 55px;
  padding: 50px 40px;
  transition: box-shadow .2s;
  box-shadow: 0 5px 20px #0000000d;
}

.feature-icon {
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: 25px;
  display: flex;
}

.bold-text-140, .bold-text-141 {
  font-family: Exo, sans-serif;
}

.html-embed-2 {
  width: 100px;
  height: 100px;
}

.paragraph-93 {
  color: #fff;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-93.cc-gray {
  color: #5f5b5b;
  text-align: left;
  display: block;
}

.text-span-60 {
  color: #000;
  font-weight: 800;
}

.heading-168 {
  text-align: center;
  margin-top: 50px;
  font-family: Exo, sans-serif;
}

.slider-section {
  background-color: #fafafa;
  flex-flow: wrap;
  place-content: stretch center;
  align-items: center;
  margin-top: 60px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.image-243 {
  margin-bottom: 34px;
}

.about-2 {
  background-color: #072a3e;
  justify-content: center;
  align-items: center;
  padding: 115px 30px;
  display: flex;
}

.container-99 {
  z-index: 1;
  width: 100%;
  max-width: 1170px;
  position: relative;
}

.container-99.cc-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-46 {
  color: #fff;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  transition: color .2s;
}

.link-46:hover {
  color: #48944f;
}

.separator {
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.separator.cc-background-grey {
  background-color: #fafafa;
}

.container-100 {
  z-index: 1;
  width: 100%;
  max-width: 1170px;
  position: relative;
}

.line-color {
  background-color: #e6e6e6;
  height: 1px;
}

._2-row-image.cc-row-spacing {
  margin-right: 100px;
}

._2-row-image.cc-bottom {
  margin-right: 0;
}

.list-item-90, .heading-169 {
  font-family: Exo, sans-serif;
}

.container-101 {
  z-index: 1;
  width: 100%;
  max-width: 1170px;
  position: relative;
}

.row-2 {
  flex: 1;
  margin-top: 90px;
  display: flex;
}

.row-2.cc-bottom {
  flex-direction: row-reverse;
  justify-content: center;
  margin-top: 90px;
}

.premium {
  background-color: #fafafa;
  justify-content: center;
  align-items: center;
  padding: 120px 30px;
  display: flex;
}

.text-span-61 {
  color: #000;
  font-weight: 800;
}

._2-row-text {
  max-width: 370px;
  margin-right: 100px;
  font-size: 16px;
}

._2-row-text.cc-bottom {
  margin-right: 100px;
  padding-left: 0;
}

._3-triangle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

._3-triangle.wide {
  background-color: #1b1b1b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

._3-triangle.wide.img {
  color: #fff;
  background-color: #fff;
  padding-bottom: 0;
}

.image-244 {
  margin-top: -48px;
  margin-bottom: -52px;
}

.wrap {
  text-align: center;
  max-width: 700px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.title-3 {
  color: #a8a8a8;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 1px #2e2e2e;
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 12px;
  display: inline-block;
  transform: translate(0);
}

.wrapper-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  display: flex;
}

.container-102 {
  z-index: 1;
  width: 100%;
  max-width: 1170px;
  position: relative;
}

.section-title-wrapper-3 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.aice---question {
  clear: none;
  color: #000;
  text-align: left;
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
  overflow: visible;
}

.aice---question:hover {
  color: #000;
}

.aice---large-contact-block {
  opacity: 1;
  color: #fff;
  background-color: #072a3e;
  border-radius: 3px;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  transition: background-color .2s;
  display: block;
  position: relative;
}

.aice---large-contact-block:hover {
  color: #fff;
  background-color: #5a5a5a;
  text-decoration: none;
}

.aice---large-contact-block._2 {
  background-color: #c41230;
}

.aice---large-contact-block._2:hover {
  background-color: #5a5a5a;
}

.aice---contact-block-title {
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.aice---contact-block-title.capital {
  text-transform: uppercase;
}

.aice---admission-question-block {
  margin-bottom: 20px;
}

.aice---qa-title {
  color: #333;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-weight: 400;
  display: block;
}

.aice---qa-title.subtitle {
  color: #c2c2c2;
  margin-top: 10px;
  font-size: 19px;
  line-height: 24px;
}

.container-103 {
  flex: 1;
  display: block;
  position: relative;
}

.aice---3-year-homepage-section {
  background-image: radial-gradient(circle farthest-side, #000, #000000ba 41%, #0000), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684ba63fe0fa5e04a9380f0d_34224464053_56752c4727_o%20%E0%B9%81%E0%B8%81%E0%B9%89%E0%B8%AA%E0%B8%AD%E0%B8%87.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.aice---3-year-plan-texts-container {
  margin-top: 40px;
  margin-bottom: 40px;
}

.aice---simple-wrapper {
  border: 1px #000;
  border-bottom: 1px solid #072a3e;
  margin-bottom: 20px;
}

.aice---simple-paragraph {
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.aice---simple-paragraph.red {
  color: #d0292e;
}

.aice---simple-paragraph.red.italic {
  font-style: italic;
  font-weight: 500;
}

.aice---simple-paragraph.medium {
  font-weight: 500;
}

.border-bottom {
  border-bottom: 1px solid #072a3e;
  padding-bottom: 10px;
}

.aice---a-item.padding-bottom {
  margin-top: 40px;
  margin-bottom: 60px;
}

.aice---a-item-content {
  margin-top: 20px;
  font-size: 20px;
  overflow: hidden;
}

.aice---a-item-content.padding-left-2 {
  padding-left: 10px;
}

.aice---a-item-content.padding-top {
  padding-top: 100px;
}

.aice---a-item-content.padding-left {
  padding-left: 15px;
}

.aice---a-item-title {
  color: #072a3e;
  cursor: pointer;
  border-color: #072a3e;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  margin-bottom: 20px;
}

.aice--simple-list {
  margin-top: 10px;
  font-family: Droid Sans, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.aice---partnership-section {
  padding-top: 100px;
  padding-bottom: 140px;
}

.heading-170 {
  color: #072a3e;
  font-family: Droid Sans, sans-serif;
  font-size: 40px;
}

.image-245 {
  cursor: pointer;
  height: 150px;
  margin-top: 20px;
}

.link-block---display-block {
  display: block;
}

.aice---4-year-homepage-section {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684babc16b5592807c819eee_C4707T01%20(1).JPG");
  background-position: 50%;
  background-size: cover;
  font-size: 70px;
}

.text-span-35 {
  color: #a80f0f;
}

.list-10012 {
  list-style-type: none;
}

.aice---center-competencies-paragraph {
  text-align: center;
  margin-bottom: 0;
  margin-right: 10px;
  padding-right: 0;
  font-family: Exo, sans-serif;
  line-height: 26px;
}

.aice---competencies-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-flow: row;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 40px;
}

.aice---grid-line {
  background-color: #072a3e;
  width: auto;
  height: 1px;
}

.list-item-91 {
  overflow: visible;
}

.aice---4-year-text-section {
  padding-top: 100px;
  padding-bottom: 140px;
}

.aice---competencies-paragraph {
  margin-bottom: 0;
  margin-right: 10px;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.aice---imb-homepage-section {
  background-image: linear-gradient(#0f0f0fcc, #0f0f0fcc), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684bac4e1d8fcfa3c17b0c9e_di4s2Kwo.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.color-red {
  color: #c41230;
}

.aice---faq-section {
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684bad07c43a1e575382cad0_bg2.jpg");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.aice---faq-list-section {
  padding-top: 100px;
  padding-bottom: 140px;
}

.aice---master-nav-link {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  height: 100%;
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.aice---master-nav-link:hover {
  color: #d0292e;
}

.aice---master-nav-link.w--current {
  color: #c41230;
}

.aice---master-home-column {
  text-align: left;
  background-color: #000;
  background-image: linear-gradient(#00000091, #00000091), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6846598bca5601b29727a839_Untitled%20design%20(18).png");
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.aice---program-overview {
  background-color: #0000;
  background-image: linear-gradient(#000000c7, #000000c7), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684bae143ef3d364bc8e7e45_BG-2.png");
  background-position: 0 0, 10%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.aice---master-button {
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #c41733;
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 10px 40px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  box-shadow: 1px 1px 7px #00000030;
}

.aice---master-button:hover {
  color: #fff;
  background-color: #3c3b3b;
}

.aice---master-title {
  color: #d0292e;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-size: 50px;
  line-height: 60px;
  overflow: visible;
}

.aice---master-s-description-block {
  margin-top: 140px;
  margin-bottom: 140px;
}

.text-span-62 {
  font-size: 35px;
  line-height: 40px;
}

.aice---program-overview-container {
  background-color: #0000;
}

.image-246 {
  margin-top: 20px;
}

.aice---master-s-timeline {
  padding-top: 20px;
  text-decoration: overline;
}

.aice---program-overview-column {
  border: 1px solid #000;
}

.bold-text-43 {
  font-weight: 400;
}

.text-span-12 {
  color: #1075af;
}

.aice---paragraph-in-table {
  border-right: 1px #000;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  line-height: 25px;
}

.column-70 {
  border-right: 1px solid #000;
}

.bold-text-44 {
  font-weight: 400;
}

.aice---track-list {
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.aice---program-overview-list {
  margin-top: 20px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.column-71 {
  border-right: 1px solid #000;
}

.aice---track-container {
  padding-left: 60px;
  padding-right: 60px;
}

.text-span-13 {
  color: #136899;
}

.aice---overview-program-container {
  margin-top: 40px;
}

.bold-text-42, .bold-text-41 {
  font-weight: 400;
}

.column-104 {
  height: 400px;
}

.image-247 {
  margin-top: 40px;
}

.column-105 {
  height: 400px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.image-248 {
  object-fit: cover;
  object-position: 0% 50%;
}

.columns-29 {
  width: auto;
  margin-left: 0;
  padding-right: 0;
}

.column-106 {
  height: 400px;
  padding-left: 0;
  padding-right: 0;
}

.image-249 {
  object-fit: cover;
  object-position: 0% 50%;
  height: 400px;
}

.column-107 {
  height: 400px;
  padding-left: 0;
  padding-right: 0;
}

.aice---phd-nav-link {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  height: 100%;
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.aice---phd-nav-link:hover {
  color: #d0292e;
}

.aice---phd-nav-link.w--current {
  color: #c41230;
}

.aice---phd-home-column {
  text-align: left;
  background-color: #000;
  background-image: linear-gradient(#000000b0, #000000b0), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684baef2ded75cbe74973b91_Untitled%20design%20(20).png");
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.aice---ms-study-track {
  color: #fff;
  font-size: 25px;
}

.aice---phd-button {
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #c41733;
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 10px 40px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  box-shadow: 1px 1px 7px #00000030;
}

.aice---phd-button:hover {
  color: #fff;
  background-color: #3c3b3b;
}

.image-250 {
  margin-top: 20px;
}

.aice---study-plan-container {
  text-align: center;
  padding-top: 10px;
}

.list-item-92 {
  font-size: 16px;
}

.text-span-63 {
  color: #1075af;
}

.list-item-93 {
  font-size: 16px;
}

.bold-text-46 {
  font-weight: 400;
}

.aice---phd-program-overview-list {
  margin-top: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.image-251 {
  text-align: center;
}

.bold-text-47 {
  font-weight: 400;
}

.list-item-94 {
  font-size: 16px;
}

.bold-text-45 {
  font-weight: 400;
}

.list-item-95, .list-item-96 {
  font-size: 16px;
}

.text-span-64 {
  color: #136899;
}

.column-108 {
  height: 400px;
}

.image-252 {
  margin-top: 40px;
}

.column-109 {
  height: 400px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.image-253 {
  object-fit: cover;
  object-position: 0% 50%;
}

.columns-30 {
  width: auto;
  margin-left: 0;
  padding-right: 0;
}

.column-110 {
  height: 400px;
  padding-left: 0;
  padding-right: 0;
}

.image-254 {
  object-fit: cover;
  object-position: 0% 50%;
  height: 400px;
}

.column-111 {
  height: 400px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-534 {
  width: 100%;
  height: 150px;
}

.div-block-535 {
  height: 150px;
}

.bold-text-142 {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
}

.list-item-97 {
  line-height: 200%;
}

.bold-text-143 {
  font-weight: 600;
}

.student-card-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.student-card-list-item {
  color: var(--new-black-252525);
  font-family: Montserrat, sans-serif;
}

.student-card-note {
  font-family: Montserrat, sans-serif;
}

.image-255 {
  width: 100%;
  max-width: none;
  position: static;
  overflow: hidden;
}

.speaker-prof-image {
  box-sizing: border-box;
  object-fit: none;
  background-image: linear-gradient(#000, #5e17eb 52%, #5271ff);
  flex-flow: column;
  flex: 0 auto;
  align-items: stretch;
  width: 320px;
  padding: 20px 40px;
  display: flex;
}

.speaker-prof-image.mobile {
  display: none;
}

.div-block-536 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: linear-gradient(#5271ff, #5e17eb 85%, #4b13bb);
  border-radius: 25px 0 0;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding: 40px 40px 60px;
  display: flex;
}

.heading-171 {
  color: #fff;
  padding: 20px;
  font-family: Open Sans, sans-serif;
}

.workshop-line {
  background-color: #cbbe1f;
  width: 20%;
  height: 2px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-537 {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/686b5d787111cae29855e57e_Master%20Class%20bg%207.png");
  background-position: 0 0;
  background-size: auto;
  height: 100px;
}

.course-topics-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  flex-flow: column;
  list-style-type: none;
  display: flex;
}

.spearker-main-container {
  background-color: #000;
  display: flex;
}

.first-item {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-radius: 12px 0 0 12px;
  display: flex;
}

.third-item {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.heading-172 {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.contact-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  display: flex;
}

.paragraph-96, .day-description {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.image-256 {
  background-color: #000;
  overflow: clip;
}

.heading-173 {
  color: #fff;
}

.masterclass-format-container {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  background-color: #000;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.div-block-538 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  display: flex;
}

.application-items {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  display: flex;
}

.application-info-container {
  display: flex;
}

.application-info-items {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #202127;
  border-radius: 10px;
  flex-flow: column;
  padding: 20px 20px 40px;
  display: flex;
}

.masterclass-format-topic-list {
  font-family: Open Sans, sans-serif;
}

.info-text {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.second-item {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-top-right-radius: 0;
}

.contact-symbol {
  width: 20px;
  height: 20px;
}

.heading-174 {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.course-topics-subcontainer {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/686b5d787111cae29855e586_Master%20Class%20bg%204.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  padding: 40px 0 40px 25%;
  display: flex;
}

.circle {
  background-color: #7296ff;
  border-radius: 20px;
  width: 20px;
  height: 20px;
}

.heading-175 {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.days-container {
  flex-flow: row;
  display: flex;
}

.masterclass-format-list-item {
  font-family: Open Sans, sans-serif;
}

.text-block-287386 {
  color: #fff;
  font-size: 25px;
  display: flex;
}

.content-text {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.apply-button {
  background-image: linear-gradient(270deg, #000, #5e17eb 53%, #5271ff);
  border-radius: 173px;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 20px 100px;
  font-family: Open Sans, sans-serif;
  font-size: 35px;
  font-weight: 700;
  display: flex;
}

.day-label {
  color: #fff;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.contact-container {
  background-image: linear-gradient(270deg, #000, #5e17eb 57%, #5271ff);
  border-radius: 18px;
  flex-flow: row;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 500px;
  padding: 10px;
  display: flex;
}

.list-item-98 {
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  list-style-type: none;
}

.workshop-day-container {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/686b5d787111cae29855e56e_Master%20Class%20bg%206.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  display: flex;
}

.workshop-day {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.arrow-block {
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 15%;
  padding-bottom: 40px;
  display: flex;
}

.masterclass-format-list {
  color: var(--white);
  padding-left: 40px;
}

.section-124 {
  overflow: hidden;
}

.day-number, .paragraph-97 {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.speaker-content {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/686b5d787111cae29855e576_master%20class%20bg%202.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  flex: 1;
  padding: 40px;
  display: flex;
}

.course-topics-container {
  background-color: #000;
  flex-flow: column;
  display: flex;
}

.masterclass-format-list-container {
  color: #fff;
  flex-flow: column;
  display: flex;
}

.application-subcontainer {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-image: linear-gradient(#5271ff, #5e17eb 0%, #000 64%);
  flex-flow: column;
  flex: 1;
  padding: 60px 20px;
  display: flex;
}

.masterclass-format-list-subcontainer {
  flex-flow: column;
  padding-right: 100px;
  display: flex;
}

.application-image {
  background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/686b5d787111cae29855e58e_Master%20Class%20bg%208.png");
  background-position: 50%;
  background-size: auto;
  width: 10%;
  display: flex;
}

.masterclass-format-content {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.masterclass-course-topics-heading {
  justify-content: space-between;
  display: flex;
}

.image-258 {
  object-fit: contain;
  margin-right: 40px;
}

.bold-text-144 {
  font-family: Open Sans, sans-serif;
  font-size: 33px;
}

.text-block-287387, .text-block-287388, .text-block-287389 {
  font-family: Open Sans, sans-serif;
}

@media screen and (min-width: 1280px) {
  .contrainer-footer {
    padding-left: 50px;
  }

  .collection-list-wrapper-7._1920-view {
    display: none;
  }

  .text-what-we-offer {
    font-size: 18px;
    line-height: 160%;
  }

  .head-2 {
    font-size: 56px;
    line-height: 115%;
  }

  .div-block-95 {
    display: block;
  }

  .block-meet-faculty {
    max-width: none;
  }

  .img-left-img {
    flex-flow: column;
    width: auto;
    display: flex;
  }

  .image-42 {
    aspect-ratio: 1;
    object-fit: cover;
    position: static;
  }

  .div-block-102 {
    margin-top: 0;
    position: static;
  }

  .heading-27 {
    padding-right: 5px;
    font-size: 24px;
  }

  .navbar-wrapper-three-staff {
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
  }

  .container-faculty-staff {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .block-text-faculty-staff {
    max-width: none;
  }

  .div-governance {
    max-width: none;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-central-person {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-text-association-person {
    padding-top: 5px;
  }

  .div-po-ass {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .person-img {
    width: 360px;
    height: auto;
  }

  .div-info.office-hrs {
    padding-top: 5px;
  }

  .block-technology-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: stretch stretch;
    height: 590px;
    min-height: auto;
    display: flex;
    overflow: clip;
  }

  .heading-technology-textname {
    margin-top: 0;
  }

  .section_graduate-programs_clone {
    max-width: none;
  }

  .section-24 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .event-name {
    font-size: 16px;
  }

  .text-bachelor-program {
    font-size: 36px;
  }

  .text-block-107, .paragraph-34, .list-item-47, .text-duration-explore {
    font-size: 18px;
    line-height: 160%;
  }

  .bachelor-program-block-right-toggle {
    display: block;
  }

  .master-program-block-right-toggle {
    display: none;
  }

  .text-head-hover {
    font-size: 36px;
  }

  .doctoral-program-block-right-toggle {
    display: none;
  }

  .head-3, .heading-59 {
    font-size: 36px;
  }

  .desc-text {
    font-size: 18px;
    line-height: 160%;
  }

  .card-activity-calendar {
    height: 450px;
  }

  .card-activity-calendar.event-home {
    height: 800px;
  }

  .heading-64 {
    font-size: 18px;
    line-height: 160%;
  }

  .menu-toggle-humburger-colour {
    z-index: 100;
    position: absolute;
  }

  .container-menu-toggle-colour {
    position: relative;
  }

  .card-all-new-5 {
    height: 710.109px;
  }

  .container-39 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-265 {
    margin-left: 0;
  }

  .section-34 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .container-46 {
    width: auto;
    max-width: 900px;
  }

  .container-47 {
    width: auto;
    max-width: 350px;
  }

  .section-35 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .div-block-285 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 120px;
    display: flex;
  }

  .card-latest-news-1-2.row2-1 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    width: auto;
    min-width: auto;
    max-width: 640px;
  }

  .card-latest-news-1-2.row-1 {
    width: 340px;
  }

  .card-latest-news-1-2.row-1.research-row {
    width: 400px;
  }

  .heading-78 {
    font-size: 25px;
  }

  .card-latest-news-2-2.row-1 {
    width: 340px;
  }

  .card-latest-news-2-2.row-1.research-row {
    width: 350px;
  }

  .card-latest-news-2-2.row-2 {
    width: auto;
    max-width: 640px;
  }

  .head-topic-black-2 {
    font-size: 25px;
  }

  .block-row1-card {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .block-row1-card.home-row-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .card-latest-news-3-2.row-1 {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .card-latest-news-3-2.row-2 {
    width: auto;
    min-width: 700px;
    max-width: 720px;
    height: 738px;
  }

  .text-block-151 {
    font-size: 18px;
    line-height: 160%;
  }

  .head-topic-white-2 {
    font-size: 25px;
  }

  .container-card-latestnews {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-description-events {
    font-size: 18px;
    line-height: 160%;
  }

  .collection-list-wrapper-28 {
    width: 100%;
  }

  .news-collection-item {
    width: auto;
  }

  .section-39 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-338 {
    width: auto;
  }

  .div-block-351 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-119 {
    margin-right: 0;
  }

  .footer-logo {
    color: #fff;
    background-color: #ffffff40;
  }

  .button-10.small.w--current {
    height: 60px;
  }

  .large-heading {
    text-align: center;
    letter-spacing: 0;
    font-size: 2.6em;
    font-weight: 700;
  }

  .wide-image {
    height: 640px;
  }

  .wide-image.inside-grid {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .title-wrapper {
    align-items: center;
  }

  .image-130 {
    max-width: 112%;
    margin-bottom: -30px;
    margin-right: -121px;
    padding-right: 0;
  }

  .nav-menu-7 {
    padding-top: 97px;
  }

  .footer-logo-wrapper {
    -webkit-text-stroke-color: #ffffff40;
    background-color: #fff;
  }

  .container---main {
    margin-left: auto;
    margin-right: auto;
  }

  .container---main.announcement {
    max-width: 1452px;
  }

  .navbar-wrapper-4 {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-131 {
    margin-top: 0;
    padding-right: 0;
  }

  .image-132 {
    min-width: 0;
    padding-top: 0;
    padding-bottom: 7px;
  }

  .text-block-261 {
    font-size: 1.75em;
    line-height: 3em;
  }

  .corner-graphic-polygon.xwide {
    width: 288px;
  }

  .heading-94 {
    text-align: center;
    font-size: .9em;
  }

  .content-wrapper {
    width: 100%;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-133 {
    text-align: left;
    margin-top: -240px;
    margin-bottom: -168px;
    margin-right: -1241px;
    padding-bottom: 0;
    padding-left: 35px;
    padding-right: 0;
  }

  .small-text {
    text-transform: uppercase;
  }

  .small-text.navbar-date {
    margin-top: 10px;
  }

  .grow-wrapper.sticky {
    align-self: flex-start;
    position: sticky;
    top: 100px;
  }

  .div-block-389 {
    width: auto;
  }

  .div-block-390 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .div-block-390.row-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-390.bottom-home {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    display: flex;
  }

  .button-11 {
    letter-spacing: -.5px;
  }

  .div-block-392 {
    width: 100%;
  }

  .div-block-393 {
    width: auto;
  }

  .div-block-402 {
    background-color: #ff953e;
  }

  .parent-div-peoplenew {
    padding-left: 50px;
    padding-right: 50px;
  }

  .navbar-8 {
    padding-left: 50px;
    padding-right: 90px;
  }

  .div-block-411 {
    width: 100%;
  }

  .container-74 {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .open-navbar-link {
    letter-spacing: -.5px;
    font-size: 14px;
  }

  .div-block-412.hide-on-mobile {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    width: 100%;
  }

  .div-block-415 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
  }

  .link-block-118 {
    width: 100%;
  }

  .link-block-122 {
    width: auto;
  }

  .div-block-421 {
    width: 100%;
  }

  .collection-list-wrapper-63 {
    width: auto;
    height: auto;
  }

  .div-block-428 {
    display: flex;
  }

  .list-item-66 {
    font-size: 18px;
    line-height: 160%;
  }

  .fee-table-container {
    display: block;
  }

  .div-block-news-even {
    width: auto;
  }

  .list-item-83 {
    list-style-type: none;
  }

  .hero-section {
    overflow: hidden;
  }

  .newsletter-content-box {
    padding-left: 15px;
  }

  .about-image-box {
    left: -21%;
  }

  .div-block-482 {
    height: 400px;
  }

  .bold-text-66, .list-10001, .list-10002 {
    margin-left: 60px;
  }

  .preaice---section-7 {
    background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
    background-position: 0 0;
    background-size: auto;
  }

  .preaice---button {
    left: auto;
  }

  .bold-text-65 {
    margin-left: 60px;
  }

  .div-block-496 {
    left: auto;
  }

  .bold-text-113, .list-10003, .list-10004, .bold-text-114 {
    margin-left: 60px;
  }

  .div-block-504 {
    left: auto;
  }

  .bold-text-117, .list-10005, .list-10006, .bold-text-118 {
    margin-left: 60px;
  }

  .div-block-513 {
    left: auto;
  }

  .page-header-title {
    text-align: left;
  }

  .bold-text-125, .list-10007, .list-10008, .bold-text-126 {
    margin-left: 60px;
  }

  .div-block-526 {
    left: auto;
  }

  .div-block-536 {
    justify-content: space-between;
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-257 {
    min-width: 100%;
  }

  .list-item-99 {
    list-style-type: none;
  }
}

@media screen and (min-width: 1440px) {
  .section {
    padding-left: 100px;
    padding-right: 100px;
  }

  .body {
    background-color: var(--white);
  }

  .body.namepage {
    background-color: var(--white);
    overflow: visible;
  }

  .link-social-icons-2 {
    width: 60%;
  }

  .header-text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: 160px;
    margin-left: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-header {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .img-home {
    margin-bottom: 2px;
  }

  .text {
    padding-top: 0;
  }

  .text-navbar-menu-small {
    padding-left: 100px;
    padding-right: 100px;
  }

  .line {
    height: 350px;
    margin-top: 20px;
  }

  .block-contact-right {
    margin-top: 0;
    padding-top: 20px;
  }

  .text_topic-2 {
    font-family: Sourcesanspro, sans-serif;
  }

  .accordion_panel-4 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    margin-bottom: 20px;
    padding-left: 1.5rem;
    display: none;
  }

  .accordion-3 {
    border-bottom-style: solid;
  }

  .accordion_header-8-1 {
    border-bottom-style: none;
    max-width: none;
  }

  .section-2 {
    background-color: var(--white);
    padding-left: 100px;
    padding-right: 100px;
  }

  .navleft {
    border-top-width: 2px;
  }

  .navleft.pre-enrollment-bar {
    margin-left: 16px;
  }

  .quick-links {
    padding-left: 0;
  }

  .text-block-5 {
    color: #707070;
    border-bottom: 1px solid #707070;
    font-weight: 300;
  }

  .text-block-6 {
    font-size: 21px;
  }

  .paragraph-7 {
    font-family: Sourcesanspro, sans-serif;
    font-weight: 300;
  }

  .team-slider {
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-block-10 {
    max-width: none;
  }

  .student-support-container {
    background-color: var(--white);
    color: var(--new-black-252525);
    width: 100%;
    margin-top: 0;
    padding: 0;
  }

  .block-text-right {
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-32 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .text-block-12 {
    font-style: normal;
    text-decoration: underline;
  }

  .text-block-13 {
    padding-left: 0;
  }

  .card {
    width: 300px;
    height: 360px;
  }

  .text-card {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .headerimg {
    padding-top: 50px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .bg-tag {
    -webkit-backdrop-filter: brightness(150%) blur(30px);
    backdrop-filter: brightness(150%) blur(30px);
  }

  .textevent {
    padding: 50px 100px;
  }

  .text-name {
    padding-left: 0;
  }

  .text-topic-talented-fauc {
    padding-left: 100px;
  }

  .paragraph-8 {
    text-align: center;
    align-self: auto;
  }

  .text-pronouns {
    color: #252525;
    font-size: 18px;
  }

  .text-fun-fact {
    max-width: none;
  }

  .div-block-39 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-10 {
    line-height: 30px;
  }

  .flex-block-careers {
    max-width: none;
  }

  .team-block-careers {
    max-width: none;
    padding-left: 0;
  }

  .card-events-page {
    padding-left: 100px;
    padding-right: 100px;
  }

  .vertical-separator-line {
    display: none;
  }

  .texteventsright {
    width: 100%;
    max-width: none;
    height: auto;
    display: flex;
  }

  .button-read-more {
    min-width: auto;
    max-width: 150px;
  }

  .accordion_wrapper-faq {
    grid-column-gap: 1.5px;
    grid-row-gap: 1.5px;
  }

  .card-body {
    padding-left: 20px;
    padding-right: 20px;
  }

  .schedule-all-new {
    font-family: Montserrat, sans-serif;
  }

  .text-block-25 {
    margin-left: 0;
  }

  .container-11, .container-16 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .card-list-wrapper {
    width: 100%;
    height: auto;
  }

  .contrainer-footer {
    padding-left: 100px;
  }

  .section-searching-all-news {
    padding-left: 140px;
    padding-right: 140px;
  }

  .item-wrapper {
    height: auto;
    max-height: none;
  }

  .header-text-talented-faculties {
    margin-left: 0;
    padding-left: 80px;
  }

  .background-video-2 {
    height: 700px;
  }

  .header-red-temp {
    width: 100%;
    height: auto;
  }

  .cardvaa {
    height: auto;
  }

  .title1 {
    margin-bottom: 10px;
    line-height: 25px;
  }

  .table-date, .table-date.date {
    font-weight: 600;
  }

  .block-card-tale {
    padding-left: 100px;
    padding-right: 100px;
  }

  .top-header {
    height: 100%;
  }

  .text-add-to-calendar-2 {
    background-color: #fefefe00;
  }

  .container-menu-link-left--trans {
    width: auto;
    max-width: none;
  }

  .collection-list-wrapper-7._1920-view {
    display: none;
  }

  .block-explore-academic-programs {
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
    padding-right: 50px;
    overflow: visible;
  }

  .text-what-we-offer {
    margin-top: 0;
    font-size: 20px;
  }

  .head-2 {
    width: auto;
    max-width: 1640px;
    font-size: 56px;
  }

  .div-block-what-we-do {
    max-width: none;
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 0;
    padding-right: 0;
  }

  .text-block-what-we-do {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .text-block-reseach {
    margin-right: 0;
  }

  .div-block-research {
    margin-left: 0;
    margin-right: 0;
  }

  .block-toggle-research {
    grid-template-rows: auto;
  }

  .cmkl-partners {
    padding-left: 100px;
    padding-right: 100px;
  }

  .cmkl-partners.tablet-section {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-container-home {
    margin-left: 0;
    padding-left: 0;
  }

  .link-menu-red, ._1st-page, ._2nd-page, ._3rd-page, ._4th-page, ._5th-page, ._6th-page, ._7th-page, ._8th-page {
    font-size: 14px;
  }

  .flex-block-12 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-21 {
    line-height: 30px;
  }

  .text-block-52 {
    line-height: 40px;
  }

  .section-relate-articles {
    align-self: flex-start;
    width: 100%;
  }

  .card_relate-articles {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }

  .blocktextright_news-events {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    max-width: none;
    height: 100%;
  }

  .table-university {
    font-weight: 400;
  }

  .slider-9 {
    height: 652px;
  }

  .section-18 {
    height: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .table-university-new-events, .table-data-new-events {
    font-weight: 400;
  }

  .table-data-new-events.date {
    font-weight: 600;
  }

  .table-time-new-events {
    font-weight: 400;
  }

  .table-time-new-events.date {
    font-weight: 600;
  }

  .slider-10 {
    height: auto;
  }

  .section-19 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .block-text-explore {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .heading-25 {
    margin-top: 20px;
  }

  .section-21 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
  }

  .div-block-95, .div-block-96 {
    max-width: none;
  }

  .div-block-97 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    align-items: stretch;
    max-width: none;
  }

  .block-meet-faculty {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .img-left-img {
    object-fit: cover;
    object-position: 50% 50%;
    width: auto;
    height: auto;
  }

  .image-42 {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: 50% 0%;
  }

  .div-block-102 {
    height: auto;
  }

  .list-of-names-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
  }

  .block-card-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .heading-28 {
    font-size: 20px;
  }

  .paragraph-23 {
    width: auto;
    height: 100%;
    font-size: 18px;
    line-height: 150%;
    overflow: hidden;
  }

  .table-data-3, .table-data-3.date, .table-data-4, .table-data-4.date {
    font-weight: 600;
  }

  .schedule-all-new-3 {
    font-family: Montserrat, sans-serif;
  }

  .section-22 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-108 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .div-block-109 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .block-card-list-bright {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .card-flex-bright {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .nav-dropdown-toggle-5, .nav-menu-three-6 {
    color: #fff;
  }

  .block-header-red-right-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-111 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: space-between;
    align-self: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-8 {
    outline-offset: 0px;
    pointer-events: auto;
    outline: 3px #fff;
    display: block;
    box-shadow: 0 2px 5px #0003;
  }

  .nav-link-8.new_line-copy {
    width: 170px;
  }

  .collection-list-10 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .collection-list-wrapper-13 {
    margin-bottom: 20px;
  }

  .heading-37 {
    font-size: 50px;
    line-height: 50px;
  }

  .slide-nav-10 {
    margin-left: 80px;
  }

  .div-block-116 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: flex-start;
    align-items: center;
  }

  .separator-line-news-events {
    height: 30px;
  }

  .div-block-122 {
    max-width: none;
  }

  .block_text-2.ellipsis {
    height: auto;
  }

  .bg-parallax {
    object-fit: contain;
    position: absolute;
  }

  .navbar-wrapper-three-staff {
    margin-left: 0;
    padding-left: 100px;
  }

  .navbar-logo-center-container-news-events.shadow-three, .nav-menu-three-news-events {
    padding-left: 100px;
    padding-right: 100px;
  }

  .block-text-faculty-staff {
    max-width: none;
    overflow: hidden;
  }

  .navbar-small-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .navbar-small-left-block.shadow-three {
    display: none;
  }

  .div-governance {
    max-width: none;
    padding-left: 100px;
    padding-right: 100px;
    overflow: hidden;
  }

  .image-59 {
    display: none;
  }

  .section-central-person {
    background-color: #fff;
    padding-left: 80px;
    padding-right: 80px;
  }

  .person-wrapper {
    max-width: 860px;
  }

  .div-topic {
    width: 100%;
  }

  .text-block-67 {
    line-height: 130%;
  }

  .div-text-position-person {
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 130%;
    display: flex;
  }

  .text-block-position-person, .text-block-association-person, .text-block-69 {
    line-height: 130%;
  }

  .topic-details-menu {
    position: static;
  }

  .card-detail-menu-biography {
    display: block;
    position: static;
    left: auto;
  }

  .menu-card-person {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 150px;
  }

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

  .person-img {
    width: auto;
    max-width: 500px;
    height: auto;
  }

  .container-26 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
  }

  .menu-card-person-copy {
    display: block;
  }

  .code-embed-4 {
    display: none;
  }

  .find-your-admission-details {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-find-your {
    max-width: none;
  }

  .image-64, .image-65 {
    width: 25px;
  }

  .flex-block-care-all-new-12-copy {
    min-width: 240px;
  }

  .technologyandcreative-innovation {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-quick-admission-statistics {
    max-width: none;
  }

  .container-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-right: 0;
  }

  .block-artificial-right {
    width: 100%;
    max-width: none;
  }

  .block-undergraduatevprogram {
    max-width: none;
  }

  .heading-undergraduatevprogram {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .block-undergra-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    object-fit: fill;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    height: auto;
    min-height: auto;
    display: grid;
    position: static;
    overflow: hidden;
  }

  .heading-graduate-programs {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .block-graduateprograms, .block-graduate-1, .block-graduate-2 {
    max-width: none;
  }

  .block-graduate-right {
    width: 100%;
  }

  .heading-graduateprograms {
    margin-top: 120px;
    margin-bottom: 0;
  }

  .block-name-graduate {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .block-undergra-2 {
    max-width: none;
  }

  .heading-electrical-name {
    color: var(--red);
  }

  .heading-technology {
    width: 100%;
  }

  .block-technology {
    height: auto;
  }

  .block-technology-right {
    flex: 0 auto;
    max-width: none;
    height: auto;
    overflow: clip;
  }

  .block-technology-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    height: auto;
    display: flex;
  }

  .block-technology-text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    height: 460px;
    overflow: hidden;
  }

  .heading-technology-textname {
    perspective: none;
    perspective-origin: 50%;
    transform-origin: 50%;
    margin-top: 0;
    margin-bottom: 50px;
    transform: rotate(270deg)rotate3d(0, 0, 1, 0);
  }

  .block-technology-2 {
    object-fit: fill;
    max-width: none;
    height: auto;
    display: flex;
    overflow: hidden;
  }

  .block-technology-3, .block-technology-4 {
    display: none;
  }

  .section_submit {
    padding-left: 100px;
    padding-right: 100px;
  }

  .animation_header_submit {
    max-width: none;
  }

  .animation_subtext_submit {
    display: none;
  }

  .section_admissiondecision, .container-admissiondecision {
    padding-left: 100px;
    padding-right: 100px;
  }

  .admissiondecision-animation {
    display: block;
  }

  .animation_header_admissiondecision {
    max-width: none;
  }

  .section_congratulations, .container_takethenextstep {
    padding-left: 100px;
    padding-right: 100px;
  }

  .section_faculty-staff {
    padding-left: 0;
  }

  .section_center_staff {
    background-color: #fbfbfb;
  }

  .section_center_aice {
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-duration {
    max-width: 230px;
  }

  .block-text-information {
    max-width: none;
    height: auto;
  }

  .button-go-to-application-hub {
    line-height: 30px;
  }

  .block-card-right {
    max-width: none;
  }

  .div-block-141 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .heading-50 {
    color: var(--new-black-252525);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 100%;
  }

  .text-header-important {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-important {
    color: var(--new-black-252525);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 100%;
  }

  .div-block-142 {
    width: 100%;
    max-width: 751px;
    margin-left: 0;
  }

  .card-important, .card-important1, .card-important2 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .admission-table {
    max-width: none;
    margin-right: 0;
  }

  .card-text-topic-regular-decision {
    max-width: none;
    display: none;
  }

  .navbar-small-aice, .navbar-small-aice.hide-on-mobile {
    padding-left: 100px;
    padding-right: 100px;
  }

  .animation_subtext_requirementforadmission {
    display: none;
  }

  .text_topic_requirement {
    color: var(--red);
  }

  .block-text-faq, .section_graduate-programs_clone {
    max-width: none;
  }

  .card-detail-menu-professional-affiliations, .card-detail-menu-research-focus, .card-detail-menu-selected-publications, .card-detail-menu-office {
    display: none;
    position: absolute;
    left: 5.5%;
  }

  .section-24 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-145 {
    display: flex;
  }

  .bold-text-4 {
    line-height: 32px;
  }

  .text-block-link {
    height: 100%;
  }

  .collection-list-wrapper-technology {
    margin-bottom: 20px;
    overflow: hidden;
  }

  .collection-list-wrapper-science, .collection-list-wrapper-research {
    margin-bottom: 20px;
  }

  .navbar-wrapper-three-home-trans {
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu-wrapper-three--home-trans {
    margin-right: auto;
  }

  .nav-menu-three-home-trans {
    max-width: 1100px;
  }

  .div-block-151 {
    background-color: var(--tran);
    mix-blend-mode: normal;
    height: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    top: auto;
    bottom: 0%;
  }

  .text-date-events {
    color: var(--white);
  }

  .menu-toggle-humburger {
    height: 792svw;
    display: none;
  }

  .container-menu-toggle {
    height: 792svw;
  }

  .nav-menu-three-home-trans-toggle {
    max-width: 1100px;
  }

  .heading-55 {
    padding-left: 0;
  }

  .heading-55.details-heading {
    color: var(--red);
    margin-top: 0;
    margin-bottom: 15px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-style: normal;
  }

  .paragraph-32 {
    font-size: 18px;
  }

  .div-block-177 {
    background-color: var(--gainsboro);
    padding-top: 10px;
  }

  .text-block-102 {
    padding-left: 24px;
    padding-right: 26px;
  }

  .text-block-102.important-text {
    padding-left: 66px;
  }

  .collection-item-16 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-left-card {
    justify-content: center;
    align-items: center;
  }

  .block-right-card {
    padding-top: 10px;
  }

  .div-block-184 {
    mix-blend-mode: multiply;
    inset: auto 0% 0%;
  }

  .paragraph-34 {
    width: 100%;
    max-width: none;
  }

  .div-block-188 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .bachelor-program-block-right-toggle {
    width: 100%;
  }

  .div-block-191 {
    padding-left: 0;
    padding-right: 0;
  }

  .desc-text {
    height: auto;
    min-height: 154px;
    display: block;
    overflow: auto;
  }

  .div-block-192 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraphsubtext {
    line-height: 25px;
    display: none;
  }

  .view-more-home {
    font-size: 18px;
  }

  .div-block-194 {
    max-width: none;
  }

  .block-latestnews {
    width: auto;
    max-width: none;
    padding-left: 50px;
    padding-right: 50px;
  }

  .text-stays-update {
    padding-top: 70px;
  }

  .text-head-staysupdate {
    width: auto;
    max-width: 1640px;
  }

  .div-block-195 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card-latest-news-2 {
    display: block;
  }

  .card-row-vertical {
    width: 100%;
  }

  .block-latestnews-home {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .block-activitycalendar-home {
    padding-left: 100px;
    padding-right: 100px;
  }

  .block-activity {
    background-color: var(--tran);
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-204 {
    justify-content: center;
    align-items: center;
  }

  .card-activity-calendar {
    max-width: 450px;
    height: 450px;
    min-height: 0;
    max-height: none;
  }

  .card-activity-calendar.event-home {
    height: auto;
    min-height: 750px;
    padding-top: 30px;
  }

  .link-9 {
    font-size: 11px;
    line-height: 14px;
  }

  .tag-events-home {
    width: 112px;
    height: 30px;
    min-height: auto;
    max-height: none;
    line-height: 20px;
  }

  .heading-64 {
    font-size: 20px;
    line-height: 100%;
  }

  .nav-link-research-toggle-5, .nav-link-news-events-toggle-6, .nav-link-give-toggle-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .schedule-all-new-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-family: Montserrat, sans-serif;
  }

  .table-data-5, .table-data-5.date {
    font-weight: 600;
  }

  .paragraph-topic-allnews-2.ellipsisallnews {
    word-break: break-all;
  }

  .navbar-wrapper-three-home-trans-colour {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-right: 70px;
  }

  .container-menu-link-left--colour {
    width: auto;
    max-width: none;
    padding-left: 70px;
  }

  .nav-menu-wrapper-three--home-colour {
    margin-right: auto;
  }

  .menu-toggle-humburger-colour {
    display: none;
  }

  .table-data-6, .table-data-6.date {
    font-weight: 600;
  }

  .schedule-all-new-5 {
    font-family: Montserrat, sans-serif;
  }

  .collection-list-15 {
    align-items: stretch;
  }

  .table-data-7, .table-data-7.date {
    font-weight: 600;
  }

  .schedule-all-new-6 {
    font-family: Montserrat, sans-serif;
  }

  .collection-list-wrapper-21 {
    align-self: center;
  }

  .collection-list-16 {
    width: 100%;
    max-width: 1280px;
    overflow: hidden;
  }

  .image-88 {
    margin-left: auto;
  }

  .block-hover-life {
    display: none;
  }

  .div-block-231 {
    width: 100%;
    max-width: 343px;
  }

  .div-block-232 {
    width: 343px;
  }

  .text-block-120 {
    width: auto;
    max-width: none;
  }

  .student-support-details {
    font-size: 20px;
  }

  .heading-68 {
    font-size: 16px;
  }

  .heading-69 {
    margin-bottom: 0;
    padding-left: 24px;
    font-size: 16px;
    display: inline-flex;
  }

  .heading-69.important-heading {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .heading-69.box-heading {
    margin-top: 0;
  }

  .image-90 {
    max-width: none;
  }

  .block-hover-laccelerating, .block-hover-advancing, .block-hover-support {
    display: none;
  }

  .div-block-237 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .animation_subtext_contactus {
    display: none;
  }

  .partner-container {
    width: auto;
  }

  .partner-animation {
    justify-content: flex-start;
    align-items: stretch;
  }

  .image-94 {
    vertical-align: middle;
    align-items: center;
    margin-left: 0;
    display: inline-block;
  }

  .div-block-240 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 16px;
  }

  .accordion-text {
    color: var(--red);
    font-size: 24px;
  }

  .right-box-container {
    padding-left: 64px;
    padding-right: 64px;
  }

  .accordion-child.gray-bg, .accordion-child.undeline {
    max-width: none;
  }

  .important-box {
    background-color: var(--gainsboro);
    padding-top: 10px;
  }

  .important-icon {
    vertical-align: middle;
    align-items: center;
    margin-left: 0;
    display: inline-block;
  }

  .table-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .table-header {
    background-color: var(--gainsboro);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .right-text_box {
    color: var(--252525);
    text-align: right;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 62px;
  }

  .table-row {
    display: flex;
  }

  .cell-80 {
    border: 1px solid var(--gainsboro);
    width: 80%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .table-body-text {
    color: var(--new-black-252525);
    padding: 20px 40px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 20px;
  }

  .table-body-text.money {
    border: 1px none var(--gainsboro);
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0;
  }

  .cell-20 {
    border: 1px solid var(--gainsboro);
    width: 20%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .table-body-number {
    text-transform: uppercase;
  }

  .table-header-text {
    color: var(--252525);
    text-align: center;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 18px;
  }

  .heading-history-and-milestones {
    text-align: left;
  }

  .important-box-header {
    margin-top: 0;
    padding-top: 0;
    padding-left: 16px;
  }

  .header-text-admission {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .header-text-faq-admissions {
    margin-top: 65px;
  }

  .title-admissions {
    display: block;
  }

  .bread-admissions {
    width: auto;
  }

  .student-menu-list {
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
  }

  .left-content {
    margin-bottom: 20px;
  }

  .right-content {
    max-width: none;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .details-student-support {
    font-size: 18px;
  }

  .div-block-243 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .slider-17 {
    height: auto;
  }

  .list-18 {
    flex-flow: wrap;
    justify-content: space-around;
  }

  .div-block-251 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-252 {
    justify-content: space-between;
    align-items: center;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-257 {
    width: 100%;
  }

  .heading-quickfacts {
    max-width: none;
  }

  .div-block-258 {
    padding-left: 30px;
    padding-right: 100px;
  }

  .block-quote-2 {
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .div-block-265 {
    background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/66b11accdc2ae28456364965_Group%20316.svg");
    background-position: 0 0;
    background-size: cover;
  }

  .text-block-133 {
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .text-block-134 {
    margin-bottom: 25px;
    font-size: 34px;
  }

  .section-33 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-268 {
    border-color: #ddd;
    height: auto;
  }

  .text-block-135 {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 15px;
  }

  .section-34 {
    padding: 30px 100px;
  }

  .text-block-136 {
    font-size: 14px;
  }

  .text-block-137 {
    font-size: 34px;
  }

  .text-block-138 {
    font-size: 14px;
  }

  .div-block-274 {
    width: 302.25px;
    height: 150px;
  }

  .div-block-275 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 8%;
    margin-top: 5px;
    margin-right: 10px;
    padding-right: 0;
    display: flex;
  }

  .text-block-139 {
    padding-top: 5px;
    font-size: 10px;
  }

  .text-block-140 {
    width: 65%;
    height: auto;
    font-size: 11px;
  }

  .text-block-141 {
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
    display: block;
  }

  .text-block-142 {
    width: auto;
    height: auto;
    font-size: 13px;
  }

  .div-block-277 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1.25fr 1.25fr 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-46 {
    max-width: none;
  }

  .container-47 {
    z-index: auto;
    clear: both;
    width: auto;
    max-width: 400px;
    margin-left: 0;
    display: block;
    position: relative;
    top: auto;
  }

  .section-35 {
    padding-left: 100px;
    padding-right: 100px;
    position: relative;
  }

  .div-block-280 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: stretch;
    align-items: stretch;
  }

  .text-block-146 {
    padding-left: 10px;
  }

  .div-block-281 {
    float: none;
    clear: both;
    position: sticky;
    top: 20px;
  }

  .text-block-147 {
    padding-top: 0;
    padding-left: 10px;
    font-size: 10px;
  }

  .div-block-282 {
    float: none;
    clear: none;
    position: sticky;
    top: 115px;
  }

  .div-block-284 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-287 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .accordion_header-container {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion_header-container.box-underline {
    border-style: none none solid;
    border-color: black black var(--normal-black);
  }

  .accordion_header-container.padding-right-20 {
    padding-right: 20px;
  }

  .accordion_header-container.padding-left-60 {
    padding-left: 60px;
  }

  .accordion_header-container.padding-left-60.padding-right-20, .accordion_header-container.padding-right-40 {
    max-width: none;
  }

  .card-latest-news-1-2 {
    width: 700px;
    max-width: none;
  }

  .card-latest-news-1-2.row2-1 {
    width: auto;
    min-width: auto;
    max-width: 900px;
    height: 285px;
    min-height: 0;
    max-height: 285px;
    padding-top: 50px;
    padding-bottom: 30px;
    display: flex;
    overflow: visible;
  }

  .card-latest-news-1-2.row-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
  }

  .card-latest-news-2-2 {
    width: auto;
    display: flex;
  }

  .card-latest-news-2-2.row-1 {
    width: auto;
    min-width: 0;
    max-width: 450px;
    height: 360px;
    overflow: visible;
  }

  .card-latest-news-2-2.row-2 {
    width: 100%;
    min-width: auto;
    max-width: 900px;
    height: 285px;
    min-height: 0;
    max-height: 285px;
    padding-right: 30px;
    overflow: hidden;
  }

  .block-row1-card {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    display: block;
  }

  .block-row1-card.home-row-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    margin-top: 30px;
    display: flex;
  }

  .block-row1-card.home-row-2.wide-screen {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .card-latest-news-3-2 {
    width: 350px;
  }

  .card-latest-news-3-2.row-1 {
    width: 100%;
    min-width: auto;
    max-width: 900px;
    height: 360px;
    max-height: 360px;
  }

  .card-latest-news-3-2.row-2 {
    width: auto;
    min-width: 800px;
    max-width: 1250px;
    height: 593px;
    min-height: 593px;
    max-height: 593px;
  }

  .container-card-latestnews {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    display: none;
  }

  .card-row-vertical-2 {
    width: 100%;
  }

  .card-latest-news-4-2 {
    max-width: 700px;
  }

  .table-time, .table-time.date {
    font-weight: 600;
  }

  .text-description-events {
    height: 130px;
    max-height: 130px;
  }

  .collection-list-wrapper-28 {
    width: auto;
    max-width: none;
  }

  .flex-container.padding-left-20.padding-right-20.gallery {
    flex-flow: wrap;
    justify-content: center;
  }

  .collection-item-23 {
    height: auto;
  }

  .collection-list-wrapper-32 {
    display: block;
  }

  .collection-list-wrapper-32.wide-screen-collection {
    display: none;
  }

  .section-37 {
    height: auto;
  }

  .container-48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .block-quote-3 {
    padding-top: 60px;
    padding-bottom: 60px;
    font-weight: 300;
  }

  .text-block-174 {
    padding-top: 0;
  }

  .section-39 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-52 {
    max-width: none;
    height: auto;
    padding-left: 20px;
  }

  .text-what-s-happening {
    margin-left: 0;
  }

  .text-head-research-highlights {
    width: auto;
    max-width: 1640px;
  }

  .div-block-303, .div-block-304, .div-block-305 {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .text-block-180 {
    color: #707070;
    border-bottom: 1px solid #707070;
    font-weight: 300;
  }

  .container-56 {
    mix-blend-mode: multiply;
    background-color: #ddd;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 370px;
    margin-bottom: 0;
    display: flex;
  }

  .text-block-181 {
    color: #fff;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 100px;
    padding-right: 100px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 79px;
    font-weight: 400;
    display: flex;
  }

  .container-57 {
    height: 440px;
  }

  .textname-see-research-into-real-world-projects {
    padding-left: 10px;
  }

  .studentresearch-details {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-studentresearch, .headinggraduate-research-view-all {
    padding-left: 0;
  }

  .container-58 {
    border-left: 10px solid #a61414;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 500px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .flex-block-14 {
    flex: 1;
    width: 100%;
    padding-left: 60px;
  }

  .container-59 {
    flex: 1;
    width: 100%;
    max-width: none;
  }

  .flex-block-15 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    margin-top: 15px;
    margin-left: 80px;
  }

  .text-block-186, .text-block-187 {
    font-size: 50px;
  }

  .text-block-188 {
    color: var(--red);
    text-transform: uppercase;
    flex: 0 auto;
    align-self: auto;
    width: 400px;
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    display: block;
  }

  .text-block-189 {
    object-fit: fill;
    flex: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    font-weight: 600;
    display: block;
  }

  .text-block-190 {
    padding-right: 120px;
    font-family: Montserrat, sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 30px;
  }

  .section-40 {
    margin-top: 50px;
  }

  .image-104 {
    object-fit: cover;
  }

  .section-42 {
    height: auto;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 80px;
  }

  .collection-list-wrapper-33 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    display: block;
  }

  .collection-list-wrapper-34 {
    display: none;
  }

  .div-block-318 {
    margin-left: 0;
    padding-left: 0;
  }

  .image-106 {
    margin-top: 0;
  }

  .div-block-325 {
    max-width: none;
  }

  .tag-article {
    border-color: var(--gainsboro);
  }

  .card-research-highlights-2 {
    display: block;
  }

  .container-project-advisor-s {
    display: none;
  }

  .collection-item-27, .collection-item-28 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .image-109 {
    max-width: none;
    overflow: clip;
  }

  .image-113 {
    width: 75%;
    margin-left: 0;
  }

  .text-block-209 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: block;
    position: static;
    left: auto;
  }

  .div-block-331 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-333 {
    padding-left: 0;
  }

  .div-block-334 {
    margin-bottom: 0;
  }

  .div-block-336 {
    display: none;
  }

  .div-block-338 {
    width: 100%;
    max-width: 450px;
    overflow: hidden;
  }

  .div-block-338.row-2 {
    width: 100%;
    max-width: none;
  }

  .collection-item-30 {
    overflow: visible;
  }

  .container-68 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 30px;
    display: flex;
  }

  .collection-list-wrapper-37 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .collection-list-27 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .menu-toggle-humburger-1 {
    display: none;
  }

  .button-category {
    flex-flow: row;
  }

  .form-block-category {
    display: none;
  }

  .div-block-351 {
    justify-content: space-between;
    align-items: center;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .div-block-352 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image-119 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-47 {
    display: none;
  }

  .div-block-356 {
    padding-left: 0;
    padding-right: 200px;
  }

  .tabs_link {
    justify-content: center;
    align-items: flex-end;
    text-decoration: none;
  }

  .tabs_heading {
    transform: rotate(-90deg);
  }

  .div-block-358 {
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .tabs_link-2 {
    background-color: var(--new-black-252525);
    border-left-style: none;
    border-right-style: none;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: 150px;
    height: auto;
    padding: 20px 0 0;
    text-decoration: none;
  }

  .tabs_heading-2 {
    color: var(--white);
    height: auto;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 30px;
    transform: rotate(-90deg);
  }

  .tabs_heading-3 {
    transform: rotate(-90deg);
  }

  .vertical-text {
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
    top: 220px;
    left: -30px;
    right: auto;
    transform: rotate(-90deg);
  }

  .accordions {
    width: 80%;
    height: 60vh;
  }

  .accordion-header {
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
  }

  .image-cover {
    height: 68.9%;
  }

  .image-120 {
    margin-left: auto;
  }

  .vertical-text-2 {
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
    top: 220px;
    left: -30px;
    right: auto;
    transform: rotate(-90deg);
  }

  .image-cover-2 {
    height: 68.9%;
  }

  .div-block-362 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
  }

  .div-block-363 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .next-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: auto;
    min-width: 250px;
    min-height: 410px;
  }

  .collection-list-wrapper-50 {
    display: flex;
  }

  .list-item-58 {
    list-style-type: disc;
  }

  .link-block-87 {
    height: auto;
    padding-left: 40px;
    display: none;
  }

  .text-block-251 {
    font-family: Sourcesanspro, sans-serif;
    font-size: 18px;
    font-weight: 200;
  }

  .link-block-88 {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: static;
  }

  .link-25 {
    color: var(--red);
    padding-left: 20px;
    font-size: 16px;
  }

  .list-21 {
    display: none;
  }

  .link-26, .link-27 {
    color: var(--red);
    padding-left: 20px;
    font-size: 16px;
  }

  .div-block-370 {
    background-color: #ddd;
  }

  .text-block-140-1 {
    width: 40%;
    height: auto;
    font-size: 11px;
  }

  .collection-list-wrapper-52 {
    flex-flow: row;
    display: block;
  }

  .collection-list-31 {
    display: flex;
  }

  .section-53 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .div-block-386 {
    flex: 0 auto;
    padding-top: 10px;
  }

  .collection-list-34 {
    display: flex;
  }

  .collection-list-wrapper-59 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-wrapper-59._1920-view {
    display: none;
  }

  .div-block-389 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
    display: block;
    overflow: hidden;
  }

  .div-block-390 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: stretch;
    width: 100%;
    max-width: none;
  }

  .div-block-390.bottom-home {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 900px;
    display: flex;
    overflow: hidden;
  }

  .div-block-391, .rich-text-block-15 {
    width: 100%;
  }

  .div-block-392 {
    width: 100%;
    max-width: 900px;
  }

  .div-block-393 {
    width: 100%;
    max-width: 450px;
  }

  .collection-item-38 {
    margin-right: 10px;
  }

  .div-block-394.graduate-button {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .div-block-401 {
    height: 150px;
  }

  .tabs-menu {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-left: 100px;
    padding-right: 100px;
    position: relative;
  }

  .navbar-8 {
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-411 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 500px;
    overflow: hidden;
  }

  .container-74 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .open-navbar-link {
    font-size: 16px;
  }

  .div-block-412.hide-on-mobile {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .explore-academic.tablet-section {
    padding-left: 50px;
    padding-right: 50px;
  }

  .link-block-118 {
    width: 100%;
    max-width: none;
  }

  .link-block-122, .collection-item-41 {
    width: 100%;
  }

  .div-block-416 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    min-width: 565px;
    max-width: 765px;
    height: 265px;
    max-height: 265px;
    display: flex;
  }

  .div-block-417 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    display: flex;
  }

  .div-block-418 {
    width: 100%;
    max-width: none;
  }

  .div-block-419 {
    width: 100%;
  }

  .collection-item-42 {
    width: auto;
    max-width: none;
  }

  .div-block-420 {
    padding-left: 100px;
  }

  .div-block-421 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    padding-left: 60px;
    padding-right: 100px;
  }

  .div-block-423.hide-on-mobile {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    width: 100%;
  }

  .div-block-424 {
    width: 100%;
    height: 100%;
  }

  .short-text-news {
    height: 100%;
    font-size: 18px;
  }

  .collection-list-wrapper-62 {
    width: 100%;
  }

  .collection-list-36 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-135 {
    width: 234px;
    height: 175px;
  }

  .collection-list-38 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 100%;
  }

  .collection-list-wrapper-64 {
    height: 100%;
  }

  .section-56 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-434 {
    width: 100%;
  }

  .section-58, .section-59, .tabs-content-2 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .text_topic_seealso-copy, .text_topic_seealso2 {
    color: var(--red);
  }

  .animation_subtext_requirementforadmission1 {
    display: none;
  }

  .apply-aid {
    padding-left: 100px;
  }

  .apply-aid._1440p-pad, .maintain-section {
    padding: 100px;
  }

  .div-block-news-even {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
    display: block;
    overflow: hidden;
  }

  .div-block-467 {
    width: 100%;
  }

  .ccc-container, .join-team-container, .student-voice-container {
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-block-287352 {
    font-family: Open Sans, sans-serif;
  }

  .ac-container {
    width: 100%;
    margin-bottom: 100px;
  }

  .ac-grid-container {
    width: 100%;
    line-height: 1.6em;
    display: inline-block;
  }

  .image-109-copy {
    max-width: none;
    overflow: clip;
  }

  .video-container {
    border-bottom-style: none;
    max-height: 850px;
  }

  .video-container.research-container {
    max-height: 850px;
  }

  .home-event-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
  }

  .collection-list-44 {
    display: flex;
  }

  .tag-events-home-2 {
    width: 112px;
    height: 30px;
    min-height: auto;
    max-height: none;
    line-height: 20px;
  }

  .link-42 {
    font-size: 11px;
    line-height: 14px;
  }

  .collection-list-45 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-news-section {
    border-bottom: 3px solid var(--red);
    margin-bottom: 0;
    padding: 50px 100px;
    display: block;
  }

  .home-news-container {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .home-news-collumns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
    overflow: visible;
  }

  .news-collumn-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    width: auto;
    min-width: 615px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .news-collumn-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    width: auto;
    min-width: 615px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .news-block-standart {
    width: 100%;
    height: auto;
    min-height: 200px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .news-block-standart.n1 {
    border: 1px solid var(--gainsboro);
    background-color: var(--red);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .news-block-standart.n2 {
    border: 1px solid var(--gainsboro);
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .div-block-472 {
    width: auto;
    height: 200px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .news-mini-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: 615px;
    height: auto;
    min-height: 200px;
    display: flex;
  }

  .news-big-container {
    height: 100%;
    min-height: 410px;
  }

  .news-mini {
    border: 1px solid var(--gainsboro);
    width: auto;
    min-width: 302px;
    min-height: 200px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .news-mini.red-bg {
    background-color: var(--red);
  }

  .div-block-474 {
    width: 302px;
  }

  .news-big {
    border: 1px solid var(--gainsboro);
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .home-news-date {
    color: #707070;
    font-family: Montserrat, sans-serif;
  }

  .home-news-date.white-font {
    color: var(--white);
  }

  .home-news-name {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 130%;
    display: block;
  }

  .home-news-name.n2-font {
    font-size: 18px;
  }

  .home-news-name.n2-font.white-font, .home-news-name.white-font {
    color: var(--white);
  }

  .home-news-readmore {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-decoration: underline;
  }

  .home-news-readmore.white-font {
    color: var(--white);
  }

  .home-news-text-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .home-news-text-container.n1-block {
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-news-text-container.n4-block {
    flex: 1;
    min-width: 307.5px;
    height: 100%;
    min-height: 200px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-news-text-container.n3-block {
    min-width: auto;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .news-home-image-container {
    width: auto;
    min-width: 307.5px;
    max-width: 400px;
    padding-bottom: 0;
    padding-right: 0;
    overflow: clip;
  }

  .div-block-476 {
    min-width: 307.5px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .home-news-collection {
    height: 100%;
  }

  .link-block-277 {
    color: var(--new-black-252525);
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
  }

  .image-143 {
    object-fit: cover;
    width: 100%;
    max-width: 400px;
    height: 100%;
    max-height: 300px;
    overflow: hidden;
  }

  .collection-item-55, .collection-list-46 {
    height: 100%;
  }

  .body-23 {
    background-color: #cf7c7c;
    height: 30px;
    max-height: 891px;
  }

  .section-65 {
    max-height: none;
  }

  .section-desc-box.style-2 {
    width: 90%;
  }

  .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }

  .newsletter-content-box {
    padding-left: 70px;
  }

  .section-title-box.style-4 {
    justify-content: center;
    align-items: center;
  }

  .sarch-button {
    right: 12%;
  }

  .about-image-box {
    left: -23%;
  }

  .featured-section-wrap {
    min-height: 89vh;
  }

  .collection-list-47 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-478 {
    width: 100%;
  }

  .div-block-479 {
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-482 {
    height: 500px;
  }

  .div-block-485 {
    width: auto;
    height: 100px;
  }

  .info-section.research, .info-section.publications, .info-section.association {
    display: none;
  }

  .text-block-287355 {
    font-family: Sourcesanspro, sans-serif;
    font-weight: 200;
  }

  .explore-options-element:hover {
    -webkit-text-decoration-skip-ink: auto;
    text-decoration-skip-ink: auto;
    text-underline-position: under;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .explore-text {
    text-decoration: none;
  }

  .explore-text:hover {
    text-underline-position: under;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .explore-element-linkblock {
    text-decoration: none;
  }

  .explore-element-linkblock:hover {
    text-underline-position: under;
    -webkit-text-decoration: underline #ff1d23;
    text-decoration: underline #ff1d23;
  }

  .bold-text-66, .list-10001, .list-10002 {
    margin-left: 60px;
  }

  .xcellent---container.hero.alto {
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .preaice---section-7 {
    background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
  }

  .preaice---button {
    left: auto;
  }

  .bold-text-65 {
    margin-left: 60px;
  }

  .div-block-496 {
    left: auto;
  }

  .bold-text-113, .list-10003, .list-10004, .bold-text-114 {
    margin-left: 60px;
  }

  .div-block-504 {
    left: auto;
  }

  .bold-text-117, .list-10005, .list-10006, .bold-text-118 {
    margin-left: 60px;
  }

  .div-block-513 {
    left: auto;
  }

  .xcellent---section.intro {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .xcellent---hero {
    padding-bottom: 0;
  }

  .flex-block-20 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-88 {
    line-height: 30px;
  }

  .text-block-287375 {
    line-height: 40px;
  }

  .schedule-all-new-7 {
    font-family: Montserrat, sans-serif;
  }

  .table-data-8, .table-data-8.date {
    font-weight: 600;
  }

  .one-training-content-section {
    padding-left: 100px;
    padding-right: 100px;
  }

  .bold-text-125, .list-10007, .list-10008, .bold-text-126 {
    margin-left: 60px;
  }

  .div-block-526 {
    left: auto;
  }

  .div-block-530 {
    border: 1px #000;
    overflow: visible;
  }

  .div-block-536 {
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 100px;
    padding-right: 220px;
  }

  .heading-171 {
    padding-left: 100px;
  }

  .masterclass-format-container {
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-257 {
    min-width: 100%;
  }

  .arrow-block {
    flex: 0 auto;
    width: 15%;
  }

  .speaker-content {
    padding-left: 100px;
  }
}

@media screen and (min-width: 1920px) {
  li {
    list-style-type: disc;
  }

  .section {
    padding-top: 50px;
    padding-left: 133px;
    padding-right: 133px;
  }

  .section.nav {
    position: static;
  }

  .menu-search-red {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-search-red.logo-search {
    width: 22px;
    height: 22.6px;
  }

  .logo-linkblock {
    margin-left: 0;
  }

  .link-social-icons {
    padding-right: 310px;
  }

  .container {
    max-width: 1628px;
  }

  .container.nav {
    background-color: #e72929;
  }

  .body {
    background-color: var(--white);
  }

  .body.namepage {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .cell-2 {
    display: flex;
  }

  .cell-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .cell-4 {
    flex-flow: column;
    padding-top: 500px;
    padding-bottom: 0;
  }

  .logo-cmkl-2 {
    aspect-ratio: auto;
    vertical-align: baseline;
    background-color: #fff0;
    width: auto;
    height: auto;
    padding-left: 0;
    display: block;
  }

  .block-header-left-trans {
    background-color: #a61414;
    justify-content: flex-start;
    align-items: center;
    width: 757px;
  }

  .block-header-right-tran {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #000;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .container-menu-link-left-trans {
    max-width: 1628px;
  }

  .container-menu-link-left-trans.nav {
    -webkit-text-fill-color: inherit;
    background-color: #a6141400;
    background-clip: border-box;
    justify-content: flex-start;
    align-items: center;
  }

  .facebook-icone {
    width: 45px;
    height: 45px;
  }

  .link-social-icons-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .link-menu-3 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .logo-linkblock-2 {
    margin-left: 120px;
  }

  .navbar-hearder-trans {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    background-color: #22d2f100;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    width: 1494px;
    display: flex;
  }

  .menu-link-red {
    max-width: 1628px;
  }

  .menu-link-red.nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
  }

  .header-text {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    height: 180px;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 133px;
    padding-right: 133px;
    display: flex;
  }

  .text-header {
    grid-column-gap: 10px;
    grid-row-gap: 12px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
  }

  .img-home {
    border-style: none;
    max-width: none;
    margin-bottom: 2px;
  }

  .text {
    -webkit-text-stroke-color: #70707000;
    border-style: none;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    display: flex;
  }

  .text-headerpage {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    left: 0;
  }

  .text-3 {
    border-style: none;
    width: auto;
    margin-left: 0;
    font-size: 60px;
  }

  .container-navbar-small {
    background-color: var(--tran);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .text-navbar-menu-small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 60px;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 133px;
    padding-right: 133px;
    font-size: 18px;
    display: flex;
    position: static;
    top: 21px;
    left: 140px;
  }

  .card-email {
    background-color: #a61414;
    border-radius: 14px;
    width: 566.58px;
    height: 203px;
    font-family: Montserrat, sans-serif;
  }

  .card-email:hover {
    background-color: #707070;
  }

  .block-card {
    grid-column-gap: 103px;
    grid-row-gap: 103px;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    display: flex;
  }

  .block-questions {
    background-color: #eee;
    width: 1920px;
    height: 500px;
  }

  .text-41, .text-40, .text-45 {
    border-style: none;
  }

  .card-phone {
    background-color: #2a2d3a;
    border-radius: 14px;
    width: 566.58px;
    height: 203px;
  }

  .card-phone:hover {
    background-color: #5a5a5a;
  }

  .icon-email {
    border-style: none;
    left: 400px;
  }

  .container-block-questions {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 57px;
    display: flex;
  }

  .text-questions {
    color: #a61414;
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 61px;
  }

  .text-ifyouhave {
    color: #707070;
    border-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    font-size: 14px;
    display: flex;
  }

  .block-footer {
    mix-blend-mode: normal;
    background-color: #707070;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .link-menu-footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: #fff;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  .line {
    opacity: .5;
    outline-offset: 0px;
    color: #ddd;
    background-color: #fff0;
    border: .5px solid #ddd;
    outline: 3px #ddd;
    width: auto;
    height: 350px;
    margin-top: 30px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 5px;
  }

  .nav-link-footer {
    letter-spacing: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 20px;
    font-weight: 200;
    line-height: 100%;
  }

  .block-contact-right {
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .block-resources-left {
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 0;
    position: static;
  }

  .div-block-16 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-34 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 500;
    display: flex;
    position: static;
  }

  .vectors-wrapper-12 {
    -webkit-text-stroke-color: #3330;
  }

  .text-contact {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-4 {
    flex: none;
    max-width: 650px;
    height: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    overflow: clip;
  }

  .div-block-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
    position: static;
  }

  .cmkl_logo_white {
    width: 307px;
  }

  .icons-social {
    grid-column-gap: 15px;
    text-align: left;
    overflow: visible;
  }

  .text-47 {
    outline-offset: 0px;
    letter-spacing: 0;
    outline: 3px #fff;
    flex: 1;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 20px;
    font-weight: 200;
    line-height: 30px;
    display: block;
    position: static;
  }

  .block-text-topic {
    background-color: #ff282800;
    border-style: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .text-number {
    color: #a61414;
    font-family: Montserrat, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .icons-add {
    width: 24px;
    height: 24px;
    margin-top: 10px;
    display: inline-flex;
  }

  .text-block-2 {
    width: 1119px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .extended-topic-1 {
    background-color: #fff0;
    width: 1301px;
    height: 160px;
  }

  .text-topic {
    grid-column-gap: 35px;
    cursor: pointer;
    background-color: #7fffa500;
    justify-content: flex-start;
    align-items: center;
  }

  .text_name_category {
    color: #707070;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 30px;
    display: flex;
  }

  .line_sepa {
    border: 1px solid #707070;
    margin-top: 12px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .icons-del {
    justify-content: flex-start;
    align-items: flex-start;
    width: 24px;
    height: auto;
    margin-top: 10px;
    margin-left: 0;
    display: inline-flex;
  }

  .block-icons {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #416ddc00;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    margin-top: 0;
    margin-left: 750px;
    display: flex;
  }

  .extended-topic-2, .extended-topic {
    background-color: #fff0;
    width: 1301px;
    height: 160px;
  }

  .code-embed {
    width: 24px;
    height: 24px;
    display: none;
  }

  .accordion_header-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 0 auto;
    grid-template: ". ."
                   ". Area"
                   / 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 1301px;
    display: flex;
  }

  .text_number {
    color: #a61414;
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    font-weight: 600;
  }

  .image-6 {
    margin-top: 10px;
    display: none;
  }

  .accordion {
    background-color: #fff0;
    border-style: none;
  }

  .accordion_icon-wrapper-3 {
    width: 24px;
    height: 24px;
    margin-left: 750px;
  }

  .container-2.is-gap {
    max-width: 1301px;
    font-family: Montserrat, sans-serif;
  }

  .section-3 {
    width: 700px;
  }

  .text_topic {
    color: #707070;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 34px;
    font-weight: 400;
  }

  .paragraph-2 {
    color: #000;
    width: 1119px;
    margin: 15px 55px 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 24px;
  }

  .div-block-19 {
    background-color: #707070;
    height: 1px;
    padding-bottom: 0;
  }

  .image-7 {
    flex: 0 auto;
    position: relative;
    left: 800px;
    right: 0;
  }

  .image-8 {
    position: relative;
    left: 800px;
  }

  .quick-stack {
    background-color: #faf4f4;
  }

  .quick-stack-2 {
    background-color: #fff;
  }

  .plus-vertical {
    background-color: #707070;
    border-radius: 2px;
    width: 2px;
  }

  .plus-wrap {
    flex: 0 auto;
    margin-left: 800px;
  }

  .horizontal-lines {
    background-color: #707070;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .accordion_wrapper-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .plus-horizontal {
    background-color: #707070;
    border-radius: 2px;
    height: 2px;
  }

  .text_topic-2 {
    color: #707070;
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: 26px;
    margin-left: 20px;
    font-size: 34px;
    font-weight: 400;
  }

  .text_number-2 {
    color: #a61414;
    font-size: 21px;
    font-weight: 600;
  }

  .accordion-2 {
    border-style: none;
    flex-flow: column;
    display: flex;
  }

  .accordion_header-7 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .line_topic {
    color: #a6141400;
    background-color: #707070;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .paragraph-5 {
    color: #000;
    width: 1119px;
    margin: 0 80px;
    padding: 20px 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    display: flex;
  }

  .line_header_topic_top {
    outline-offset: 0px;
    background-color: #a61414;
    outline: 3px #555;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .accordion_panel-4 {
    background-color: #f6a9a900;
    margin-top: 0;
    padding: 0 0 0 1.5rem;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    display: none;
  }

  .left-nav-list {
    text-align: left;
    text-transform: none;
    word-break: normal;
    overflow-wrap: normal;
    background-color: #eee;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-decoration: none;
    list-style-type: none;
  }

  .left-nav-bar {
    background-color: #eee;
  }

  .section-4, .container-middle {
    background-color: #ddd;
  }

  .margin-bottom-24px {
    font-family: Sourcesanspro, sans-serif;
    font-size: 17px;
    font-weight: 200;
  }

  .heading-2 {
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    font-weight: 400;
  }

  .features-list {
    align-self: auto;
    max-width: none;
  }

  .text-48 {
    border-style: none;
  }

  .container-block-questions-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    display: flex;
  }

  .text-49, .text-50 {
    border-style: none;
  }

  .plus-wrap-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 22px;
    margin-left: 0;
    display: flex;
    position: relative;
    left: auto;
    right: auto;
  }

  .text_number-3 {
    color: #a61414;
    font-size: 21px;
    font-weight: 600;
  }

  .accordion-3 {
    border-style: none none solid;
    flex-flow: column;
    align-self: flex-start;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .section-5 {
    width: 1301px;
  }

  .heading-3 {
    outline-offset: 0px;
    border: 1px #000;
    outline: 3px #a61414;
  }

  .accordion_header-8-1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #a614147a;
    border: 1px #000;
    border-bottom-color: #707070;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .paragraph-6 {
    color: #000;
    flex-flow: column;
    width: auto;
    margin: 0 80px 0 0;
    padding: 20px 0 20px 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    display: block;
  }

  .faq_icon-wrapper-2 {
    color: #707070;
    width: 1.5rem;
    margin-left: .5rem;
    display: flex;
  }

  .block-qua-res {
    background-color: #fff;
    width: 1168px;
  }

  .text-careers-details-2 {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-inside-qualifications {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
    display: block;
  }

  .text-datail-qualification {
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .line-detailcareers {
    background-color: #707070;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .icon-embed-small {
    color: #a61414;
  }

  .topic-qualifications {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 700;
  }

  .reponsibilities-text-inside {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex;
  }

  .faq_icon-wrapper-1 {
    color: #a61414;
    width: 1.5rem;
    margin-left: .5rem;
  }

  .text-detail-responsibilities {
    display: none;
  }

  .qualifications-text-inside {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex;
  }

  .icon-embed-small-2 {
    width: 2rem;
    height: 2rem;
  }

  .topic-careers-1 {
    color: #a61414;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .text-careers-details-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .topic-careers-2 {
    color: #707070;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .black-header-topic {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    background-color: #fff;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .includetext {
    width: 100%;
    margin-top: 75px;
    margin-left: 0;
  }

  .click-here-to-apply {
    color: #fff;
    cursor: pointer;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
  }

  .cardapply {
    grid-row-gap: 15px;
    outline-offset: 0px;
    border-style: none;
    outline: 3px #333;
    width: 100%;
    max-width: 303px;
    max-height: 76px;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-right: 0;
  }

  .text-7 {
    text-transform: none;
  }

  .block-qua-res-2 {
    background-color: #fff;
    width: 1168px;
    margin-bottom: 0;
  }

  .textincard {
    width: 100%;
    max-width: 253px;
  }

  .include-text {
    grid-row-gap: 35px;
    max-width: 253px;
    margin-right: 25px;
    padding-right: 0;
  }

  .topic {
    color: #000;
    text-transform: none;
    border-style: none;
    font-size: 34px;
    line-height: 40px;
  }

  .blocktextleft {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    background-color: #c0797900;
    flex-flow: column;
    width: 100%;
    max-width: 1168px;
    margin-bottom: 24px;
    display: flex;
  }

  .text-52 {
    text-transform: none;
  }

  .sectionblocktext {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f0a9a900;
    justify-content: space-between;
    width: 100%;
    max-width: 1920px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .descriptions {
    border-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Sourcesanspro, sans-serif;
    font-weight: 700;
  }

  .explanatory-text {
    border-style: none;
    width: 100%;
    font-family: Sourcesanspro, sans-serif;
    font-weight: 200;
    line-height: 30px;
  }

  .containerblocktext {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #d1de7200;
    justify-content: space-between;
    width: 100%;
    margin-left: 140px;
    margin-right: 140px;
    display: flex;
  }

  .posted-date {
    color: #707070;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .blocktextright {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f2f3a300;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 303px;
    margin-top: 130px;
    margin-left: 0;
    display: flex;
  }

  .work-with-us {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 17px;
  }

  .textcardred {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .navleft2 {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    aspect-ratio: auto;
    opacity: 1;
    outline-offset: 0px;
    color: #3330;
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    mix-blend-mode: normal;
    object-fit: fill;
    background-color: #eee;
    border-style: solid none;
    border-top-color: #000;
    border-bottom-width: 1px;
    border-radius: 0;
    outline: 3px #fff0;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: start;
    width: 100%;
    max-width: 303px;
    height: 316px;
    margin-top: 0;
    margin-right: 0;
    padding: 25px 0 25px 25px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-style: normal;
    line-height: 50px;
    display: flex;
    overflow: visible;
  }

  .text-53 {
    border-style: none;
  }

  .container-block-questions-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    display: flex;
  }

  .text-54, .text-55 {
    border-style: none;
  }

  .image-9 {
    width: 892px;
    height: 808px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-56 {
    outline-offset: 0px;
    outline: 3px #fff;
    flex: 1;
    font-family: Sourcesanspro, sans-serif;
    font-weight: 200;
    line-height: 24px;
    display: block;
  }

  .text-57 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 500;
    display: flex;
    position: static;
  }

  .block-footer-2 {
    mix-blend-mode: normal;
    background-color: #707070;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1920px;
    height: 780px;
    display: flex;
  }

  .div-block-20 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .flex-block {
    line-height: 27px;
  }

  .container-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-left: 1px #000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: block;
  }

  .section-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #a61414;
    border-top: 1px #000;
    border-bottom: 1px dotted #707070;
    border-left: 1px dotted #000;
    border-right: 1px solid #000;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    display: flex;
  }

  .nav-left-list {
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: minmax(276px, 140px);
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .comparison-row-2 {
    grid-template-columns: minmax(276px, 140px);
  }

  .div-block-21 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #000;
    flex-flow: row;
    justify-content: flex-start;
    width: 260px;
    height: 30px;
    margin-right: 0;
    padding-right: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    display: flex;
  }

  .div-block-22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #eee;
    grid-template: "Area"
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 276px;
    height: 261px;
    display: none;
    position: static;
    inset: 0% auto auto 0%;
  }

  .div-block-24 {
    direction: ltr;
    color: var(--new-black-252525);
    overflow-wrap: normal;
    border-top: 1px #000;
    border-bottom: 1px solid #707070;
    border-radius: 0;
    flex: 0 5 auto;
    width: 235px;
    min-width: 0;
    height: 50px;
    padding-top: 10px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 35px;
    overflow: visible;
  }

  .navleft {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    opacity: 1;
    outline-offset: 0px;
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    background-color: #eee;
    border-style: solid none;
    border-top-width: 2px;
    border-top-color: #000;
    border-bottom-width: 1px;
    border-bottom-color: #707070;
    border-radius: 0;
    outline: 3px #fff;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: start;
    width: 295px;
    height: 280px;
    margin-top: 0;
    margin-right: 0;
    padding: 0 0 0 25px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-style: normal;
    line-height: 50px;
    display: flex;
    overflow: visible;
  }

  .quick-links {
    width: 295px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 21px;
    line-height: 50px;
  }

  .text-block-3 {
    color: #000;
    text-align: left;
    border: 1px #000;
    border-bottom-color: #707070;
    padding-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 50px;
  }

  .bold-text {
    border-bottom: 1px #70707000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
  }

  .text-block-4 {
    direction: ltr;
    color: var(--new-black-252525);
    text-indent: 0;
    word-break: normal;
    border: 1px #707070;
    border-bottom-style: solid;
  }

  .bold-text-2 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 1px #000;
    border-radius: 0;
    font-weight: 700;
    line-height: 50px;
  }

  .text-block-5 {
    color: #707070;
    -webkit-text-stroke-color: #000;
    white-space: normal;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    border-radius: 0;
    font-family: Sourcesanspro, sans-serif;
    font-style: normal;
    font-weight: 200;
  }

  .text-block-6 {
    color: #000;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    height: 30.8px;
    padding-top: 0;
    padding-bottom: 50px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 50px;
  }

  .text-block-7 {
    color: var(--new-black-252525);
    cursor: pointer;
    border-bottom: 1px solid #707070;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 50px;
  }

  .text-block-8 {
    color: var(--new-black-252525);
    cursor: pointer;
    border-bottom: 1px solid #707070;
    min-height: 50px;
    padding-top: 10px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }

  .text-block-9 {
    color: var(--new-black-252525);
    cursor: pointer;
    border-bottom: 1px solid #707070;
    height: 50px;
    padding-top: 10px;
    padding-bottom: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }

  .heading-4 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    object-fit: fill;
    color: #a61414;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    place-content: flex-start center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .container-5 {
    max-width: none;
    height: 100%;
    padding-left: 133px;
    padding-right: 133px;
  }

  .textanimetioncareers {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    outline-offset: 0px;
    border: 1px #000;
    outline: 3px #a61414;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .paragraph-7 {
    color: #707070;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-end;
    max-width: none;
    margin-top: auto;
    margin-left: 0;
    padding-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    line-height: 30px;
    display: block;
  }

  .heading-5 {
    float: none;
    clear: none;
    text-align: left;
    max-width: 1400px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .headtopiccareers {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .team-slider {
    height: auto;
  }

  .centered-heading-3 {
    color: #a61414;
    text-align: justify;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    font-weight: 600;
    display: block;
  }

  .centered-subheading-3 {
    text-align: left;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }

  .team-slider-wrappercareers {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1640px;
    display: flex;
  }

  .team-slide-wrappercareers {
    width: 100%;
    max-width: none;
    height: 100px;
    margin-right: 0;
  }

  .team-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    scrollbar-color: #8e8585 #eee;
    background-color: #fff;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 420px;
    height: 350px;
    padding-bottom: 0;
    display: flex;
    overflow-x: hidden;
  }

  .team-slider-nav {
    display: none;
  }

  .list-2 {
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
    list-style-type: disc;
  }

  .test-list-item, .list-item-2, .list-item-3 {
    list-style-type: disc;
  }

  .list-3 {
    height: 251px;
    overflow: scroll;
  }

  .list-item-4 {
    height: 30px;
  }

  .list-item-5 {
    width: auto;
    height: auto;
    margin-right: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .list-item-6, .list-item-7, .list-item-8, .list-item-9 {
    height: 30px;
  }

  .mask {
    width: 100%;
    max-width: 1640px;
    height: 500px;
  }

  .text-block-10 {
    color: #fff;
    -webkit-text-stroke-color: #a61414;
    text-shadow: 0 1px 1px #0003;
    -webkit-text-fill-color: inherit;
    background-color: #a61414;
    background-clip: border-box;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 51px;
    padding-left: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    display: flex;
  }

  .image-11 {
    clear: left;
    color: #000;
    background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/663a5220147833409186b6df_CMKL-Seal--white.png");
    background-position: 0 0;
    background-size: auto;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
    display: inline-flex;
    overflow: visible;
  }

  .image-12 {
    text-align: right;
    background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/663a5220147833409186b6df_CMKL-Seal--white.png");
    background-position: 100% 0;
    background-repeat: repeat-x;
    background-size: auto;
    background-attachment: fixed;
    align-self: flex-end;
    display: block;
  }

  .navbar-menu-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
    overflow: visible;
  }

  .image-13 {
    z-index: -1;
    color: #3330;
    height: 1140px;
    position: absolute;
  }

  .div-block-28, .image-14 {
    z-index: -1;
    position: absolute;
  }

  .student-support-container {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    -webkit-text-fill-color: inherit;
    background-color: #0b0a0a00;
    background-clip: border-box;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .navbar-link-left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #a5df8e00;
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
  }

  .block-text-right {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 40px;
    display: flex;
  }

  .blocktextheadtopic_careers {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-bottom: 1px solid #707070;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .div-block-31 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    border-bottom: 1px solid #707070;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .flex-block-2 {
    background-color: #d8868600;
    border: 1px solid #ddd;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .div-block-32 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-color: #fff;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .div-block-33 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    height: auto;
    padding: 10px 20px;
    display: flex;
  }

  .text-block-11 {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .text-block-11.new {
    color: #707070;
  }

  .div-block-34 {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .text-block-12 {
    color: #a61414;
    font-family: Sourcesanspro, sans-serif;
    font-weight: 200;
  }

  .text-block-13 {
    color: #000;
    text-align: center;
    -webkit-text-stroke-color: #252525;
    width: auto;
    padding-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    overflow: visible;
  }

  .image-15 {
    color: #3330;
    -webkit-text-stroke-color: #3330;
    border: 1px solid #0000;
    display: block;
    overflow: visible;
  }

  .list-4 {
    color: #000;
    padding-bottom: 0;
    padding-left: 110px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
    list-style-type: disc;
  }

  .list-5 {
    background-color: #cb5c5c;
  }

  .list-item-10, .list-item-11, .list-item-12, .list-item-13, .list-item-14, .list-item-15, .list-item-16, .list-item-17, .list-item-18, .list-item-19, .list-item-20, .list-item-21 {
    list-style-type: disc;
  }

  .cardleft {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    background-color: #eee;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 25px;
    display: flex;
  }

  .wrapper {
    color: #fff;
    font-family: Montserrat, sans-serif;
  }

  .box {
    background-color: var(--white);
  }

  .clock-label {
    letter-spacing: 0;
  }

  .container-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #b30808;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .card {
    width: 350px;
    height: 360px;
    display: block;
  }

  .text-card {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 33px;
    padding-left: 33px;
    padding-right: 33px;
  }

  .text-block-14 {
    font-family: Sourcesanspro, sans-serif;
    font-weight: 200;
  }

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

  .div-block-35 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .link-menu-4 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .image-16 {
    width: 32.57px;
    height: 32.57px;
  }

  .link-social-icons-3 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
  }

  .header-text-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1920px;
    height: 228px;
    display: flex;
  }

  .text-58 {
    -webkit-text-stroke-color: #70707000;
    border-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    display: flex;
  }

  .text-59 {
    border-style: none;
    width: auto;
    margin-left: 0;
    font-size: 55px;
  }

  .block-tag {
    z-index: 2;
    mix-blend-mode: normal;
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    bottom: 11px;
  }

  .tag-ticket {
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .headerimg {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 1920px;
    height: auto;
    padding-bottom: 0;
    padding-left: 133px;
    padding-right: 133px;
    display: flex;
  }

  .slider-2 {
    width: 100%;
    max-width: 1640px;
    height: 682px;
  }

  .block-tag-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .block-tag-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 300px;
    display: flex;
  }

  .tag {
    z-index: 2;
    mix-blend-mode: normal;
    background-color: #fefefe00;
    border: 1px solid #ddd;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .get-ticket {
    z-index: 2;
    color: #fff;
    text-transform: uppercase;
    mix-blend-mode: normal;
    background-color: #a61414;
    border: 1px #a61414;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: flex;
    position: static;
  }

  .event-tag {
    color: #000;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .slide-nav {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .add-to-calendar {
    z-index: 2;
    color: #000;
    text-transform: uppercase;
    mix-blend-mode: normal;
    background-color: #fefefe00;
    border: 1px #000;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 170px;
    height: 40px;
    padding-bottom: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: flex;
    position: static;
  }

  .slide-2 {
    background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/6641a66a472bd8b3e32e4559_Rectangle%20132.png");
    background-position: 0 0;
    background-size: auto;
  }

  .right-arrow {
    display: none;
  }

  .bg-tag {
    z-index: 1;
    opacity: 1;
    mix-blend-mode: multiply;
    background-color: #ddd;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1640px;
    height: auto;
    display: flex;
    position: absolute;
    bottom: 0;
  }

  .left-arrow {
    display: none;
  }

  .textevent {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 133px;
    padding-right: 133px;
    display: flex;
  }

  .blocktext {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .clock-number-2 {
    font-family: Montserrat, sans-serif;
    font-size: 60px;
    font-weight: 300;
  }

  .clock-label-2 {
    color: #707070;
    letter-spacing: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .container-6 {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .textleft {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .separator-line {
    color: #707070;
    background-color: #707070;
    width: 100%;
    max-width: 552px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .event-information {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    display: flex;
  }

  .eventinformation {
    color: #000;
    height: auto;
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    font-weight: 400;
  }

  .text-left {
    order: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .date {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 400;
  }

  .text-date {
    color: #000;
    margin-left: 5px;
    padding-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .time {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 400;
  }

  .text-time {
    color: #000;
    margin-left: 5px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .location {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 400;
  }

  .text-date-copy, .text-location {
    color: #000;
    margin-left: 5px;
    padding-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .event-format {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 400;
  }

  .text-hybrid {
    color: #000;
    margin-left: 5px;
    padding-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .contact-info {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 400;
  }

  .text-contact-info {
    color: #000;
    margin-left: 5px;
    padding-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .text-block-15 {
    width: 100px;
    max-width: 950px;
  }

  .textright {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
    width: 100%;
    max-width: 950px;
    display: flex;
  }

  .list-6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    padding-bottom: 0;
    list-style-type: disc;
    display: flex;
  }

  .list-item-22 {
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    list-style-type: disc;
  }

  .list-item-23, .list-item-24 {
    list-style-type: disc;
  }

  .text-block-16 {
    margin-bottom: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 40px;
  }

  .wrapper-2 {
    background-image: none;
    position: static;
  }

  .clock-number-3 {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 60px;
    font-weight: 300;
  }

  .footer {
    height: auto;
  }

  .text-name-card {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1920px;
    height: 280px;
    display: flex;
  }

  .text-name {
    border-style: none;
    width: auto;
    margin-left: 0;
    font-size: 50px;
    font-weight: 600;
  }

  .text-block-17 {
    color: #707070;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .text-block-18 {
    color: #707070;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .text-topic-talented-fauc {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-left: 133px;
    display: flex;
  }

  .blocktag {
    border: 1px solid #ddd;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 38px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-block-19 {
    color: #000;
    justify-content: center;
    align-items: center;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    display: flex;
  }

  .tags-included {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    display: flex;
  }

  .tags-included.eventtags {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 133px;
    padding-right: 133px;
    display: flex;
  }

  .container-7 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1640px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-37 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .text-block-20 {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .block-img {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-bottom: 1px solid #8e8585;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    line-height: 30px;
    display: flex;
  }

  .paragraph-8 {
    width: 100%;
    max-width: 396px;
  }

  .fun-fact {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .text-pfc-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .text-pronouns {
    color: #000;
    max-width: 352px;
    margin-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .textfun-fact {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .text-pronoun {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .text-fun-fact {
    color: #000;
    max-width: none;
    margin-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }

  .text-pfc-right {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .courses {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .text-courses {
    color: #000;
    max-width: 352px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
  }

  .list-item-25, .list-item-26, .list-item-27 {
    list-style-type: disc;
  }

  .list-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #000;
    flex-flow: column;
    margin-left: 30px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    display: flex;
  }

  .textpfc {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    max-width: none;
    margin-top: 10px;
    line-height: 30px;
    display: flex;
  }

  .div-block-38 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .topic-1 {
    direction: ltr;
    color: #000;
    text-transform: none;
    word-break: normal;
    margin-bottom: 0;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 30px;
  }

  .heading-6 {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 60px;
    font-weight: 400;
  }

  .div-block-39 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-40 {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .paragraph-10 {
    color: #000;
    width: 100%;
    max-width: 950px;
    margin-bottom: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }

  .topic-2 {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .paragraph-11 {
    max-width: 950px;
    margin-bottom: 0;
  }

  .div-block-41 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    display: flex;
  }

  .div-block-42 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-6 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 50px;
    padding-left: 133px;
    padding-right: 133px;
  }

  .div-block-43 {
    width: 100%;
  }

  .textcardcurrent {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    height: auto;
    padding: 20px;
    display: flex;
  }

  .team-block-card-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    scrollbar-color: #8e8585 #eee;
    background-color: #fff;
    border: 1px #ddd;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 540px;
    height: 350px;
    padding-bottom: 0;
    display: flex;
    overflow-x: hidden;
  }

  .team-slide-wrapper1 {
    width: 100%;
    max-width: 540px;
    height: 100px;
    margin-right: 10px;
  }

  .flex-block-1 {
    background-color: #fff;
    border: 1px solid #ddd;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .team-block-card-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    scrollbar-color: #8e8585 #eee;
    background-color: #fff;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 540px;
    height: 350px;
    padding-bottom: 0;
    display: flex;
    overflow-x: hidden;
  }

  .team-slide-wrapper3 {
    width: 100%;
    max-width: 540px;
    height: 100px;
    margin-right: 10px;
  }

  .flex-block-3 {
    background-color: #fff;
    border: 1px solid #ddd;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .team-block-card-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    scrollbar-color: #8e8585 #eee;
    background-color: #fff;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 540px;
    height: 350px;
    padding-bottom: 0;
    display: flex;
    overflow-x: hidden;
  }

  .list-8 {
    padding-left: 25px;
    list-style-type: square;
  }

  .list-item-28 {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    list-style-type: disc;
  }

  .flex-block-careers {
    background-color: #d8868600;
    border: 1px #ddd;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: auto;
    display: block;
  }

  .team-block-careers {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    scrollbar-color: #8e8585 #eee;
    background-color: #eee;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    height: 405px;
    padding-bottom: 0;
    display: flex;
    overflow-x: hidden;
  }

  .sumflexblock-careers {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .slider-3 {
    background-color: #e4a1a100;
    width: 100%;
    max-width: 1640px;
    height: auto;
  }

  .block-slider {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1640px;
    margin-top: 50px;
    display: flex;
  }

  .slide-nav-2, .right-arrow-2, .left-arrow-2 {
    display: none;
  }

  .slide-4 {
    width: 100%;
    max-width: 1640px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .sumtalented-faculty {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    max-width: 1640px;
    display: flex;
  }

  .block-talented-faculty1 {
    background-color: #a61414;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 540px;
    height: 51px;
    padding-left: 20px;
    display: flex;
  }

  .text-block-22 {
    color: #fff;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .text-block-talented-faculty {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 540px;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .card-talented-faculty1 {
    border: 1px solid #ddd;
    flex-flow: column;
    width: 100%;
    max-width: 540px;
    display: flex;
  }

  .mask-2 {
    height: auto;
  }

  .text-talented-faculty {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .sectionname1 {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .explainname1 {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }

  .card-talented-faculty2 {
    border: 1px solid #ddd;
    flex-flow: column;
    width: 100%;
    max-width: 540px;
    display: flex;
  }

  .block-talented-faculty2 {
    background-color: #a61414;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 540px;
    height: 51px;
    padding-left: 20px;
    display: flex;
  }

  .card-talented-faculty3 {
    border: 1px solid #ddd;
    flex-flow: column;
    width: 100%;
    max-width: 540px;
    display: flex;
  }

  .block-talented-faculty3 {
    background-color: #a61414;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 540px;
    height: 51px;
    padding-left: 20px;
    display: flex;
  }

  .list-item-29 {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
    list-style-type: disc;
  }

  .section-searching {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .containerblockresearch {
    border: 1px solid #707070;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1295px;
    height: auto;
    margin-right: auto;
    display: flex;
  }

  .research-channel {
    background-color: #eee;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 350px;
    height: auto;
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .image-17 {
    margin-right: 10px;
    padding-right: 0;
  }

  .text-soft {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #d8d8d800;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-show {
    color: #707070;
    justify-content: center;
    align-items: center;
    width: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .blockdropdownsoft {
    cursor: pointer;
    border: 1px solid #707070;
    justify-content: flex-end;
    align-items: center;
    width: 100px;
    height: 29px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .image-18 {
    width: 12px;
    height: 12px;
    margin-right: 8px;
  }

  .block-right-events {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 454px;
    margin-right: 20px;
    display: flex;
  }

  .show-channel {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #d8d8d800;
    justify-content: flex-start;
    align-items: center;
    max-width: 200px;
    margin-left: 20px;
    display: flex;
  }

  .slider-4 {
    background-color: #ddd0;
    width: 100%;
    max-width: 1300px;
    height: 1470px;
    margin-bottom: 0;
  }

  .card-events-page {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-left: 133px;
    padding-right: 133px;
    display: flex;
  }

  .right-arrow-3 {
    background-color: #aa696900;
    display: none;
  }

  .left-arrow-3 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .slide-nav-3 {
    background-color: #d1868600;
    border-radius: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    display: none;
    position: static;
  }

  .cardevents {
    background-color: #fff;
    border: 1px solid #707070;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 270px;
    display: flex;
  }

  .text-d-m-y {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .text-block-23 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .vertical-separator-line {
    color: #3330;
    background-color: #70707000;
    border: 1px solid #707070;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .schedule {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
    margin-left: 0;
  }

  .flex-block-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    height: 270px;
  }

  .image-19 {
    width: 100%;
    max-width: 185px;
    height: 100%;
  }

  .textincardevents {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-24 {
    color: #707070;
    width: auto;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 600;
    display: flex;
  }

  .paragraph-12 {
    color: #707070;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }

  .texteventsright {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .button-read-more {
    color: #fff;
    background-color: #8e8585;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 150px;
    height: auto;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 130%;
    display: flex;
  }

  .button-read-more:hover {
    background-color: #707070;
  }

  .front-separator-line {
    background-color: #a61414;
    width: 3px;
    height: 270px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
  }

  .front-separator-line:hover {
    display: block;
  }

  .flex-block-6 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .flex-block-7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .flexblocktext {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1200px;
  }

  .textanimetionfaq {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    outline-offset: 0px;
    border: 1px #000;
    outline: 3px #a61414;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .blocktextheadtopic_faq {
    border-bottom: 1px solid #707070;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .accordion_wrapper-faq {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .flex-text-topic-careers, .flex-text-topic-faq {
    width: auto;
  }

  .body-2 {
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-color: #fbfbfb;
    background-clip: border-box;
  }

  .button-view-all-events {
    color: #fff;
    background-color: #a61414;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 150px;
    height: 55px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    display: flex;
  }

  .button-view-all-events:hover {
    background-color: #000;
  }

  .section-7-copy, .section-search-view-all-article {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .container-8 {
    max-width: 1300px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slider-all-news {
    background-color: #ddd0;
    border-radius: 20px;
    width: 100%;
    max-width: 1300px;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .mark-all-news {
    height: 100%;
  }

  .left-arrow-4, .right-arrow-4 {
    display: none;
  }

  .slide-nav-4 {
    z-index: 1;
    pointer-events: auto;
    color: #fff;
    object-fit: fill;
    background-color: #d9969600;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 8px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: none;
    position: relative;
    inset: 50px 0% 0%;
  }

  .card-all-new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--tran);
    box-shadow: none;
    border: 1px #eee;
    border-radius: 0;
    max-width: 300px;
    max-height: 500px;
  }

  .card-header {
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 1.25rem;
    padding-top: 0;
  }

  .card-body {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding: 0 1.25rem;
    display: block;
  }

  .flex-block-care-all-new {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
  }

  .schedule-all-new {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .text-d-m-y-all-new {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .heading-7 {
    color: #000;
    margin-top: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .paragraph-13 {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .slide-card-page1 {
    width: 100%;
    max-width: 1300px;
    margin-bottom: 0;
  }

  .cardnamenews {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    margin-top: 0;
    padding-top: 0;
  }

  .container-view-all-events {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .container-view-all-article {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
  }

  .block-button-view-all-events, .block-button-vaa {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 0;
    display: flex;
  }

  .button-vaa {
    color: #fff;
    background-color: #a61414;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 150px;
    height: 55px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    display: flex;
  }

  .button-vaa:hover {
    background-color: #000;
  }

  .section-card-news {
    height: auto;
    padding-left: 0;
  }

  .flex-block-care-all-new-1 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .flex-block-care-all-new-2, .flex-block-care-all-new-3, .flex-block-care-all-new-4 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
  }

  .flex-block-care-all-new-5, .flex-block-care-all-new-6, .flex-block-care-all-new-7 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0;
    display: none;
  }

  .body-3 {
    flex-flow: column;
    display: flex;
  }

  .header-text-new-events-countdown {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1920px;
    height: 228px;
    display: flex;
  }

  .header-text-careers-details {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1920px;
    height: 228px;
    display: flex;
  }

  .div-block-44 {
    display: block;
  }

  .image-20 {
    height: 200px;
  }

  .heading-8 {
    color: #fff;
  }

  .text-block-25 {
    -webkit-text-stroke-color: #252525;
    padding-left: 0;
    font-size: 21px;
  }

  .container-11 {
    max-width: none;
    height: auto;
    padding-left: 133px;
    padding-right: 133px;
  }

  .heading-9 {
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
  }

  .heading-10 {
    text-transform: uppercase;
    font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  }

  .rich-text-block {
    text-transform: none;
    font-family: Montserrat, sans-serif;
  }

  .paragraph-14 {
    text-transform: none;
  }

  .heading-11 {
    text-align: left;
    font-family: Montserrat, sans-serif;
    font-size: 60px;
    line-height: 100px;
  }

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

  .container-16 {
    justify-content: space-between;
    padding: 50px 133px;
    display: flex;
  }

  .rich-text-block-2 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 160%;
  }

  .card-list-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .card-detail {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .paragraph-15 {
    color: #707070;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }

  .text-block-26 {
    color: #707070;
    width: auto;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 600;
    display: flex;
  }

  .text-block-27 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .events-inside {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .card-events-page-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1920px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .container-view-all-events-2 {
    margin-top: 50px;
    margin-bottom: 50px;
    overflow: visible;
  }

  .faq-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #c92d2d00;
    flex-flow: column;
    font-weight: 400;
    display: flex;
  }

  .text_number-4 {
    color: #a61414;
    font-size: 21px;
    font-weight: 600;
  }

  .text-block-28 {
    font-weight: 400;
  }

  .plus-wrap-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 22px;
    margin-left: 0;
    display: flex;
    position: relative;
    left: auto;
    right: auto;
  }

  .plus-horizontal-2 {
    background-color: #707070;
    border-radius: 2px;
    height: 3px;
  }

  .plus-vertical-2 {
    background-color: #707070;
    border-radius: 2px;
    width: 3px;
  }

  .paragraph-16 {
    color: #000;
    width: auto;
    margin: 0;
    padding: 30px 45px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    display: flex;
  }

  .separator-line-faq-s {
    border: 1px solid #8e8585;
    margin-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .body-6 {
    display: block;
  }

  .header-text-all-events {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 130px;
    display: flex;
  }

  .block-filter {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .body-7 {
    flex-flow: column;
    display: flex;
  }

  .contrainer-footer {
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 133px;
    padding-right: 133px;
    position: absolute;
  }

  .block-text-foter-right {
    justify-content: flex-end;
    align-items: flex-start;
    height: 50px;
    margin-top: -350px;
    display: flex;
  }

  .header-text-all-news {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 70px;
    padding-left: 140px;
    display: flex;
  }

  .section-searching-all-news {
    justify-content: center;
    align-items: center;
    height: auto;
    max-height: none;
    padding-left: 80px;
    padding-right: 80px;
    display: flex;
  }

  .item-list {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: stretch;
    height: auto;
    display: flex;
  }

  .item-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    height: auto;
    max-height: none;
    display: flex;
  }

  .container-view-all-article-copy {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
  }

  .card-news-item {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    display: block;
  }

  .header-text-all-events-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .header-text-talented-faculties {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 130px;
    padding-left: 80px;
    display: flex;
  }

  .section-12 {
    background-image: none;
    width: auto;
    height: 230px;
    padding-left: 140px;
    position: static;
  }

  .div-block-50 {
    box-sizing: border-box;
    object-fit: fill;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .button {
    width: 100%;
    max-width: 276px;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 15px;
    font-size: 20px;
    display: flex;
    position: static;
    top: 0;
  }

  .text-block-30 {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .text-block-31 {
    float: none;
    clear: none;
    width: 100px;
    height: auto;
    display: block;
  }

  .div-block-51 {
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    padding-right: 10px;
    display: flex;
  }

  .rich-text-block-3 {
    font-size: 18px;
    line-height: 200%;
  }

  .div-block-53 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    padding-right: 10px;
    display: flex;
  }

  .div-block-54 {
    max-width: 320px;
  }

  .nav-link2-copy {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .covercard {
    height: auto;
    display: block;
  }

  .background-video-2 {
    flex: 0 auto;
    height: 1080px;
    max-height: none;
    position: static;
  }

  .header-red-temp {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    background-color: var(--tran);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    width: 100%;
    max-width: none;
    height: auto;
    display: none;
  }

  .block-header-red-left {
    background-color: #a61414;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 757px;
    padding-left: 0;
    display: flex;
  }

  .block-header-red-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #000;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: 123px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .link-menu-3-copy, .link-menu-3-trans {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .body-9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .text-block-37, .text-block-38 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .text-block-39 {
    color: #707070;
    width: auto;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 500;
    display: flex;
  }

  .block_text {
    color: #707070;
    font-size: 21px;
    font-weight: 200;
    line-height: 24px;
  }

  .flex-block-care-all-new-8 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .heading-14 {
    color: #000;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .paragraph-18 {
    color: #000;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .text-block-40 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .cardvaa {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    width: auto;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    display: flex;
    overflow: visible;
  }

  .flex-block-care-all-new-9 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .title1 {
    color: #000;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .paragraph-topic-allnews {
    color: #000;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .table-date {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .table-date.date {
    font-size: 16px;
  }

  .flex-block-11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .header-text-all-news-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .text-show-copy, .text-show-copy-copy {
    color: #707070;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .section-searching-all-events {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .header-text-talented-faculty {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .list-10 {
    list-style-type: disc;
  }

  .topic-3 {
    color: #000;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .block-card-tale {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-30, .list-item-31, .list-item-32 {
    list-style-type: disc;
  }

  .header-text-all-events-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .text-add-to-calendar {
    z-index: 2;
    color: #000;
    text-transform: uppercase;
    mix-blend-mode: normal;
    background-color: #fefefe00;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 170px;
    height: 40px;
    padding-bottom: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: flex;
    position: static;
  }

  .texrt-get-ticket {
    z-index: 2;
    color: #fff;
    text-transform: uppercase;
    mix-blend-mode: normal;
    background-color: #a61414;
    border: 1px #000;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 110px;
    height: 40px;
    padding-bottom: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: flex;
    position: static;
  }

  .slider-5 {
    width: 100%;
    max-width: 1640px;
    height: 682px;
  }

  .event-tag-2 {
    color: #000;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
  }

  .slide-7 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .top-header {
    display: block;
  }

  .text-add-to-calendar-2 {
    z-index: 2;
    color: #000;
    text-transform: uppercase;
    mix-blend-mode: normal;
    background-color: #fefefed6;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: flex;
    position: static;
  }

  .header-text-events-list-countdown {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 33px;
    margin-right: 35px;
    display: flex;
  }

  .collection-item-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .list-item-33, .list-item-34, .list-item-35 {
    list-style-type: disc;
  }

  .div-block-65 {
    height: auto;
  }

  .navbar-hearder-red {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    background-color: #22d2f100;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    width: 1494px;
    display: flex;
  }

  .block-header-left-red {
    background-color: #a61414;
    justify-content: flex-start;
    align-items: center;
    width: 757px;
  }

  .container-menu-link-left-red {
    max-width: 1628px;
  }

  .container-menu-link-left-red.nav {
    -webkit-text-fill-color: inherit;
    background-color: #a61414;
    background-clip: border-box;
    justify-content: flex-start;
    align-items: center;
  }

  .block-header-right-red, .block-header-right-trans {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #000;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .nav-link2-copy {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link2-copy.logo-search {
    width: 22px;
    height: 22.6px;
  }

  .navbar-hearder-trans-home {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    background-color: #22d2f100;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    width: 1494px;
    display: flex;
  }

  .navbar-hearder-tem {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    background-color: #22d2f100;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    width: 100%;
    min-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .logo-cmkl-2-home {
    background-color: #fff0;
    width: auto;
    height: auto;
  }

  .header-right-trans {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 123px;
    display: flex;
  }

  .link-menu-3-copy, .link-menu-trans {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .container-menu-link-left--trans {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
  }

  .container-menu-link-left--trans.nav {
    background-color: var(--tran);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 70%;
    padding-right: 0;
  }

  .block-header-left-temp-copy {
    background-color: #a61414;
    justify-content: flex-start;
    align-items: center;
    width: 757px;
  }

  .video-youtube {
    width: 100%;
    height: auto;
  }

  .block-header-left-temp-tran-copy {
    background-color: #a6141400;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
    position: static;
  }

  .flex-block-8 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .form-block, .form {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-68 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-right: 0;
  }

  .header-left-trans {
    max-width: 1628px;
  }

  .header-left-trans.nav {
    -webkit-text-fill-color: inherit;
    background-color: #a6141400;
    background-clip: border-box;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-link-trans-copy.logo-search, .nav-link-trans-copy.logo-search-copy {
    width: 22px;
    height: 22.6px;
  }

  .nav-link-trans-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-link-trans-copy.logo-search {
    width: 22px;
    height: 22.6px;
  }

  .facebook-icon, .instagram-icon, .youtube-icon {
    width: 32.57px;
    height: 32.57px;
  }

  .header-link-social-icons {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    padding-right: 0;
    display: flex;
  }

  .collection-list-wrapper-7 {
    margin: 0 auto;
    padding-bottom: 0;
    display: none;
  }

  .collection-list-wrapper-7._1920-view {
    display: block;
  }

  .collection-list-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .block-explore-academic-programs {
    background-color: var(--tran);
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 66px;
    padding-right: 66px;
  }

  .text-what-we-offer {
    width: 100%;
    max-width: 1640px;
    margin-left: 0;
  }

  .head-2 {
    color: #252525;
    width: 100%;
    max-width: 1640px;
    margin-left: 0;
    font-size: 51px;
  }

  .div-block-71 {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .block-left-toggle {
    height: 100%;
  }

  .div-block-what-we-do {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-what-we-do {
    margin-left: 0;
    padding-left: 0;
  }

  .text-block-reseach {
    margin-left: 0;
  }

  .div-block-research {
    margin-left: 0;
    margin-right: 0;
  }

  .block-toggle-research {
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .div-block-research-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .cmkl-partners {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cmkl-partners.tablet-section {
    padding-bottom: 20px;
  }

  .logo-container-home {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .partners {
    height: 150px;
    margin-right: 0;
  }

  .stream-available, .common-area, .time-to-time, .d-m-y {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .d-m-y.date {
    font-size: 14px;
  }

  .vertical-separator-line1, .vertical-separator-line2, .vertical-separator-line3 {
    color: #3330;
    background-color: #70707000;
    border: 1px solid #707070;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .link-menu-red {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-left: 0;
    padding-left: 20px;
    display: flex;
  }

  ._1st-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    place-content: flex-end;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: flex;
  }

  ._1st-page.logo-search {
    width: 22px;
    height: 22.6px;
  }

  ._2nd-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: block;
  }

  ._2nd-page.logo-search {
    width: 22px;
    height: 22.6px;
  }

  ._3rd-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: flex;
  }

  ._3rd-page.logo-search {
    width: 22px;
    height: 22.6px;
  }

  ._4th-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: flex;
  }

  ._4th-page.logo-search {
    width: 22px;
    height: 22.6px;
  }

  ._5th-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: flex;
  }

  ._5th-page.logo-search {
    width: 22px;
    height: 22.6px;
  }

  ._6th-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: flex;
  }

  ._6th-page.logo-search {
    width: 22px;
    height: 22.6px;
  }

  ._7th-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: flex;
  }

  ._7th-page.logo-search {
    width: 22px;
    height: 22.6px;
  }

  ._8th-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: flex;
  }

  ._8th-page.logo-search {
    width: 22px;
    height: 22.6px;
  }

  .search-menu-red {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .search-menu-red.logo-search {
    width: 25px;
    height: 25px;
  }

  .tab-menu-red {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .tab-menu-red.logo-hamburger {
    width: 25px;
    height: 25px;
  }

  .tab-menu-red.logo-search {
    width: 22px;
    height: 22.6px;
  }

  .image-35 {
    width: 45px;
    height: 45px;
  }

  .div-block-76 {
    margin-top: 220px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 100px;
  }

  .block-header-trans-left {
    background-color: var(--tran);
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 757px;
    padding-left: 0;
    display: flex;
  }

  .block-header-trans-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--tran);
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: 123px;
    padding-right: 0;
    display: flex;
  }

  .containerblockresearchevents {
    border: 1px solid #707070;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1295px;
    height: auto;
    margin-right: auto;
    display: flex;
  }

  .containerblockresearchnews {
    border: 1px solid #707070;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1500px;
    height: auto;
    display: flex;
  }

  .flex-block-12 {
    max-width: none;
    padding-left: 133px;
    padding-right: 133px;
  }

  .text-block-48 {
    word-break: normal;
    width: 100%;
  }

  .text-block-49 {
    color: #707070;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .text-block-50 {
    color: #707070;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .text-block-51 {
    color: #000;
    border-color: #000;
    justify-content: center;
    align-items: center;
    font-size: 21px;
    font-weight: 400;
    display: flex;
  }

  .text-topic-read-full-article {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-left: 130px;
    padding-right: 130px;
    display: flex;
  }

  .blocktextheadtopic-faq {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-bottom: 1px solid #707070;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .flex-text-topic_faq {
    width: auto;
  }

  .line_header_topic_top_faq {
    outline-offset: 0px;
    background-color: #a61414;
    outline: 3px #555;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .header-text-read-full-article {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 130px;
    display: flex;
  }

  .text-60 {
    border-style: none;
    width: auto;
    margin-left: 0;
  }

  .slide1 {
    width: 100%;
    max-width: 300px;
    height: auto;
    margin-right: 0;
  }

  .slider-8 {
    width: 100%;
    max-width: 1640px;
    overflow: hidden;
  }

  .div-block-87 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .section-relate-articles {
    align-self: auto;
    padding-left: 133px;
    padding-right: 133px;
  }

  .container-relate-article {
    max-width: none;
  }

  .flex-block-care-all-new-10 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-22 {
    color: #000;
    margin-top: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .heading-21 {
    color: #000;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .cardrelate-articles {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 500px;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .card_relate-articles {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    justify-content: stretch;
    justify-items: stretch;
  }

  .flex-block-card-relate-articles {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 300px;
    display: flex;
  }

  .schedule-relate-articles {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-d-m-y-relate-articles {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .nav-menu-wrapper-three-2 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .collection-item-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom-style: none;
    border-bottom-color: #707070;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-88 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .blocktextright_news-events {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .text-details-sub-news {
    padding-right: 0;
    font-size: 25px;
    line-height: 40px;
  }

  .table-university {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .div-block-89 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-flow: row;
    align-content: stretch;
    place-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-9 {
    height: 652px;
  }

  .section-18 {
    margin-left: 0;
    padding-left: 133px;
    padding-right: 133px;
  }

  .rich-text-block-5 {
    padding-left: 0;
  }

  .schedule-new-events {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 0;
  }

  .table-university-new-events {
    color: #707070;
    text-transform: uppercase;
    margin-left: 0;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .table-data-new-events, .table-time-new-events {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .image-40 {
    padding-left: 0;
    position: relative;
  }

  .slider-10 {
    background-color: #ddd0;
    flex: 0 auto;
    align-self: flex-start;
    height: auto;
  }

  .collection-list-wrapper-9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    display: block;
  }

  .body-11 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .section-19 {
    border-top-style: none;
    margin: 0 0 50px;
    padding: 0 133px;
  }

  .block-text-explore {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    place-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-explore {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .view-all {
    color: #707070;
  }

  .heading-25 {
    margin-top: 20px;
    font-size: 30px;
  }

  .div-block-94 {
    width: auto;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .schedule-all-new-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .table-data-2 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .schedule-explore-more-stories {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .table-technology {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: none;
  }

  .table-science, .table-research {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .section-21 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-left: 133px;
    padding-right: 133px;
    display: flex;
  }

  .div-block-95 {
    width: 100%;
    max-width: 540px;
  }

  .div-block-96 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #56d3e400;
    border-top: 10px #a61414;
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    max-width: none;
  }

  .div-block-97 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-block-98 {
    border-style: none;
    border-top-width: 10px;
    border-top-color: #a61414;
  }

  .div-block-99 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .heading-26 {
    color: #a61414;
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    font-weight: 600;
  }

  .text-head-meet-faculty {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .flex-block-13 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .image-41 {
    max-width: 483px;
    max-height: 442px;
  }

  .block-meet-faculty {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    align-items: stretch;
    position: static;
  }

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

  .image-42 {
    height: 100%;
    position: relative;
  }

  .div-block-102 {
    height: auto;
  }

  .list-of-names-right {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    max-width: 100%;
    height: auto;
    position: static;
    overflow: hidden;
  }

  .block-card-list {
    place-items: start stretch;
    max-width: 463px;
  }

  .heading-28 {
    font-size: 25px;
  }

  .paragraph-23 {
    padding-left: 0;
    padding-right: 10px;
    font-size: 20px;
    line-height: 150%;
  }

  .text-card-meet-faculty {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .list-of-name-bright {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .table-data-3 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .paragraph-24 {
    color: #000;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .heading-29 {
    color: #000;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .card_explore-more-stories {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: start;
  }

  .card_inside_explore-more-stories {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-104 {
    background-color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .text-hidden {
    width: auto;
    height: auto;
    display: block;
  }

  .div-block-105 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-width: 1px;
    border-bottom-style: none;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 0;
    display: grid;
  }

  .texthidden {
    color: var(--tran);
  }

  .mask-8 {
    max-width: 300px;
  }

  .slide-11 {
    width: 100%;
    max-width: 300px;
  }

  .flex-block-card-explore {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 300px;
    display: flex;
  }

  .card-explore {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 0;
    max-width: 300px;
    max-height: 500px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .collection-item-7 {
    display: block;
  }

  .collection-list-wrapper-10 {
    width: 100%;
    max-width: 1640px;
  }

  .slider-12 {
    width: 100%;
    max-width: 1640px;
    overflow: hidden;
  }

  .slide-nav-7 {
    display: none;
  }

  .collection-list-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
    display: block;
  }

  .slider-13 {
    width: 100%;
    max-width: 1670px;
    height: 100%;
    overflow: hidden;
  }

  .mask-10 {
    background-color: var(--new-black-252525);
    width: 100%;
    max-width: 1640px;
    height: auto;
    overflow: hidden;
  }

  .left-arrow-10, .right-arrow-11, .slide-nav-8 {
    display: block;
  }

  .table-data-4 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .schedule-all-new-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-25 {
    color: #000;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .heading-30 {
    color: #000;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .flex-block-care-all-new-11 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .card-inside-explore-technolory {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    background-color: #fff;
    border: 1px #eee;
    border-radius: 0;
    max-width: 300px;
    max-height: 500px;
  }

  .collection-list-wrapper-11 {
    display: block;
  }

  .collection-item-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: block;
  }

  .collection-list-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-106 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .div-block-107 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
    display: grid;
  }

  .collection-list-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    width: 100%;
    max-width: none;
    display: grid;
  }

  .paragraph-26 {
    color: #000;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .heading-31, .heading-32 {
    color: #000;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .paragraph-27 {
    color: #000;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .image-49 {
    padding-top: 0;
  }

  .cardexplore_technolory {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .collection-list-wrapper-12 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 1640px;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .collection-item-9 {
    width: 100%;
    max-width: 300px;
  }

  .section-22 {
    padding: 30px 10px;
  }

  .div-block-108 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .block-card-list-bright {
    place-items: start stretch;
  }

  .heading-34 {
    color: #000;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .paragraph-28 {
    color: #000;
    width: auto;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .cardvdo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 300px;
    height: 400px;
    min-height: auto;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .schedule-vdo {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .block-card-vdo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 300px;
    display: flex;
  }

  .card-vdo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--tran);
    box-shadow: none;
    border: 1px #eee;
    border-radius: 0;
    max-width: none;
    height: 100%;
    max-height: none;
  }

  .collection-item-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--tran);
    width: 100%;
    max-width: 300px;
    display: block;
  }

  .collection-list-9 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-auto-flow: row dense;
    align-content: stretch;
    place-items: center stretch;
  }

  .card-header-vdo {
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-110 {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .card-body-vdo {
    height: 180px;
    padding: 20px 0 0;
  }

  .nav-menu-three-5 {
    color: #fffefe;
    flex: 0 auto;
    align-self: auto;
    position: fixed;
  }

  .nav-dropdown-icon-7, .text-block-57, .nav-dropdown-icon-8 {
    color: #fff;
  }

  .image-52 {
    width: 45px;
    height: 45px;
  }

  .link-social-icons-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .nav-menu-three-6 {
    color: #fffefe;
    flex: 0 auto;
    align-self: auto;
    position: fixed;
  }

  .logo-linkblock-4 {
    margin-left: 120px;
  }

  .text-block-58 {
    color: #fff;
  }

  .block-header-red-right-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #000;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: 123px;
    padding-right: 0;
    display: flex;
  }

  .mask-11 {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
  }

  .div-block-111 {
    justify-content: space-between;
    display: flex;
  }

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

  .mobile-margin-top-14 {
    flex: 0 auto;
    align-self: auto;
    margin-left: auto;
    padding-left: 0;
  }

  .nav-link-8 {
    margin-right: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
  }

  .nav-link-8.new_line {
    align-self: center;
    width: 110px;
    margin-right: auto;
    padding-right: 0;
  }

  .nav-link-8.new_line-copy {
    align-self: center;
    width: 157px;
    margin-right: 0;
    padding-right: 0;
  }

  .schedule-new-events-header {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .ellipsisheadallnew {
    color: #000;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .ellipsisallnew {
    color: #000;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .card-all-new-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    background-color: #0000;
    border: 1px #eee;
    border-radius: 0;
    max-width: 300px;
    max-height: 500px;
  }

  .flex-block-care-all-new-12 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .collection-list-10 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: flex-start center;
    width: 100%;
    max-width: 1640px;
    display: grid;
    overflow: visible;
  }

  .collection-list-wrapper-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    display: block;
  }

  .collection-item-11 {
    width: 100%;
    max-width: 300px;
    display: flex;
    overflow: hidden;
  }

  .slider-14 {
    background-color: #ddd0;
    width: 100%;
    max-width: 1640px;
    height: 100%;
    margin-top: 20px;
  }

  .slide-nav-9 {
    margin-top: 0;
    padding-top: 0;
  }

  .left-arrow-11 {
    display: block;
  }

  .mask-12 {
    width: auto;
    max-width: none;
  }

  .div-block-113 {
    justify-content: center;
    align-items: center;
  }

  .slide-nav-10 {
    margin-left: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .text-bookmark {
    justify-content: center;
    align-items: center;
    height: 200px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-117 {
    width: 100%;
  }

  .section-23 {
    padding: 50px 133px;
  }

  .div-block-118 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-119 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
  }

  .block-by-tag {
    cursor: pointer;
  }

  .block-by-category {
    border-style: solid;
    border-color: var(--tran);
    cursor: pointer;
  }

  .name-category {
    cursor: pointer;
    display: block;
  }

  .text-category-news {
    padding-bottom: 0;
  }

  .div-block-122 {
    max-width: none;
  }

  .div-block-124 {
    margin-right: 5px;
  }

  .container-view-all-events-3 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
    overflow: visible;
  }

  .block_text-2, .block_text-3 {
    color: #707070;
    font-size: 21px;
    font-weight: 200;
    line-height: 24px;
  }

  .text-block-62 {
    color: var(--252525);
    padding-bottom: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 100%;
  }

  .collection-item-13 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .collection-list-wrapper-15 {
    display: none;
  }

  .schedule-explore-more-stories-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .bg-parallax {
    z-index: -2;
    object-fit: fill;
    position: absolute;
    inset: 0% 0% auto;
  }

  .navbar-logo-center-container-staff.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar-wrapper-three-staff {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0 133px;
  }

  .nav-menu-three-staff {
    display: block;
  }

  .nav-menu-block-staff {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .navbar-logo-center-container-news-events.shadow-three {
    padding-left: 133px;
    padding-right: 133px;
  }

  .navbar-wrapper-three-news-events {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-menu-three-news-events {
    padding-left: 133px;
    padding-right: 133px;
  }

  .nav-menu-block-news-events {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    justify-content: flex-start;
  }

  .nav-link-board-of-trustee {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-spotlights {
    color: var(--red);
    font-size: 15px;
  }

  .nav-link-stories, .nav-link-talented-faculty {
    font-size: 15px;
  }

  .nav-link-bright-mind {
    color: var(--red);
    font-size: 15px;
  }

  .nav-link-events {
    font-size: 15px;
  }

  .img-header {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-faculty-staff {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -webkit-text-fill-color: inherit;
    background-color: #0b0a0a00;
    background-clip: border-box;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 0;
    display: flex;
  }

  .navbar-link-left-faculty-staff {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #a5df8e00;
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
  }

  .navleft-faculty-staff {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    background-color: var(--approx-whisper);
    opacity: 1;
    outline-offset: 0px;
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    border-style: solid none none;
    border-top-color: #000;
    border-bottom-width: 1px;
    border-radius: 0;
    outline: 3px #fff;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: start;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-style: normal;
    line-height: 50px;
    display: flex;
    overflow: visible;
  }

  .text-block-hall-of-excellent-people, .text-block-board-of-trustee, .text-block-executive-committee, .text-block-executive, .text-block-university-advisors, .text-block-faculty, .text-block-adjunct-faculty, .text-block-operations-and-administrative, .text-block-researcher-engineer, .text-block-program-advisors {
    color: #000;
    -webkit-text-stroke-color: #000;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    border-radius: 0;
  }

  .quick-links-faculty-staff {
    width: 295px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
    font-size: 21px;
    line-height: 50px;
    display: none;
  }

  .block-text-faculty-staff {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 40px;
    display: block;
  }

  .headtopic-faculty-staff {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .navbar-small-left {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .nav-div {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: space-between;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-executive-committee {
    max-width: 170px;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-small-left-block.shadow-three {
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .div-governance {
    max-width: none;
    padding-left: 133px;
    padding-right: 133px;
  }

  .heading-governance-leader.office-subheader {
    border-bottom-style: none;
    width: 100%;
    padding-left: 0;
    font-weight: 400;
  }

  .collection-list-wrapper-17 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .image-59 {
    z-index: 1;
    color: #333;
    -webkit-text-stroke-color: #333;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border: 1px solid #000;
    border-radius: 0;
    position: relative;
    overflow: clip;
  }

  .nav-menu-wrapper-three-staff {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .collection-list-wrapper-18 {
    margin-top: 30px;
    display: none;
  }

  .section-central-person {
    justify-content: space-between;
    align-items: center;
    padding-top: 50px;
    padding-left: 133px;
    padding-right: 133px;
  }

  .container-person {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-color: #0b0a0a00;
    background-clip: border-box;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 0;
    display: flex;
  }

  .person-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    margin-left: 0;
  }

  .div-topic {
    width: 108%;
    max-width: 860px;
  }

  .collection-item-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .text-block-67 {
    width: 100%;
    font-size: 21px;
  }

  .div-text-position-person {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .text-block-69 {
    width: 700px;
    font-size: 21px;
  }

  .biography {
    display: block;
  }

  .text-block-research-focus {
    color: var(--252525);
  }

  .menu-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom-style: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1300px;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-128 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    display: flex;
  }

  .topic-details-menu {
    word-break: normal;
    height: 100%;
    position: static;
  }

  .card-detail-menu-biography {
    width: 100%;
    max-width: 817px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
    inset: auto;
  }

  .block-card-mune {
    border-bottom: 1px none var(--252525);
    width: auto;
    max-width: none;
    position: relative;
  }

  .menu-card-person {
    flex-flow: column;
    margin-bottom: 180px;
    display: flex;
  }

  .image-person {
    max-width: none;
    height: auto;
  }

  .person-img {
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 500px;
    height: 600px;
    display: flex;
  }

  .div-block-133 {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .text-block-education {
    color: var(--red);
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 100%;
  }

  .rich-text-block-6 {
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 100%;
  }

  .menu-item {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5px;
    display: flex;
  }

  .menu-professional-affiliations, .menu-research-focus, .menu-selected-publications, .menu-office-info {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .container-26 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .code-embed-3 {
    display: none;
  }

  .menu-card-person-copy {
    flex-flow: row;
    display: flex;
  }

  .find-your-admission-details {
    padding-top: 150px;
    padding-left: 133px;
    padding-right: 133px;
  }

  .container-find-your {
    width: 100%;
    max-width: none;
    padding: 50px;
  }

  .block-under {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .container-under {
    max-width: none;
  }

  .flex-block-care-all-new-12-copy {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 300px;
    height: auto;
    min-height: auto;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .block-graduate {
    width: 100%;
    max-width: none;
  }

  .blocktext-graduate {
    cursor: pointer;
    overflow: visible;
  }

  .block-underandgra {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .container-quick-admission-statistics {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-wrapper {
    justify-content: flex-start;
    padding-right: 0;
    display: flex;
  }

  .block-artificial-right {
    width: 100%;
    max-height: none;
  }

  .block-artificial {
    height: 100px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-undergraduatevprogram {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .block-undergraduatev {
    box-sizing: content-box;
    border-right: 1px solid var(--white);
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 80px;
    height: 296px;
    display: flex;
  }

  .heading-undergraduatevprogram {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-undergra-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--white);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
    line-height: 20px;
    display: flex;
    overflow: visible;
  }

  .text-block-77 {
    padding-left: 10px;
    line-height: 35px;
  }

  .text-block-78 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block-undergra-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .block-electrical-2 {
    border-bottom: 1px solid var(--white);
    justify-content: space-between;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
  }

  .heading-graduate-programs {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-graduate-programs {
    box-sizing: content-box;
    border-right: 1px solid var(--white);
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 80px;
    height: 296px;
    display: flex;
  }

  .block-graduateprograms {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .block-graduate-1 {
    border-bottom: 1px solid var(--white);
    justify-content: space-between;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
  }

  .block-graduate-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px solid var(--white);
    justify-content: flex-start;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
  }

  .block-graduate-right {
    width: 100%;
  }

  .block-electrical {
    height: 100px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-electrical-left {
    max-height: none;
  }

  .heading-graduateprograms {
    text-align: center;
    margin-top: 120px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .block-name-graduate {
    box-sizing: content-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right: 1px solid var(--white);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 80px;
    height: 592px;
    margin-top: 0;
    display: flex;
  }

  .block-graduate-left {
    width: 100%;
  }

  .block-undergra-1-copy, .block-electrical-1, .block-electrical-3, .block-electrical-4, .block-electrical-2-copy {
    border-bottom: 1px solid var(--white);
    justify-content: space-between;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
  }

  .block-undergra-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .container-electrical-computerengineering {
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-technology {
    height: 100px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-technology-right {
    width: 100%;
    max-height: none;
  }

  .block-technology-card {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .block-technology-text {
    box-sizing: content-box;
    border-right: 1px solid var(--white);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 80px;
    height: 300px;
    display: flex;
  }

  .heading-technology-textname {
    text-align: center;
    margin-top: 120px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-technology-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--white);
    flex-flow: row;
    place-content: space-around flex-start;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
  }

  .block-technology-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--white);
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-left: 35px;
    padding-right: 35px;
  }

  .block-technology-3, .block-technology-4 {
    border-bottom: 1px solid var(--white);
    justify-content: space-between;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
  }

  .section_submit {
    padding-left: 133px;
    padding-right: 133px;
  }

  .container-submit {
    max-width: none;
  }

  .heading-submit {
    max-width: 1364px;
  }

  .submit_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    max-width: none;
  }

  .submit-animation {
    border-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .animation_header_submit {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #a614147a;
    border: 1px #000;
    border-bottom: 1px solid #707070;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .animation_subtext_submit {
    background-color: #f6a9a900;
    flex-flow: column;
    margin-top: 0;
    padding: 0;
    display: none;
  }

  .text_number_submit {
    color: #a61414;
    font-size: 21px;
    font-weight: 600;
  }

  .text_topic_submit {
    color: #707070;
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: 100%;
    margin-left: 20px;
    font-size: 34px;
    font-weight: 400;
  }

  .container-admissiondecision {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .headingadmission-decision {
    max-width: 1104px;
    margin-top: 0;
  }

  .subtext_admission {
    width: 100%;
    max-width: 1104px;
  }

  .admissiondecision_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .admissiondecision-animation {
    border-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .plus-horizontall-admissiondecision {
    background-color: var(--white);
    border-radius: 2px;
    height: 2px;
  }

  .plus-vertical-admissiondecision {
    background-color: var(--white);
    border-radius: 2px;
    width: 2px;
  }

  .flexblocktext_admissiondecision {
    align-self: auto;
    width: 100%;
    max-width: 1200px;
  }

  .animation_header_admissiondecision {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .animation_subtext_admissiondecision {
    background-color: #f6a9a900;
    margin-top: 0;
    padding: 0;
    display: none;
  }

  .text_topic_admissiondecision {
    color: var(--white);
    text-align: left;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    height: 26px;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
    display: flex;
  }

  .paragraph_admissiondecision {
    color: var(--white);
    width: auto;
    margin: 0 80px;
    padding: 20px 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    display: block;
  }

  .header_text_admission {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .section_congratulations {
    padding-left: 133px;
    padding-right: 133px;
  }

  .container-congratulations {
    max-width: none;
  }

  .heading-congratulations {
    border-bottom-style: none;
    max-width: 1364px;
    margin-top: 10px;
  }

  .paragraph-29 {
    color: var(--new-black-252525);
    margin-left: 25px;
    padding-left: 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 100%;
  }

  .section_takethenextstep {
    background-color: var(--red);
    height: 472px;
  }

  .container_takethenextstep {
    margin-right: 0;
    padding-top: 50px;
    padding-left: 133px;
    padding-right: 133px;
  }

  .card_container_nextstep {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
  }

  .section_faculty-staff {
    background-color: var(--tran);
    background-image: none;
    width: auto;
    height: 230px;
    padding-left: 0;
    position: static;
  }

  .section_admission {
    background-color: var(--tran);
    background-image: none;
    width: auto;
    height: 230px;
    padding-left: 100px;
    position: static;
  }

  .section_center_staff {
    background-color: #fbfbfb;
  }

  .section_center_aice {
    padding-left: 133px;
    padding-right: 133px;
  }

  .container_aice {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-color: #0b0a0a00;
    background-clip: border-box;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .navbar-link-left-aice {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #a5df8e00;
    flex-flow: column;
    width: 0;
    max-width: none;
    margin-bottom: 40px;
    display: none;
  }

  .navleft-aice {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    opacity: 1;
    outline-offset: 0px;
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    border-style: solid none none;
    border-top-color: #000;
    border-bottom-width: 1px;
    border-radius: 0;
    outline: 3px #fff;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: start;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 0 0 0 25px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-style: normal;
    line-height: 50px;
    display: flex;
    overflow: visible;
  }

  .quick_links_aice {
    width: 295px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
    font-size: 21px;
    line-height: 50px;
  }

  .text-block-curriculum, .text-block-b-eng-aice, .text-block-career-paths, .text-block-tuition-fees, .text-block-financial-aid, .text-block-frequently-asked-questions {
    color: #000;
    -webkit-text-stroke-color: #000;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    border-radius: 0;
  }

  .section_faculty-staff_head {
    background-image: none;
    width: auto;
    height: 230px;
    padding-left: 0;
    position: static;
  }

  .block-text-aice {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 40px;
    display: flex;
  }

  .headtopic-aice {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .heading-programoverview {
    float: none;
    clear: none;
    text-align: left;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 36px;
  }

  .paragraph-30 {
    color: var(--normal-black);
    max-width: none;
    margin-bottom: 0;
    font-size: 20px;
  }

  .block-card-program {
    max-width: none;
    padding-right: 0;
  }

  .text-duration {
    width: 100%;
    max-width: 194px;
    font-size: 16px;
  }

  .text-sub-duration {
    flex: 0 auto;
    width: auto;
    font-size: 16px;
  }

  .text-name-degree-certificated-by {
    justify-content: flex-start;
    align-items: center;
  }

  .block-text-information {
    max-width: none;
    height: auto;
    font-size: 20px;
  }

  .card_how-scholarship-financial-aid-works {
    display: block;
  }

  .text_how-scholarship-financial-aid-works {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .card_apply-application-hub {
    display: block;
  }

  .text_apply-application-hub {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sumcard {
    width: 100%;
    max-width: 414px;
  }

  .button-go-to-application-hub {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 30px;
    display: flex;
    position: static;
    top: 0;
  }

  .container-application-timeline {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .text-sub-application-timeline {
    margin-top: 20px;
  }

  .block-card-left {
    width: 100%;
    max-width: 187px;
  }

  .block-card-right {
    max-width: none;
  }

  .div-block-140 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .header-early-decision {
    font-size: 20px;
  }

  .block-text-information-early-decision {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    height: auto;
    padding-left: 0;
  }

  .text-open-and-close-date {
    max-width: 300px;
    font-size: 18px;
  }

  .text-name-open-and-close-date {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0;
  }

  .text-sub-open-and-close-date {
    font-size: 18px;
  }

  .text-interview-date-by {
    max-width: 300px;
    font-size: 18px;
  }

  .text-name-interview-date-by {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-sub-interview-date-by {
    font-size: 18px;
  }

  .text-notified-by {
    max-width: 300px;
    font-size: 18px;
  }

  .text-sub-notified-by {
    font-size: 18px;
  }

  .text-name-notified-by {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-enrollment {
    max-width: 300px;
    font-size: 18px;
  }

  .text-sub-enrollment {
    font-size: 18px;
  }

  .text-name-enrollment {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-enrollment-confirmed {
    max-width: 300px;
    font-size: 18px;
  }

  .text-sub-enrollment-confirmed {
    font-size: 18px;
  }

  .text-name-enrollment-confirmed {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-semester-begins {
    max-width: 300px;
    font-size: 18px;
  }

  .text-name-semester-begins {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-sub-semester-begins {
    font-size: 18px;
  }

  .div-block-141 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .text-header-important {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-142 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .list-item-46 {
    list-style-type: disc;
  }

  .list-13 {
    padding-left: 20px;
  }

  .card-important, .card-important1, .card-important2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .admission-table {
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .admission-table.quota {
    padding-left: 25px;
    padding-right: 25px;
  }

  .admission-table.regular, .admission-table.direct, .admission-table.extended {
    padding-left: 25px;
    display: none;
  }

  .admission-table.fall {
    padding-left: 25px;
  }

  .admission-table.spring {
    padding-left: 25px;
    display: none;
  }

  .admission-table.early, .admission-table.regular-1, .admission-table.regular-2, .admission-table.international {
    display: none;
  }

  .card-text-topic-regular-decision, .card-text-topic-regular-decision-2, .card-text-topic-dual-degree {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-small-aice, .navbar-small-aice.hide-on-mobile {
    padding-left: 133px;
    padding-right: 133px;
  }

  .navbar-logo-center-container-aice.shadow-three {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar-wrapper-three-aice {
    justify-content: flex-start;
    align-items: center;
    margin-left: 100px;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-menu-wrapper-three-aice {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .nav-menu-three-aice {
    display: block;
  }

  .nav-menu-block-aice {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .nav-link-admission-details {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_requirementforadmission {
    width: 100%;
    max-width: none;
  }

  .header_text_requirementforadmission {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .headingrequirement-for-admission {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-sub-requirement-for-admission {
    width: 100%;
    max-width: none;
    margin-top: 20px;
  }

  .container-requirement-for-admission {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .requirement-admission {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    display: flex;
  }

  .seealso-animation {
    border-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .animation_header_requirement {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .animation_subtext_requirementforadmission {
    background-color: #f6a9a900;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding: 0;
    display: none;
  }

  .flexblocktext_requirementforadmission {
    width: 100%;
    max-width: 1200px;
    line-height: 100%;
  }

  .paragraph_requirementforadmission {
    color: #000;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 20px 80px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 150%;
    display: block;
  }

  .text_topic_requirement {
    color: var(--red);
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .plus-horizontall-requirement {
    background-color: var(--252525);
    border-radius: 2px;
    height: 2px;
  }

  .plus-vertical-requirement {
    background-color: var(--252525);
    border-radius: 2px;
    width: 2px;
  }

  .section_takethenextstep_blue {
    background-color: #0d1830;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section_awarding-of-transfer-credits {
    background-color: var(--approx-whisper);
    height: 472px;
  }

  .container_awarding-of-transfer-credits {
    padding-top: 97px;
  }

  .section_admission_bg_transparent, .section_admission-copy {
    background-color: var(--tran);
    background-image: none;
    width: auto;
    height: 230px;
    padding-left: 100px;
    position: static;
  }

  .section_center_faq {
    padding-left: 133px;
    padding-right: 133px;
  }

  .container_faq {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    -webkit-text-fill-color: inherit;
    background-color: #0b0a0a00;
    background-clip: border-box;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1700px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .navbar-link-left-faq {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #a5df8e00;
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
  }

  .navleft-faq {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    opacity: 1;
    outline-offset: 0px;
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    border-style: solid none none;
    border-top-color: #000;
    border-bottom-width: 1px;
    border-radius: 0;
    outline: 3px #fff;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: start;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 0 0 0 25px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-style: normal;
    line-height: 50px;
    display: flex;
    overflow: visible;
  }

  .text-block-overview, .text-block-admission-details, .text-block-quick-statistic, .text-block-after-submission, .text-block-admission-decision, .text-block-got-result {
    color: #000;
    -webkit-text-stroke-color: #000;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    border-radius: 0;
  }

  .block-text-faq {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 40px;
    display: flex;
  }

  .headtopic-faq {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .heading-frequently-asked-questions {
    float: none;
    clear: none;
    text-align: left;
    max-width: 1400px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .subtext-faq {
    max-width: 1120px;
    margin-bottom: 0;
  }

  .headingundergraduate-program {
    max-width: 1104px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .container-undergraduate-program {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .header_text_undergraduate-program {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .undergraduate-program_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .undergraduate-program-animation {
    border-style: none;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .animation_header_undergraduate-program {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid solid;
    border-width: 1px 1px 1px 5px;
    border-color: black black var(--white) var(--red);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .flexblocktext_undergraduate-program {
    width: 100%;
    max-width: 1200px;
  }

  .text_topic_undergraduate-program {
    color: var(--new-black-252525);
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .text_topic_undergraduate-program:hover {
    color: var(--red);
  }

  .animation_subtext_undergraduate-program {
    background-color: #f6a9a900;
    margin-top: 0;
    padding: 0 1.5rem 0 65px;
    display: block;
  }

  .paragraph_undergraduate-program {
    color: #000;
    width: auto;
    margin: 0 80px 0 0;
    padding: 20px 0;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    display: block;
  }

  .plus-horizontall-faq {
    background-color: var(--252525);
    border-radius: 2px;
    height: 2px;
  }

  .plus-vertical-faq {
    background-color: var(--252525);
    border-radius: 2px;
    width: 2px;
  }

  .container-graduate-programs {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .header_text_graduate-programs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .headinggraduate-programs {
    max-width: 1104px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .graduate-programs_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .section_takethenextstep_red {
    box-sizing: border-box;
    float: none;
    background-color: var(--red);
    object-fit: fill;
    height: auto;
    margin-bottom: 0;
    padding-left: 133px;
    padding-right: 133px;
    display: block;
    position: static;
  }

  .body-14 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .text-block-professional-affiliations {
    line-height: 20px;
  }

  .text-block-professional-affiliations:hover {
    color: var(--red);
  }

  .card-detail-menu-professional-affiliations {
    width: 817px;
    margin-left: 0;
    display: none;
    left: 16%;
  }

  .menu-item-1, .menu-item-2, .menu-item-3, .menu-item-4 {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5px;
    display: flex;
  }

  .text-block-selected-publications {
    color: var(--252525);
  }

  .text-block-biography-copy {
    color: var(--red);
  }

  .menu-item-5 {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5px;
    display: flex;
  }

  .text-block-office-info {
    color: var(--252525);
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 20px;
  }

  .card-detail-menu-research-focus, .card-detail-menu-selected-publications {
    margin-left: 0;
    display: none;
    left: 16%;
  }

  .text-block-biography {
    color: var(--252525);
  }

  .card-detail-menu-office {
    margin-left: 0;
    display: none;
    left: 16%;
  }

  .text-block-professional-affiliations-1 {
    line-height: 20px;
  }

  .text-block-professional-affiliations-1:hover, .text-block-selected-publications-1 {
    color: var(--red);
  }

  .text-block-office-info-1 {
    color: var(--red);
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-selected-publications-copy {
    color: var(--252525);
  }

  .text-block-office-info--1 {
    color: var(--red);
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: none;
  }

  .section-24 {
    padding-left: 133px;
    padding-right: 133px;
  }

  .text-block-85 {
    color: var(--252525);
  }

  .text-block-right-font.short {
    padding-top: 100px;
  }

  .div-block-150 {
    width: 100%;
    max-width: 1051px;
  }

  .schedule-explore-more-stories-category {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .table-technology-1 {
    color: var(--red);
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: block;
  }

  .collection-list-wrapper-technology {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    display: block;
  }

  .collection-list-wrapper-science, .collection-list-wrapper-research {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    display: none;
  }

  .table-science-1, .table-research-1 {
    color: var(--red);
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .navbar-home-trans.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar-home-trans.shadow-three-home {
    background-color: var(--tran);
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
  }

  .navbar-wrapper-three-home-trans {
    -webkit-text-fill-color: inherit;
    background-color: #242323;
    background-clip: border-box;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu-wrapper-three--home-trans {
    justify-content: center;
    align-items: center;
    max-width: 1100px;
    margin-right: 250px;
    padding-right: 0;
    display: block;
  }

  .nav-menu-three-home-trans {
    max-width: 1100px;
    display: block;
  }

  .nav-link-academic {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-home-trans {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    width: 100%;
  }

  .div-block-151 {
    z-index: 2;
    background-color: var(--tran);
    mix-blend-mode: normal;
    justify-content: space-around;
    align-items: center;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    position: absolute;
    inset: auto 0 0%;
  }

  .text-date-events {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-154 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 130px;
    display: block;
  }

  .list-14 {
    color: var(--252525);
    padding-left: 15px;
    font-weight: 400;
    list-style-type: decimal;
    display: flex;
  }

  .text-block-95 {
    margin-top: 20px;
  }

  .icon-hamburger {
    display: block;
  }

  .menu-toggle-humburger {
    height: 1080px;
    display: none;
  }

  .container-menu-toggle, .div-block-164 {
    height: 1080px;
  }

  .block-resarch-popup {
    height: 1080px;
    display: none;
  }

  .nav-menu-three-home-trans-toggle {
    max-width: 1100px;
    display: block;
  }

  .nav-menu-home-trans-tog {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    width: 100%;
  }

  .nav-link-academic-toggle {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .video-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-72 {
    display: block;
  }

  .cmkl_logo_white-mobile {
    width: 307px;
  }

  .nav-link-academic-toggle-1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event-name {
    color: var(--white);
    width: auto;
    padding-right: 0;
    font-size: 20px;
  }

  .collection-item-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right-style: solid;
    border-right-color: var(--approx-whisper);
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block-left-card {
    justify-content: space-between;
    align-items: center;
    height: 86px;
    display: flex;
  }

  .block-right-card {
    height: auto;
    padding-top: 0;
  }

  .event-location, .event-time {
    font-size: 18px;
  }

  .div-block-184 {
    z-index: 1;
    background-color: var(--tran);
    mix-blend-mode: multiply;
    height: 170px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .block-right-toggle {
    padding: 0;
    display: block;
  }

  .block-toggle-left {
    justify-content: center;
    align-items: center;
  }

  .paragraph-34 {
    max-width: none;
    margin-bottom: 30px;
  }

  .list-item-47, .list-item-48, .list-item-49, .list-item-50 {
    list-style-type: disc;
  }

  .list-15 {
    margin-bottom: 30px;
    list-style-type: disc;
  }

  .div-block-187 {
    background-color: var(--approx-whisper);
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .text-block-108 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 99.9999%;
    display: block;
  }

  .list-16 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .div-block-188 {
    flex-flow: row;
  }

  .container-block-right-toggle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 55px;
    padding-bottom: 55px;
    display: flex;
  }

  .bachelor-program-block-right-toggle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding: 55px 50px 60px;
    display: block;
  }

  .master-program-block-right-toggle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 0;
    display: none;
  }

  .block-head-text-mas {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .text-head-hover {
    margin-bottom: 30px;
  }

  .doctoral-program-block-right-toggle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .block-head-text-doc {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
  }

  .div-block-191 {
    padding-left: 0;
    padding-right: 0;
  }

  .head-3 {
    color: var(--new-black-252525);
    cursor: pointer;
    margin-bottom: 20px;
    font-size: 32px;
  }

  .head-3.sans-semi-bold {
    color: var(--new-black-252525);
    font-family: Sourcesanspro, sans-serif;
    font-size: 32px;
    display: block;
  }

  .heading-59 {
    width: auto;
    line-height: 100%;
  }

  .desc-text {
    flex-flow: column;
    width: auto;
    min-height: auto;
    font-size: 20px;
    font-style: normal;
    font-weight: 200;
    display: flex;
    position: static;
  }

  .div-block-192 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-193 {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: none;
    display: flex;
    position: relative;
  }

  .paragraphsubtext {
    display: none;
  }

  .view-more-home {
    color: var(--new-black-252525);
    font-size: 20px;
    font-weight: 200;
    display: block;
  }

  .image-75 {
    display: none;
  }

  .div-block-194 {
    max-width: none;
  }

  .block-latestnews {
    background-color: var(--tran);
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-stays-update {
    width: 100%;
    max-width: 1640px;
    margin-left: 0;
    padding-top: 0;
  }

  .text-head-staysupdate {
    width: 100%;
    max-width: 1640px;
    margin-left: 0;
  }

  .div-block-195 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-7 {
    border-color: var(--252525);
    color: var(--new-black-252525);
    font-size: 12px;
  }

  .all-card-latestnews {
    width: 100%;
    max-width: 1640px;
    margin-left: 0;
    margin-right: 0;
  }

  .card-latest-news-1 {
    background-color: var(--tran);
    max-width: none;
  }

  .card-row-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: 1640px;
  }

  .card-row-2 {
    width: 100%;
    max-width: 1640px;
  }

  .card-row-vertical {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: auto;
  }

  .div-block-200 {
    width: 100%;
    max-width: 765px;
  }

  .subtext-card-latest {
    margin-right: 0;
    padding-right: 0;
  }

  .card-latest-news-6 {
    width: 100%;
  }

  .block-latestnews-home {
    justify-content: center;
    align-items: center;
    padding-left: 133px;
    padding-right: 133px;
    display: none;
  }

  .block-activitycalendar-home {
    justify-content: center;
    align-items: center;
    padding: 0 133px 133px;
    display: block;
  }

  .block-activity {
    background-color: var(--tran);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-204 {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-204.hide-1920 {
    display: block;
  }

  .card-activity-calendar {
    flex-flow: column;
    height: 450px;
    min-height: 0;
    max-height: none;
    display: flex;
  }

  .card-activity-calendar.event-home {
    height: 852.5px;
  }

  .link-9 {
    color: var(--252525);
    font-size: 12px;
    line-height: 130%;
  }

  .tag-events-home {
    border-color: #ddd;
    width: 140px;
    height: 50px;
    min-height: 50px;
  }

  .heading-64 {
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
  }

  .heading-64.blogs {
    padding-top: 10px;
  }

  .heading-64.grad, .heading-64.undergrad {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .block-location-icon {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: auto;
    display: flex;
  }

  .collection-item-17 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-207 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link-academic-toggle-line {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-social-icons-toggle {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .subtext-menu-toggle-1 {
    display: none;
  }

  .nav-link-academic-toggle-copy {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-210 {
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .div-block-211 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: block;
  }

  .collection-list-wrapper-20, .collection-list-13 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .pagination-3 {
    display: none;
  }

  .logos-container {
    justify-content: flex-start;
    align-items: stretch;
  }

  .logos-row {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    min-width: auto;
    overflow: visible;
  }

  .schedule-all-new-4 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
  }

  .flex-block-care-all-new-13 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    max-height: none;
    display: flex;
  }

  .card-all-new-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    background-color: #ff1d2300;
    border: 1px #eee;
    border-radius: 0;
    max-width: 300px;
    max-height: none;
  }

  .head-card-all-news-2 {
    color: #000;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
  }

  .table-data-5 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .paragraph-topic-allnews-2 {
    color: #000;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
  }

  .navbar-home-colour.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar-home-colour.shadow-three-home {
    background-color: var(--tran);
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
  }

  .navbar-home-colour.shadow-three-home-colour {
    background-color: var(--tran);
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .navbar-wrapper-three-home-trans-colour {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-menu-link-left--colour {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
  }

  .container-menu-link-left--colour.nav {
    background-color: var(--tran);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 70%;
    padding-right: 0;
  }

  .nav-menu-wrapper-three--home-colour {
    justify-content: center;
    align-items: center;
    max-width: 1100px;
    margin-right: 120px;
    padding-right: 0;
    display: block;
  }

  .menu-toggle-humburger-colour {
    height: 1080svw;
    display: none;
  }

  .container-menu-toggle-colour {
    height: 1080svw;
  }

  .image-toggle-colour {
    display: block;
  }

  .table-data-6 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .schedule-all-new-5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .ellipsisallnew-2 {
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    font-weight: 200;
    line-height: 25px;
    overflow: hidden;
  }

  .card-all-new-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    background-color: #0000;
    border: 1px #eee;
    border-radius: 0;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .collection-list-15 {
    overflow: hidden;
  }

  .table-data-7 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .schedule-all-new-6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .ellipsisallnew-3 {
    color: var(--252525);
    font-family: Sourcesanspro, sans-serif;
    font-size: 20px;
    font-weight: 200;
    line-height: 25px;
  }

  .card-all-new-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    background-color: #0000;
    border: 1px #eee;
    border-radius: 0;
    max-width: none;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-wrapper-21 {
    align-self: center;
    width: 100%;
    max-width: 1640px;
  }

  .collection-list-16 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    width: 100%;
    max-width: 1640px;
    overflow: hidden;
  }

  .block-resarch {
    height: 100%;
  }

  .block-resarch-policies {
    flex-flow: column;
    height: 100%;
  }

  .form-block-5 {
    width: 100%;
    max-width: 1088px;
  }

  .card-filter-policies-page {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    display: grid;
  }

  .image-88 {
    margin-left: auto;
    margin-right: 40px;
  }

  .block-hover-life {
    display: none;
  }

  .card-bg-life {
    width: 100%;
  }

  .div-block-231 {
    width: 100%;
    max-width: 343px;
  }

  .div-block-232 {
    width: 343px;
  }

  .text-block-120 {
    width: 60%;
    max-width: none;
  }

  .heading-70 {
    width: auto;
    margin-top: 0;
    display: block;
  }

  .list-item-51, .list-item-52 {
    list-style-type: decimal;
  }

  .image-89 {
    height: auto;
  }

  .image-90 {
    width: 100%;
    max-width: 343px;
  }

  .text-block-right-font-accelerating.short {
    padding-top: 100px;
  }

  .block-hover-laccelerating {
    display: none;
  }

  .card-bg-accele {
    width: 100%;
  }

  .text-block-right-font-advancing.short {
    padding-top: 100px;
  }

  .block-hover-advancing {
    display: none;
  }

  .text-block-right-font-support.short {
    padding-top: 100px;
  }

  .card-bg-advancing, .card-bg-support {
    width: 100%;
  }

  .div-block-237 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    padding-left: 133px;
    padding-right: 133px;
    display: grid;
  }

  .card-left-youare {
    width: 100%;
    max-width: none;
  }

  .card-right-youare {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: none;
  }

  .link-11.w--current {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .block-link-history-and-milestones, .block-link-history-and-milestones-copy, .block-link-university-governance, .block-link-vision-mission-and-value {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .div-block-238 {
    height: 100%;
  }

  .image-91 {
    width: 100%;
    min-width: auto;
    height: 100%;
  }

  .paragraph-39 {
    font-size: 25px;
  }

  .image-92 {
    width: auto;
    max-width: 500px;
  }

  .text-block-contact-us, .text-block-by-post, .text-block-by-phone {
    color: #000;
    -webkit-text-stroke-color: #000;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    border-radius: 0;
  }

  .container_contactus {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    -webkit-text-fill-color: inherit;
    background-color: #0b0a0a00;
    background-clip: border-box;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1700px;
    margin-bottom: 0;
    display: flex;
  }

  .navbar-link-left-frequently-contacted-offices, .navbar-link-left-contactus {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #a5df8e00;
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
  }

  .navleft-contactus {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    opacity: 1;
    outline-offset: 0px;
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    border-style: solid none none;
    border-top-color: #000;
    border-bottom-width: 1px;
    border-radius: 0;
    outline: 3px #fff;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: start;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 0 0 0 25px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-style: normal;
    line-height: 50px;
    display: flex;
    overflow: visible;
  }

  .heading-contact-us {
    float: none;
    clear: none;
    color: var(--red);
    text-align: left;
    max-width: 1400px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .headtopic-contact-us {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .block-text-contact-us {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1380px;
    margin-bottom: 40px;
    display: flex;
  }

  .quick_links {
    width: 295px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
    font-size: 21px;
    line-height: 50px;
  }

  .subtext-contactus {
    color: var(--normal-black);
    max-width: 1120px;
    margin-bottom: 0;
    line-height: 27px;
  }

  .flexblocktext_requirementforadmission-contactus {
    width: 100%;
    max-width: 1200px;
    padding-left: 20px;
    line-height: 100%;
  }

  .image-93 {
    overflow: hidden;
  }

  .flexblocktext_requirementforadmission_contactus {
    width: 100%;
    max-width: 1200px;
    line-height: 100%;
  }

  .text_topic_contacrus {
    color: var(--red);
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .animation_header_contactus {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: 1088px;
    padding-left: 0;
    display: flex;
  }

  .contactus-animation {
    border-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 1088px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .animation_subtext_contactus {
    background-color: #f6a9a900;
    width: 100%;
    max-width: 1088px;
    margin-top: 0;
    padding: 0;
    display: none;
  }

  .flexblocktext_contactus {
    width: 100%;
    max-width: 1200px;
    line-height: 100%;
  }

  .contactus-animation-frequently-contacted-offices {
    border-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 1088px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .text_topic_contacrus_faq {
    color: var(--red);
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .headingfaq-contact {
    max-width: 1104px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-sub-faq-contact {
    width: 100%;
    max-width: 1088px;
    margin-top: 20px;
  }

  .logos-row-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .partner-container {
    width: 1654px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .partner-animation {
    justify-content: center;
    align-items: center;
  }

  .transport-services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    display: flex;
  }

  .accordion-text {
    color: #081f3b;
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .right-box-container {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1275px;
    margin-bottom: 40px;
    display: flex;
  }

  .accordion-child {
    border-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .accordion_header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: 1088px;
    padding-left: 0;
    display: flex;
  }

  .accordion_subtext {
    background-color: #f6a9a900;
    width: 100%;
    max-width: 1088px;
    margin-top: 0;
    padding: 0;
    display: none;
  }

  .container-history-and-milestones {
    padding-bottom: 0;
  }

  .header-text-admission {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 133px;
    padding-right: 133px;
    display: flex;
  }

  .header-text-faq-admissions {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 65px;
    margin-bottom: 27px;
    margin-left: 70px;
    padding-left: 140px;
    display: flex;
  }

  .header-text-all-news-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-left: 140px;
    display: flex;
  }

  .header-text-admissions1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff0;
    background-color: #eee0;
    border: 0 #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-bottom: 27px;
    padding-left: 140px;
    display: flex;
  }

  .title-admissions {
    border-style: none;
    width: auto;
    margin-left: 0;
    font-size: 56px;
  }

  .bread-admissions {
    -webkit-text-stroke-color: #70707000;
    border-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3px;
    font-size: 18px;
    display: flex;
  }

  .admission-detail-white, .quick-stats-white, .after-submission-white, .admission-decision-white, .got-result-white, .faq-admissions {
    font-size: 15px;
  }

  .list-item-46-copy {
    list-style-type: disc;
  }

  .alumni-secomdary-navbar {
    padding-left: 210px;
    font-size: 2px;
  }

  .student-menu-list {
    font-size: 14px;
  }

  .image-95 {
    width: 100%;
  }

  .left-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #a5df8e00;
    flex-flow: column;
    margin-bottom: 20px;
    display: flex;
  }

  .right-content {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .responsive-card.gray-card {
    width: 100%;
    padding-left: 20px;
  }

  .rich-text-resources {
    color: var(--new-black-252525);
    flex-flow: column;
    font-size: 18px;
    display: block;
    overflow: visible;
  }

  .link-block-14 {
    height: auto;
  }

  .div-block-243 {
    justify-content: center;
    width: auto;
    min-width: auto;
    height: 170px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-243:hover {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #66171900;
  }

  .div-block-244 {
    display: none;
  }

  .image-96 {
    overflow: clip;
  }

  .block-slider-historyandmilestones-2017 {
    justify-content: center;
    align-items: center;
  }

  .slider-17 {
    flex-flow: column;
    align-self: auto;
    height: auto;
    display: flex;
  }

  .list-18 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    height: 100%;
  }

  .div-block-246 {
    height: 100%;
  }

  .slide-nav-12 {
    align-self: auto;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0)translate(0%, 200%)rotate(90deg);
  }

  .block-slider-historyandmilestones-2019, .block-slider-historyandmilestones-2020, .block-slider-historyandmilestones-2022 {
    justify-content: center;
    align-items: center;
  }

  .table-2017-1 {
    color: var(--red);
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .table-2017 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: none;
  }

  .table-2019 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .table-2019-1 {
    color: var(--red);
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .table-2020 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .table-2020-1 {
    color: var(--red);
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .table-2022 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .table-2022-1 {
    color: var(--red);
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .div-block-249 {
    padding-bottom: 0;
  }

  .button-5 {
    margin-top: 30px;
  }

  .div-block-252 {
    justify-content: space-between;
    align-items: center;
    max-width: none;
    padding-left: 133px;
    padding-right: 133px;
  }

  .div-block-253, .div-block-255 {
    max-width: none;
  }

  .div-block-256 {
    width: 100%;
  }

  .div-block-257 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .heading-quickfacts {
    max-width: none;
  }

  .div-block-258 {
    padding-left: 90px;
    padding-right: 133px;
  }

  .section-32 {
    display: block;
  }

  .div-block-259 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-261 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .container-40 {
    margin-right: 0;
  }

  .text-block-134 {
    font-size: 35px;
  }

  .section-33 {
    padding-left: 133px;
    padding-right: 133px;
  }

  .text-block-135 {
    font-size: 18px;
  }

  .section-34 {
    padding-left: 133px;
    padding-right: 133px;
  }

  .text-block-136 {
    font-size: 15px;
  }

  .text-block-137 {
    font-size: 35px;
  }

  .text-block-138 {
    font-size: 15px;
  }

  .div-block-274 {
    width: 447.43px;
    height: 200px;
  }

  .div-block-275 {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 5px;
    display: flex;
  }

  .text-block-139 {
    font-size: 12px;
  }

  .text-block-140, .text-block-141 {
    font-size: 15px;
  }

  .text-block-142 {
    font-size: 20px;
    line-height: 22px;
  }

  .div-block-277 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1.25fr 1.25fr 1.25fr 1.25fr;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-280 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .div-block-285 {
    height: 120px;
  }

  .accordion_header-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 60px;
    display: flex;
  }

  .accordion_header-container.box-underline.padding-right-40 {
    padding-left: 0;
  }

  .accordion-plus {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 22px;
    margin-left: 0;
    display: flex;
    position: relative;
    left: auto;
    right: auto;
  }

  .accordion-subtext-container.padding-7-percent {
    display: block;
  }

  .collection-list-wrapper-23 {
    width: auto;
  }

  .card-latest-news-1-2 {
    background-color: #252525;
    width: 765px;
    max-width: none;
  }

  .card-latest-news-1-2.row2-1 {
    background-color: #a61414;
    background-image: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    height: auto;
    min-height: 250px;
    max-height: none;
  }

  .card-latest-news-1-2.row2-1.row-even-fill {
    border: 1px solid var(--252525);
  }

  .card-latest-news-1-2.row-1 {
    mix-blend-mode: normal;
    background-color: #a61414;
    width: auto;
    min-width: auto;
    max-width: none;
    padding-top: 50px;
    overflow: hidden;
  }

  .card-latest-news-1-2.row-1.research-row {
    -webkit-text-fill-color: inherit;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
  }

  .text-block-white {
    color: var(--white);
    -webkit-text-stroke-color: var(--white);
    text-transform: uppercase;
    mix-blend-mode: normal;
    font-size: 12px;
  }

  .heading-78 {
    color: var(--white);
    font-size: 21px;
    line-height: 30px;
  }

  .heading-78.research-header {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--white);
  }

  .link-12 {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--white);
    font-size: 12px;
  }

  .card-latest-news-2-2 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    width: 330px;
    max-width: none;
    display: flex;
  }

  .card-latest-news-2-2.row-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-style: solid;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    overflow: hidden;
  }

  .card-latest-news-2-2.row-2 {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    border-style: none;
    width: auto;
    max-width: none;
    height: 285px;
    overflow: hidden;
  }

  .head-topic-black-2 {
    white-space: break-spaces;
    word-break: keep-all;
    font-size: 22px;
    line-height: 30px;
  }

  .head-topic-black-2.big-topic {
    font-size: 34px;
    line-height: 42px;
  }

  .block-row1-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .block-row1-card.home-row-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .block-row1-card.home-row-2.research-row-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
  }

  .block-row1-card.home-row-2.wide-screen {
    display: flex;
  }

  .card-latest-news-3-2 {
    -webkit-text-fill-color: inherit;
    background-color: #a61414;
    background-clip: border-box;
    width: 852px;
    max-width: none;
    height: 570px;
    padding-right: 30px;
    overflow: visible;
  }

  .card-latest-news-3-2.row-1 {
    background-color: #a61414;
    background-image: none;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 360px;
  }

  .card-latest-news-3-2.block-img {
    height: 600px;
  }

  .card-latest-news-3-2.row-2 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    min-width: auto;
    max-width: none;
    height: 602px;
    min-height: 602px;
    max-height: 602px;
  }

  .div-block-290 {
    width: 100%;
    margin-top: 0;
    overflow: clip;
  }

  .text-block-151 {
    color: var(--white);
    overflow: visible;
  }

  .head-topic-white-2 {
    cursor: pointer;
    font-size: 22px;
    line-height: 30px;
  }

  .head-topic-white-2.big-topic {
    font-size: 34px;
    line-height: 42px;
  }

  .head-topic-white-2.topic-black {
    font-size: 20px;
    line-height: 150%;
  }

  .link-14 {
    color: var(--white);
  }

  .container-card-latestnews {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .block-row2-card {
    padding-left: 0;
    padding-right: 0;
  }

  .card-row-vertical-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    display: block;
  }

  .card-latest-news-4-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 765px;
    max-width: 100%;
  }

  .collection-item-19 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .card-latest-news-6-2 {
    width: 100%;
    max-width: none;
  }

  .head-topic-white-3 {
    width: 306px;
  }

  .collection-item-20 {
    width: 695px;
    max-width: none;
  }

  .collection-list-wrapper-24 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: block;
  }

  .collection-list-wrapper-25 {
    display: none;
  }

  .collection-item-21 {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .collection-list-17 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-154, .text-block-155, .text-block-156 {
    font-family: Sourcesanspro, sans-serif;
  }

  .text-block-157 {
    font-family: Sourcesanspro, sans-serif;
    font-size: 15px;
  }

  .div-text-position-5 {
    font-style: italic;
  }

  .table-time {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .collection_news0.jetboost-list-wrapper-5bp4 {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .accordion_header_underline {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: 1088px;
    padding-left: 0;
    display: flex;
  }

  .text-description-events {
    color: var(--normal-black);
    text-overflow: clip;
    white-space: normal;
    word-break: normal;
    height: auto;
    min-height: 150px;
    max-height: none;
    font-size: 20px;
  }

  .text-block-168 {
    font-size: 12px;
  }

  .collection-list-19 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-wrapper-28 {
    width: auto;
  }

  .img-fit-cover.img-height-250px {
    width: 100%;
    height: 350px;
  }

  .collection-list-wrapper-31 {
    width: 100%;
    max-width: 1640px;
    padding-left: 0;
    padding-right: 0;
  }

  .link-7-copy {
    display: none;
  }

  .explore_wrapper_animation {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .subtextexplore {
    background-color: #f6a9a900;
    margin-top: 0;
    padding: 0;
    display: none;
  }

  .accordion_wrapper-faq-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .collection-list-22 {
    width: auto;
    max-width: none;
  }

  .bachelor-program-block-right-toggle-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding: 55px 50px 60px;
    display: flex;
  }

  .master-program-block-right-toggle-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 0;
    display: none;
  }

  .block-head-text-mas-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
  }

  .doctoral-program-block-right-toggle-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .block-head-text-doc-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
  }

  .subtextexplore-1, .subtextexplore-2, .subtextexplore-3 {
    background-color: #f6a9a900;
    margin-top: 0;
    padding: 0;
    display: none;
  }

  .collection-item-23 {
    position: relative;
  }

  .collection-list-wrapper-32 {
    min-height: 500px;
    display: none;
  }

  .collection-list-wrapper-32.wide-screen-collection {
    display: block;
  }

  .div-block-195-copy {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .swap-content-header, .swap-menu.underline, .swap-content, .swap-content-container {
    width: 100%;
  }

  .container-53 {
    justify-content: center;
    align-items: center;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }

  .block-latestnews-copy {
    background-color: var(--tran);
    width: 100%;
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-what-s-happening {
    width: 100%;
    max-width: 1640px;
    margin-top: 0;
    margin-left: 0;
  }

  .text-head-research-highlights {
    width: 100%;
    max-width: 1640px;
    margin-left: 0;
  }

  .block-research-highlights-detail {
    padding-top: 150px;
  }

  .container-research-highlights {
    padding-right: 65px;
  }

  .block-innovation-labs, .block-industrial-collaborations {
    padding-top: 50px;
  }

  .container-industrial-collaborations {
    padding-top: 0;
    padding-right: 65px;
  }

  .image-102 {
    height: 900px;
    padding-left: 133px;
    padding-right: 133px;
  }

  .text-block-180 {
    font-weight: 200;
  }

  .container-55 {
    max-width: 100%;
    position: absolute;
  }

  .container-56 {
    mix-blend-mode: multiply;
    object-fit: cover;
    background-color: #ddd;
    width: 100%;
    max-width: 100%;
    height: 520px;
    margin-bottom: 0;
  }

  .text-block-181 {
    color: #fff;
    margin-left: 0;
    padding-left: 133px;
    padding-right: 133px;
    font-size: 108px;
  }

  .container-57 {
    height: 607px;
  }

  .blocktext-see-research-into-real-world-projects {
    cursor: pointer;
    padding-left: 0;
  }

  .block-left-collab {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .block-right-collab {
    width: 100%;
  }

  .container-studentresearch {
    max-width: none;
    padding-right: 65px;
  }

  .headinggraduate-research-view-all {
    padding-left: 0;
  }

  .div-block-310 {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    justify-content: center;
    align-items: center;
  }

  .section_vdo {
    margin-top: 50px;
    padding: 30px 10px;
    display: block;
  }

  .section-undergraduateshowcase {
    border-top-style: none;
    margin: 0 0 50px;
    padding: 0 10px;
  }

  .container-undergraduateshowcase {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 70px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-58 {
    height: auto;
  }

  .section-40 {
    background-color: #fff;
    margin-top: 90px;
  }

  .section-42 {
    height: 700px;
  }

  .collection-item-25, .collection-list-23 {
    height: 600px;
  }

  .collection-list-wrapper-34 {
    height: auto;
    display: none;
  }

  .div-block-318 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    height: auto;
    margin-left: 0;
  }

  .image-105 {
    width: 80%;
    max-width: none;
  }

  .container-63 {
    width: 80%;
  }

  .container-64 {
    width: 40%;
  }

  .text-block-197 {
    font-size: 35px;
  }

  .image-106 {
    margin-top: 0;
  }

  .div-block-325 {
    max-width: none;
    padding-right: 40px;
  }

  .section-44 {
    padding-left: 133px;
    padding-right: 133px;
  }

  .div-block-326 {
    width: 100%;
    margin-right: 0;
  }

  .block-quote-4 {
    font-weight: 400;
  }

  .container-research-center {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .heading-82 {
    color: var(--252525);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 35px;
  }

  .block-container-research-highlights {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--tran);
    flex-flow: column;
    width: 100%;
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .card-latest-news-1-3, .card-research-highlights {
    background-color: #252525;
    max-width: 765px;
  }

  .card-latest-news-3-3 {
    width: 415px;
    max-width: none;
  }

  .card-research-highlights-2 {
    display: flex;
  }

  .card-research-highlights-3 {
    width: 415px;
    max-width: none;
  }

  .image-109 {
    width: 100%;
    max-width: none;
    padding-left: 0;
  }

  .image-113 {
    width: 50%;
    margin-left: 0;
  }

  .text-block-210 {
    margin-left: 0;
  }

  .div-block-333 {
    padding-left: 270px;
  }

  .div-block-334 {
    padding-right: 140px;
  }

  .collection-list-wrapper-35 {
    width: auto;
  }

  .div-block-336 {
    display: block;
  }

  .div-block-338 {
    width: auto;
  }

  .div-block-338.row-2 {
    width: 100%;
    max-width: none;
  }

  .collection-item-30 {
    width: auto;
    max-width: none;
  }

  .collection-list-26 {
    width: auto;
  }

  .container-68 {
    display: none;
  }

  .div-block-342 {
    width: auto;
  }

  .menu-toggle-humburger-1 {
    height: 1080px;
    display: none;
  }

  .icon-hamburger-1 {
    order: 1;
    display: none;
  }

  .block_text-4 {
    color: #707070;
    font-size: 21px;
    font-weight: 200;
    line-height: 24px;
  }

  .image-118 {
    width: 100%;
    max-width: 185px;
    height: 100%;
  }

  .pagination-number {
    padding-top: 15px;
  }

  .text-block-frequently-asked-questions-2 {
    color: #000;
    -webkit-text-stroke-color: #000;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    border-radius: 0;
  }

  .navleft-aice-2 {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    opacity: 1;
    outline-offset: 0px;
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    border-style: solid none none;
    border-top-color: #000;
    border-bottom-width: 1px;
    border-radius: 0;
    outline: 3px #fff;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: start;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 0 0 0 25px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-style: normal;
    line-height: 50px;
    display: flex;
    overflow: visible;
  }

  .text-block-curriculum-2, .text-block-career-paths-2, .text-block-financial-aid-2, .text-block-tuition-fees-2, .text-block-frequently-asked-questions-3 {
    color: #000;
    -webkit-text-stroke-color: #000;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    border-radius: 0;
  }

  .navleft-aice-3 {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    opacity: 1;
    outline-offset: 0px;
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    border-style: solid none none;
    border-top-color: #000;
    border-bottom-width: 1px;
    border-radius: 0;
    outline: 3px #fff;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: start;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 0 0 0 25px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-style: normal;
    line-height: 50px;
    display: flex;
    overflow: visible;
  }

  .text-block-tuition-fees-3, .text-block-frequently-asked-questions-4, .text-block-tuition-fees-4, .text-block-frequently-asked-questions-5, .text-block-tuition-fees-5, .text-block-tuition-fees-6, .text-block-tuition-fees-7, .text-block-tuition-fees-8, .text-block-tuition-fees-9 {
    color: #000;
    -webkit-text-stroke-color: #000;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    border-radius: 0;
  }

  .text-header-1, .text-header-copy, .text-header-copy {
    grid-row-gap: 12px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
  }

  .div-block-347 {
    width: 100%;
  }

  .rich-text-block-11 {
    float: none;
    clear: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-350 {
    direction: ltr;
    text-decoration: none;
  }

  .text-block-program-advisors-copy {
    color: #000;
    -webkit-text-stroke-color: #000;
    cursor: pointer;
    border-bottom: 1px #707070;
    border-radius: 0;
  }

  .div-block-351 {
    padding-left: 133px;
    padding-right: 133px;
  }

  .image-119 {
    width: 100%;
  }

  .image-120 {
    margin-left: auto;
    margin-right: 40px;
  }

  .image-121 {
    aspect-ratio: 2 / 3;
    object-fit: cover;
  }

  .div-block-363 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .next-10 {
    min-height: 600px;
  }

  .image-124 {
    object-fit: cover;
    width: 80%;
  }

  .list-20 {
    margin-left: 210px;
    font-size: 18px;
    list-style-type: none;
  }

  .course-name-list {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .course-name-list.top {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .list-item {
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-type: none;
  }

  .list-item-57.bottom {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-140-1 {
    font-size: 15px;
  }

  .slider-23 {
    padding-left: 0;
  }

  .link-block-91 {
    height: 115px;
    display: block;
  }

  .link-block-91.undergrad, .link-block-91.grad {
    height: auto;
  }

  .image-126 {
    width: 100%;
    height: auto;
  }

  .image-126.blogs {
    height: 100%;
  }

  .link-block-97 {
    text-decoration: none;
  }

  .div-block-386.undergrad {
    height: 100%;
  }

  .collection-list-wrapper-59 {
    width: 100%;
    max-width: 1654px;
    display: block;
  }

  .collection-list-wrapper-59._1920-view {
    max-width: none;
    display: block;
  }

  .collection-list-wrapper-59.rest {
    display: block;
  }

  .navbar-4 {
    background-color: #ddd0;
  }

  .container-72 {
    width: 100%;
    max-width: none;
  }

  .navbar-5 {
    background-color: var(--tran);
    width: auto;
    height: auto;
  }

  .navbar-6 {
    background-color: #ddd;
  }

  .div-block-389 {
    width: auto;
    height: auto;
  }

  .div-block-390 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .div-block-390.row-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .div-block-390.bottom-home {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    justify-content: space-between;
    max-width: 900px;
    height: 100%;
    display: flex;
  }

  .div-block-391 {
    width: 100%;
    height: 602px;
  }

  .link-block-103 {
    text-decoration: none;
  }

  .button-11 {
    margin-top: 10px;
  }

  .rich-text-block-15 {
    font-size: 18px;
    line-height: 130%;
  }

  .div-block-392 {
    width: 100%;
  }

  .div-block-394 {
    max-width: 1640px;
  }

  .div-block-394.graduate-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    max-width: 1640px;
    padding-left: 80px;
  }

  .div-block-395, .div-block-396 {
    width: 300px;
  }

  .image-10-copy {
    height: auto;
    max-height: none;
    overflow: clip;
  }

  .rich-text-block-16 {
    font-size: 18px;
    line-height: 200%;
  }

  .div-block-399 {
    width: 100%;
  }

  .div-block-400 {
    justify-content: space-between;
  }

  .div-block-401 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0a1f3c;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 148px;
    padding-left: 35px;
    padding-right: 10px;
    display: flex;
  }

  .tab_color, .tab_color.w--current {
    width: auto;
  }

  .tab-text {
    text-align: left;
    font-size: 12px;
  }

  .people-tab {
    width: auto;
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    padding-left: 133px;
    padding-right: 133px;
    display: flex;
  }

  .div-block-402 {
    background-color: #ff953e;
    justify-content: flex-start;
    align-items: center;
    width: 400px;
    height: 148px;
    display: flex;
    position: static;
  }

  .staff-dropdown {
    border-bottom: 1px solid var(--gray);
    width: 100%;
  }

  .staff-dropdown-list {
    position: static;
  }

  .icon-39 {
    margin-top: 45px;
  }

  .dropdown-toggle-7 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: static;
  }

  .icon-40, .dropdown-list-8.w--open, .dropdown-bio, .dropdown-bio.w--open {
    position: static;
  }

  .div-block-406 {
    height: 100%;
  }

  .related-people-new-sec {
    background-color: var(--red);
    background-image: none;
  }

  .parent-div-peoplenew {
    padding-left: 133px;
    padding-right: 133px;
  }

  .navbar-8 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 133px;
    padding-right: 133px;
  }

  .container-74 {
    width: 1654px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .open-navbar-link {
    font-size: 18px;
  }

  .div-block-412.hide-on-mobile {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .icon-41 {
    font-size: 30px;
  }

  .explore-academic.tablet-section {
    padding-left: 66px;
    padding-right: 66px;
  }

  .link-block-118 {
    width: 100%;
  }

  .home-research.tablet-section {
    padding-left: 133px;
    padding-right: 133px;
  }

  .link-block-122 {
    border: 1px solid #000;
    width: 100%;
  }

  .div-block-420 {
    padding-left: 133px;
  }

  .div-block-421 {
    justify-content: space-between;
    padding-right: 133px;
  }

  .text-block-271 {
    font-size: 18px;
  }

  .link-38 {
    width: auto;
  }

  .collection-item-43 {
    height: 100%;
  }

  .collection-list-wrapper-63 {
    flex: 0 auto;
    width: 100%;
    height: auto;
  }

  .image-135 {
    width: 244px;
    height: 195px;
  }

  .rich-text-block-17 {
    font-size: 21px;
    line-height: 30px;
  }

  .rich-text-block-18 {
    width: 100%;
    height: 100%;
    font-size: 21px;
    line-height: 30px;
  }

  .collection-list-38 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .link-block-127 {
    height: 100%;
    display: block;
  }

  .collection-item-45, .collection-list-39 {
    height: 100%;
  }

  .collection-item-46 {
    width: 100%;
  }

  .pagination-16 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-56, .section-58, .section-59 {
    padding-left: 133px;
    padding-right: 133px;
  }

  .text-block-278 {
    font-size: 14px;
  }

  .slide-19 {
    height: 100%;
  }

  .empty-state-4 {
    display: block;
  }

  .tabs-content-2 {
    padding-left: 133px;
    padding-right: 133px;
  }

  .div-block-439 {
    border-top-color: var(--252525);
    border-right-color: var(--252525);
    border-left-color: var(--252525);
  }

  .table-wrapper {
    width: 100%;
  }

  .fee-table-container {
    display: block;
  }

  .fee-table-container.options-text {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    display: none;
  }

  .list-22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    list-style-type: disc;
    display: block;
  }

  .list-item-71, .list-item-72, .list-item-73, .list-item-74, .list-item-75, .list-item-76 {
    list-style-type: disc;
  }

  .container-see-also {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .animation_header_see_also-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .text_topic_seealso-copy {
    color: #081f3b;
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
    display: block;
  }

  .text_topic_seealso-copy {
    color: #081f3b;
    text-align: left;
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .animation_header_see_also-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .flexblocktext_see_also {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    width: 100%;
    max-width: 1200px;
    padding-left: 30px;
    line-height: 100%;
    display: flex;
  }

  .animation_header_see_also, .animation_header_see_also1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .flexblocktext_seealso {
    width: 100%;
    max-width: 1200px;
    line-height: 100%;
  }

  .text_topic_seealso2 {
    color: #081f3b;
    text-align: left;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin-left: 20px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 600;
  }

  .flexblocktext_see-_also {
    width: 100%;
    max-width: 1200px;
    line-height: 100%;
  }

  .animation_header_alsosee {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .animation_subtext_requirementforadmission1 {
    background-color: #f6a9a900;
    width: 100%;
    max-width: 1088px;
    margin-top: 0;
    padding: 0;
    display: none;
  }

  .paragraph_seealso2 {
    color: #000;
    width: 100%;
    max-width: 1088px;
    margin: 0;
    padding: 20px 80px;
    font-family: Sourcesanspro, sans-serif;
    font-size: 21px;
    font-weight: 200;
    line-height: 24px;
    display: block;
  }

  .flexblocktext_seealso3 {
    width: 100%;
    max-width: 1200px;
    line-height: 100%;
  }

  .seealso_link {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none none solid solid;
    border-width: 1px 1px 1px 5px;
    border-color: black black var(--white) var(--red);
    color: #a614147a;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .empty-state-5 {
    display: block;
  }

  .rich-text-block-21 {
    line-height: 200%;
    display: block;
  }

  .apply-aid {
    padding-left: 133px;
    padding-right: 133px;
  }

  .maintain-section {
    padding: 80px 133px;
  }

  .div-block-news-even {
    width: auto;
    height: 285px;
  }

  .section-62 {
    display: block;
  }

  .div-block-461 {
    height: 100%;
  }

  .about-slider {
    padding-bottom: 0;
  }

  .text-abtus-slider {
    font-size: 16px;
    line-height: 130%;
  }

  .div-block-463 {
    width: auto;
    height: auto;
  }

  .div-block-466 {
    width: 100%;
  }

  .ccc-container, .join-team-container, .student-voice-container {
    padding-left: 133px;
    padding-right: 133px;
  }

  .subhead-red, .paragraph-hero {
    font-size: 20px;
  }

  .title-hero {
    font-size: 81px;
  }

  .info-project {
    font-size: 20px;
  }

  .heading-project {
    font-size: 32px;
  }

  .text-block-287353 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

  .image-109-copy {
    width: 100%;
    max-width: none;
    padding-left: 0;
  }

  .video-container {
    max-width: none;
    max-height: 1080px;
    position: relative;
    overflow: clip;
  }

  .video-container.research-container {
    max-height: 900px;
    position: relative;
  }

  .events-overlay {
    z-index: 0;
    background-color: #ca9c9c;
    width: 100%;
    height: 150px;
    position: absolute;
    inset: auto 0 0;
  }

  .background-video-4 {
    z-index: 0;
    height: 1080px;
    position: static;
  }

  .background-video-4.reseacrh-video {
    height: 100%;
  }

  .event-container {
    display: flex;
  }

  .date-container {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-item-52 {
    display: block;
  }

  .home-event-container {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .events-overlay-2 {
    z-index: 0;
    background-color: #00000080;
    width: 100%;
    height: 150px;
    padding-left: 40px;
    padding-right: 40px;
    position: absolute;
    inset: auto 0 0;
  }

  .collection-item-53 {
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .tag-events-home-2 {
    width: 140px;
    height: 50px;
    min-height: 50px;
  }

  .link-42 {
    font-size: 12px;
    line-height: 130%;
  }

  .div-block-471 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .collection-list-45 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-news-section {
    padding-left: 133px;
    padding-right: 133px;
  }

  .home-news-container {
    display: block;
  }

  .section-desc-box.style-2 {
    width: 80%;
    padding-bottom: 0;
  }

  .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }

  .container-fluid.padding-zero {
    padding-left: 0;
    padding-right: 0;
  }

  .prodcast-list {
    flex-flow: column;
  }

  .footer-update-block {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  .section-block-wrapper {
    place-items: center stretch;
  }

  .newsletter-content-box {
    padding-left: 310px;
  }

  .btn-text {
    color: #fff;
  }

  .section-title-box.style-5 {
    width: 90%;
    padding-bottom: 15px;
  }

  .newsletter-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
  }

  .section-title.text-white {
    font-size: 25px;
    line-height: 35px;
  }

  .sarch-button {
    right: 27%;
  }

  .submit-button-box {
    margin-right: 100px;
  }

  .search-input-2 {
    width: 50%;
  }

  .hero-title {
    font-size: 120px;
    line-height: 170px;
  }

  .hero-title.three {
    font-style: normal;
  }

  .hero-title.one, .hero-title.two {
    font-size: 120px;
    font-style: normal;
    line-height: 160px;
  }

  .featured-section-wrap {
    min-height: 843px;
  }

  .featured-section-block {
    padding-left: 50px;
    padding-right: 50px;
  }

  .newsletter-image {
    min-width: 844px;
  }

  .checkbox-field {
    margin-top: 10px;
  }

  .div-block-482 {
    height: 600px;
  }

  .res-image {
    width: 480px;
    height: 140px;
    display: block;
  }

  .image-144 {
    width: 100%;
    height: 100%;
  }

  .bold-text-19, .bold-text-20 {
    font-size: 21px;
  }

  .bold-text-66, .list-10001, .list-10002 {
    margin-left: 100px;
  }

  .xcellent---container {
    object-fit: none;
  }

  .xcellent---container.review.passport {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 1500px;
  }

  .preaice---icon-list {
    min-width: 100%;
  }

  .preaice---section-7 {
    background-image: url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/68464d9e6eebcc81992775b5_2025%20Warp%20web%20(Website).png");
    background-position: 0 0;
    background-size: auto;
  }

  .image-145 {
    width: 100%;
    max-width: 100%;
  }

  .preaice---container-icon {
    margin-left: 10px;
    padding-right: 0;
  }

  .section-111 {
    background-position: 50%;
    background-size: cover;
  }

  .div-block-491 {
    margin-bottom: 0;
  }

  .preaice---button {
    margin-left: auto;
    margin-right: auto;
    position: static;
    left: auto;
  }

  .preaice---button.bottom {
    margin-right: 0;
  }

  .div-block-493 {
    text-align: center;
  }

  .image-200 {
    width: 100%;
  }

  .image-201 {
    width: 100%;
    margin-right: 0;
  }

  .preaice---main-paragraph-des.introprogramming {
    width: auto;
    left: 350px;
  }

  .bold-text-65 {
    margin-left: 100px;
  }

  .preaice---schedule-container.review {
    max-width: none;
  }

  .div-block-496 {
    left: auto;
  }

  .grid-22 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .bold-text-113, .list-10003, .list-10004 {
    margin-left: 100px;
  }

  .preaice---icon-list-2 {
    min-width: 100%;
  }

  .image-204 {
    width: 100%;
    max-width: 100%;
  }

  .section-114 {
    background-position: 50%;
    background-size: cover;
  }

  .div-block-499 {
    margin-bottom: 0;
  }

  .div-block-501 {
    text-align: center;
  }

  .image-205 {
    width: 100%;
  }

  .image-206 {
    width: 100%;
    margin-right: 0;
  }

  .bold-text-114 {
    margin-left: 100px;
  }

  .div-block-504 {
    left: auto;
  }

  .grid-23 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .bold-text-117, .list-10005, .list-10006 {
    margin-left: 100px;
  }

  .preaice---icon-list-3 {
    min-width: 100%;
  }

  .image-211 {
    width: 100%;
    max-width: 100%;
  }

  .section-117 {
    background-position: 50%;
    background-size: cover;
  }

  .div-block-508 {
    margin-bottom: 0;
  }

  .div-block-510 {
    text-align: center;
  }

  .image-212 {
    width: 100%;
  }

  .image-213 {
    width: 100%;
    margin-right: 0;
  }

  .bold-text-118 {
    margin-left: 100px;
  }

  .div-block-513 {
    left: auto;
  }

  .grid-24 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .aice---button.white-red {
    margin-top: 40px;
  }

  .aice---home-header-title {
    margin-top: 0;
    padding-top: 20px;
    padding-right: 100px;
  }

  .xcellent---grid-icon {
    max-width: none;
    padding-left: 80px;
    padding-right: 80px;
  }

  .flex-block-20 {
    max-width: none;
    padding-left: 133px;
    padding-right: 133px;
  }

  .text-block-287376 {
    word-break: normal;
    width: 100%;
  }

  .schedule-all-new-7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .table-data-8 {
    color: #707070;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .one-training-content-section {
    padding-left: 133px;
    padding-right: 133px;
  }

  .one-training-content {
    font-size: 16px;
  }

  .bold-text-125, .list-10007, .list-10008 {
    margin-left: 100px;
  }

  .image-219 {
    width: 100%;
    max-width: 100%;
  }

  .section-123 {
    background-position: 50%;
    background-size: cover;
  }

  .div-block-521 {
    margin-bottom: 0;
  }

  .div-block-523 {
    text-align: center;
  }

  .image-220 {
    width: 100%;
  }

  .image-221 {
    width: 100%;
    margin-right: 0;
  }

  .bold-text-126 {
    margin-left: 100px;
  }

  .div-block-526 {
    left: auto;
  }

  .grid-25 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .image-197 {
    width: 100%;
  }

  .link-block-283 {
    width: 30%;
  }

  .hide-div-1920 {
    display: none;
  }

  .div-block-534 {
    width: 100%;
    height: 220px;
  }

  .div-block-535 {
    height: 230px;
  }

  .paragraph-94, .paragraph-95 {
    line-height: 200%;
  }

  .image-255 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-536 {
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 140px;
    padding-right: 140px;
  }

  .image-257 {
    min-width: 100%;
  }

  .arrow-block {
    flex: 0 auto;
    width: 20%;
  }
}

@media screen and (max-width: 991px) {
  .section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu-search-red {
    display: block;
  }

  .menu-search-red.w--current {
    text-align: left;
  }

  .body {
    padding-left: 0;
  }

  .logo-cmkl-2 {
    margin-left: 0;
    padding-left: 0;
    display: inline-block;
    overflow: clip;
  }

  .link-social-icons-2 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    display: none;
  }

  .header-text {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin-left: 0;
    padding: 20px 40px;
  }

  .text-header {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 12px;
    display: flex;
  }

  .text {
    margin-top: 3px;
    padding-top: 0;
    font-size: 10px;
  }

  .text-3 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 30px;
    display: block;
  }

  .container-navbar-small {
    position: relative;
  }

  .text-navbar-menu-small {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    margin-top: 50px;
    padding-left: 60px;
  }

  .text-navbar-menu-small.admission-navbar {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: auto;
    padding-left: 20px;
    display: grid;
  }

  .block-card {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .block-questions {
    height: auto;
  }

  .container-block-questions {
    flex: 0 auto;
    width: auto;
    height: auto;
    padding-bottom: 47px;
  }

  .block-footer {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-left: 0;
    overflow: hidden;
  }

  .line {
    width: 500px;
    height: 1px;
    display: none;
  }

  .block-contact-right {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .block-resources-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: -80px;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .div-block-16 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .text-contact {
    margin-left: 60px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-4 {
    z-index: 1;
    flex: 1;
    width: auto;
    max-width: none;
    max-height: 470px;
    margin-top: 0;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: clip;
  }

  .cmkl_logo_white {
    width: auto;
    margin-left: 0;
    display: block;
  }

  .text-47 {
    border-style: none;
    font-size: 14px;
  }

  .text_topic-2 {
    height: auto;
    font-size: 21px;
    line-height: 20px;
  }

  .accordion_panel-4 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    display: none;
  }

  .container-middle {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-3 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .heading-3 {
    font-size: 25px;
  }

  .accordion_header-8-1 {
    padding-right: 1rem;
  }

  .container-4 {
    max-width: 728px;
  }

  .section-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-5 {
    max-width: 728px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7 {
    font-weight: 200;
  }

  .team-slider {
    padding-left: 40px;
    padding-right: 40px;
  }

  .team-slide-wrappercareers {
    width: 100%;
    height: auto;
    margin-right: 6%;
  }

  .text-block-10 {
    max-width: none;
  }

  .navbar-menu-small {
    display: block;
  }

  .student-support-container {
    padding: 0;
  }

  .navbar-link-left {
    display: none;
  }

  .block-text-right {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card {
    width: auto;
    max-width: none;
    height: 360px;
    max-height: none;
  }

  .text-card {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 33px;
    padding-left: 33px;
    padding-right: 33px;
  }

  .div-block-35 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  .text-58 {
    white-space: normal;
    width: auto;
    font-size: 14px;
    line-height: 130%;
  }

  .text-59 {
    margin-bottom: 0;
    margin-left: 0;
    font-size: 35px;
  }

  .block-tag {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
  }

  .headerimg {
    height: auto;
    max-height: none;
  }

  .block-tag-right {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .tag {
    padding-left: 5px;
    padding-right: 5px;
  }

  .textevent {
    padding: 50px;
  }

  .blocktext {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .textleft {
    width: 100%;
  }

  .event-information {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .eventinformation {
    font-size: 30px;
  }

  .text-left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .date, .text-date, .time, .text-time, .location, .text-location, .event-format, .text-hybrid, .contact-info, .text-contact-info {
    font-size: 20px;
  }

  .textright {
    font-weight: 400;
    line-height: 30px;
  }

  .text-block-16 {
    font-size: 20px;
  }

  .wrapper-2 {
    background-color: var(--tran);
    font-size: 20px;
  }

  .text-name {
    padding-left: 0;
  }

  .text-topic-talented-fauc {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-37 {
    justify-content: center;
    align-items: center;
  }

  .text-fun-fact, .textpfc {
    max-width: none;
  }

  .div-block-39 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-40 {
    padding-top: 10px;
  }

  .team-slide-wrapper1, .team-slide-wrapper3 {
    width: 47%;
    margin-right: 6%;
  }

  .flex-block-careers {
    width: auto;
    max-width: none;
  }

  .team-block-careers {
    max-width: none;
    height: auto;
    padding-bottom: 20px;
  }

  .sumflexblock-careers {
    width: 100%;
    max-width: none;
  }

  .containerblockresearch {
    flex-flow: row;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .research-channel {
    max-width: none;
  }

  .text-soft {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #707070;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 80px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .text-show {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    width: 80px;
    display: flex;
  }

  .blockdropdownsoft {
    width: 100%;
    padding-right: 8px;
    display: flex;
  }

  .show-channel {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    width: 100%;
  }

  .card-events-page {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-d-m-y {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .vertical-separator-line {
    border-bottom-style: solid;
  }

  .image-19 {
    width: auto;
    max-width: 650px;
    height: auto;
    max-height: none;
    display: block;
  }

  .textincardevents {
    flex-flow: column;
  }

  .texteventsright {
    width: auto;
    height: auto;
  }

  .button-read-more {
    margin-top: 20px;
    position: static;
    inset: 0% 0% auto auto;
  }

  .card-body {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 1.25rem;
  }

  .container-view-all-events {
    height: auto;
  }

  .body-3 {
    overflow: visible;
  }

  .container-9 {
    max-width: 728px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

  .container-16 {
    flex-flow: column;
  }

  .card-list-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .header-text-all-events {
    margin-left: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .collection-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .block-filter {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .text-research-show-soft-channel {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .contrainer-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding: 100px 60px 20px 50px;
    display: grid;
    position: static;
  }

  .block-text-foter-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: -50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .header-text-all-news {
    height: 90px;
    margin-left: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-searching-all-news {
    margin-left: 0;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .item-list {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: wrap;
    grid-template: "Area" 1fr
                   "."
                   "."
                   "."
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    height: auto;
    display: grid;
  }

  .item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .header-text-talented-faculties {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 80px;
    padding-right: 10px;
    display: flex;
  }

  .section-12 {
    background-image: none;
    height: 100%;
    padding-left: 40px;
  }

  .div-block-50 {
    z-index: 0;
    position: relative;
  }

  .button {
    justify-content: center;
    align-items: center;
    width: 276px;
    margin-top: -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 12px;
    display: flex;
  }

  .text-block-30, .text-block-31 {
    width: 20%;
  }

  .rich-text-block-3, .div-block-52, .heading-13 {
    width: auto;
  }

  .div-block-54 {
    align-self: center;
    max-width: none;
  }

  .nav-link2-copy {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-right: 0;
    padding-right: 0;
    font-size: 6px;
    display: flex;
  }

  .background-video-2 {
    width: 100%;
    max-height: 550px;
  }

  .header-red-temp {
    background-color: #0000;
    display: none;
  }

  .block-header-red-left {
    background-color: #ae1315;
  }

  .block_text.ellipsis {
    width: auto;
    max-width: 1100px;
    height: 100%;
    padding-right: 20px;
    font-size: 14px;
    line-height: 30px;
  }

  .cardvaa {
    max-width: none;
    height: auto;
    display: block;
  }

  .title1 {
    margin-bottom: 10px;
    line-height: 25px;
  }

  .table-date.date {
    font-size: 12px;
  }

  .div-block-57 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-58 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    width: auto;
  }

  .flex-block-11 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: block;
  }

  .text-show-copy, .text-show-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    width: 10%;
    display: flex;
  }

  .section-13 {
    margin-top: 50px;
  }

  .div-block-59 {
    padding-left: 0;
  }

  .block-card-tale {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .text-get-ticket, .event-tag-2 {
    font-size: 13px;
  }

  .event-tag-2.ellipsis {
    color: #fff;
    font-size: 13px;
  }

  .image-28 {
    height: 420px;
  }

  .top-header {
    justify-content: center;
    align-items: center;
  }

  .text-add-to-calendar-2 {
    font-size: 13px;
  }

  .image-29 {
    height: 420px;
    display: inline-block;
  }

  .text-block-45 {
    font-size: 20px;
  }

  .list-11 {
    margin-top: 10px;
  }

  .navbar-hearder-tem {
    box-sizing: border-box;
    font-size: 100px;
  }

  .container-menu-link-left--trans {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 40px;
  }

  .container-menu-link-left--trans.nav {
    background-color: #a7141400;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .block-header-left-temp-copy {
    background-color: #ae1315;
  }

  .block-header-left-temp-tran-copy {
    background-color: #ae131500;
  }

  .flex-block-8 {
    flex-flow: row;
    width: 100%;
  }

  .form-block {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .form {
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .text-filter {
    justify-content: flex-start;
    align-items: center;
    width: 80px;
  }

  .div-block-68 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 160px;
  }

  .collection-list-wrapper-7 {
    display: block;
  }

  .collection-list-wrapper-7._1920-view {
    display: none;
  }

  .collection-list-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .block-explore-academic-programs {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-what-we-offer {
    margin-left: 0;
    font-size: 13px;
    line-height: 140%;
  }

  .head-2 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
    line-height: 100%;
    display: block;
  }

  .div-block-71 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-style: none;
    flex-flow: row;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .block-left-toggle {
    display: none;
  }

  .div-block-what-we-do {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-what-we-do {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-reseach {
    margin-left: 0;
    margin-right: 0;
    font-size: 50px;
    line-height: 100%;
  }

  .div-block-research {
    color: #252525;
  }

  .block-toggle-research {
    flex-flow: column;
    width: auto;
    margin-left: 0;
  }

  .div-block-research-3 {
    flex-flow: column;
  }

  .cmkl-partners {
    padding-left: 40px;
    padding-right: 40px;
  }

  .logo-container-home {
    max-width: 728px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .partners {
    flex: 1;
    max-width: none;
  }

  .text-field-3 {
    width: 100%;
  }

  .form-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .common-area {
    font-size: 13px;
  }

  .time-to-time {
    font-size: 10px;
    line-height: 15px;
  }

  .d-m-y.date {
    font-size: 14px;
  }

  .container-19 {
    max-width: 728px;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-4 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper-2 {
    width: 100%;
    margin-left: 0;
  }

  .link-menu-red {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: 20px;
  }

  ._1st-page {
    font-size: 6px;
    display: flex;
  }

  ._2nd-page, ._3rd-page, ._4th-page, ._5th-page, ._6th-page, ._7th-page, ._8th-page {
    font-size: 6px;
  }

  .search-menu-red.logo-search {
    display: none;
  }

  .div-block-75 {
    top: 68%;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .block-header-trans-left {
    background-color: #ae131500;
  }

  .dropdown-filter, .dropdown-show {
    max-width: none;
  }

  .containerblockresearchevents {
    flex-flow: row;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .containerblockresearchnews {
    flex-flow: row;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-36 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .flex-block-12 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-20 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .block-detail-read-full-article1 {
    height: auto;
  }

  .div-block-78 {
    padding-left: 0;
  }

  .text-topic-read-full-article {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .header-text-read-full-article {
    padding-left: 80px;
    padding-right: 80px;
  }

  .text-60 {
    margin-left: 0;
  }

  .paragraph-21, .text-block-52 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .block-detail-read-full-article2 {
    height: auto;
  }

  .seasons, .tv-ma {
    font-size: 12px;
  }

  .mask-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-relate-articles {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-relate-article {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .card_relate-articles {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .schedule-relate-articles {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar-small {
    display: none;
  }

  .container-21 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .navbar-logo-center-container-2.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-22 {
    max-width: 728px;
  }

  .navbar-wrapper-three-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-2 {
    background-color: #afacac;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding: 10px 0 0;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-block-2 {
    background-color: #ec727200;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .nav-link-4 {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-4 {
    width: auto;
    height: auto;
    padding: 0 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf00;
  }

  .list-item-36 {
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-9 {
    width: auto;
    height: auto;
    display: none;
  }

  .patty-shape.patty-line-one, .patty-shape.patty-line-two, .patty-shape.patty-line-three, .patty-shape.patty-line-four {
    height: 3px;
  }

  .nav-2-patty-color {
    background-color: var(--white);
  }

  .list-item-37 {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    padding-bottom: 10px;
  }

  .list-item-38, .list-item-39 {
    border-bottom: 1px solid var(--white);
    padding-bottom: 10px;
  }

  .events {
    border-bottom: 1px none var(--white);
    padding-bottom: 10px;
  }

  .blocktextright_news-events {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    align-items: flex-start;
    max-width: none;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-details-sub-news {
    padding-right: 0;
    display: block;
  }

  .div-block-89 {
    justify-content: center;
    justify-items: center;
    width: 100%;
    height: 100%;
    padding-right: 0;
    display: block;
  }

  .image-39 {
    width: 100%;
    max-width: 950px;
  }

  .section-18 {
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .rich-text-block-5 {
    color: var(--new-black-252525);
    word-break: keep-all;
    padding-left: 80px;
    padding-right: 80px;
  }

  .schedule-new-events {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    justify-content: space-between;
    align-items: stretch;
    padding: 0 10px 0 0;
  }

  .table-university-new-events {
    text-align: left;
  }

  .table-data-new-events {
    width: 8.90035%;
    font-size: 14px;
  }

  .image-40 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .body-11 {
    padding-left: 0;
    display: block;
  }

  .section-19 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-24 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .block-text-explore {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .container-explore {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .view-all {
    flex: none;
    display: block;
  }

  .section-21 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .div-block-95 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-96 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-97 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    align-items: stretch;
  }

  .block-meet-faculty {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .img-left-img {
    clear: left;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: auto;
    max-width: none;
    height: auto;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

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

  .div-block-102 {
    flex: 0 auto;
    width: 100%;
    height: auto;
    margin-top: 0;
    font-size: 10px;
    overflow: hidden;
  }

  .heading-27 {
    padding-right: 0;
    font-size: 18px;
  }

  .text-block-54 {
    font-size: 18px;
  }

  .list-of-names-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .block-card-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    margin-top: 0;
    display: block;
  }

  .heading-28 {
    color: var(--white);
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .paragraph-23 {
    background-color: var(--tran);
    color: var(--white);
    width: auto;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 150%;
  }

  .text-card-meet-faculty {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--red);
    height: auto;
    padding: 20px;
    display: flex;
    overflow: hidden;
  }

  .list-of-name-bright {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .card_explore-more-stories {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-105 {
    display: block;
  }

  .texthidden {
    display: none;
  }

  .table-data-4 {
    font-size: 13px;
    display: block;
  }

  .table-data-4.date {
    flex: 1;
    align-self: flex-start;
    font-size: 13px;
    display: flex;
  }

  .schedule-all-new-3 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .section-22 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-108 {
    margin-right: auto;
    padding-right: 0;
  }

  .heading-33 {
    font-size: 30px;
  }

  .div-block-109 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    min-height: 0;
    margin-top: 0;
    display: flex;
  }

  .image-50 {
    width: 300px;
    max-width: 100%;
  }

  .block-card-list-bright {
    display: block;
  }

  .card-flex-bright {
    width: auto;
    display: block;
  }

  .cardvdo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .schedule-vdo {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
    display: flex;
  }

  .collection-item-10 {
    padding-right: 0;
  }

  .collection-list-9 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-right: 0;
    padding-right: 0;
  }

  .nav-menu-three-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper-three-3 {
    background-color: #0000;
    top: 70px;
  }

  .container-23 {
    max-width: 728px;
  }

  .navbar-wrapper-three-3 {
    justify-content: space-between;
  }

  .nav-menu-three-4, .nav-menu-three-5 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .link-social-icons-4 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .nav-menu-three-6 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .mask-11 {
    flex: 0 auto;
    align-self: auto;
    height: auto;
  }

  .container-24 {
    max-width: 728px;
  }

  .footer-content-2 {
    grid-column-gap: 60px;
  }

  .image-53 {
    height: auto;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
  }

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: absolute;
  }

  .mobile-margin-top-14 {
    color: var(--white);
    mix-blend-mode: normal;
  }

  .menu-button-6 {
    padding: 12px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .top-navbar {
    z-index: 1001;
  }

  .menu-button-7 {
    float: right;
    text-align: center;
    background-color: #f3f3f3;
    width: 70px;
    height: 70px;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button-7.w--open {
    background-color: #fff;
    height: 70px;
  }

  .header-nav-link-text-block {
    margin-left: 0;
  }

  .logo-block {
    flex: 1;
  }

  .dropdown-list-4.w--open {
    background-color: #0000;
    box-shadow: 0 0 #0000;
  }

  .dropdown-icon {
    margin-right: 25px;
  }

  .image-logo {
    height: 45px;
    margin-top: 10px;
  }

  .nav-link-6 {
    color: #000;
    border-bottom-width: 1px;
    border-bottom-color: #f8f8f8;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    transition: border .2s, color .2s, background-color .2s;
    display: block;
  }

  .nav-link-6:hover {
    background-color: #4f65be1a;
    border-bottom-color: #f5f5f5;
  }

  .nav-link-6.dropdown-toggle {
    padding-top: 20px;
  }

  .nav-link-6.dropdown-toggle.w--open {
    border-bottom-color: #eee;
  }

  .dropdown-link-7 {
    color: #000;
    background-color: #0000;
    margin-left: 5px;
    font-size: 13px;
  }

  .dropdown-link-7:hover {
    color: #c41230;
    background-color: #0000;
  }

  .dropdown-link-7.w--current {
    color: #fff;
    background-color: #3c3b3b;
  }

  .dropdown-link-7.w--current:hover {
    background-color: #4055a7;
  }

  .nav-container {
    margin-right: 0;
  }

  .nav-menu-5 {
    background-color: #fff;
    margin-left: 60px;
    margin-right: 0;
    box-shadow: 0 0 40px #000;
  }

  .top-navbar-copy {
    z-index: 1001;
  }

  .navbar-wrapper-three-4 {
    justify-content: space-between;
  }

  .navbar-brand-three-3 {
    position: relative;
  }

  .nav-menu-wrapper-three-4 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-7 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-two-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-6 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    background-color: var(--new-black-252525);
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper-3 {
    color: #fff;
    width: 100%;
    margin-left: 0;
  }

  .nav-menu-two-4 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-7, .nav-link-8 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-menu-two-5 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .image-55 {
    width: 300px;
  }

  .ellipsisheadallnew.name {
    width: 100%;
  }

  .collection-list-10 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .heading-37 {
    color: var(--normal-black);
    text-align: left;
    max-width: 100%;
    margin-right: 0;
  }

  .slide-nav-10 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .upcoming-events {
    flex: 0 auto;
  }

  .opportunities-to-engage-with-people {
    align-self: flex-start;
    height: auto;
    font-size: 30px;
  }

  .div-block-117 {
    flex: 0 auto;
  }

  .section-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .div-block-118 {
    max-width: none;
  }

  .div-block-119 {
    padding-left: 0;
    display: block;
  }

  .card-left-cate-tag {
    display: none;
  }

  .div-block-122 {
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
  }

  .form-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    max-width: 100%;
    height: auto;
    display: flex;
  }

  .div-block-124 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .form-block-4 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: block;
  }

  .container-view-all-events-3 {
    height: auto;
  }

  .block_text-2.ellipsis {
    height: 200px;
  }

  .block_text-2.ellipsis.box-auto {
    height: auto;
  }

  .sites-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .filter_sort-by {
    padding-right: 2rem;
  }

  .dropdown_icon {
    margin-right: .5rem;
  }

  .bg-parallax {
    position: absolute;
    top: 12%;
  }

  .navbar-small-faculty-staff {
    height: 60px;
    display: none;
  }

  .navbar-logo-center-container-staff.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .navbar-wrapper-three-staff {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-three-staff {
    background-color: var(--red);
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding: 10px 0 0;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-block-staff {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #ec727200;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .menu-button-staff {
    width: auto;
    height: auto;
    padding: 0 12px;
  }

  .menu-button-staff.w--open {
    color: #fff;
    background-color: #a6b1bf00;
  }

  .list-item-40-copy {
    border-bottom: 1px solid var(--white);
    padding-bottom: 10px;
  }

  .list-item-45 {
    border-bottom: 1px none var(--white);
    padding-bottom: 10px;
  }

  .navbar-logo-center-container-news-events.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .navbar-wrapper-three-news-events {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-wrapper-three-news-events {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-news-events {
    background-color: #afacac;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding: 10px 0 0;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-block-news-events {
    background-color: #ec727200;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .board-of-trustee {
    border-top: 1px solid var(--gainsboro);
    border-bottom: 1px solid var(--gainsboro);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link-board-of-trustee {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .executive-committee {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-executive-committee {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .executive {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-executive {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .university-advisors {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-university-advisors {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .faculty {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-faculty {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .adjunct-faculty {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-adjunct-faculty {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .operations-and-administrative {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-operations-and-administrative, .nav-link-researcher-engineer {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .researcher-engineer {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-program-advisors {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .program-advisors {
    border-bottom: 1px none var(--gainsboro);
    padding-bottom: 10px;
  }

  .menu-button-news-events {
    width: auto;
    height: auto;
    padding: 0 12px;
  }

  .menu-button-news-events.w--open {
    color: #fff;
    background-color: #a6b1bf00;
  }

  .nav-link-spotlights {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .spotights, .stories {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-stories, .nav-link-talented-faculty {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .talented-faculty {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-bright-mind {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .bright-mind {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-events {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .patty-box-news-events {
    font-size: 14px;
  }

  .nav-2-patty-color-news-events {
    background-color: var(--new-black-252525);
  }

  .nav-2-patty-color-copy {
    background-color: var(--white);
  }

  .navbar-link-left-faculty-staff {
    display: none;
  }

  .navbar-small-left {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .nav-div {
    justify-content: space-between;
    align-items: center;
  }

  .navbar-small-left-block.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .div-governance {
    padding-left: 50px;
    padding-right: 50px;
  }

  .card-people {
    max-width: none;
  }

  .image-59 {
    display: inline-block;
  }

  .nav-menu-wrapper-three-staff {
    background-color: #0000;
    top: 70px;
  }

  .section-central-person {
    width: 100vw;
    min-width: 320px;
    max-width: 1920px;
    display: block;
    overflow: hidden;
  }

  .container-person {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .collection-item-15 {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-67 {
    width: auto;
    max-width: none;
  }

  .text-block-position-person {
    width: auto;
    display: block;
  }

  .div-text-association-person {
    padding-top: 5px;
  }

  .text-block-association-person {
    width: auto;
    min-width: 0;
    display: block;
  }

  .div-po-ass {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .menu-wrapper {
    flex-flow: column;
  }

  .topic-details-menu {
    line-height: 25px;
  }

  .card-detail-menu-biography {
    border-bottom: 1px solid var(--252525);
    margin-left: 0;
    display: block;
    position: relative;
  }

  .block-card-mune {
    max-width: 768px;
  }

  .menu-card-person {
    border-bottom-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 50px;
  }

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

  .person-img {
    order: -1;
    height: 400px;
  }

  .div-info.office-hrs {
    padding-top: 5px;
  }

  .container-26 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    grid-template: "."
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center start;
    place-items: start stretch;
    display: block;
  }

  .div-block-134 {
    z-index: 2;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 30px;
  }

  .container-find-your {
    max-height: none;
    padding-left: 50px;
    padding-right: 50px;
  }

  .heading-45 {
    font-size: 35px;
    line-height: 55px;
  }

  .flex-block-care-all-new-12-copy {
    border-style: solid;
    border-width: 0;
    width: 100%;
    max-width: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .codesvg_arrowrightup {
    rotate: -45deg;
  }

  .block-graduate {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .block-underandgra {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    display: flex;
  }

  .block-quick-left {
    display: none;
  }

  .block-top {
    margin-top: 0;
  }

  .container-wrapper {
    flex-flow: column;
  }

  .block-artificial {
    margin-top: 0;
  }

  .heading-artificial {
    font-size: 30px;
  }

  .heading-electrical {
    font-size: 29px;
  }

  .block-technology {
    margin-top: 0;
  }

  .section_submit {
    margin-top: 60px;
  }

  .heading-submit {
    line-height: 55px;
  }

  .container-admissiondecision {
    padding-right: 0;
  }

  .flexblocktext_admissiondecision {
    height: auto;
    overflow: hidden;
  }

  .animation_header_admissiondecision {
    overflow-wrap: normal;
    height: auto;
    padding-top: .5rem;
    padding-bottom: 1rem;
  }

  .text_topic_admissiondecision.fee-text-color {
    height: auto;
  }

  .section_congratulations {
    padding-right: 80px;
  }

  .container-congratulations {
    margin-right: 0;
    padding-right: 0;
  }

  .heading-congratulations {
    line-height: 55px;
  }

  .paragraph-29 {
    max-width: none;
  }

  .container_takethenextstep {
    padding-left: 50px;
    padding-right: 50px;
  }

  .block_card_gotoapplicationhub {
    max-width: none;
  }

  .text_inside_gotoapplicationhub {
    text-align: center;
    align-self: auto;
    font-size: 13px;
    line-height: 30px;
  }

  .text_inside_campusvisit {
    font-size: 13px;
  }

  .block_card_campusvisit {
    max-width: none;
  }

  .text_inside_contactus {
    font-size: 13px;
  }

  .block_card_contactus {
    max-width: none;
  }

  .section_faculty-staff, .section_admission {
    background-position: 50% 0;
    height: 100%;
    padding-left: 60px;
  }

  .section_center_aice {
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar-link-left-aice {
    display: none;
  }

  .navleft-aice {
    display: block;
  }

  .section_faculty-staff_head {
    background-image: none;
    height: 100%;
    padding-left: 80px;
  }

  .paragraph-30 {
    font-size: 18px;
  }

  .block-card-program {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    padding-right: 0;
  }

  .text-name-duration {
    width: 100%;
  }

  .block-text-information {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    height: auto;
  }

  .card_how-scholarship-financial-aid-works {
    flex-flow: column;
    max-width: none;
  }

  .text_how-scholarship-financial-aid-works {
    padding-bottom: 0;
  }

  .card_apply-application-hub {
    width: 100%;
  }

  .text_apply-application-hub {
    width: 100.008%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sumcard {
    justify-content: center;
    align-items: center;
  }

  .button-go-to-application-hub {
    justify-content: center;
    align-items: center;
    width: 276px;
    margin-top: -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 12px;
    display: flex;
    position: static;
  }

  .block-card-right {
    height: auto;
  }

  .block-text-information-early-decision {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    height: auto;
  }

  .text-open-and-close-date {
    line-height: 20px;
  }

  .text-name-open-and-close-date {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 100%;
  }

  .text-sub-open-and-close-date {
    width: 100%;
    line-height: 20px;
  }

  .text-interview-date-by {
    line-height: 20px;
  }

  .text-name-interview-date-by {
    border-bottom: 1px solid #000;
    width: auto;
  }

  .text-sub-interview-date-by {
    width: 100%;
    line-height: 20px;
  }

  .text-notified-by {
    line-height: 20px;
  }

  .text-sub-notified-by {
    width: 100%;
    line-height: 20px;
  }

  .text-name-notified-by {
    border-bottom: 1px solid #000;
  }

  .text-enrollment {
    width: 100%;
    max-width: 250px;
    line-height: 20px;
  }

  .text-sub-enrollment {
    width: 100%;
    line-height: 20px;
  }

  .text-name-enrollment {
    border-bottom: 1px solid #000;
    justify-content: center;
    align-items: center;
  }

  .text-enrollment-confirmed {
    line-height: 20px;
  }

  .text-sub-enrollment-confirmed {
    width: 100%;
    line-height: 20px;
  }

  .text-name-enrollment-confirmed {
    border-bottom: 1px solid #000;
    justify-content: center;
    align-items: center;
  }

  .text-semester-begins {
    line-height: 20px;
  }

  .text-name-semester-begins {
    border-bottom: 1px solid #000;
  }

  .text-sub-semester-begins {
    width: 100%;
    line-height: 20px;
  }

  .card-important1, .card-important2 {
    height: auto;
  }

  .admission-table {
    height: auto;
    display: block;
  }

  .admission-table.regular, .admission-table.direct, .admission-table.extended, .card-text-topic-regular-decision, .card-text-topic-regular-decision-2, .card-text-topic-dual-degree {
    display: none;
  }

  .navbar-small-aice {
    height: 60px;
    display: none;
  }

  .navbar-logo-center-container-aice.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-wrapper-three-aice {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-wrapper-three-aice {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-aice {
    background-color: var(--red);
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding: 10px 0 0;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .menu-button-aice {
    width: auto;
    height: auto;
    padding: 0 12px;
  }

  .menu-button-aice.w--open {
    color: #fff;
    background-color: #a6b1bf00;
  }

  .nav-menu-block-aice {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #ec727200;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .admission-details {
    border-top: 1px solid var(--gainsboro);
    border-bottom: 1px solid var(--gainsboro);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link-admission-details {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .quick-statistics {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-quick-statistics {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .after-submission {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-after-submission {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .admission-decision {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-admission-decision {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .got-result {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-got-result {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .frequently-asked-questions {
    border-bottom: 1px none var(--gainsboro);
    padding-bottom: 10px;
  }

  .nav-link-frequently-asked-questions {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .seealso-animation {
    background-color: var(--approx-whisper);
  }

  .animation_header_requirement {
    border: 0 solid #000;
    align-self: center;
  }

  .animation_subtext_requirementforadmission {
    display: none;
  }

  .text_topic_requirement {
    font-size: 25px;
  }

  .plus-horizontall-requirement, .plus-vertical-requirement {
    display: block;
  }

  .section_awarding-of-transfer-credits {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section_admission_bg_transparent, .section_admission-copy {
    background-position: 50% 0;
    height: 100%;
    padding-left: 60px;
  }

  .section_center_faq {
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar-link-left-faq {
    display: none;
  }

  .heading-frequently-asked-questions {
    font-size: 45px;
  }

  .subtext-faq {
    line-height: 35px;
  }

  .headingundergraduate-program {
    font-size: 45px;
  }

  .text_topic_undergraduate-program {
    display: block;
  }

  .headinggraduate-programs {
    font-size: 45px;
  }

  .section_takethenextstep_red {
    margin-bottom: 0;
  }

  .cover-card-menu-item {
    display: block;
  }

  .card-detail-menu-professional-affiliations {
    border-bottom: 1px solid var(--252525);
    width: 100%;
    margin-left: 0;
    display: none;
    position: relative;
  }

  .div-block-143 {
    flex-flow: column;
  }

  .card-detail-menu-biography1, .card-detail-menu {
    display: block;
  }

  .card-detail-menu-research-focus {
    border-bottom: 1px solid var(--252525);
    margin-left: 0;
    display: none;
    position: relative;
  }

  .card-detail-menu-selected-publications {
    border-bottom: 1px solid var(--252525);
    max-width: none;
    margin-left: 0;
    display: none;
    position: relative;
  }

  .text-block-biography {
    display: none;
  }

  .text-block-biography-1 {
    line-height: 130%;
    display: flex;
  }

  .card-detail-menu-office {
    border-bottom: 1px solid var(--252525);
    margin-left: 0;
    display: none;
    position: relative;
  }

  .section-24 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-84 {
    font-size: 30px;
  }

  .container-28 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-144 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-85 {
    text-align: center;
    font-size: 14px;
  }

  .text-block-86 {
    font-size: 25px;
  }

  .button-3 {
    justify-content: center;
    align-items: center;
    min-width: 415px;
    padding-right: 15px;
  }

  .section-25 {
    display: none;
  }

  .text-block-87 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
  }

  .bold-text-4 {
    flex: 0 auto;
    line-height: 35px;
  }

  .italic-text {
    line-height: 30px;
  }

  .text-block-right {
    width: auto;
    height: 100%;
    max-height: 100%;
    display: flex;
  }

  .text-block-right-font.short {
    width: auto;
    margin-top: 180px;
    padding-top: 0;
  }

  .collection-list-wrapper-technology {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .navbar-home-trans.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-home-trans.shadow-three-home {
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-wrapper-three-home-trans {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .nav-menu-wrapper-three--home-trans {
    z-index: 1;
    background-color: var(--252525);
    flex-flow: column;
    width: 100%;
    max-width: 200px;
    margin-left: auto;
    margin-right: 0;
    display: block;
    position: static;
    top: 0%;
  }

  .menu-button-home-trans {
    width: auto;
    height: auto;
    padding: 0 12px;
  }

  .menu-button-home-trans.w--open {
    z-index: 2;
    color: #fff;
    background-color: #a6b1bf00;
  }

  .nav-menu-three-home-trans {
    background-color: var(--tran);
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    height: 500px;
    margin-top: 0;
    margin-left: 0;
    padding: 10px 0 0;
    display: none;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-academic {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-menu-home-trans {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #ec727200;
    flex-flow: row;
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    display: block;
  }

  .academic {
    border-top: 1px none var(--gainsboro);
    border-bottom: 1px solid var(--gainsboro);
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .prospectives {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--gainsboro);
    padding-bottom: 10px;
    display: none;
  }

  .nav-link-prospectives, .nav-link-admissions {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .admissions {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
    display: none;
  }

  .nav-link-student {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .student {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
    display: none;
  }

  .nav-link-research {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .research {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
    display: none;
  }

  .nav-link-news-events {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .news-events, .academics {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
    display: none;
  }

  .nav-link-operations-and-administrative-copy, .nav-link-academics, .nav-link-about {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .about {
    border-bottom: 1px solid var(--gainsboro);
    padding-bottom: 10px;
    display: none;
  }

  .icon-rearch {
    border-bottom: 1px none var(--gainsboro);
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 35px;
    margin-left: 30px;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .nav-link-icon-search {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .form-block-home-trans {
    width: 100%;
    height: 100%;
    display: block;
  }

  .form-home-trans {
    height: auto;
  }

  .text-field-home-trans {
    background-color: var(--approx-whisper);
    width: 100%;
    min-width: 390px;
    max-width: none;
    height: 35px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .div-block-151 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .container-36 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    max-width: none;
    min-height: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-154 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-94 {
    font-size: 15px;
    font-weight: 200;
  }

  .text-block-95 {
    font-size: 30px;
  }

  .text-block-96 {
    font-size: 20px;
  }

  .text-block-97 {
    font-size: 15px;
    font-weight: 200;
  }

  .div-block-160 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-27 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .text-block-98 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
  }

  .text-block-99 {
    font-size: 10px;
    line-height: 20px;
  }

  .navlink, .navlink-text-category-events {
    flex: none;
    width: 33.33%;
    margin-bottom: 0;
    display: inline-block;
  }

  .icon-hamburger {
    border-bottom: 1px none var(--gainsboro);
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 35px;
    margin-left: 30px;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .hamburger-toggle, .block-resarch-popup {
    display: none;
  }

  .text-research-home-page {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .form-block-home-page, .text-field-home-page {
    width: 100%;
  }

  .patty-box-home {
    display: none;
  }

  .form-block-home-trans-toggle {
    width: auto;
    height: auto;
    display: block;
  }

  .form-home-trans-toggle {
    height: auto;
    display: flex;
  }

  .text-field-home-trans-toggle {
    background-color: var(--approx-whisper);
    width: 100%;
    min-width: auto;
    max-width: 252px;
    height: 46px;
    font-family: Sourcesanspro, sans-serif;
    font-weight: 200;
  }

  .nav-menu-three-home-trans-toggle {
    background-color: var(--tran);
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    height: auto;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-home-trans-tog {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #ec727200;
    flex-flow: row;
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    display: block;
  }

  .icon-hamburger-toggle {
    border-bottom: 1px none var(--gainsboro);
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 35px;
    margin-left: 30px;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .icon-rearch-toggle {
    border-bottom: 1px none var(--gainsboro);
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 35px;
    margin-left: 30px;
    margin-right: auto;
    padding-bottom: 0;
    display: none;
  }

  .menu-academic-toggle {
    border-top: 1px none var(--gainsboro);
    border-bottom: 1px none var(--gainsboro);
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .nav-link-academic-toggle {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .prospectives-toggle {
    border-style: none;
    border-width: 1px;
    border-color: black black var(--gainsboro);
    padding-bottom: 0;
    display: flex;
  }

  .nav-link-prospectives-toggle {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .admissions-toggle {
    border-bottom: 1px none var(--gainsboro);
    padding-bottom: 0;
    display: flex;
  }

  .nav-link-admissions-toggle {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .student-toggle {
    border-bottom: 1px none var(--gainsboro);
    padding-bottom: 0;
    display: flex;
  }

  .nav-link-student-toggle, .nav-link-research-toggle {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .research-toggle {
    border-bottom: 1px none var(--gainsboro);
    padding-bottom: 0;
    display: flex;
  }

  .nav-link-news-events-toggle {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .news-events-toggle, .give-toggle {
    border-bottom: 1px none var(--gainsboro);
    padding-bottom: 0;
    display: flex;
  }

  .nav-link-give-toggle, .nav-link-about-toggle {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .about-toggle {
    border-bottom: 1px none var(--gainsboro);
    padding-bottom: 0;
    display: flex;
  }

  .image-71 {
    width: 300px;
  }

  .video-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-wrapper-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
  }

  .hamburger-toggle-1 {
    display: block;
  }

  .cmkl_logo_white-mobile {
    width: 83.081%;
    display: none;
  }

  .bg-toggle-menu-1 {
    display: block;
  }

  .block-toggle-line {
    border-bottom-style: none;
    position: relative;
  }

  .nav-link-academic-toggle-1, .nav-link-prospectives-toggle-1, .nav-link-admissions-toggle-1, .nav-link-student-toggle-1, .nav-link-research-toggle-1, .nav-link-give-toggle-1, .nav-link-news-events-toggle-1, .nav-link-about-toggle-1 {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .heading-55.details-heading {
    font-size: 32px;
  }

  .block-right-toggle {
    display: none;
  }

  .text-bachelor-program {
    clear: none;
    direction: ltr;
    text-align: left;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    display: block;
  }

  .codesvg_arrowrightup-home {
    display: block;
  }

  .block-toggle-left {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .block-text-click-toggle-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .block-text-click-toggle-2 {
    flex: 0 auto;
    margin-right: auto;
    padding-left: 70px;
  }

  .block-text-click-toggle-3 {
    margin-right: auto;
    padding-left: 70px;
  }

  .text-block-107 {
    font-size: 15px;
  }

  .paragraph-34 {
    max-width: none;
    padding-right: 0;
    font-size: 15px;
    display: block;
  }

  .list-item-47, .list-item-48, .list-item-49, .list-item-50 {
    font-size: 15px;
  }

  .program-header {
    max-width: none;
  }

  .text-duration-explore, .text-block-108 {
    font-size: 15px;
  }

  .container-popular-searches, .bachelor-program-block-right-toggle, .master-program-block-right-toggle {
    display: none;
  }

  .block-head-text-mas {
    flex-flow: column;
    padding: 0 0 20px;
    display: block;
  }

  .text-head-hover {
    font-size: 26px;
  }

  .doctoral-program-block-right-toggle {
    display: none;
  }

  .block-head-text-doc {
    border-bottom-style: solid;
    border-right-style: none;
    margin-bottom: 0;
    padding: 10px 0 20px;
  }

  .codesvg_arrowrightup-home-red-1 {
    display: none;
  }

  .div-block-191 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .head-3 {
    font-size: 28px;
    line-height: 130%;
  }

  .head-3.sans-semi-bold {
    font-size: 28px;
  }

  .heading-59 {
    font-size: 28px;
    line-height: 130%;
  }

  .desc-text {
    max-width: none;
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-193 {
    padding-left: 0;
  }

  .view-more-home {
    font-size: 16px;
  }

  .codesvg_arrowrightup-project {
    display: none;
  }

  .image-75 {
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
  }

  .block-latestnews {
    margin-right: 0;
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-stays-update {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-head-staysupdate {
    font-size: 50px;
    line-height: 100%;
  }

  .div-block-195 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .link-7 {
    display: flex;
  }

  .link-7.bottom {
    display: none;
  }

  .card-latest-news-1 {
    margin-right: 0;
    padding-right: 50px;
  }

  .block-activity {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    overflow: visible;
  }

  .div-block-204 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 768px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .div-block-204.grad-research {
    width: 100%;
    max-width: none;
  }

  .card-activity-calendar {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-style: solid;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    overflow: hidden;
  }

  .card-activity-calendar.event-home {
    border-color: var(--gainsboro) var(--gray) var(--gray);
    align-items: stretch;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-top: 10px;
  }

  .card-activity-calendar.event-home.blogs-news {
    height: 100%;
  }

  .block-tag-events {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .tag-events-home {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    min-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .heading-64 {
    margin-top: 5px;
  }

  .block-location-icon {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .collection-item-17 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: auto;
  }

  .div-block-207 {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subtext-menu-toggle {
    border-bottom-style: none;
    position: relative;
  }

  .menu-academic {
    border-top: 1px none var(--gainsboro);
    border-bottom: 1px none var(--gainsboro);
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  ._0 {
    border-bottom-style: none;
    position: relative;
  }

  .nav-link-academic-toggle-line {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .link-social-icons-toggle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .menu-academic-copy {
    border-top: 1px none var(--gainsboro);
    border-bottom: 1px none var(--gainsboro);
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .subtext-menu-toggle-1, .subtext-menu-toggle-2, .subtext-menu-toggle-3, .subtext-menu-toggle-4, .subtext-menu-toggle-5, .subtext-menu-toggle-6, .subtext-menu-toggle-7, .subtext-menu-toggle-8 {
    border-bottom-style: none;
    position: relative;
  }

  .nav-link-academic-toggle-copy {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-link-admissions-toggle-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-link-research-toggle-5 {
    padding-left: 5px;
  }

  .nav-link-news-events-toggle-6 {
    padding: 5px;
  }

  .div-block-210 {
    display: none;
  }

  .collection-list-13 {
    flex: 0 auto;
  }

  .logos-row {
    width: auto;
    min-width: 100%;
    height: auto;
  }

  .schedule-all-new-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-care-all-new-13 {
    height: auto;
  }

  .card-all-new-3 {
    height: auto;
    max-height: none;
  }

  .paragraph-topic-allnews-2 {
    font-size: 16px;
  }

  .navbar-home-colour.shadow-three {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-home-colour.shadow-three-home {
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-home-colour.shadow-three-home-colour {
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .navbar-wrapper-three-home-trans-colour {
    background-color: var(--red);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .container-menu-link-left--colour {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 60px;
    padding-right: 70px;
  }

  .container-menu-link-left--colour.nav {
    background-color: #a7141400;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-wrapper-three--home-colour {
    z-index: 1;
    background-color: var(--252525);
    flex-flow: column;
    width: 100%;
    max-width: 200px;
    margin-left: auto;
    margin-right: 0;
    display: block;
    position: static;
    top: 0%;
  }

  .menu-toggle-humburger-colour, .hamburger-toggle-colour {
    display: none;
  }

  .hamburger-toggle-colour-1 {
    display: block;
  }

  .container-38 {
    max-width: 728px;
  }

  .navbar-wrapper-three-5 {
    justify-content: space-between;
  }

  .navbar-brand-three-4 {
    position: relative;
  }

  .nav-menu-wrapper-three-5 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-8 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-9 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-8 {
    padding: 12px;
  }

  .menu-button-8.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .image-84 {
    padding-left: 0;
  }

  .table-data-6, .table-data-6.date {
    font-size: 13px;
  }

  .image-85 {
    height: 100%;
  }

  .schedule-all-new-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 10px 1rem;
  }

  .ellipsisallnew-2 {
    width: 100%;
    height: auto;
  }

  .card-all-new-4 {
    border: 1px solid #eee;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    padding-left: 0;
  }

  .table-data-7, .table-data-7.date {
    font-size: 13px;
  }

  .image-86 {
    width: auto;
    max-height: none;
  }

  .schedule-all-new-6 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .ellipsisallnew-3 {
    width: 100%;
    height: auto;
  }

  .card-all-new-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .collection-list-wrapper-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .collection-list-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: start center;
    width: auto;
    max-width: none;
    display: grid;
  }

  .block-resarch {
    display: block;
  }

  .text-field-search-page, .form-block-search-page {
    width: 100%;
  }

  .text-research-search-page {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-221, .container-block-serach-policies {
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-resarch-policies {
    display: block;
  }

  .text-research-search-policies {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .form-block-search-policies, .text-field-search-policies {
    width: 100%;
  }

  .form-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .form-block-5 {
    width: 100%;
  }

  .card-filter-policies-page {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-top: 20px;
    display: flex;
  }

  .reset-filter {
    width: auto;
    min-width: 100%;
    padding-right: 2rem;
  }

  .block-all-filter-by-category {
    justify-content: flex-end;
    display: block;
  }

  .block-all-filter-by-audience {
    display: block;
  }

  .heading-66 {
    width: 509.672px;
  }

  .block-link-policy {
    min-width: auto;
  }

  .block-link-policy.policy {
    width: 509.672px;
  }

  .paragraph-36 {
    padding-right: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .image-88 {
    margin-top: 0;
    margin-right: 0;
    display: none;
  }

  .student-support-details {
    padding: 20px 0;
  }

  .heading-69.box-heading {
    text-align: left;
    padding-left: 20px;
  }

  .section-30 {
    min-height: 450px;
  }

  .heading-70 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-234 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-block-right-font-accelerating.short {
    width: auto;
    margin-top: 250px;
    padding-top: 0;
  }

  .text-block-right-font-advancing.short {
    flex-flow: column;
    width: auto;
    height: auto;
    max-height: 100%;
    margin-top: 250px;
    padding-top: 0;
    display: block;
  }

  .text-block-right-font-support.short {
    width: auto;
    margin-top: 260px;
    padding-top: 0;
  }

  .div-block-237 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 40px;
  }

  .card-left-youare {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .card-right-youare, .block-link-history-and-milestones-copy, .block-link-university-governance, .block-link-vision-mission-and-value {
    max-width: none;
  }

  .div-block-238 {
    flex-flow: column;
  }

  .image-91 {
    width: 100%;
    min-width: auto;
  }

  .paragraph-39 {
    line-height: 130%;
  }

  .image-92 {
    flex: 0 auto;
    align-self: flex-end;
    max-width: 70%;
    display: block;
  }

  .div-block-239 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section_center_contactus {
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar-link-left-frequently-contacted-offices {
    display: block;
  }

  .navbar-link-left-contactus {
    display: none;
  }

  .div-block-240 {
    text-align: left;
  }

  .accordion-text {
    font-size: 20px;
  }

  .right-box-container {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .title {
    height: auto;
  }

  .div-block-241 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .important-box-header {
    text-align: left;
  }

  .header-text-admission {
    flex-flow: column;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .header-text-faq-admissions {
    height: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .header-text-all-news-copy {
    padding-left: 80px;
    padding-right: 80px;
  }

  .header-text-admissions1 {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .title-admissions {
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 10px;
    font-size: 40px;
    line-height: 55px;
  }

  .bread-admissions {
    font-size: 14px;
    display: block;
  }

  .admission-detail-white, .quick-stats-white, .after-submission-white, .admission-decision-white, .got-result-white, .faq-admissions {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .alumni-secomdary-navbar {
    padding-left: 60px;
    padding-right: 60px;
  }

  .student-menu-list {
    flex-flow: wrap;
  }

  .left-content {
    display: none;
  }

  .right-content {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-13 {
    height: 100%;
    overflow: visible;
  }

  .block-slider-historyandmilestones-2017 {
    flex-flow: column;
  }

  .slider-17 {
    padding-top: 10px;
  }

  .list-18 {
    display: block;
  }

  .div-block-248 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-250 {
    flex-flow: wrap;
  }

  .div-block-251 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .button-5 {
    margin-left: 0;
  }

  .div-block-252 {
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
    overflow: hidden;
  }

  .div-block-253 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .block-uni-right {
    max-width: none;
  }

  .div-block-256, .div-block-257 {
    width: 100%;
  }

  .heading-quickfacts {
    max-width: none;
  }

  .div-block-258 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-261 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    display: grid;
  }

  .block-quote-2 {
    font-size: 16px;
  }

  .div-block-265 {
    flex-flow: column;
    width: auto;
    margin-left: auto;
  }

  .container-40 {
    margin-left: 0;
  }

  .text-block-132 {
    line-height: 30px;
  }

  .text-block-133 {
    font-size: 16px;
  }

  .section-33 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-267 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-269 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
  }

  .text-block-135 {
    text-align: center;
  }

  .div-block-274 {
    width: 175px;
  }

  .text-block-140 {
    font-size: 9px;
    line-height: 20px;
  }

  .text-block-142 {
    font-size: 9px;
    line-height: 11px;
  }

  .div-block-277 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-47 {
    width: 100%;
    max-width: none;
  }

  .section-35 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-144 {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-280 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .text-block-145 {
    padding-bottom: 10px;
  }

  .text-block-146 {
    width: auto;
    font-size: 14px;
  }

  .div-block-284 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-285 {
    height: 100px;
  }

  .text-block-148 {
    padding-left: 10px;
    font-size: 15px;
  }

  .div-block-287 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    justify-content: center;
    align-items: center;
  }

  .accordion_header-container.padding-left-60.padding-right-20 {
    padding-left: 20px;
  }

  .accordion-subtext-container.padding-left-40.padding-right-40 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .accordion-subtext-container.bg-white {
    display: none;
  }

  .card-latest-news-1-2 {
    margin-right: 80px;
    padding-right: 0;
  }

  .card-latest-news-1-2.row2-1 {
    width: 100%;
    max-width: none;
    height: auto;
    padding-top: 50px;
    padding-bottom: 30px;
    padding-right: 30px;
  }

  .card-latest-news-1-2.row-1 {
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    max-width: none;
    height: auto;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 30px;
    padding-right: 30px;
  }

  .heading-78 {
    font-size: 26px;
  }

  .card-latest-news-2-2 {
    max-width: none;
  }

  .card-latest-news-2-2.row-1 {
    width: auto;
    height: auto;
    overflow: hidden;
  }

  .card-latest-news-2-2.row-2 {
    width: auto;
    height: auto;
  }

  .head-topic-black-2 {
    font-size: 26px;
  }

  .block-row1-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
  }

  .block-row1-card.home-row-2 {
    display: flex;
  }

  .card-latest-news-3-2 {
    width: auto;
    max-width: none;
    height: auto;
  }

  .card-latest-news-3-2.row-1 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    width: auto;
    height: auto;
  }

  .card-latest-news-3-2.block-img {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-size: cover;
    width: 100%;
    height: 608px;
  }

  .div-block-290 {
    width: auto;
  }

  .text-block-151 {
    font-size: 15px;
  }

  .head-topic-white-2 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    font-size: 26px;
    display: block;
  }

  .container-card-latestnews {
    padding-left: 0;
    padding-right: 0;
  }

  .block-row2-card {
    flex-flow: column;
    max-width: none;
  }

  .card-latest-news-4-2 {
    width: 100%;
    max-width: none;
  }

  .card-latest-news-6-2 {
    width: auto;
    height: 360px;
  }

  .div-text-position-4 {
    flex-flow: row;
  }

  .name-people-3 {
    width: auto;
  }

  .collection-list-17 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-18 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .table-time {
    font-size: 13px;
  }

  .collection_news0.jetboost-list-wrapper-5bp4, .code-embed-5 {
    display: block;
  }

  .text-description-events {
    font-size: 16px;
    line-height: 20px;
  }

  .collection-list-19 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .collection-list-20, .collection-list-wrapper-28 {
    width: auto;
  }

  .collection-list-wrapper-29 {
    width: 100%;
  }

  ._5-column-grid.padding-left-60.padding-right-60 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-wrapper-31 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-7-copy {
    border-color: var(--252525);
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
  }

  .explore_wrapper_animation {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-left: 0;
    display: flex;
  }

  .bachelor-program-block-right-toggle-copy {
    padding-top: 0;
    display: none;
  }

  .block-text-click-toggle-mo-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 608px;
    height: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .block-text-click-toggle-mo-2 {
    flex: 0 auto;
    margin-right: auto;
    padding-left: 70px;
  }

  .block-text-click-toggle-mo-3 {
    margin-right: auto;
    padding-left: 70px;
  }

  .div-block-294 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 300px;
    display: flex;
  }

  .div-block-295 {
    margin-top: 0;
  }

  .subtextexplore {
    border: 1px solid var(--gainsboro);
    margin-top: 20px;
    padding-top: 1.5rem;
    display: none;
  }

  .accordion_wrapper-faq-copy {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .bachelor-program-block-right-toggle-copy {
    padding-left: 0;
    display: block;
  }

  .master-program-block-right-toggle-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-top: 0;
    display: block;
  }

  .block-head-text-mas-copy {
    border-bottom-style: none;
    flex-flow: column;
    padding: 0 0 20px;
    display: block;
  }

  .doctoral-program-block-right-toggle-copy {
    display: block;
  }

  .block-head-text-doc-copy {
    border-bottom-style: none;
    border-right-style: none;
    margin-bottom: 0;
    padding: 10px 0 20px;
  }

  .codesvg_arrowrightup-home-bac {
    display: block;
  }

  .codesvg_arrowrightup-home-red-1-bac {
    display: none;
  }

  .codesvg_arrowrightup-home-mas {
    display: block;
  }

  .codesvg_arrowrightup-home-red-1-mas {
    display: none;
  }

  .codesvg_arrowrightup-home-doc {
    display: block;
  }

  .codesvg_arrowrightup-home-red-1-doc {
    display: none;
  }

  .text-bachelor-program-copy {
    clear: none;
    direction: ltr;
    text-align: left;
    clear: none;
    direction: ltr;
    text-align: left;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    display: none;
  }

  .text-doctoral-program-copy {
    clear: none;
    direction: ltr;
    text-align: left;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    display: none;
  }

  .text-master-program {
    clear: none;
    direction: ltr;
    text-align: left;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    display: block;
  }

  .text-master-program-copy {
    clear: none;
    direction: ltr;
    text-align: left;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    display: none;
  }

  .text-doctoral-program {
    clear: none;
    direction: ltr;
    text-align: left;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    display: block;
  }

  .subtextexplore-1 {
    border: 1px solid var(--gainsboro);
    margin-top: 20px;
    padding-top: 1.5rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .subtextexplore-2, .subtextexplore-3 {
    border: 1px solid var(--gainsboro);
    margin-top: 20px;
    padding-top: 1.5rem;
    display: none;
  }

  .flex-container.padding-left-20.padding-right-20.gallery {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-item-23 {
    width: 100%;
  }

  .collection-list-wrapper-32, .collection-list-wrapper-32.wide-screen-collection {
    display: block;
  }

  .collection-item-24 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .quote-section {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

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

  .div-block-195-copy {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block-quote-3 {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container-49 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-50 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-174 {
    margin-left: 10px;
  }

  .text-block-175 {
    margin-left: 10px;
    padding-bottom: 0;
    line-height: 30px;
  }

  .div-block-297 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-39 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-52 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-54 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .text-block-178 {
    padding-left: 20px;
  }

  .link-block-17 {
    padding-bottom: 20px;
  }

  .block-latestnews-copy {
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .text-what-s-happening {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-head-research-highlights {
    font-size: 50px;
    line-height: 100%;
  }

  .container-research-highlights {
    max-height: none;
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading-innovation-labs {
    font-size: 35px;
    line-height: 55px;
  }

  .container-industrial-collaborations {
    max-height: none;
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-102 {
    object-fit: fill;
    object-position: 0% 50%;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    overflow: visible;
  }

  .image-50-copy {
    width: 300px;
    max-width: 50%;
    margin-top: 0;
  }

  .image-50-copy-copy {
    width: 300px;
    max-width: 100%;
    margin-top: 20px;
  }

  .container-56 {
    height: 200px;
  }

  .text-block-181 {
    height: auto;
    margin-left: 50px;
    font-size: 49px;
    line-height: 50px;
  }

  .heading-industrial-collaborations {
    font-size: 35px;
    line-height: 55px;
  }

  .codesvg_arrowrightup-1, .codesvg_arrowrightup-2 {
    rotate: -45deg;
  }

  .block-right-collab {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .studentresearch-details {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-studentresearch {
    max-height: none;
    padding-left: 0;
    padding-right: 80px;
  }

  .section_vdo {
    padding-left: 80px;
    padding-right: 80px;
  }

  .container-undergraduateshowcase {
    margin-left: 0;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .container-58 {
    width: auto;
    max-width: none;
  }

  .flex-block-14 {
    flex-flow: column;
    padding-left: 40px;
  }

  .flex-block-15 {
    margin-left: 0;
  }

  .text-block-188 {
    width: auto;
  }

  .text-block-189 {
    line-height: 35px;
  }

  .image-104 {
    object-fit: cover;
    width: auto;
    max-width: 100%;
  }

  .text-block-193 {
    line-height: 35px;
  }

  .section-42 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .collection-list-23 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .collection-list-wrapper-34 {
    display: flex;
  }

  .div-block-318 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: auto;
  }

  .image-105 {
    max-width: 100%;
  }

  .container-63 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: auto;
    display: block;
  }

  .container-64 {
    display: none;
  }

  .text-block-194, .text-block-195 {
    padding-left: 10px;
  }

  .div-block-319 {
    padding-left: 0;
  }

  .text-block-196 {
    padding-left: 10px;
  }

  .div-block-320 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-65 {
    max-height: none;
  }

  .div-block-322 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    line-height: 10px;
  }

  .text-block-197 {
    word-break: normal;
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-325 {
    order: 1;
    width: auto;
  }

  .section-44 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-326 {
    margin-right: 0;
  }

  .container-research-center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
  }

  .block-container-research-highlights {
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-latest-news-1-3 {
    margin-right: 80px;
    padding-right: 0;
  }

  .card-research-highlights {
    height: 360px;
    margin-right: 80px;
    padding-right: 0;
  }

  .card-latest-news-3-3 {
    max-width: none;
  }

  .card-research-highlights-2 {
    width: auto;
    max-width: none;
    height: 360px;
  }

  .card-research-highlights-3 {
    max-width: none;
  }

  .card-latest-news-5-3 {
    padding-left: 30px;
  }

  .div-block-330 {
    width: 100%;
  }

  .image-109 {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .image-110 {
    margin-left: 0;
  }

  .text-block-209 {
    width: auto;
    line-height: 30px;
  }

  .div-block-331 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    order: 0;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: auto;
    height: auto;
  }

  .text-block-211 {
    text-align: center;
  }

  .div-block-333 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .div-block-334 {
    margin-bottom: 0;
  }

  .div-block-336, .collection-item-29, .div-block-337 {
    display: none;
  }

  .div-block-338 {
    width: 100%;
  }

  .div-block-339 {
    display: none;
  }

  .collection-list-28 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-wrapper-38 {
    display: block;
  }

  .pagination-8 {
    margin-top: 20px;
  }

  .next-7 {
    border-radius: 50px;
  }

  .text-block-215 {
    display: none;
  }

  .icon-29 {
    margin-left: 0;
  }

  .text-block-216 {
    display: none;
  }

  .icon-30 {
    margin-right: 0;
  }

  .previous-5 {
    border-radius: 50px;
  }

  .collection-list-wrapper-39, .collection-list-wrapper-40 {
    display: none;
  }

  .collection-list-wrapper-41 {
    display: block;
  }

  .collection-list-wrapper-44, .collection-list-wrapper-45, .collection-list-wrapper-46 {
    display: none;
  }

  .collection-item-31 {
    width: auto;
    height: auto;
  }

  .collection-list-wrapper-47 {
    display: none;
  }

  .div-block-343 {
    width: 100%;
    display: flex;
  }

  .code-embed-7 {
    width: 100%;
  }

  .icon-hamburger-1 {
    border-bottom: 1px none var(--gainsboro);
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 35px;
    margin-left: 30px;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .hamburger-toggle-copy, .hamburger-toggle-img1 {
    display: none;
  }

  .image-118 {
    width: auto;
    max-width: 185px;
    height: auto;
  }

  .navleft-aice-2, .navleft-aice-3 {
    display: block;
  }

  .text-header-1 {
    margin-top: 0;
    font-size: 12px;
    display: flex;
  }

  .filtering-form {
    display: none;
  }

  .button-category {
    flex-flow: row;
  }

  .button-7.research, .form-block-category {
    display: block;
  }

  .text-header-copy {
    white-space: normal;
    margin-top: 0;
    font-size: 12px;
    display: flex;
  }

  .collection-item-34 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .div-block-347 {
    width: 100%;
    max-width: none;
  }

  .div-block-351 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-119 {
    margin-right: 0;
  }

  .text-block-220 {
    width: 150px;
  }

  .accordions {
    display: none;
  }

  .image-121 {
    width: 150px;
    height: 200px;
  }

  .image-122 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    object-fit: cover;
    width: auto;
  }

  .div-block-360 {
    aspect-ratio: auto;
    width: auto;
    max-width: none;
  }

  .slider-19 {
    display: none;
  }

  .collection-list-wrapper-49 {
    display: block;
  }

  .slider-20 {
    display: none;
  }

  .section-48 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: var(--red);
    flex-flow: column;
    width: auto;
    max-width: none;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .text-block-225 {
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 600;
  }

  .text-block-226 {
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .div-block-364 {
    background-color: #8e8585;
  }

  .text-block-227, .text-block-228 {
    color: var(--white);
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .div-block-365 {
    background-color: #ddd;
  }

  .text-block-229 {
    color: var(--new-black-252525);
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .link-block-86 {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: block;
  }

  .section-49 {
    display: block;
  }

  .image-123 {
    object-fit: scale-down;
  }

  .next-10 {
    width: 150px;
    min-height: 530px;
  }

  .image-124 {
    width: auto;
  }

  .collection-list-wrapper-50, .collection-list-wrapper-51 {
    display: none;
  }

  .cell-5 {
    min-width: 130px;
  }

  .text-block-232 {
    text-align: center;
  }

  .cell-course-name {
    min-width: 250px;
  }

  .cell-location {
    min-width: 100px;
  }

  .cell-un-gra {
    min-width: 130px;
  }

  .text-block-140-1 {
    font-size: 9px;
    line-height: 20px;
  }

  .section-53 {
    display: none;
  }

  .next-12 {
    margin-bottom: 10px;
  }

  .collection-list-wrapper-53 {
    display: block;
  }

  .div-block-375, .pagination-12 {
    display: none;
  }

  .collection-list-wrapper-55 {
    width: 100%;
    display: block;
    overflow: visible;
  }

  .button-8 {
    text-align: center;
    width: 125px;
  }

  .div-block-376 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .collection-item-37 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    display: block;
  }

  .link-block-91 {
    height: 100%;
  }

  .collection-list-wrapper-57 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .image-126 {
    width: 100%;
    max-width: none;
    height: 100%;
    margin-top: 0;
    overflow: clip;
  }

  .div-block-379 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .text-block-257 {
    height: auto;
  }

  .link-block-93 {
    width: 100%;
  }

  .link-block-94 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-386 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: auto;
    height: auto;
    display: flex;
  }

  .collection-list-34 {
    display: flex;
  }

  .collection-list-wrapper-59._1920-view {
    display: none;
  }

  .button-10.grow-on-mobile {
    flex: 1;
  }

  .title-graphic-text-wrapper {
    position: static;
  }

  .wide-image, .wide-image.inside-grid {
    height: 400px;
  }

  .title-wrapper {
    min-height: 200px;
  }

  .nav-menu-7 {
    background-color: #fff;
    flex-direction: column;
    padding: 12px 24px 24px;
  }

  .title-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    position: static;
  }

  .nav-link-10 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .title-graphic-text {
    position: static;
  }

  .navbar-row {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .section-inner, .section-inner.white.footer-section {
    flex-direction: column;
  }

  .section-inner.has-title {
    display: flex;
  }

  .section-inner.cta {
    min-height: auto;
  }

  .menu-button-9 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: block;
  }

  .menu-button-9.w--open {
    background-color: #0000;
  }

  .grow-wrapper.sticky {
    position: static;
  }

  .container---xs {
    max-width: 100%;
  }

  .container---xs.align-bottom {
    align-self: stretch;
    max-width: 100%;
  }

  .link-36 {
    color: #707070;
    white-space: nowrap;
    word-break: normal;
    width: auto;
    font-size: 12px;
    line-height: 1px;
    text-decoration: none;
  }

  .link-37 {
    color: #707070;
    text-decoration: none;
  }

  .div-block-389 {
    width: 100%;
  }

  .div-block-390 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
  }

  .div-block-391 {
    width: 100%;
    display: block;
  }

  .rich-text-block-15 {
    letter-spacing: .3px;
  }

  .div-block-392 {
    width: 100%;
    display: block;
  }

  .div-block-393, .collection-item-38 {
    width: 100%;
  }

  .collection-item-39 {
    width: auto;
  }

  .link-block-107, .div-block-399 {
    width: 100%;
  }

  .div-block-400 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .section-55 {
    padding-left: 40px;
    padding-right: 40px;
    overflow: visible;
  }

  .tab_color.w--current {
    width: auto;
  }

  .tab-text {
    font-size: 11px;
  }

  .tabs-menu {
    overflow: hidden;
  }

  .div-block-404 {
    width: auto;
    min-width: 320px;
    max-width: 1920px;
  }

  .div-block-405 {
    flex-flow: column;
    overflow: hidden;
  }

  .dropdown-bio {
    position: absolute;
    inset: 0% 0% auto;
  }

  .dropdown-bio.w--open {
    width: auto;
    height: auto;
    position: static;
    inset: auto 0% 0%;
  }

  .navbar-8 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brand-2 {
    display: block;
  }

  .div-block-410 {
    width: 200px;
  }

  .div-block-411 {
    width: auto;
    display: flex;
  }

  .container-74 {
    grid-column-gap: 300px;
    grid-row-gap: 300px;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: clip;
  }

  .div-block-412 {
    display: none;
  }

  .menu-button-10, .icon-41 {
    display: block;
  }

  .nav-menu-8 {
    z-index: 3;
    aspect-ratio: auto;
    object-fit: fill;
    position: absolute;
  }

  .div-block-413 {
    margin-bottom: 210px;
    display: block;
  }

  .menu-dropdown {
    height: 100px;
  }

  .dropdown-toggle-8 {
    vertical-align: baseline;
    height: 100%;
    display: inline-block;
  }

  .drop-nav-text {
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 16px;
    display: flex;
  }

  .div-block-415 {
    justify-content: space-between;
    width: 100%;
    height: 122px;
    display: flex;
  }

  .explore-academic.tablet-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-9 {
    padding-left: 40px;
    padding-right: 0;
    position: static;
  }

  .div-block-420 {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .container-75 {
    position: static;
  }

  .div-block-421 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-423, .div-block-423.hide-on-mobile {
    display: none;
  }

  .link-block-123 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 414px;
    display: flex;
  }

  .div-block-424 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-content: space-between;
    height: auto;
  }

  .div-block-425 {
    align-items: flex-start;
  }

  .collection-item-43 {
    height: auto;
    overflow: hidden;
  }

  .image-135 {
    object-fit: cover;
    width: auto;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .collection-list-38 {
    width: 100%;
    display: flex;
  }

  .collection-item-44 {
    width: 100%;
    height: 100%;
  }

  .link-block-127 {
    display: block;
    overflow: hidden;
  }

  .link-block-128 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .collection-list-39 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .list-item-67, .list-item-68 {
    font-size: 15px;
  }

  .section-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-434 {
    padding-right: 20px;
  }

  .section-58 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mask-18 {
    padding-bottom: 20px;
  }

  .professional-dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-436 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-437 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tabs-menu-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab-link-tab-5 {
    border-right-style: solid;
  }

  .tabs-content-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-281, .text-block-282, .text-block-283, .text-block-284 {
    text-align: center;
  }

  .div-block-439 {
    border-style: none none solid;
    border-color: #000;
  }

  .collection-list-wrapper-67 {
    padding-bottom: 20px;
    display: block;
  }

  .div-block-440 {
    justify-content: space-between;
    width: 100%;
  }

  .div-block-441.graduation-process.hide-table-grad {
    grid-template-columns: .25fr .75fr 1fr .25fr;
  }

  .text-block-287345 {
    font-size: 12px;
    line-height: 20px;
  }

  .div-block-443 {
    height: 70%;
  }

  .div-block-444 {
    height: 50%;
  }

  .text-block-2871-copy, .text-block-2872-copy {
    font-size: 12px;
    line-height: 20px;
  }

  .div-block-451 {
    width: 279.938px;
  }

  .text_topic_seealso-copy {
    font-size: 25px;
  }

  .animation_header_see_also-copy, .animation_header_see_also, .animation_header_see_also1 {
    border: 0 solid #000;
    align-self: center;
  }

  .text_topic_seealso2 {
    font-size: 25px;
  }

  .animation_header_alsosee {
    border: 0 solid #000;
    align-self: center;
  }

  .animation_subtext_requirementforadmission1 {
    display: none;
  }

  .seealso_link {
    padding-left: 1.5rem;
  }

  .div-block-news-even {
    width: 100%;
  }

  .about-slider {
    overflow: scroll;
  }

  .mask-20 {
    overflow: auto;
  }

  .body-20 {
    overflow: hidden;
  }

  .div-block-466 {
    aspect-ratio: auto;
    height: 100%;
  }

  .tab-link-tab-6 {
    border-right: 1px solid var(--252525);
    background-color: var(--white);
  }

  .div-block-467 {
    width: 100%;
  }

  .text-small-nav {
    clear: none;
    aspect-ratio: auto;
    text-align: left;
    object-fit: fill;
    flex-flow: wrap;
    place-content: stretch space-around;
    align-items: center;
    display: block;
    position: relative;
    inset: 0%;
  }

  .ccc-container, .join-team-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .join-team-collumns {
    flex-flow: row;
    display: block;
  }

  .student-voice-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-26, .list-item-84 {
    list-style-type: disc;
  }

  .block-navbar {
    padding: 15px 10px;
  }

  .block-text-hero {
    margin-bottom: 90px;
  }

  .collection-list-wrapper-70 {
    margin-bottom: 50px;
  }

  .section-63 {
    padding: 130px 30px 30px;
  }

  .collection-item-50 {
    margin-bottom: -50px;
  }

  .title-hero {
    font-size: 64px;
  }

  .collection-list-wrapper-71 {
    margin-bottom: 50px;
  }

  .section-64 {
    padding: 130px 30px 30px;
  }

  .collection-item-51 {
    margin-bottom: -50px;
  }

  .footer-3 {
    padding: 25px 10px;
  }

  .link-41 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-project {
    height: 380px;
  }

  .block-project-text {
    z-index: 50;
    position: relative;
  }

  .image-109-copy {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .video-container {
    height: 100svh;
    max-height: 500px;
    display: block;
  }

  .events-overlay-2 {
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .collection-list-wrapper-72._4-items {
    display: none;
  }

  .collection-list-43 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-item-53 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-wrapper-73 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .collection-list-44 {
    display: flex;
  }

  .collection-item-54 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    display: block;
  }

  .tag-events-home-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    min-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .first-footer {
    padding-bottom: 40px;
  }

  .hero-banner-box {
    max-height: 100%;
  }

  .section-desc-box {
    padding-bottom: 10px;
  }

  .blog-6-section.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .newsletter-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .latest-blog-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .footer-4 {
    padding-top: 60px;
  }

  .featured-image-box {
    display: none;
  }

  .hero-post-items-box {
    position: relative;
    inset: auto;
  }

  .about-section-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .prodcast-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
  }

  .blog-5-section-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 8fr;
  }

  .footer-update-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-block-wrapper {
    grid-template-columns: 6fr 5fr;
  }

  .blog-5-section.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .menu-btn-icon {
    color: #081e0c;
    font-size: 30px;
    line-height: 30px;
  }

  .category-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .newsletter-content-box {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .popular-post-box-2 {
    grid-template-columns: 1fr;
  }

  .header-search-block {
    display: none;
  }

  .hero-section-title {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .nav-link-13 {
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .header-button-wrap {
    display: none;
  }

  .category-section.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .menu-button-12 {
    padding: 0;
  }

  .menu-button-12.w--open {
    background-color: #0000;
  }

  .blog-6-list, .latest-blog-grid {
    grid-template-columns: 1fr 1fr;
  }

  .newsletter-section {
    max-height: none;
  }

  .latest-blog-section.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-image-box {
    left: auto;
    right: -48%;
  }

  .hero-title {
    font-size: 68px;
    line-height: 78px;
  }

  .hero-title.three {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 60px;
    line-height: 70px;
    display: none;
  }

  .hero-title.one {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 60px;
    line-height: 70px;
  }

  .hero-title.two {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 60px;
    line-height: 70px;
    display: none;
  }

  .form-text-field {
    width: 70%;
  }

  .featured-section-wrap {
    min-height: 100%;
  }

  .featured-section-block {
    background-color: #0000;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nav-droupdown-icon {
    margin-right: 0;
    display: block;
  }

  .collection-list-47 {
    grid-template-columns: 100%;
  }

  .nav-menu-10 {
    background-color: #fff;
    padding: 20px;
    display: block;
    box-shadow: 0 8px 10px #0003;
  }

  .footer-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 4fr;
  }

  .featured-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-478 {
    padding-bottom: 20px;
  }

  .div-block-480 {
    object-fit: fill;
    width: auto;
    height: 100%;
  }

  .div-block-481, .div-block-482 {
    width: 339px;
    height: 100%;
  }

  .div-block-484 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-486.right {
    background-image: linear-gradient(90deg, var(--tran), white 86%);
  }

  .div-block-486.left {
    inset: 0% auto 0% 0%;
  }

  .res-image {
    display: none;
  }

  .pignet---header-image-block {
    justify-content: center;
  }

  .menu-button-13 {
    float: right;
    text-align: center;
    background-color: #f3f3f3;
    width: 70px;
    height: 70px;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button-13.w--open {
    background-color: #fff;
    height: 70px;
  }

  .pignet---header-wrapper {
    padding-top: 20px;
    padding-bottom: 100px;
  }

  .pignet---navbar-home {
    margin-right: 0;
  }

  .pignet---header-title-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .pignet---nav-menu {
    background-color: #fff;
    height: auto;
  }

  .pignet---hamburger-icon, .pignet---nav-link {
    color: #e97e9e;
  }

  .porjai---header-title-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .menu-button-14 {
    float: right;
    text-align: center;
    background-color: #f3f3f3;
    width: 70px;
    height: 70px;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button-14.w--open {
    background-color: #fff;
    height: 70px;
  }

  .pignet---navbar-home-2 {
    margin-right: 0;
  }

  .porjai---header-image-block {
    justify-content: center;
  }

  .porjai---button {
    margin-top: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .porjai---header-wrapper {
    padding-top: 20px;
    padding-bottom: 100px;
  }

  .venture---cards-grid-container {
    grid-column-gap: 20px;
  }

  .venture---menu-button {
    float: right;
    text-align: center;
    background-color: #f3f3f3;
    width: 65px;
    height: 65px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .venture---menu-button.w--open {
    background-color: #fff;
  }

  .venture---benefit-column-left {
    display: block;
  }

  .venture---image-logo {
    height: 45px;
    margin-top: 10px;
  }

  .venture---nav-link {
    color: #000;
    border-bottom-width: 1px;
    border-bottom-color: #f8f8f8;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    transition: border .2s, color .2s, background-color .2s;
    display: block;
  }

  .venture---nav-link:hover {
    background-color: #4f65be1a;
    border-bottom-color: #f5f5f5;
  }

  .venture---navbar {
    height: 65px;
  }

  .venture---nav-menu {
    background-color: #fff;
    margin-left: 60px;
    margin-right: 0;
    box-shadow: 0 0 40px #000;
  }

  .venture---benefit-column-right {
    display: block;
  }

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

  .collection-item-57 {
    width: 100%;
  }

  .preaice---main-paragraph.icon {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    width: 80%;
  }

  .bold-text-66, .list-10001 {
    margin-left: 20px;
  }

  .section-67 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-26 {
    min-width: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .preaice---main-head-icon {
    font-size: 48px;
  }

  .preaice---main-head-icon.intro {
    width: 80%;
    font-size: 24px;
  }

  .preaice---intro-section {
    position: relative;
  }

  .list-10002 {
    margin-left: 20px;
  }

  .preaice---sample-schedule-card {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .xcellent---container.module {
    width: 100%;
  }

  .xcellent---container.no-padding {
    margin-bottom: 40px;
  }

  .xcellent---container.home.no-padding {
    display: block;
  }

  .xcellent---container.hero.alto {
    padding-top: 100px;
    padding-left: 40px;
  }

  .image-145 {
    max-width: 100%;
    margin-right: auto;
    padding-right: 0;
  }

  .xcellent---main-paragraph-copy.courses.warp {
    font-size: 16px;
  }

  .preaice---grid-icon {
    grid-template-columns: 1fr 1fr;
  }

  .icon-47 {
    margin-left: 0;
  }

  .preaice---button {
    text-align: center;
    margin-left: auto;
    position: relative;
    inset: auto;
  }

  .div-block-493 {
    text-align: center;
  }

  .preaice---main-head-icon2 {
    font-size: 48px;
  }

  .preaice---main-head-icon2.intro {
    width: 80%;
    font-size: 24px;
  }

  .slide-3 {
    background-color: #500709;
  }

  .preaice---main-paragraph-des.introprogramming {
    height: auto;
    position: relative;
    left: 0;
    right: auto;
  }

  .bold-text-65 {
    margin-left: 20px;
  }

  .div-block-496 {
    top: auto;
    left: auto;
  }

  .grid-22 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-22._w-s, .grid-22._w-s._5-people {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-22._w-s._3-people {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: stretch stretch;
  }

  .xcellent---passport-image {
    margin-left: 60px;
  }

  .xcellent---main-paragraph.courses.warp {
    font-size: 16px;
  }

  .xcellent---main-paragraph.review {
    font-size: 36px;
  }

  .xcellent---main-paragraph.icon {
    width: 80%;
  }

  .xcellent---main-paragraph.module-detail {
    padding-left: 0;
  }

  .xcellent---main-paragraph.intro.animated {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .bold-text-113, .list-10003 {
    margin-left: 20px;
  }

  .section-113 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-10004 {
    margin-left: 20px;
  }

  .image-204 {
    max-width: 100%;
    margin-right: auto;
    padding-right: 0;
  }

  .div-block-501 {
    text-align: center;
  }

  .slide-22 {
    background-color: #500709;
  }

  .bold-text-114 {
    margin-left: 20px;
  }

  .div-block-504 {
    top: auto;
    left: auto;
  }

  .grid-23 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-23._w-s, .grid-23._w-s._5-people {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-23._w-s._3-people {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: stretch stretch;
  }

  .bold-text-117, .list-10005 {
    margin-left: 20px;
  }

  .section-116 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-10006 {
    margin-left: 20px;
  }

  .image-211 {
    max-width: 100%;
    margin-right: auto;
    padding-right: 0;
  }

  .div-block-510 {
    text-align: center;
  }

  .slide-23 {
    background-color: #500709;
  }

  .bold-text-118 {
    margin-left: 20px;
  }

  .div-block-513 {
    top: auto;
    left: auto;
  }

  .grid-24 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-24._w-s, .grid-24._w-s._5-people {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-24._w-s._3-people {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: stretch stretch;
  }

  .aice--navbar-home {
    margin-right: 0;
  }

  .aice---menu-button {
    height: 100%;
    padding-top: 25px;
    padding-right: 18px;
  }

  .aice---menu-button.w--open {
    background-color: #000;
    padding-right: 18px;
  }

  .aice---button-ad {
    margin-top: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .aice---home-header-title-ad {
    font-size: 55px;
    line-height: 60px;
  }

  .aice---home-title-column-ad {
    padding-bottom: 20px;
  }

  .aice---learn-more {
    padding-left: 10px;
    padding-right: 10px;
  }

  .aice---nav-menu {
    background-color: #000;
    height: auto;
  }

  .aice---hamburger-icon {
    color: #fff;
  }

  .aice---home-header-block {
    margin-top: 75px;
  }

  .aice---master-block {
    padding: 30px;
  }

  .aice---home-header-ad {
    font-size: 20px;
    line-height: 30px;
  }

  .cmkl---main-large-logo {
    width: 20%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .aice---home-header-subtitle {
    font-size: 20px;
    line-height: 30px;
  }

  .aice---viceo-background {
    align-items: center;
    display: flex;
  }

  .aice---spacing-title {
    letter-spacing: 5px;
    font-size: 60px;
  }

  .aice---button {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .aice---button.factsheets {
    margin-left: 10px;
  }

  .aice---home-header-title {
    font-size: 55px;
    line-height: 60px;
  }

  .aice---curriculum-subtitel-column {
    margin-top: 40px;
  }

  .aice---home-paragraph {
    font-size: 15px;
    line-height: 25px;
  }

  .aice---emphasis-section {
    height: auto;
  }

  .aice---what-we-do-div-block {
    margin-bottom: 0;
  }

  .aice--home-focus-text {
    font-size: 50px;
    line-height: 56px;
  }

  .div-block-516 {
    display: flex;
  }

  .aice---home-imp-text {
    font-size: 25px;
    line-height: 35px;
  }

  .aice---curriculum-sec {
    margin-bottom: 0;
  }

  .xcellent---grid-icon {
    max-width: none;
  }

  .xcellent---module {
    width: 60%;
  }

  .section-title-wrapper {
    margin-bottom: 30px;
  }

  .xcellent---grid-home {
    justify-content: center;
  }

  .xcellentcamp---grid-item {
    grid-template-columns: 1fr 1fr;
  }

  .xcellent---video-background-block {
    width: 30%;
    height: 80%;
  }

  .xcellentcamp---main-heading {
    font-size: 48px;
  }

  .section-118 {
    padding: 40px;
  }

  .xcellent---main-heading {
    font-size: 48px;
  }

  .xcellent---main-heading.intro {
    width: 80%;
    font-size: 24px;
  }

  .xcellent---main-heading.left-heading.underline {
    font-size: 30px;
  }

  .xcellent---main-heading.module-head {
    font-size: 22px;
  }

  .xcellent---module-image {
    width: 40%;
  }

  .xcellent---wrap-text-hero {
    width: 60%;
    margin-bottom: 60px;
    padding-right: 0;
  }

  .xcellentcamp---main-heading-2 {
    font-size: 48px;
  }

  .section-119 {
    padding: 40px;
  }

  .xcellent---main-heading-2 {
    font-size: 48px;
  }

  .xcellent---main-heading-2.intro {
    width: 80%;
    font-size: 24px;
  }

  .xcellent---main-heading-2.left-heading.underline {
    font-size: 30px;
  }

  .xcellent---main-heading-2.module-head {
    font-size: 22px;
  }

  .image-218, .paragraph-87 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .flex-block-20 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-detail-read-full-article1-2 {
    height: auto;
  }

  .paragraph-88, .text-block-287375 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .block-detail-read-full-article2-2 {
    height: auto;
  }

  .schedule-all-new-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .table-data-8, .table-data-8.date {
    font-size: 13px;
  }

  .one-training-content-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .page-subtitle {
    margin-top: 6px;
    margin-bottom: 5px;
    padding-top: 7px;
    padding-bottom: 4px;
  }

  .section-title-2 {
    font-size: 25px;
    line-height: 26px;
  }

  .section-title-2.center.sei-course.caption {
    font-size: 30px;
  }

  .page-header-title {
    font-size: 48px;
  }

  .section-120 {
    padding: 40px;
  }

  .page-header-overlay {
    padding: 150px 40px 35px;
  }

  .section-image {
    left: 0;
  }

  .section-image.right, .section-image.qoute {
    left: auto;
  }

  .item-title.sei-course {
    font-size: 22px;
  }

  .item-info-header {
    margin-left: -15px;
    margin-right: -35px;
  }

  .bold-text-125, .list-10007 {
    margin-left: 20px;
  }

  .section-122 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .preaice---main-head-icon-2 {
    font-size: 48px;
  }

  .preaice---main-head-icon-2.intro {
    width: 80%;
    font-size: 24px;
  }

  .list-10008 {
    margin-left: 20px;
  }

  .image-219 {
    max-width: 100%;
    margin-right: auto;
    padding-right: 0;
  }

  .div-block-523 {
    text-align: center;
  }

  .preaice---main-head-icon2-2 {
    font-size: 48px;
  }

  .preaice---main-head-icon2-2.intro {
    width: 80%;
    font-size: 24px;
  }

  .slide-24 {
    background-color: #500709;
  }

  .bold-text-126 {
    margin-left: 20px;
  }

  .div-block-526 {
    top: auto;
    left: auto;
  }

  .grid-25 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-25._w-s, .grid-25._w-s._5-people {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-25._w-s._3-people {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: stretch stretch;
  }

  .div-block-530 {
    border: 1px #000;
  }

  .aie---nav-link {
    color: #000;
    border-bottom-width: 1px;
    border-bottom-color: #f8f8f8;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    transition: border .2s, color .2s, background-color .2s;
    display: block;
  }

  .aie---nav-link:hover {
    background-color: #4f65be1a;
    border-bottom-color: #f5f5f5;
  }

  .bottom-footer-text-2 {
    font-size: 13px;
  }

  .aie---slide {
    background-position: 0 0, 50%;
  }

  .aie---footer-title-no-link {
    font-size: 13px;
  }

  .contact-info-block {
    font-size: 16px;
  }

  .section-title-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .aie---footer-title {
    font-size: 13px;
  }

  .aie---nav-menu {
    background-color: #fff;
    margin-left: 60px;
    margin-right: 0;
    box-shadow: 0 0 40px #000;
  }

  .footer-column-2 {
    padding-right: 10px;
  }

  .footer-address-info-2, .aie---footer-title-head {
    font-size: 13px;
  }

  .aie---cards-title {
    font-size: 30px;
  }

  .aie---cards-paragraph {
    font-size: 18px;
  }

  .aie---cards-grid-container {
    grid-column-gap: 20px;
  }

  .section-title-wrapper-2 {
    margin-bottom: 30px;
  }

  .contact-paragraph-2 {
    font-size: 16px;
  }

  .contact-us-block {
    padding: 28px;
  }

  .aie---association-logo {
    object-fit: fill;
    height: 65vh;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .aie---menu-button {
    float: right;
    text-align: center;
    background-color: #f3f3f3;
    width: 65px;
    height: 65px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .aie---menu-button.w--open {
    background-color: #fff;
  }

  .footer-contact-title {
    font-size: 13px;
  }

  .aie---footer {
    padding: 45px;
  }

  .aie---navbar {
    height: 65px;
  }

  .slider {
    height: 405px;
  }

  .heading-109 {
    font-size: 30px;
    line-height: 36px;
  }

  .aie---name-heading {
    font-size: 16px;
    line-height: 22px;
  }

  .aie---position-heading, .aie---people-detail-center {
    font-size: 12px;
    line-height: 18px;
  }

  .aie---people-detail {
    font-size: 12px;
  }

  .heading-161 {
    font-size: 30px;
    line-height: 36px;
  }

  .aie---people-detail-2 {
    font-size: 12px;
  }

  .heading-162 {
    font-size: 30px;
    line-height: 36px;
  }

  .aie---people-detail-3, .aie---people-detail-4 {
    font-size: 12px;
  }

  .heading-163 {
    font-size: 30px;
    line-height: 36px;
  }

  .aie---people-detail-5 {
    font-size: 12px;
  }

  .aie---mou-heading {
    font-size: 28px;
  }

  .aie---mou-paragraph {
    font-size: 18px;
  }

  .aie---about-heading {
    font-size: 16px;
    line-height: 20px;
  }

  .aie---about-paragraph {
    font-size: 20px;
    line-height: 25px;
  }

  .aie---mission-column-right {
    padding-right: 20px;
  }

  .aie---mission-column-left {
    padding-left: 20px;
  }

  .aie---card-paragraph-copy, .aie---card-paragraph {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .aie---linkitem, .aie---linkitem-copy {
    font-size: 16px;
    line-height: 20px;
  }

  .image-231, .image-232, .image-234 {
    margin-right: 0;
  }

  .aie---card-paragraph-copy-2, .aie---card-paragraph-2 {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .aie---linkitem-2, .aie---linkitem-copy-2 {
    font-size: 16px;
    line-height: 20px;
  }

  .image-236, .image-237, .image-239 {
    margin-right: 0;
  }

  .contact-info-block-2 {
    font-size: 16px;
  }

  .section-title-4 {
    font-size: 20px;
    line-height: 26px;
  }

  .contact-paragraph-3 {
    font-size: 16px;
  }

  .heading-164, .heading-165, .heading-166 {
    font-size: 30px;
    line-height: 36px;
  }

  .header-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .h2-container, .h2-container.cc-center {
    width: 80%;
  }

  .feature-item-container {
    height: auto;
  }

  .slider-section {
    margin-top: 240px;
  }

  ._2-row-image {
    max-width: 50%;
    margin-right: 30px;
  }

  ._2-row-image.cc-row-spacing {
    margin-right: 50px;
  }

  ._2-row-text {
    margin-right: 0;
  }

  ._2-row-text.cc-bottom {
    margin-right: 50px;
  }

  .section-title-wrapper-3 {
    margin-bottom: 30px;
  }

  .aice---question {
    padding: 40px;
  }

  .aice---qa-title {
    font-size: 25px;
    line-height: 26px;
  }

  .aice---3-year-plan-texts-container {
    margin-top: 10px;
  }

  .aice---simple-paragraph {
    text-align: justify;
  }

  .aice---a-item {
    margin-top: 10px;
  }

  .aice---master-button, .aice---phd-button {
    margin-top: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .div-block-534 {
    height: auto;
  }

  .masterclass-format-list-subcontainer {
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-search-red {
    display: block;
  }

  .body {
    overflow: hidden;
  }

  .body.namepage {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-cmkl-2 {
    width: 100%;
    margin-left: -19px;
    padding-left: 0;
  }

  .facebook-icone {
    display: inline-block;
    overflow: visible;
  }

  .link-social-icons-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
    display: none;
  }

  .header-text {
    justify-content: space-between;
    align-items: flex-start;
    min-width: auto;
    margin-left: 0;
    padding: 20px;
    display: flex;
  }

  .text-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    display: flex;
  }

  .img-home {
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 0;
    display: none;
  }

  .text {
    margin-top: 9px;
    padding-top: 0;
    font-size: 14px;
  }

  .text-headerpage {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 14px;
    display: flex;
  }

  .text-3 {
    margin-bottom: 0;
    font-size: 30px;
  }

  .text-navbar-menu-small {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    height: 100%;
    margin-top: 0;
    padding: 15px 20px;
  }

  .text-navbar-menu-small.admission-navbar {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-left: 20px;
    display: grid;
    overflow: clip;
  }

  .block-footer {
    position: static;
    top: 1600px;
  }

  .line {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--gainsboro);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: .5px;
    height: 220px;
    display: flex;
    position: absolute;
    left: 340px;
  }

  .block-contact-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .block-resources-left {
    margin-top: 0;
  }

  .text-map {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
  }

  .text-phone {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-16 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: flex-end;
    margin-bottom: 20px;
    line-height: 30px;
  }

  .text-46 {
    font-size: 17px;
  }

  .text-contact {
    grid-row-gap: 5px;
    width: 190px;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .image-4 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .cmkl_logo_white {
    flex: 1;
    align-self: stretch;
    max-width: 100%;
    margin-left: -22px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .icons-social {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-47 {
    column-count: auto;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .text_topic-2 {
    height: 30px;
    font-size: 16px;
  }

  .name-events {
    font-size: 20px;
  }

  .accordion_panel-4 {
    display: none;
  }

  .container-middle {
    padding: 50px 20px;
  }

  .features-table, .features-list {
    padding: 60px 15px;
  }

  .accordion_header-8-1 {
    padding-top: 1.5rem;
  }

  .faq_icon-wrapper-1 {
    width: 1.75rem;
  }

  .text-careers-details-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .logos-quote-block {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-card {
    width: 100%;
    margin-bottom: 30px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .section-2 {
    padding: 50px 20px;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .container-5 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .team-slider {
    margin-bottom: 0;
    padding: 50px 20px;
  }

  .team-slider-wrappercareers {
    align-self: center;
    max-width: none;
    margin-top: 0;
    display: block;
  }

  .team-slide-wrappercareers {
    width: 100%;
    max-width: none;
    margin-right: 0%;
  }

  .list-2 {
    margin-bottom: 0;
    padding-bottom: 50px;
  }

  .text-block-10 {
    justify-content: flex-start;
    align-items: center;
  }

  .student-support-container {
    padding: 0;
  }

  .block-text-right {
    padding-left: 0;
    padding-right: 0;
  }

  .js-clock {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card {
    max-width: none;
  }

  .div-block-35 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .text-58 {
    white-space: normal;
    flex-flow: row;
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 150%;
    display: none;
  }

  .text-59 {
    margin-left: 0;
    margin-right: auto;
    font-size: 40px;
    line-height: 45px;
  }

  .block-tag {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: static;
  }

  .tag-ticket {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-bottom: 5px;
    display: block;
    position: relative;
  }

  .headerimg {
    background-color: #0000;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-tag-left {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .block-tag-right {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .tag {
    -webkit-text-stroke-color: #000;
    background-color: #fefefed6;
    border-color: #000;
  }

  .slide-nav {
    background-color: #0000;
    bottom: 18%;
  }

  .bg-tag {
    background-color: #dddddd30;
    height: 10px;
    padding: 65px 0 0;
    display: block;
    position: absolute;
    bottom: 0;
  }

  .textevent {
    padding: 50px 20px;
  }

  .textleft {
    padding-left: 0;
    padding-right: 0;
  }

  .event-information {
    padding-left: 60px;
  }

  .eventinformation {
    line-height: 30px;
  }

  .text-date {
    width: auto;
  }

  .text-block-16 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .clock-number-3 {
    flex: 0 auto;
  }

  .text-name {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    display: flex;
  }

  .text-topic-talented-fauc {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-37 {
    width: 100.006%;
  }

  .div-block-39 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-40 {
    width: 100.006%;
  }

  .div-block-42 {
    flex-flow: row;
    width: 100%;
  }

  .team-block-careers {
    height: auto;
    padding-bottom: 20px;
  }

  .sumflexblock-careers {
    max-width: none;
  }

  .containerblockresearch {
    background-color: #abc17b00;
    height: 100%;
    margin-bottom: 90px;
  }

  .text-soft {
    justify-content: center;
    align-items: flex-start;
  }

  .text-show {
    justify-content: flex-start;
    align-items: center;
    width: 80px;
    max-width: none;
  }

  .card-events-page {
    flex-flow: column;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .vertical-separator-line {
    height: 20px;
    display: none;
  }

  .schedule {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    place-content: stretch flex-start;
    align-items: center;
    font-size: 12px;
  }

  .image-19 {
    max-width: none;
    max-height: none;
  }

  .textincardevents {
    flex-flow: column;
    width: 100%;
  }

  .texteventsright {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    padding-right: 0;
  }

  .card-body {
    width: 100%;
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .schedule-all-new {
    justify-content: flex-start;
    align-items: center;
  }

  .text-d-m-y-all-new {
    flex-flow: row;
  }

  .container-view-all-events {
    display: block;
  }

  .body-3 {
    overflow: visible;
  }

  .pricing-items {
    padding: 60px 15px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .container-11 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-list-wrapper {
    width: 100%;
    max-width: none;
    height: 85%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .events-inside {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .header-text-all-events {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 80px;
    display: flex;
  }

  .collection-list {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-flow: row;
    display: flex;
  }

  .block-filter {
    flex-flow: column;
    height: 100%;
    display: block;
  }

  .text-research-show-soft-channel {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: block;
  }

  .contrainer-footer {
    grid-template-columns: 1fr .25fr;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .block-text-foter-right {
    margin-top: 0;
  }

  .header-text-all-news {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 120px;
    padding-left: 80px;
    display: flex;
  }

  .section-searching-all-news {
    margin-left: 0;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .item-list {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: flex-start center;
    max-width: 500px;
    display: grid;
  }

  .item-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    max-height: none;
  }

  .header-text-talented-faculties {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
    display: block;
  }

  .div-block-49 {
    padding-left: 0;
  }

  .section-12 {
    background-image: none;
    height: 100%;
    padding-left: 40px;
  }

  .div-block-50 {
    margin-top: 0;
  }

  .button {
    justify-content: center;
    align-items: center;
    width: 161px;
    margin-top: -40px;
    font-size: 10px;
    display: flex;
  }

  .covercard {
    height: 100%;
  }

  .background-video-2 {
    max-height: 450px;
  }

  .header-red-temp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    overflow: hidden;
  }

  .block-header-red-left {
    padding-left: 10px;
  }

  .block-header-red-right {
    z-index: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    pointer-events: auto;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: relative;
  }

  .text-block-39 {
    line-height: 30px;
  }

  .block_text {
    word-break: normal;
  }

  .block_text.ellipsis {
    max-width: none;
  }

  .cardvaa {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .flex-block-11 {
    display: block;
  }

  .header-text-all-news-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .dropdown-triggle {
    width: 100%;
    max-width: none;
  }

  .section-searching-all-events {
    background-color: #d7767600;
    width: 100.002%;
    height: auto;
    margin-bottom: 50px;
  }

  .header-text-talented-faculty {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .section-13 {
    margin-top: 0;
  }

  .div-block-59 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .block-card-tale {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-text-all-events-list {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .text-get-ticket {
    font-size: 10px;
  }

  .slider-5 {
    background-color: #a3535300;
  }

  .event-tag-2.ellipsis {
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .image-28 {
    padding-left: 0;
    display: block;
  }

  .top-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-add-to-calendar-2 {
    border-style: solid;
    font-size: 10px;
  }

  .header-text-events-list-countdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 50px 50px;
    display: flex;
  }

  .collection-item-4 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .text-block-45 {
    font-size: 20px;
  }

  .list-11 {
    padding-left: 80px;
    padding-right: 60px;
    font-size: 11px;
  }

  .container-menu-link-left--trans {
    background-color: var(--tran);
    padding-left: 20px;
    padding-right: 40px;
  }

  .form-block {
    flex-flow: row;
    height: auto;
    display: block;
  }

  .form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .div-block-68 {
    width: 100%;
  }

  .block-explore-academic-programs {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-what-we-offer {
    letter-spacing: .25px;
    font-size: 14px;
    line-height: 170%;
  }

  .head-2 {
    font-size: 26px;
    line-height: 120%;
  }

  .div-block-71 {
    display: block;
  }

  .div-block-what-we-do {
    width: auto;
    padding-top: 0;
  }

  .block-toggle-research {
    grid-template-rows: auto 25px;
  }

  .cmkl-partners {
    padding: 60px 15px;
  }

  .cmkl-partners.tablet-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .partners {
    margin-bottom: -30px;
  }

  .form-block-2 {
    height: auto;
  }

  .d-m-y.date {
    font-size: 12px;
  }

  .vertical-separator-line1 {
    height: 20px;
  }

  .vertical-separator-line2 {
    height: 20px;
    display: none;
  }

  .vertical-separator-line3 {
    height: 20px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .nav-menu-4 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .link-menu-red {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  ._5th-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .search-menu-red.logo-search, .tab-menu-red.logo-hamburger {
    width: 3%;
  }

  .div-block-75 {
    width: auto;
    top: 56%;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .block-header-trans-left {
    padding-left: 10px;
  }

  .dropdown-filter, .dropdown-show {
    width: 100%;
    max-width: none;
  }

  .containerblockresearchevents {
    background-color: #abc17b00;
    height: 200px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 20px;
  }

  .containerblockresearchnews {
    background-color: #abc17b00;
    height: 100%;
    margin-bottom: 90px;
  }

  .image-36 {
    width: auto;
    height: auto;
  }

  .flex-block-12 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-48 {
    font-size: 20px;
    line-height: 150%;
  }

  .div-block-78 {
    padding-left: 0;
  }

  .text-topic-read-full-article {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-text-read-full-article {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 80px;
    display: flex;
  }

  .text-60 {
    margin-left: 0;
    margin-right: auto;
  }

  .heading-19 {
    margin-top: 10px;
  }

  .seasons {
    font-size: 20px;
  }

  .section-relate-articles {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-relate-article {
    padding-left: 0;
    padding-right: 0;
  }

  .card_relate-articles {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-menu-three-2 {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 0;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-3 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .collection-item-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .blocktextright_news-events {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    align-items: center;
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-89 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .schedule-new-events {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .schedule-new-events.left-side {
    justify-content: space-between;
    padding-left: 0;
  }

  .image-40 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-wrapper-9 {
    display: block;
  }

  .body-11 {
    display: flex;
  }

  .section-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-24 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .block-text-explore {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-explore {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .section-21 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-42 {
    max-height: 100%;
  }

  .div-block-102 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-27 {
    padding-right: 0;
    font-size: 16px;
  }

  .text-block-54 {
    font-size: 16px;
  }

  .heading-28 {
    margin-top: 0;
    font-size: 16px;
  }

  .paragraph-23 {
    font-size: 16px;
  }

  .text-card-meet-faculty {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .card_explore-more-stories {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .texthidden {
    display: none;
  }

  .schedule-all-new-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-109 {
    flex-flow: row;
  }

  .card-vdo {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .collection-list-9 {
    grid-template-columns: 1fr 1fr;
  }

  .nav-menu-three-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-3 {
    flex-direction: column;
  }

  .nav-menu-three-4 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-4 {
    flex-direction: column;
  }

  .nav-menu-three-5 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-5 {
    flex-direction: column;
  }

  .nav-dropdown-toggle-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .link-social-icons-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
  }

  .nav-menu-three-6 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-6 {
    flex-direction: column;
  }

  .mask-11 {
    max-width: none;
    height: auto;
  }

  .footer-dark-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content-2 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block-2 {
    align-items: center;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block-2 {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .footer-divider-2 {
    margin-top: 60px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-wrapper-3 {
    clear: none;
    display: flex;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-5.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-5.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-4 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-14 {
    align-self: auto;
    margin-top: 10px;
  }

  .menu-button-6 {
    clear: left;
    pointer-events: auto;
    flex: 0 auto;
    align-self: center;
    padding-top: 12px;
  }

  .menu-button-6.w--open {
    background-color: var(--tran);
    -webkit-text-fill-color: inherit;
    background-clip: content-box;
  }

  .top-navbar {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 20px;
  }

  .top-nav-link {
    margin-left: 10px;
    margin-right: 10px;
  }

  .header-nav-link-text-block {
    margin-left: 0;
  }

  .dropdown-list-4.w--open {
    background-color: #0000;
  }

  .image-logo {
    height: 40px;
    margin-right: 20px;
  }

  .dropdown-link-7 {
    color: #000;
    background-color: #0000;
    margin-left: 5px;
    font-size: 13px;
  }

  .dropdown-link-7:hover {
    color: #c41230;
    background-color: #0000;
  }

  .dropdown-link-7.w--current {
    background-color: #3c3b3b;
  }

  .top-nav-menu {
    float: none;
    text-align: center;
  }

  .top-navbar-copy {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 20px;
  }

  .navbar-brand-three-3 {
    padding-left: 0;
  }

  .nav-menu-three-7 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-7 {
    flex-direction: column;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .navbar-no-shadow-container-2 {
    max-width: none;
    margin-left: auto;
    padding-left: 0;
  }

  .nav-menu-6 {
    clear: none;
    opacity: 1;
    outline-offset: 0px;
    outline: 3px #333;
    flex-direction: column;
    align-content: stretch;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: static;
    overflow: visible;
  }

  .nav-menu-two-4 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-7, .nav-link-8 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-menu-two-5 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-accent-5 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .list-item-41 {
    clear: both;
    position: static;
  }

  .icon-13 {
    transform-origin: 50%;
    color: #fff;
    width: auto;
    font-size: 55px;
    transition: opacity .2s;
    position: relative;
    overflow: auto;
    transform: none;
  }

  .schedule-new-events-header {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-list-10 {
    grid-template-columns: 1fr;
  }

  .upcoming-events {
    font-size: 18px;
  }

  .div-block-116 {
    flex: 0 auto;
    margin-bottom: 25px;
  }

  .opportunities-to-engage-with-people {
    height: auto;
    font-size: 18px;
  }

  .section-23 {
    height: auto;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-118 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
    height: auto;
  }

  .div-block-119 {
    z-index: -1;
    display: block;
    position: relative;
  }

  .div-block-122 {
    height: auto;
  }

  .form-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .div-block-124 {
    width: 100%;
  }

  .form-block-4 {
    flex-flow: row;
    height: auto;
    display: block;
  }

  .sites-list {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown_filter {
    z-index: 1;
  }

  .bg-parallax {
    display: inline-flex;
    position: absolute;
    inset: 11.5% 0% auto;
  }

  .nav-menu-three-staff {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 0;
  }

  .nav-menu-block-staff {
    flex-direction: column;
  }

  .nav-menu-three-news-events {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 0;
  }

  .nav-menu-block-news-events {
    flex-direction: column;
  }

  .nav-link-board-of-trustee, .nav-link-executive-committee, .nav-link-executive, .nav-link-university-advisors, .nav-link-faculty, .nav-link-adjunct-faculty, .nav-link-operations-and-administrative, .nav-link-researcher-engineer, .nav-link-program-advisors, .nav-link-spotlights, .nav-link-stories, .nav-link-talented-faculty, .nav-link-bright-mind, .nav-link-events {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .div-governance {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-governance-leader.office-subheader {
    white-space: normal;
    word-break: normal;
    overflow: visible;
  }

  .card-people {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-central-person {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-person {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .heading-40 {
    overflow-wrap: anywhere;
    font-size: 30px;
  }

  .text-block-67 {
    width: auto;
    max-width: none;
    font-size: 15px;
  }

  .text-block-69 {
    font-size: 15px;
  }

  .topic-details-menu {
    line-height: 25px;
  }

  .person-img {
    order: -1;
  }

  .container-26 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    max-width: none;
    padding-right: 0;
  }

  .div-block-134 {
    padding-bottom: 15px;
  }

  .container-find-your {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-45 {
    line-height: 55px;
  }

  .flex-block-care-all-new-12-copy {
    width: 100%;
  }

  .block-center {
    height: 255px;
  }

  .container-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-artificial-right {
    width: 100%;
    max-width: none;
    overflow: visible;
  }

  .block-artificial {
    height: 150px;
    margin-top: 0;
  }

  .text-block-78 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .block-electrical-2 {
    height: 150px;
  }

  .block-graduateprograms {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    display: flex;
  }

  .block-electrical {
    width: 100%;
    height: auto;
  }

  .block-electrical-left {
    height: auto;
  }

  .block-name-graduate {
    overflow: hidden;
  }

  .block-electrical-1 {
    height: 143px;
  }

  .block-electrical-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    height: 150px;
  }

  .block-electrical-4 {
    height: 150px;
  }

  .block-technology {
    width: auto;
    height: 150px;
  }

  .block-technology-right {
    width: auto;
  }

  .section_submit {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_topic_submit {
    font-size: 20px;
  }

  .section_admissiondecision {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-admissiondecision {
    padding-left: 0;
    padding-right: 0;
  }

  .text_topic_admissiondecision {
    font-size: 20px;
  }

  .section_congratulations {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-congratulations {
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .container_takethenextstep {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-46 {
    text-align: center;
    text-transform: uppercase;
  }

  .section_faculty-staff, .section_admission {
    background-position: 50% 0;
    background-size: contain;
    height: 100%;
    padding-left: 50px;
  }

  .section_center_staff {
    padding-top: 42px;
  }

  .section_center_aice {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_faculty-staff_head {
    background-position: 50% 0;
    background-size: contain;
    height: 100%;
    padding-left: 50px;
  }

  .block-text-aice {
    justify-content: center;
    align-items: center;
  }

  .headtopic-aice {
    justify-content: center;
    align-items: stretch;
  }

  .button-go-to-application-hub {
    justify-content: center;
    align-items: center;
    width: 161px;
    margin-top: 0;
    font-size: 10px;
    line-height: 20px;
    display: flex;
  }

  .admissions-btn, .admissions-btn.active-btn {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 130%;
    display: flex;
  }

  .block-card-left {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }

  .container-block-card {
    flex-flow: column;
  }

  .text-name-open-and-close-date {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .topic-earlydecision-toggle {
    max-width: 187px;
    padding-right: 10px;
  }

  .body-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .nav-menu-three-aice {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 0;
  }

  .nav-menu-block-aice {
    flex-direction: column;
  }

  .nav-link-admission-details, .nav-link-quick-statistics, .nav-link-after-submission, .nav-link-admission-decision, .nav-link-got-result, .nav-link-frequently-asked-questions {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .seealso-animation {
    background-color: var(--approx-whisper);
  }

  .text_topic_requirement {
    font-size: 20px;
  }

  .section_awarding-of-transfer-credits {
    height: 500px;
    padding-right: 80px;
  }

  .container_awarding-of-transfer-credits {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section_admission_bg_transparent, .section_admission-copy {
    background-position: 50% 0;
    background-size: contain;
    height: 100%;
    padding-left: 50px;
  }

  .section_center_faq {
    padding-left: 20px;
    padding-right: 20px;
  }

  .headingundergraduate-program {
    font-size: 40px;
  }

  .text_topic_undergraduate-program {
    max-width: none;
    font-size: 14px;
    display: block;
  }

  .headinggraduate-programs {
    font-size: 40px;
  }

  .section-24 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-84 {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

  .div-block-144 {
    max-width: none;
  }

  .text-block-85 {
    font-size: 10px;
  }

  .button-3 {
    text-align: center;
    min-width: 300px;
  }

  .navbar-wrapper-three-home-trans {
    background-color: #a61414;
  }

  .nav-menu-three-home-trans {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 0;
    display: none;
  }

  .nav-link-academic {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-menu-home-trans {
    flex-direction: column;
  }

  .nav-link-prospectives, .nav-link-admissions, .nav-link-student, .nav-link-research, .nav-link-news-events, .nav-link-operations-and-administrative-copy, .nav-link-academics, .nav-link-about, .nav-link-icon-search {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .form-block-home-trans {
    height: auto;
  }

  .container-36 {
    flex-flow: column;
  }

  .div-block-155 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 400px;
    display: flex;
  }

  .button-4 {
    font-size: 12px;
  }

  .text-block-98 {
    font-size: 15px;
  }

  .navlink, .navlink-text-category-events {
    width: 50%;
    margin-bottom: 0;
    display: inline-block;
  }

  .menu-toggle-humburger, .block-resarch-popup {
    display: none;
  }

  .text-research-home-page {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
  }

  .form-block-home-page, .form-block-home-trans-toggle {
    height: auto;
  }

  .nav-menu-three-home-trans-toggle {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 0;
  }

  .nav-menu-home-trans-tog {
    flex-direction: column;
  }

  .nav-link-academic-toggle, .nav-link-prospectives-toggle, .nav-link-admissions-toggle, .nav-link-student-toggle, .nav-link-research-toggle, .nav-link-news-events-toggle, .nav-link-give-toggle, .nav-link-about-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .collection-list-wrapper-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .cmkl_logo_white-mobile {
    display: none;
  }

  .nav-link-academic-toggle-1, .nav-link-prospectives-toggle-1, .nav-link-admissions-toggle-1, .nav-link-student-toggle-1, .nav-link-research-toggle-1, .nav-link-give-toggle-1, .nav-link-news-events-toggle-1, .nav-link-about-toggle-1 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .heading-55.details-heading {
    font-size: 28px;
  }

  .text-block-107 {
    font-size: 14px;
  }

  .paragraph-34, .list-item-47, .list-item-48, .list-item-49, .list-item-50, .text-duration-explore {
    letter-spacing: .25px;
    font-size: 14px;
  }

  .text-block-108, .text-admission-round-explore {
    font-size: 14px;
  }

  .bachelor-program-block-right-toggle {
    padding-right: 50px;
    display: none;
  }

  .text-head-hover {
    font-size: 22px;
  }

  .div-block-191 {
    border-bottom-style: none;
    padding: 0;
  }

  .head-3 {
    font-size: 24px;
  }

  .head-3.sans-semi-bold {
    width: auto;
    font-family: Open Sans, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .head-3.sans-semi-bold:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: var(--red);
    text-decoration-color: var(--red);
    text-underline-position: under;
    text-decoration-style: solid;
  }

  .heading-59 {
    font-size: 22px;
  }

  .desc-text {
    letter-spacing: .25px;
    width: auto;
    min-width: 200px;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 130%;
  }

  .div-block-192 {
    width: 267px;
  }

  .div-block-193 {
    width: 100%;
    max-width: none;
  }

  .section-28.tablet-section {
    border: 1px solid var(--tran);
  }

  .block-latestnews {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-7 {
    display: none;
  }

  .link-7.bottom {
    aspect-ratio: auto;
    border-color: var(--gainsboro);
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: flex;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .card-latest-news-1 {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtext-card-latest {
    margin-left: 0;
  }

  .block-activity {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-204 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    display: flex;
    position: static;
  }

  .card-activity-calendar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    display: flex;
  }

  .card-activity-calendar.event-home {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-color: var(--gainsboro);
    height: auto;
    min-height: 600px;
  }

  .card-activity-calendar.event-home.blogs-news {
    height: auto;
  }

  .block-tag-events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .heading-64 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: auto;
  }

  .heading-64:hover {
    text-underline-offset: 2px;
    -webkit-text-decoration-skip-ink: auto;
    text-decoration-skip-ink: auto;
    text-underline-position: under;
    -webkit-text-decoration: underline #a61414;
    text-decoration: underline #a61414;
    text-decoration-thickness: 1px;
  }

  .block-location-icon {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 0;
    display: flex;
  }

  .div-block-207 {
    margin-top: 20px;
  }

  .nav-link-academic-toggle-line {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .link-social-icons-toggle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
    display: flex;
  }

  .nav-link-academic-toggle-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-link-academic-toggle-1, .nav-link-prospectives-toggle-1 {
    display: none;
  }

  .nav-link-research-toggle-5 {
    padding-right: 5px;
  }

  .schedule-all-new-4 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-care-all-new-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .card-all-new-3 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center;
    max-width: 298px;
  }

  .navbar-home-colour.shadow-three-home-colour {
    overflow: visible;
  }

  .container-menu-link-left--colour {
    padding-left: 60px;
    padding-right: 70px;
  }

  .menu-toggle-humburger-colour {
    display: none;
  }

  .navbar-brand-three-4 {
    padding-left: 0;
  }

  .nav-menu-three-8 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-8 {
    flex-direction: column;
  }

  .nav-link-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-7 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-6.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-6.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-6 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-15 {
    margin-top: 10px;
  }

  .schedule-all-new-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .collection-list-15 {
    padding-left: 0;
  }

  .pagination-4 {
    display: flex;
  }

  .schedule-all-new-6 {
    justify-content: center;
    align-items: center;
  }

  .card-all-new-5 {
    max-width: none;
  }

  .collection-list-wrapper-21 {
    display: none;
  }

  .form-block-search-page {
    height: auto;
  }

  .text-research-search-page, .text-research-search-policies {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
  }

  .form-block-search-policies {
    height: auto;
  }

  .card-filter-policies-page {
    margin-top: 20px;
  }

  .dropdown_filter-policies {
    z-index: 1;
  }

  .student-support-details {
    padding: 20px 0;
  }

  .heading-70 {
    font-size: 30px;
  }

  .paragraph-37 {
    font-size: 14px;
  }

  .heading-71 {
    font-size: 35px;
  }

  .card-left-youare {
    padding-left: 0;
  }

  .div-block-238 {
    flex-flow: column;
    height: auto;
  }

  .image-91 {
    width: 100%;
  }

  .div-block-239 {
    padding-bottom: 40px;
  }

  .text_topic_contacrus, .text_topic_contacrus_faq, .accordion-text {
    font-size: 20px;
  }

  .right-box-container {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-241 {
    height: auto;
  }

  .header-text-admission {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .header-text-faq-admissions {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 80px;
    padding-right: 80px;
    display: flex;
  }

  .header-text-all-news-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    display: flex;
  }

  .header-text-admissions1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 80px;
    padding-right: 80px;
    display: flex;
  }

  .title-admissions {
    margin-left: 0;
    margin-right: auto;
    font-size: 30px;
    line-height: 45px;
  }

  .bread-admissions {
    font-size: 14px;
    display: block;
  }

  .admission-detail-white, .quick-stats-white, .after-submission-white, .admission-decision-white, .got-result-white, .faq-admissions {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .alumni-secomdary-navbar {
    display: none;
    overflow: visible;
  }

  .right-content {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-247 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-248, .div-block-252, .div-block-258 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-quote-2 {
    max-width: none;
  }

  .container-39 {
    width: 100%;
  }

  .div-block-265 {
    flex-flow: column;
    margin-left: auto;
  }

  .container-40 {
    width: 100%;
    margin-left: 0;
  }

  .text-block-132 {
    line-height: 30px;
  }

  .section-33 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-267 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    text-align: center;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-269 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
  }

  .text-block-142 {
    font-size: 11px;
    line-height: 13px;
  }

  .div-block-277 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
    align-items: center;
    padding-left: 50px;
    padding-right: 50px;
  }

  .container-47 {
    width: auto;
  }

  .section-35 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-144 {
    line-height: 35px;
  }

  .div-block-280 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    display: flex;
  }

  .text-block-145 {
    width: auto;
  }

  .text-block-146 {
    text-align: center;
    padding-left: 0;
  }

  .div-block-281 {
    width: auto;
    height: auto;
  }

  .text-block-147 {
    text-align: center;
    padding-left: 0;
  }

  .div-block-283 {
    justify-content: center;
    align-items: center;
  }

  .div-block-284 {
    flex-flow: row;
  }

  .text-block-148 {
    text-align: center;
    padding-left: 0;
  }

  .accordion_header-container {
    padding-left: 0;
  }

  .accordion_header-container.box-underline.padding-right-40 {
    padding-right: 20px;
  }

  .accordion-heading-text.normal-gray-text.text-34px {
    flex-flow: row;
    flex: 0 auto;
    font-size: 22px;
    display: block;
  }

  .accordion-subtext-container {
    padding-left: 0;
    display: block;
  }

  .collection-list-wrapper-23 {
    width: 100%;
  }

  .card-latest-news-1-2 {
    width: 100%;
    height: 250px;
  }

  .card-latest-news-2-2 {
    height: 250px;
  }

  .card-latest-news-2-2.row-2 {
    width: auto;
  }

  .block-row1-card {
    flex-flow: column;
  }

  .card-latest-news-3-2 {
    height: 250px;
  }

  .card-latest-news-3-2.block-img {
    width: auto;
    height: 600px;
  }

  .head-topic-white-2 {
    filter: none;
    font-size: 22px;
  }

  .head-topic-white-2:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }

  .head-topic-white-2.topic-black {
    text-decoration: none;
    -webkit-text-decoration-color: var(--red);
    text-decoration-color: var(--red);
    text-decoration-thickness: 1px;
  }

  .head-topic-white-2.topic-black:hover {
    text-underline-offset: 2px;
    text-decoration: underline;
    -webkit-text-decoration-color: var(--red);
    text-decoration-color: var(--red);
    text-underline-position: under;
  }

  .card-latest-news-4-2 {
    height: 250px;
  }

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

  .card-latest-news-6-2 {
    height: 285px;
    padding-right: 0;
  }

  .collection-list-17 {
    grid-template-rows: auto;
  }

  .text-block-154, .text-block-155 {
    font-size: 14px;
  }

  .text-block-156 {
    white-space: nowrap;
    font-size: 14px;
  }

  .text-block-157 {
    width: 200px;
    font-size: 13px;
  }

  .collection-list-18 {
    grid-template-rows: auto;
  }

  .text-block-158, .text-block-159, .text-block-160, .text-block-161 {
    font-size: 14px;
  }

  .table-time {
    display: none;
  }

  .collection_news0.jetboost-list-wrapper-5bp4 {
    display: block;
  }

  .accordion-heading-number {
    width: auto;
  }

  .accordion-heading-box.gap-2-percent {
    grid-column-gap: 8%;
    grid-row-gap: 8%;
  }

  .accordion-info-container {
    padding-left: 40px;
  }

  ._3-column-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .code-embed-5 {
    display: none;
  }

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

  .collection-list-19 {
    flex-flow: column;
  }

  .img-fit-cover.img-height-250px {
    text-align: left;
    vertical-align: baseline;
    width: 80%;
    height: 175px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-7-copy {
    margin-top: 20px;
  }

  .div-block-294 {
    max-width: none;
  }

  .bachelor-program-block-right-toggle-copy {
    padding-right: 0;
    display: block;
  }

  .subtextexplore-1 {
    display: block;
  }

  .collection-item-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-wrapper-32 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
  }

  .container-48 {
    margin-left: auto;
  }

  .block-quote-3 {
    padding-left: 20px;
  }

  .container-49 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-50 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .text-block-175 {
    font-size: 30px;
  }

  .div-block-296 {
    width: 25%;
  }

  .container-52 {
    padding-left: 30px;
  }

  .container-54 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
  }

  .text-block-178 {
    padding-left: 20px;
  }

  .text-block-179 {
    margin-left: 10px;
    font-size: 10px;
  }

  .block-latestnews-copy, .container-research-highlights {
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading-innovation-labs {
    line-height: 55px;
  }

  .container-industrial-collaborations {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-102 {
    object-position: 10% 50%;
    width: 100%;
    min-width: 480px;
    max-width: 767px;
    overflow: clip;
  }

  .container-56 {
    justify-content: flex-start;
    align-items: center;
    height: 140px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 20px;
    display: flex;
  }

  .text-block-181 {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-industrial-collaborations {
    line-height: 55px;
  }

  .textname-see-research-into-real-world-projects {
    width: auto;
  }

  .blocktext-see-research-into-real-world-projects {
    width: 100%;
    display: flex;
  }

  .textname-see-research-into-real-world-projects-1 {
    width: auto;
  }

  .block-left-collab {
    max-width: none;
  }

  .div-block-308 {
    max-width: 380px;
  }

  .studentresearch-details {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-studentresearch {
    padding-left: 0;
    padding-right: 80px;
  }

  .div-block-310 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-311 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .heading-81 {
    font-size: 25px;
  }

  .container-undergraduateshowcase {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-41 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-191 {
    padding-left: 0;
  }

  .text-block-192 {
    font-size: 15px;
  }

  .div-block-316 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .section-42 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-item-25 {
    flex-flow: row;
    width: auto;
  }

  .collection-list-23 {
    flex-flow: column;
  }

  .collection-list-wrapper-34 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .div-block-318 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-left: 0;
  }

  .image-105 {
    max-width: 100%;
  }

  .container-63 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .container-64 {
    display: none;
  }

  .text-block-194 {
    font-size: 15px;
  }

  .text-block-195 {
    font-size: 12px;
  }

  .text-block-196 {
    padding-right: 5px;
    font-size: 12px;
  }

  .text-block-198 {
    font-size: 25px;
  }

  .text-block-199 {
    font-size: 15px;
    line-height: 25px;
  }

  .section-44 {
    margin-bottom: 0;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-container-research-highlights {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-research-highlights, .card-research-highlights-2, .card-research-highlights-3 {
    height: 285px;
  }

  .card-latest-news-5-3 {
    padding-left: 30px;
  }

  .div-block-330 {
    padding-bottom: 50px;
  }

  .image-109 {
    width: 100%;
    max-width: 100%;
    overflow: clip;
  }

  .image-110, .div-block-333 {
    margin-left: 0;
  }

  .collection-list-wrapper-35 {
    width: 100%;
    height: 100%;
    max-height: 250px;
  }

  .next-5 {
    border-radius: 20px;
    margin-top: 20px;
    display: block;
  }

  .div-block-335 {
    display: none;
  }

  .icon-24 {
    margin-left: 0;
  }

  .text-block-212 {
    display: none;
  }

  .icon-25 {
    margin-right: 0;
  }

  .previous-3 {
    border-radius: 20px;
    margin-top: 20px;
  }

  .collection-list-wrapper-36 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-336 {
    margin-top: 20px;
    display: none;
  }

  .collection-list-25 {
    justify-content: center;
    align-items: center;
    width: 107%;
    max-width: 500px;
    display: flex;
  }

  .collection-item-29 {
    display: flex;
  }

  .pagination-7 {
    margin-top: 20px;
  }

  .next-6 {
    border-radius: 20px;
  }

  .text-block-213 {
    display: none;
  }

  .icon-26 {
    margin-left: 0;
  }

  .icon-27 {
    margin-right: 0;
  }

  .previous-4 {
    border-radius: 20px;
  }

  .div-block-337 {
    display: none;
  }

  .dropdown-list-7.w--open {
    margin-top: 10px;
  }

  .dropdown-link-11, .dropdown-link-12, .dropdown-link-13 {
    display: none;
  }

  .div-block-339 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: none;
  }

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

  .dropdown-toggle-5 {
    border: 1px solid var(--252525);
    border-radius: 50px;
  }

  .flex-block-17 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
  }

  .collection-list-wrapper-38 {
    display: none;
  }

  .collection-list-wrapper-39 {
    width: auto;
    display: block;
  }

  .collection-list-wrapper-40, .collection-list-wrapper-41 {
    display: none;
  }

  .collection-list-wrapper-42 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area" 1fr
    / 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .collection-list-wrapper-43 {
    display: none;
  }

  .collection-list-wrapper-44 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center start;
    place-items: center;
    display: grid;
  }

  .collection-list-wrapper-45 {
    display: block;
  }

  .image-116 {
    flex-flow: wrap;
    display: inline-flex;
  }

  .collection-list-wrapper-46 {
    display: none;
  }

  .collection-item-31 {
    width: 100%;
  }

  .collection-list-wrapper-47, .menu-toggle-humburger-1 {
    display: none;
  }

  .image-117 {
    flex-flow: wrap;
    display: inline-flex;
  }

  .text-header-1 {
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .filtering-form {
    display: none;
  }

  .text-header-copy {
    grid-row-gap: 12px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    display: flex;
    overflow: hidden;
  }

  .div-block-347 {
    width: auto;
    max-width: none;
  }

  .paragraph-51 {
    font-size: 16px;
    line-height: 170%;
  }

  .div-block-351 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs_link {
    border-width: 2px 0;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: #0000;
  }

  .tabs_heading {
    transform: rotate(0);
  }

  .tabs_link-2 {
    border-width: 2px 0;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: #0000;
  }

  .tabs_heading-2, .tabs_heading-3 {
    transform: rotate(0);
  }

  .image-121 {
    width: 150px;
    height: 200px;
  }

  .div-block-361 {
    width: 100%;
  }

  .slider-19 {
    display: none;
  }

  .text-block-225 {
    font-size: 25px;
  }

  .text-block-226 {
    font-size: 12px;
  }

  .text-block-227, .text-block-228, .text-block-229 {
    font-size: 15px;
  }

  .image-123 {
    object-fit: contain;
    max-width: 100%;
    height: 400px;
    display: block;
  }

  .image-124 {
    object-fit: scale-down;
    width: 150px;
    max-width: none;
    height: auto;
  }

  .collection-list-wrapper-51 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    display: flex;
  }

  .next-11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cell-5 {
    min-width: 90px;
  }

  .cell-5.gradcell {
    min-width: 100px;
  }

  .cell-course.name {
    min-width: 47px;
  }

  .cell-course-name {
    min-width: 120px;
  }

  .cell-location {
    min-width: 70px;
  }

  .cell-units {
    min-width: 50px;
  }

  .cell-course-name-row {
    min-width: 120px;
    height: 160px;
  }

  .cell-course-row {
    min-width: 47px;
    height: 160px;
  }

  .text-course {
    font-size: 13px;
  }

  .text-coursename {
    white-space: normal;
    word-break: normal;
    font-size: 13px;
    line-height: 20px;
  }

  .text-location-row {
    font-size: 13px;
  }

  .cell-location-row {
    min-width: 70px;
    height: 160px;
  }

  .text-units {
    font-size: 13px;
  }

  .cell-units-row {
    min-width: 50px;
    height: 160px;
  }

  .cell-un-gra {
    min-width: 100px;
    height: 160px;
  }

  .cell-un-gra.pillar {
    min-width: 90px;
    height: 160px;
  }

  .div-block-366 {
    font-size: 14px;
  }

  .text-block-245 {
    font-size: 12px;
    line-height: 130%;
  }

  .div-block-371 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    display: flex;
  }

  .code-embed-9 {
    display: none;
  }

  .code-embed-10 {
    justify-content: center;
    align-items: center;
  }

  .div-block-374 {
    display: none;
  }

  .collection-list-wrapper-54 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-375 {
    display: block;
  }

  .pagination-11 {
    display: none;
  }

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

  .button-8 {
    text-align: center;
  }

  .div-block-376 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    width: auto;
  }

  .link-block-91 {
    padding-left: 22px;
    padding-right: 23px;
  }

  .image-126 {
    width: 400px;
    max-width: 400px;
  }

  .div-block-379 {
    align-items: flex-end;
  }

  .div-block-382 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .large-heading {
    font-size: 4.21em;
  }

  .wide-image {
    height: 300px;
  }

  .wide-image.inside-grid {
    height: 320px;
  }

  .corner-graphic {
    transform: scale3d(1none, 1none, 1none);
  }

  .columns.speaker-columns {
    grid-template-columns: 1fr;
  }

  .corner-graphic-polygon {
    width: 72px;
    height: 72px;
  }

  .tab-link-tab-1.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-400 {
    flex-flow: column;
  }

  .section-55 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-text {
    font-size: 11px;
  }

  .tabs-menu {
    padding-left: 20px;
    padding-right: 20px;
    overflow: scroll;
  }

  .staff-dropdown {
    position: relative;
  }

  .dropdown-toggle-6 {
    position: static;
  }

  .div-block-410 {
    justify-content: flex-start;
    align-items: center;
    height: 9vh;
    display: none;
    overflow: hidden;
  }

  .div-block-411 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center flex-start;
    align-items: center;
    display: flex;
  }

  .container-74 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: auto;
    min-width: auto;
  }

  .explore-academic.tablet-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-research.tablet-section {
    border-bottom: 3px solid var(--red);
    padding: 20px;
  }

  .navbar-9 {
    padding-left: 20px;
  }

  .div-block-421 {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-423 {
    display: none;
  }

  .div-block-427 {
    width: 100%;
  }

  .div-block-428 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .collection-item-46 {
    width: 100%;
    height: 100%;
  }

  .list-item-67 {
    letter-spacing: .25px;
    font-size: 14px;
    line-height: 170%;
  }

  .list-item-68 {
    letter-spacing: .25px;
    font-size: 14px;
  }

  .section-56, .section-58, .section-59 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-2, .tab-link-tab-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-19 {
    overflow: visible;
  }

  .div-block-436 {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
    display: grid;
  }

  .tab-link-tab-5 {
    border-right-style: solid;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-content-2 {
    width: 100%;
    height: 100%;
  }

  .text-block-281 {
    text-align: center;
    width: 100%;
    font-size: 14px;
  }

  .text-block-282, .text-block-283, .text-block-284, .text-block-285 {
    text-align: center;
  }

  .text-block-287345 {
    font-size: 12px;
  }

  .text-block-2871-copy, .text-block-2872-copy {
    font-size: 12px;
    line-height: 20px;
  }

  .image-139 {
    margin-right: 10px;
  }

  .text_topic_seealso-copy, .text_topic_seealso2 {
    font-size: 20px;
  }

  .seealso_link {
    height: 70px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-100, .heading-101 {
    font-size: 30px;
  }

  .link-block-275 {
    width: 100%;
  }

  .div-block-466 {
    order: -1;
  }

  .tab-link-tab-6 {
    border-right: 1px solid #000;
    border-left: 1px none var(--252525);
    background-color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-small-nav {
    text-align: left;
    display: block;
  }

  .nav-link-text {
    padding: 15px;
    font-size: 35px;
  }

  .block-navbar {
    padding: 10px;
  }

  .brand-3 {
    margin-left: 0;
  }

  .block-text-hero {
    margin-bottom: 60px;
  }

  .collection-list-wrapper-70 {
    margin-bottom: 20px;
  }

  .section-63 {
    padding: 120px 20px 20px;
  }

  .collection-item-50 {
    margin-bottom: -20px;
  }

  .title-hero {
    font-size: 54px;
  }

  .collection-list-wrapper-71 {
    margin-bottom: 20px;
  }

  .section-64 {
    padding: 120px 20px 20px;
  }

  .collection-item-51 {
    margin-bottom: -20px;
  }

  .footer-3 {
    flex-direction: column;
    padding: 15px 10px;
  }

  .block-footer-3 {
    margin-top: 7px;
    margin-bottom: 7px;
  }

  .gradient {
    display: none;
  }

  .image-project {
    height: 330px;
  }

  .grid-project {
    grid-template-columns: 1fr;
    padding-top: 15px;
  }

  .ac-container {
    margin-bottom: 200px;
  }

  .text-block-287353 {
    width: 100px;
  }

  .image-109-copy {
    width: 100%;
    max-width: 100%;
    overflow: clip;
  }

  .video-container {
    height: 100svh;
    min-height: auto;
    max-height: 300px;
  }

  .background-video-4 {
    height: auto;
    min-height: auto;
    max-height: 400px;
  }

  .events-overlay-2 {
    display: none;
  }

  .first-footer {
    padding-bottom: 20px;
  }

  .section-desc-box {
    margin-bottom: 0;
  }

  .section-desc-box.style-2 {
    width: 100%;
  }

  .newsletter-grid {
    grid-template-columns: 100%;
  }

  .latest-blog-box {
    grid-template-columns: 1fr;
  }

  .nav-droupdown-grid {
    width: 100%;
  }

  .prodcast-list {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .section-block-wrapper {
    grid-template-columns: 9fr 3fr;
    grid-auto-columns: 1fr;
  }

  .newsletter-section-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .category-grid {
    grid-template-columns: 1fr 1fr;
  }

  .form-text-field-2 {
    width: 100%;
    padding-right: 75px;
  }

  .newsletter-content-box {
    padding-left: 0;
  }

  .section-title-box.style-2 {
    padding-bottom: 10px;
  }

  .logo-block-2 {
    padding-left: 0;
  }

  .blog-6-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .latest-blog-grid {
    grid-template-columns: 1fr;
  }

  .section-desc-2 {
    margin-bottom: 20px;
  }

  .footer-content-block {
    grid-template-columns: 1fr 1fr;
  }

  .about-image-box {
    position: relative;
    left: 0%;
  }

  .about-image {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .form-text-field {
    width: 100%;
    padding-right: 75px;
  }

  .featured-section-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-update-title-box {
    padding-bottom: 10px;
  }

  .footer-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .featured-grid {
    grid-template-columns: 1fr;
  }

  .div-block-484 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-486.right {
    width: 100px;
  }

  .div-block-486.left {
    width: 100px;
    inset: 0% auto 0% 0%;
  }

  .link-block-279 {
    text-decoration: none;
  }

  .pignet---header-title {
    font-size: 120px;
    line-height: 130px;
  }

  .pignet---section-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pignewt---header-image {
    overflow: hidden;
  }

  .porjai---header-title {
    font-size: 120px;
    line-height: 130px;
  }

  .porjai---button {
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 20px;
  }

  .porjai---section-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .porjai---header-image {
    overflow: hidden;
  }

  .venture---cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .venture---commitment-block {
    width: 100%;
  }

  .venture---benefit-title {
    display: none;
  }

  .venture---menu-button {
    height: 55px;
    padding-top: 17px;
  }

  .venture---slide-2-title {
    font-size: 50px;
    line-height: 60px;
  }

  .venture---timeline-heading {
    max-height: 30px;
    font-size: 16px;
    overflow: hidden;
  }

  .venture---slide-2-subtitle {
    font-size: 16px;
  }

  .venture---benefit-column-left {
    padding-right: 0;
  }

  .venture---image-logo {
    height: 40px;
    margin-right: 20px;
  }

  .venture---commitment-heading {
    font-size: 16px;
  }

  .venture---cards-section, .venture---contact-section {
    padding: 40px 20px;
  }

  .venture---navbar {
    height: 55px;
  }

  .venture---partner-benefit-section {
    padding-left: 0;
    padding-right: 0;
  }

  .venture---benefit-column-right {
    padding-left: 0;
  }

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

  .info-buttons {
    overflow: auto;
  }

  .bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22 {
    font-size: 15px;
  }

  .preaice---main-paragraph {
    text-align: justify;
    font-size: 18px;
  }

  .list-10001 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .preaice---main-head-icon {
    font-size: 40px;
  }

  .preaice---main-head-icon.intro.first {
    padding-right: 25px;
  }

  .div-block-490 {
    height: 100%;
  }

  .list-10002 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .preaice---sample-schedule-card {
    margin-left: auto;
    margin-right: auto;
  }

  .xcellent---icon-wrapper {
    flex: 0 auto;
    justify-content: center;
    display: flex;
  }

  .xcellent---container.review {
    padding-left: 10px;
    padding-right: 10px;
  }

  .xcellent---container.module {
    background-color: #eeeeee47;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .xcellent---container.no-padding {
    margin-bottom: 0;
  }

  .xcellent---container.hero.alto {
    padding-top: 0;
  }

  .xcellent---main-paragraph-copy.courses.warp {
    font-size: 14px;
  }

  .preaice---grid-icon {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .section-111 {
    grid-template-columns: .25fr;
    display: flex;
  }

  .div-block-491 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .preaice---button {
    padding: 10px 20px;
    font-size: 15px;
    line-height: 20px;
    left: auto;
  }

  .div-block-494 {
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .preaice---main-head-icon2 {
    font-size: 40px;
  }

  .preaice---main-paragraph-des.introprogramming {
    width: 100%;
    font-size: 15px;
    line-height: 22px;
    left: 0;
  }

  .div-block-495 {
    display: none;
  }

  .text-block-287361 {
    padding-top: 15px;
  }

  .preaice---schedule-container.review {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-496 {
    left: 0;
  }

  .div-block-114 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-22 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-22._w-s, .grid-22._w-s._5-people, .grid-22._w-s._3-people {
    grid-template-columns: 1fr 1fr;
  }

  .xcellent---passport-image {
    padding-right: 60px;
  }

  .xcellent---main-paragraph.courses.warp {
    font-size: 14px;
  }

  .xcellent---main-paragraph.review {
    font-size: 24px;
  }

  .xcellent---main-paragraph.align-left {
    margin-top: 10px;
    font-size: 16px;
  }

  .xcellent---main-paragraph.intro.animated, .xcellent---main-paragraph.intro.semibold {
    font-size: 20px;
  }

  .list-10003 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-498 {
    height: 100%;
  }

  .list-10004 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-114 {
    grid-template-columns: .25fr;
    display: flex;
  }

  .div-block-499 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-502 {
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .div-block-503 {
    display: none;
  }

  .text-block-287367 {
    padding-top: 15px;
  }

  .div-block-504 {
    left: 0;
  }

  .div-block-505 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-23 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-23._w-s, .grid-23._w-s._5-people, .grid-23._w-s._3-people {
    grid-template-columns: 1fr 1fr;
  }

  .list-10005 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-507 {
    height: 100%;
  }

  .list-10006 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-117 {
    grid-template-columns: .25fr;
    display: flex;
  }

  .div-block-508 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-511 {
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .div-block-512 {
    display: none;
  }

  .text-block-287373 {
    padding-top: 15px;
  }

  .div-block-513 {
    left: 0;
  }

  .div-block-514 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-24 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-24._w-s, .grid-24._w-s._5-people, .grid-24._w-s._3-people {
    grid-template-columns: 1fr 1fr;
  }

  .aice---menu-button {
    padding-right: 18px;
  }

  .aice---grad-overview-heading-video {
    width: 100%;
  }

  .aice---button-ad {
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 20px;
  }

  .aice---home-header-title-ad, .aice---degree-s-name {
    font-size: 25px;
    line-height: 30px;
  }

  .aice---bachelor-ad {
    display: flex;
  }

  .aice---degree-detail {
    text-align: left;
    padding-right: 10px;
    line-height: 20px;
  }

  .aice---grad-heading-title {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .aice {
    flex-direction: row;
    height: auto;
    display: block;
  }

  .aice---home-title-column-ad {
    background-image: linear-gradient(#0000, #000);
    height: auto;
    margin-top: 0;
    padding-top: 60px;
  }

  .aice---learn-more {
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 5px 10px;
    font-size: 12px;
  }

  .aice---hamburger-icon {
    color: #fff;
  }

  .aice---home-header-block {
    height: auto;
    margin-top: 20px;
    margin-left: 20px;
  }

  .aice---home-header-ad {
    font-size: 15px;
    line-height: 30px;
  }

  .cmkl---main-large-logo {
    padding-top: 30px;
    padding-bottom: 30px;
    display: none;
  }

  .aice---home-header-subtitle {
    font-size: 30px;
  }

  .aice---emphasis-container {
    position: static;
  }

  .aice---viceo-background {
    padding-left: 40px;
    padding-right: 40px;
  }

  .aice---spacing-text-block {
    padding-left: 20px;
  }

  .aice---home-title-column {
    background-image: linear-gradient(#0000, #000);
    height: auto;
    margin-top: 0;
    padding-top: 60px;
  }

  .aice---button {
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 20px;
  }

  .aice---button.white-blue {
    margin-left: 0;
  }

  .aice---home-header-title {
    font-size: 50px;
    line-height: 60px;
  }

  .aice---curriculum-subtitel-column {
    margin-top: 40px;
    padding: 100px 20px 20px;
  }

  .aice---blue-background {
    padding-left: 40px;
    padding-right: 40px;
  }

  .aice---categories-text {
    line-height: 25px;
  }

  .aice---home-title {
    font-size: 35px;
    line-height: 40px;
  }

  .aice---emphasis-section {
    height: auto;
  }

  .aice---what-we-do-div-block {
    padding-top: 350px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .aice--home-focus-text {
    font-size: 30px;
  }

  .aice---home-imp-text {
    font-size: 20px;
    line-height: 25px;
  }

  .xcellent---grid-icon {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contact-column-right {
    padding-left: 0;
    padding-right: 0;
  }

  .xcellent---module {
    width: 90%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .xcellent---video-background {
    margin-top: -40px;
  }

  .section-title-wrapper {
    margin-bottom: 20px;
  }

  .xcellentcamp---grid-item {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .xcellent---video-background-block {
    width: 100%;
    height: 90%;
  }

  .xcellentcamp---main-heading {
    font-size: 40px;
  }

  .xcellentcamp---main-heading.first.hero {
    font-size: 24px;
  }

  .xcellentcamp---course-wrap {
    width: 200px;
    height: 200px;
  }

  .xcellentcamp---course-wrap.about {
    width: 300px;
    height: 300px;
    margin-bottom: 10px;
  }

  .section-118 {
    padding: 20px;
  }

  .xcellentcamp---main-paragraph.align-left {
    margin-top: 10px;
    font-size: 16px;
  }

  .xcellent---schedule-border {
    border-bottom-width: 3px;
  }

  .xcellent---course-wrap {
    width: 200px;
    height: 200px;
  }

  .xcellent---main-heading {
    font-size: 40px;
  }

  .xcellent---module-image {
    flex: 1;
    width: 100%;
  }

  .contact-column-left {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .xcellent---wrap-text-hero {
    z-index: 2;
    background-color: #ffffffe8;
    border-radius: 3px;
    width: 90%;
    margin-top: 20px;
    padding: 20px 40px 40px;
    position: relative;
  }

  .xcellentcamp---main-heading-2 {
    font-size: 40px;
  }

  .xcellentcamp---main-heading-2.first.hero {
    font-size: 24px;
  }

  .section-119 {
    padding: 20px;
  }

  .xcellent---main-heading-2 {
    font-size: 40px;
  }

  .image-218 {
    width: auto;
    height: auto;
  }

  .flex-block-20 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-287376 {
    font-size: 20px;
    line-height: 150%;
  }

  .schedule-all-new-7 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .one-training-hero-section {
    height: auto;
    min-height: 0;
  }

  .one-training-content-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-subtitle {
    margin-top: 5px;
    font-size: 20px;
  }

  .page-header-title {
    font-size: 38px;
    line-height: 34px;
  }

  .section-120 {
    padding: 20px;
  }

  .page-header-overlay {
    padding: 120px 20px 20px;
  }

  .section-image {
    display: none;
  }

  .policy-purpose-list, .policy-purpose-list-number, .policy-body-paragraph {
    margin-left: 20px;
    margin-right: 20px;
  }

  .list-10007 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .preaice---main-head-icon-2 {
    font-size: 40px;
  }

  .preaice---main-head-icon-2.intro.first {
    padding-right: 25px;
  }

  .div-block-520 {
    height: 100%;
  }

  .list-10008 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-123 {
    grid-template-columns: .25fr;
    display: flex;
  }

  .div-block-521 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-524 {
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .preaice---main-head-icon2-2 {
    font-size: 40px;
  }

  .div-block-525 {
    display: none;
  }

  .text-block-287382 {
    padding-top: 15px;
  }

  .div-block-526 {
    left: 0;
  }

  .div-block-527 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-25 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-25._w-s, .grid-25._w-s._5-people, .grid-25._w-s._3-people {
    grid-template-columns: 1fr 1fr;
  }

  .policy-purpose-list-2, .policy-body-paragraph-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .bottom-footer-text-2 {
    float: none;
    font-size: 11px;
  }

  .aie---footer-title-no-link {
    margin-bottom: 0;
    font-size: 11px;
  }

  .aie---cards-section {
    padding: 40px 20px;
  }

  .column-103 {
    padding-left: 0;
  }

  .footer-contact-block-2 {
    margin-bottom: 5px;
  }

  .aie---announcement-section {
    padding-bottom: 20px;
  }

  .aie---footer-title {
    margin-bottom: 0;
    font-size: 11px;
  }

  .footer-column-2 {
    padding-bottom: 20px;
    padding-left: 0;
  }

  .footer-address-info-2 {
    font-size: 11px;
  }

  .aie---contact-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aie---footer-title-head {
    margin-bottom: 20px;
    font-size: 11px;
  }

  .aie---cards-title {
    font-size: 22px;
  }

  .aie---cards-paragraph {
    font-size: 15px;
    line-height: 22px;
  }

  .aie---cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .section-title-wrapper-2 {
    margin-bottom: 20px;
  }

  .contact-us-block {
    height: auto;
  }

  .aie---association-logo {
    height: 50vh;
  }

  .slide-nav-17 {
    margin-top: 0;
  }

  .aie---menu-button {
    height: 55px;
    padding-top: 17px;
  }

  .bottom-footer-block {
    margin-top: 10px;
    padding-top: 20px;
  }

  .footer-contact-title {
    font-size: 11px;
  }

  .aie---footer {
    padding: 20px;
  }

  .aie---navbar {
    height: 55px;
  }

  .slider {
    height: 360px;
  }

  .centered-container-4 {
    display: block;
  }

  .heading-109 {
    padding-left: 50px;
    font-size: 22px;
    line-height: 28px;
  }

  .aiei---board-members-collection {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-161 {
    padding-left: 50px;
    font-size: 22px;
    line-height: 28px;
  }

  .aiei---faculty-members-collection {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-162, .heading-163 {
    padding-left: 50px;
    font-size: 22px;
    line-height: 28px;
  }

  .aie---mou-detail-block {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .aie---mou-heading {
    font-size: 20px;
    line-height: 25px;
  }

  .aie---mou-paragraph {
    padding-top: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .aie---about-detail-block {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .aie---about-image {
    width: 142px;
  }

  .aie---about-heading {
    font-size: 16px;
  }

  .aie---about-image-3, .aie---about-image-2 {
    width: 142px;
  }

  .aie---about-paragraph {
    font-size: 14px;
    line-height: 20px;
  }

  .aie---uni-card-columns {
    flex-direction: column;
    display: flex;
  }

  .aie---program-block {
    width: 100%;
    height: 565px;
  }

  .column-2 {
    flex: 0 auto;
    display: flex;
  }

  .aie---program-card-detail {
    height: 400px;
  }

  .heading-164 {
    padding-left: 50px;
    font-size: 22px;
    line-height: 28px;
  }

  .container-93 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-165 {
    padding-left: 50px;
    font-size: 22px;
    line-height: 28px;
  }

  .container-94 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-166 {
    padding-left: 50px;
    font-size: 22px;
    line-height: 28px;
  }

  .container-95 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .aice---math-course-require-section {
    padding: 60px 20px;
  }

  .aice---simple-title {
    font-size: 30px;
    line-height: 36px;
  }

  .aice---simple-title.subtitle.bold._3-year-total, .column-51 {
    text-align: center;
  }

  .aice---header-wrapper {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .aice---header-title {
    letter-spacing: 15px;
    font-size: 50px;
    line-height: 55px;
  }

  .image-242 {
    margin-top: -57px;
    padding-top: 0;
  }

  .header-2 {
    height: 600px;
    margin-top: 0;
    padding: 40px 30px;
  }

  .h1 {
    font-size: 48px;
    line-height: 54px;
  }

  .features {
    padding-top: 60px;
  }

  .h2-container {
    width: 100%;
    margin-bottom: 60px;
  }

  .h2-container.cc-center {
    width: 100%;
  }

  .feature-item-container {
    height: auto;
  }

  .slider-section {
    margin-top: 150px;
  }

  .about-2 {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  ._2-row-image {
    max-width: 100%;
    margin-bottom: 60px;
    margin-right: 0;
    display: flex;
  }

  ._2-row-image.cc-row-spacing {
    margin-right: 0;
  }

  .row-2 {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .premium {
    padding-top: 60px;
    padding-bottom: 90px;
  }

  ._2-row-text, ._2-row-text.cc-bottom {
    margin-right: 0;
  }

  .wrap {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 15vw;
    padding-right: 15vw;
    display: flex;
  }

  .section-title-wrapper-3 {
    margin-bottom: 20px;
  }

  .aice---question {
    padding: 20px;
  }

  .aice---contact-block-title {
    font-size: 20px;
  }

  .aice---3-year-homepage-section, .aice---3-year-plan-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aice---a-item-content {
    font-size: 15px;
    line-height: 25px;
  }

  .aice---a-item-content.padding-top {
    padding-top: 20px;
  }

  .aice---partnership-section {
    margin-left: 20px;
  }

  .aice---4-year-homepage-section, .aice---4-year-text-section, .aice---imb-homepage-section, .aice---imb-plan-section, .aice---faq-list-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aice---master-home-column {
    flex-direction: row;
    height: 500px;
    display: flex;
  }

  .aice---master-button {
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 20px;
  }

  .aice---master-title {
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .aice---master-s-description-block {
    margin: 100px 10px;
  }

  .column-76 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-75 {
    text-align: right;
    padding-right: 0;
  }

  .image-246 {
    padding-right: 10px;
  }

  .aice---master-s-timeline {
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 20px;
    display: flex;
  }

  .aice---program-overview-column {
    flex-direction: row;
    display: flex;
  }

  .image-247 {
    margin-top: -57px;
    padding-top: 0;
  }

  .column-107 {
    text-align: center;
  }

  .aice---phd-button {
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 20px;
  }

  .image-250 {
    padding-right: 10px;
  }

  .column-77 {
    text-align: right;
  }

  .image-252 {
    margin-top: -57px;
    padding-top: 0;
  }

  .column-111 {
    text-align: center;
  }

  .speaker-prof-image.mobile {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    width: 100%;
    display: flex;
  }

  .speaker-prof-image.non-mobile {
    display: none;
  }

  .spearker-main-container {
    flex-flow: column;
  }

  .image-256 {
    box-sizing: border-box;
    object-fit: scale-down;
  }

  .arrow-block {
    display: none;
  }

  .speaker-content {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .application-subcontainer {
    position: relative;
  }

  .masterclass-format-list-subcontainer {
    padding-right: 10px;
  }

  .speaker-name {
    flex-flow: column;
    display: flex;
  }

  .application-image {
    position: absolute;
    right: 0;
  }

  .image-258 {
    margin-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  ul {
    list-style-type: disc;
  }

  ol {
    color: #161414;
    list-style-type: disc;
  }

  li {
    padding-left: 0;
    list-style-type: disc;
    display: block;
  }

  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.nav {
    overflow: hidden;
  }

  .menu-search-red {
    text-align: center;
    white-space: normal;
    word-break: normal;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 9px;
    line-height: 130%;
    display: block;
    overflow: visible;
  }

  .menu-search-red.w--current {
    text-align: center;
    flex: 0 auto;
    width: 100%;
    overflow: hidden;
  }

  .link-social {
    width: 45px;
  }

  .body {
    overflow: visible;
  }

  .logo-cmkl-2 {
    width: 180px;
  }

  .header-text {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: flex;
    overflow: hidden;
  }

  .text-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .img-home {
    display: none;
  }

  .text {
    flex: 0 auto;
    align-self: auto;
    margin-top: 3px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    font-size: 8px;
    line-height: 15px;
    display: block;
  }

  .text-headerpage {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-3 {
    font-size: 20px;
  }

  .container-navbar-small {
    width: 100%;
    height: 100%;
    overflow: auto;
  }

  .text-navbar-menu-small {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: scroll;
  }

  .text-navbar-menu-small.admission-navbar {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: stretch stretch;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
    overflow: auto;
  }

  .card-email {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 276.388px;
    height: auto;
    padding: 40px 20px;
    display: flex;
    position: static;
  }

  .block-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    margin-top: 30px;
  }

  .block-questions {
    grid-row-gap: 0px;
    width: auto;
    height: auto;
    overflow: hidden;
  }

  .text-41 {
    font-size: 20px;
    position: static;
  }

  .text-40 {
    position: static;
  }

  .text-45 {
    font-size: 20px;
    position: static;
  }

  .card-phone {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    width: 276.3px;
    height: auto;
    padding: 40px 20px;
    position: static;
  }

  .icon-email {
    display: none;
    position: absolute;
  }

  .container-block-questions {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .vectors-wrapper-8 {
    display: none;
    position: static;
  }

  .text-questions {
    font-size: 25px;
  }

  .text-ifyouhave {
    text-align: center;
    line-height: 20px;
  }

  .block-footer {
    z-index: 1;
    justify-content: center;
    position: relative;
    inset: 100% 0% 0%;
  }

  .link-menu-footer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
  }

  .block-contact-right {
    align-items: stretch;
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .block-resources-left {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-16 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: grid;
  }

  .text-34 {
    margin-bottom: 40px;
  }

  .text-contact {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .image-4 {
    z-index: 1;
    object-fit: fill;
    flex: 1;
    align-self: auto;
    width: 110%;
    max-width: none;
    max-height: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .div-block-15 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cmkl_logo_white {
    flex: 0 auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion_wrapper-2 {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .text_topic-2 {
    padding-right: 10px;
    font-size: 15px;
  }

  .name-events {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
  }

  .accordion_panel-4 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .container-middle {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .container-3 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .accordion-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .heading-3 {
    flex-flow: column;
    display: block;
  }

  .accordion_header-8-1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: none;
  }

  .topic {
    font-size: 20px;
  }

  .container-4 {
    max-width: none;
  }

  .clients-quote {
    font-size: 20px;
    line-height: 28px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .section-2 {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .nav-left-list {
    grid-column-gap: 20px;
  }

  .comparison-title-2 {
    margin-left: 10px;
  }

  .comparison-row-2 {
    grid-column-gap: 20px;
  }

  .comparison-negative-2 {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive-2 {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .navleft {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-5 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .textanimetioncareers {
    margin-left: 0;
    margin-right: 10px;
  }

  .paragraph-7 {
    max-width: none;
    font-size: 15px;
  }

  .heading-5 {
    font-size: 24px;
  }

  .team-slider {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .centered-heading-3 {
    text-align: center;
    margin-bottom: 24px;
    font-size: 25px;
  }

  .centered-subheading-3 {
    font-size: 15px;
  }

  .team-slider-wrappercareers {
    clear: both;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    padding-left: 0;
    display: block;
    position: static;
  }

  .team-slide-wrappercareers {
    float: none;
    vertical-align: baseline;
    object-fit: fill;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .list-item-2, .list-item-3 {
    font-size: 15px;
  }

  .text-block-10 {
    width: auto;
    max-width: none;
  }

  .image-10 {
    overflow: hidden;
  }

  .navbar-menu-small {
    display: block;
    overflow: hidden;
  }

  .navbar-menu-small.admission-navbar {
    display: block;
  }

  .student-support-container {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: auto;
    max-width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .navbar-link-left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .block-text-right {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-13 {
    font-size: 14px;
  }

  .div-block {
    max-width: 90%;
    font-size: 14px;
  }

  .page-title {
    text-align: center;
    font-size: 38px;
    line-height: 46px;
  }

  .js-clock {
    flex-flow: wrap;
    display: none;
  }

  .box {
    margin-bottom: 10px;
  }

  .card {
    height: auto;
  }

  .text-card {
    height: auto;
    max-height: none;
    padding-bottom: 33px;
  }

  .text-58 {
    font-size: 8px;
    display: none;
  }

  .text-59 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 150%;
  }

  .block-tag {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .tag-ticket {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .headerimg {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block-tag-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .block-tag-right {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .slide-nav {
    position: absolute;
    inset: auto 0% 70px;
  }

  .bg-tag {
    background-color: #dddddd30;
    display: none;
  }

  .textevent {
    padding: 20px 0 0;
  }

  .blocktext {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .textleft {
    justify-content: flex-start;
    align-items: stretch;
  }

  .separator-line {
    width: auto;
    height: auto;
  }

  .event-information {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .eventinformation {
    line-height: 30px;
  }

  .text-left {
    flex-flow: row;
    width: 100%;
  }

  .text-block-16 {
    word-break: normal;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    overflow: visible;
  }

  .wrapper-2 {
    justify-content: center;
    align-items: center;
  }

  .div-block-36 {
    max-width: 90%;
    font-size: 14px;
  }

  .footer {
    height: auto;
    overflow: hidden;
  }

  .text-name {
    color: var(--normal-black);
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 140%;
  }

  .text-block-18 {
    padding-left: 0;
    padding-right: 10px;
  }

  .text-topic-talented-fauc {
    padding-left: 20px;
  }

  .text-block-19 {
    font-size: 10px;
  }

  .tags-included {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    display: block;
  }

  .tags-included.eventtags {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-pfc-left {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .courses.repon-cou {
    margin-top: 35px;
  }

  .textpfc {
    flex-flow: column;
    display: block;
  }

  .div-block-39 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-40 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .div-block-42 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .team-slide-wrapper1, .team-slide-wrapper3 {
    width: 100%;
    margin-right: 0%;
  }

  .flex-block-careers {
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .team-block-careers {
    height: auto;
  }

  .sumflexblock-careers {
    width: auto;
    max-width: none;
    overflow: visible;
  }

  .text-soft {
    width: 100px;
  }

  .text-show {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100px;
  }

  .card-events-page {
    height: auto;
    margin: 0 0 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .text-d-m-y {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: row;
  }

  .vertical-separator-line {
    height: 20px;
    display: block;
  }

  .schedule {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

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

  .textincardevents {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    max-height: none;
    padding-left: 5px;
    padding-right: 5px;
  }

  .texteventsright {
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    height: auto;
  }

  .button-read-more {
    text-align: center;
    width: 100%;
    max-width: none;
    font-size: 10px;
  }

  .flexblocktext {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-header {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .card-body {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    max-height: none;
    padding: 0 10px;
    display: block;
  }

  .text-d-m-y-all-new {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .container-9 {
    max-width: none;
  }

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .text-block-25 {
    font-size: 14px;
  }

  .container-11 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-11 {
    min-height: 150px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .card-list-wrapper {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .events-inside {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .header-text-all-events {
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .collection-list {
    grid-template-rows: 1fr;
    padding-bottom: 0;
  }

  .contrainer-footer {
    z-index: 1;
    aspect-ratio: auto;
    border-radius: 17px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
    display: block;
    position: relative;
    inset: 0 auto auto;
  }

  .block-text-foter-right {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .header-text-all-news {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    height: 150px;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-searching-all-news {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .item-list {
    grid-column-gap: 33px;
    grid-row-gap: 16px;
    grid-template-columns: 1.25fr;
    max-width: none;
  }

  .card-news-item {
    max-width: 1400px;
  }

  .header-text-talented-faculties {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .div-block-49 {
    padding-left: 0;
  }

  .section-12 {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: contain;
    height: 100%;
    padding-left: 20px;
  }

  .div-block-50 {
    display: block;
  }

  .button {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-12 {
    font-size: 25px;
  }

  .text-block-30, .text-block-31 {
    width: 50%;
  }

  .nav-link2-copy {
    flex: 0 auto;
    font-size: 4px;
  }

  .background-video-2 {
    mix-blend-mode: normal;
    object-fit: fill;
    width: auto;
    height: 800px;
    max-height: none;
    padding: 20px;
    display: none;
    position: relative;
    left: 50%;
    overflow: hidden;
    transform: translate(-50%, -50%);
  }

  .collection-list-wrapper {
    display: block;
  }

  .text-block-39 {
    line-height: 35px;
  }

  .block_text {
    text-align: left;
    font-size: 18px;
  }

  .block_text.ellipsis {
    white-space: normal;
    word-break: break-all;
    max-width: none;
    max-height: none;
    padding-right: 0;
    line-height: 25px;
  }

  .cardvaa {
    max-width: none;
  }

  .table-date.date {
    word-break: normal;
  }

  .flex-block-11 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .toggle-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .toggle-text.test {
    text-overflow: ellipsis;
  }

  .text-show-copy, .text-show-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
  }

  .div-block-59 {
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .block-card-tale {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-62 {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-28 {
    height: 200px;
  }

  .top-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-add-to-calendar-2 {
    direction: ltr;
    overflow-wrap: normal;
  }

  .text-add-to-calendar-2.ellipsis {
    white-space: nowrap;
    overflow: hidden;
  }

  .image-29 {
    height: 200px;
  }

  .header-text-events-list-countdown {
    margin-top: 0;
    margin-left: 0;
    padding: 50px 0 30px;
  }

  .list-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-64 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-block-65 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .container-menu-link-left--trans {
    padding-left: 10px;
    padding-right: 20px;
  }

  .flex-block-8 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-filter {
    width: 100px;
  }

  .video-wrapper {
    width: 100%;
    height: 100%;
    padding-bottom: 56.25%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }

  .block-explore-academic-programs {
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .head-2 {
    color: var(--normal-black);
    text-align: left;
    word-break: normal;
    margin-top: 0;
    font-size: 22px;
    line-height: 35px;
  }

  .div-block-what-we-do {
    display: block;
  }

  .text-block-reseach {
    margin-right: 0;
    padding-right: 0;
    font-size: 35px;
  }

  .div-block-research {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .block-toggle-research {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-right: 0;
    display: grid;
  }

  .cmkl-partners.tablet-section {
    border-bottom-style: none;
  }

  .logo-container-home {
    max-width: none;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .partners {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .text-field-3 {
    min-width: auto;
  }

  .heading-18.name {
    margin-top: 0;
  }

  .stream-available, .common-area {
    display: none;
  }

  .time-to-time, .d-m-y.date {
    font-size: 12px;
  }

  .vertical-separator-line1, .vertical-separator-line2 {
    height: 20px;
    display: none;
  }

  .vertical-separator-line3 {
    height: 40px;
    display: none;
  }

  .container-19 {
    max-width: none;
  }

  .nav-menu-two, .nav-menu-4 {
    flex-direction: column;
  }

  .nav-button-wrapper-2 {
    width: auto;
  }

  .containerblockresearchevents {
    display: none;
  }

  .image-36 {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .blockimg {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-12 {
    flex-flow: row;
    padding: 0 0 20px;
  }

  .text-block-48 {
    word-break: normal;
    font-size: 16px;
    line-height: 30px;
  }

  .paragraph-20 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .block-detail-read-full-article1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-78 {
    align-items: stretch;
    width: 100%;
    padding-left: 0;
  }

  .text-block-50 {
    padding-left: 0;
    padding-right: 10px;
  }

  .text-block-51 {
    margin-left: 0;
  }

  .text-topic-read-full-article {
    padding-top: 25px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .header-text-read-full-article {
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-60 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-19 {
    display: none;
  }

  .paragraph-21 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 30px;
  }

  .div-block-79 {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-52 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  .seasons {
    font-size: 14px;
  }

  .right-arrow-7 {
    display: none;
  }

  .section-relate-articles {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .heading-20 {
    text-align: center;
  }

  .container-relate-article {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .card_relate-articles {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .navbar-logo-center-container.shadow-three {
    background-color: #a61414;
  }

  .container-21 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .container-22 {
    max-width: none;
  }

  .nav-menu-three-2 {
    flex-direction: column;
  }

  .blocktextright_news-events {
    padding-right: 0;
  }

  .text-details-sub-news {
    font-size: 15px;
    line-height: 25px;
  }

  .div-block-89 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-18 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rich-text-block-5 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 15px;
    line-height: 25px;
  }

  .schedule-new-events {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 5px;
    padding-right: 5px;
  }

  .schedule-new-events.left-side {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .table-university-new-events {
    font-size: 12px;
  }

  .table-data-new-events {
    align-self: flex-start;
    width: auto;
    font-size: 12px;
  }

  .table-time-new-events {
    font-size: 12px;
  }

  .image-40 {
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .mask-7 {
    padding-left: 0;
  }

  .body-11 {
    overflow: visible;
  }

  .heading-24 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: 25px;
  }

  .block-text-explore {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-explore {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-technology {
    text-align: center;
  }

  .section-20 {
    height: auto;
  }

  .section-21 {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-95 {
    width: auto;
    max-width: none;
  }

  .div-block-96 {
    width: 100%;
  }

  .div-block-97 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .block-meet-faculty {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .img-left-img {
    flex-flow: column;
  }

  .image-42 {
    width: auto;
  }

  .div-block-102 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .heading-27 {
    font-size: 16px;
  }

  .text-block-54 {
    display: none;
  }

  .list-of-names-right {
    flex-flow: row;
  }

  .block-card-list {
    width: auto;
  }

  .paragraph-23 {
    display: none;
  }

  .text-card-meet-faculty {
    padding: 20px 10px;
  }

  .list-of-name-bright {
    display: none;
  }

  .card_explore-more-stories {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-hidden, .right-arrow-10, .right-arrow-11 {
    display: none;
  }

  .section-22 {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-108 {
    justify-content: center;
    align-items: flex-start;
    width: 280px;
    max-width: none;
  }

  .div-block-109 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cardvdo {
    height: 400px;
  }

  .collection-list-9 {
    grid-template-columns: 1fr;
  }

  .card-body-vdo {
    padding: 20px;
  }

  .icon-12 {
    cursor: auto;
    border: 1px solid #0000;
    display: block;
  }

  .nav-menu-three-3 {
    flex-direction: column;
  }

  .menu-button-5 {
    color: #fff;
    -webkit-text-stroke-color: #d4bebe29;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    height: auto;
    display: block;
    position: relative;
    overflow: visible;
  }

  .container-23 {
    max-width: none;
  }

  .nav-dropdown-link-5 {
    text-transform: none;
  }

  .nav-dropdown-icon-5 {
    display: block;
  }

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

  .navbar-wrapper-three-3 {
    flex-flow: row;
    width: auto;
  }

  .nav-menu-three-4 {
    flex-direction: column;
  }

  .nav-dropdown-link-6 {
    text-transform: none;
  }

  .nav-dropdown-icon-6 {
    display: block;
  }

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

  .nav-menu-three-5 {
    flex-direction: column;
  }

  .nav-dropdown-link-7 {
    text-transform: none;
  }

  .nav-dropdown-icon-7 {
    display: block;
  }

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

  .nav-dropdown-icon-8 {
    display: block;
  }

  .nav-dropdown-link-8 {
    text-transform: none;
  }

  .nav-menu-three-6 {
    flex-direction: column;
  }

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

  .mask-11 {
    aspect-ratio: auto;
    width: auto;
    padding-left: 0;
    position: static;
  }

  .container-24 {
    max-width: none;
  }

  .image-53 {
    object-fit: cover;
    object-position: 70% 50%;
    max-width: 100%;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }

  .menu-button-6 {
    clear: none;
    position: static;
  }

  .top-nav-title {
    font-size: 11px;
  }

  .top-nav-link {
    margin-left: 10px;
  }

  .header-nav-link-text-block {
    margin-left: 0;
  }

  .dropdown-list-4.w--open {
    background-color: #0000;
  }

  .nav-link-6 {
    font-size: 13px;
    line-height: 13px;
  }

  .nav-link-6.dropdown-toggle {
    transition: border .2s, color .2s, opacity .2s;
  }

  .dropdown-link-7 {
    color: #000;
    background-color: #0000;
    margin-left: 5px;
    font-size: 13px;
  }

  .dropdown-link-7:hover {
    color: #c41230;
    background-color: #0000;
  }

  .dropdown-link-7.w--current {
    background-color: #3c3b3b;
  }

  .nav-menu-three-7, .nav-menu-two-3 {
    flex-direction: column;
  }

  .nav-menu-6 {
    background-color: #090909;
    flex-direction: column;
  }

  .nav-button-wrapper-3 {
    width: auto;
  }

  .nav-menu-two-4, .nav-menu-two-5 {
    flex-direction: column;
  }

  .icon-13 {
    float: none;
    text-align: left;
    word-break: normal;
    overflow-wrap: anywhere;
    display: block;
  }

  .image-55 {
    width: 250px;
    max-width: none;
  }

  .schedule-new-events-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .collection-list-10 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-113 {
    padding-left: 40px;
  }

  .heading-37 {
    margin-right: 0;
    font-size: 15px;
    line-height: 20px;
    display: block;
  }

  .slide-nav-10 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
  }

  .text-block-60 {
    text-align: center;
    font-size: 25px;
  }

  .text-bookmark {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-115 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
  }

  .text-right-bookmark {
    text-align: center;
  }

  .div-block-116 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    display: block;
  }

  .separator-line-news-events {
    display: none;
  }

  .div-block-117 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-23 {
    padding: 50px 10px 20px;
  }

  .div-block-119 {
    display: block;
  }

  .heading-38 {
    font-size: 21px;
  }

  .heading-38.name {
    margin-top: 0;
  }

  .sites-list {
    grid-template-columns: 1fr;
  }

  .heading-39.name {
    margin-top: 0;
  }

  .text-block-64 {
    word-break: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .bg-parallax {
    object-fit: fill;
    width: 100%;
    height: auto;
    display: none;
    top: 7.5%;
  }

  .navbar-small-faculty-staff {
    display: none;
  }

  .nav-menu-three-staff, .nav-menu-three-news-events {
    flex-direction: column;
  }

  .container-faculty-staff {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
  }

  .block-text-faculty-staff {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: none;
    display: block;
  }

  .navbar-small-left {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    margin-top: 10px;
  }

  .text-board-of-trustee, .text-executive-committee, .text-executive, .text-university-advisors, .text-faculty, .text-adjunct-faculty, .text-operations-and-administrative, .text-researcher-engineer, .text-program-advisors {
    font-size: 12px;
  }

  .heading-governance-leader {
    font-size: 30px;
  }

  .card-people {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex;
  }

  .div-text-card {
    width: 100%;
  }

  .heading-governance-members {
    font-size: 30px;
  }

  .section-central-person {
    width: auto;
    min-width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-person {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .topic-governace {
    font-size: 25px;
  }

  .div-topic {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-40 {
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
    width: auto;
    max-width: none;
    font-size: 20px;
  }

  .text-block-67 {
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 130%;
  }

  .div-text-position-person {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 13px;
    display: flex;
  }

  .text-block-position-person {
    width: auto;
    font-size: 18px;
    line-height: 130%;
    display: block;
  }

  .div-text-association-person {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .text-block-association-person {
    font-size: 15px;
    display: block;
  }

  .text-block-69 {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .div-po-ass {
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .topic-details-menu {
    width: auto;
    min-width: 240px;
    max-width: 479px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 30px;
  }

  .person-img {
    width: auto;
    height: auto;
  }

  .div-info {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-education {
    font-size: 15px;
  }

  .container-26 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-134 {
    padding-bottom: 10px;
  }

  .find-your-admission-details {
    padding: 30px 20px;
  }

  .container-find-your {
    padding: 20px 0 0;
  }

  .text-block-75 {
    font-size: 14px;
    line-height: 25px;
  }

  .heading-45 {
    font-size: 25px;
    line-height: 40px;
  }

  .textname-under {
    font-size: 15px;
    line-height: 30px;
  }

  .flex-block-care-all-new-12-copy {
    max-width: none;
  }

  .codesvg_arrowrightup {
    display: none;
  }

  .textname-graduate {
    font-size: 15px;
    line-height: 30px;
  }

  .block-underandgra {
    margin-left: 0;
  }

  .technologyandcreative-innovation {
    margin-top: 30px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-quick-admission-statistics {
    padding-left: 0;
    padding-right: 0;
  }

  .block-quick-left {
    display: none;
  }

  .container-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .block-artificial-right {
    width: 100%;
    padding-left: 0;
    display: block;
  }

  .block-artificial {
    height: 200px;
  }

  .block-undergraduatevprogram {
    flex-flow: row;
    align-items: stretch;
    max-width: none;
    height: 570px;
    overflow: hidden;
  }

  .block-undergraduatev {
    height: 625px;
    overflow: clip;
  }

  .block-undergra-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding: 0 35px 0 30px;
  }

  .text-block-77 {
    margin-left: 0;
    margin-right: 0;
    font-size: 45px;
  }

  .text-block-78 {
    width: 99.9998%;
    font-size: 20px;
  }

  .text-block-78.tci-gpa {
    padding-left: 0;
  }

  .block-undergra-right {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex: 0 auto;
    justify-content: stretch;
    width: auto;
    overflow: hidden;
  }

  .block-electrical-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 30px;
  }

  .block-graduate-programs {
    height: 570px;
  }

  .block-graduateprograms {
    align-items: stretch;
    height: 580px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-graduate-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .block-graduate-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .block-graduate-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .block-electrical {
    height: 200px;
  }

  .block-name-graduate {
    height: 563px;
  }

  .block-electrical-1, .block-electrical-3, .block-electrical-4 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 30px;
  }

  .block-undergra-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 30px;
  }

  .electrical-computerengineering {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-technology {
    height: 200px;
  }

  .block-technology-text {
    height: 633px;
  }

  .block-technology-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 30px;
  }

  .block-technology-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 30px;
  }

  .block-technology-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 30px;
  }

  .block-technology-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px;
  }

  .section_submit {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-submit {
    color: #252525;
    font-size: 35px;
    line-height: 45px;
  }

  .submit_wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .submit-animation {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .animation_header_submit {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 1rem;
    padding-right: 0;
  }

  .animation_subtext_submit {
    padding-left: .5rem;
    padding-right: .5rem;
    display: none;
  }

  .text_topic_submit {
    height: auto;
    font-size: 20px;
  }

  .container-admissiondecision {
    padding-left: 0;
    padding-right: 0;
  }

  .subtext_admission {
    max-width: none;
  }

  .admissiondecision_wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .admissiondecision-animation {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .animation_header_admissiondecision {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .animation_subtext_admissiondecision {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .text_topic_admissiondecision {
    height: auto;
    font-size: 23px;
  }

  .text_topic_admissiondecision.fee-text-color {
    font-size: 18px;
  }

  .paragraph_admissiondecision {
    font-size: 16px;
  }

  .section_congratulations {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-congratulations {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .heading-congratulations {
    font-size: 40px;
  }

  .paragraph-29 {
    font-family: Sourcesanspro, sans-serif;
    font-size: 22px;
    font-weight: 200;
    position: static;
  }

  .container_takethenextstep {
    margin-right: 0;
    padding: 50px 20px;
  }

  .heading-46 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 60px;
  }

  .card_container_nextstep {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .block_card_gotoapplicationhub, .block_card_campusvisit, .block_card_contactus {
    max-width: 200px;
  }

  .section_faculty-staff, .section_admission {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: contain;
    height: 100%;
    padding-left: 20px;
  }

  .section_center_aice {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container_aice {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
  }

  .section_faculty-staff_head {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: contain;
    height: 100%;
    padding-left: 20px;
  }

  .block-text-aice {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .heading-programoverview {
    font-size: 20px;
  }

  .paragraph-30 {
    font-size: 14px;
    line-height: 170%;
  }

  .text-name-duration {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
  }

  .text-sub-duration, .text-sub-intake {
    text-align: right;
    width: 100%;
  }

  .text-name-intake {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .text-name-programtype {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-sub-programtype {
    text-align: right;
    width: 100%;
  }

  .text-name-location {
    justify-content: flex-start;
    align-items: center;
  }

  .text-sub-location {
    text-align: right;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: block;
  }

  .text-name-degree-certificated-by {
    justify-content: flex-start;
    align-items: center;
  }

  .text-sub-degree-certificated-by {
    text-align: right;
  }

  .block-text-information {
    padding-left: 5px;
    padding-right: 0;
  }

  .button-go-to-application-hub {
    width: 140px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8px;
    line-height: 10px;
  }

  .text-sub-application-timeline {
    font-size: 18px;
    line-height: 30px;
  }

  .admissions-btn {
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .admissions-btn.active-btn {
    max-width: none;
    display: flex;
  }

  .block-card-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .container-block-card {
    margin-top: 10px;
  }

  .text-open-and-close-date {
    word-break: normal;
    width: 100%;
    max-width: none;
    font-size: 12px;
    line-height: 140%;
  }

  .text-name-open-and-close-date {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .text-sub-open-and-close-date {
    text-align: left;
    width: 100%;
    max-width: none;
    font-size: 12px;
    line-height: 140%;
  }

  .text-interview-date-by {
    font-size: 12px;
  }

  .text-name-interview-date-by {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .text-sub-interview-date-by {
    text-align: left;
    font-size: 12px;
  }

  .text-notified-by, .text-sub-notified-by {
    font-size: 12px;
  }

  .text-name-notified-by {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .text-enrollment, .text-sub-enrollment {
    font-size: 12px;
  }

  .text-name-enrollment {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .text-enrollment-confirmed, .text-sub-enrollment-confirmed {
    font-size: 12px;
  }

  .text-name-enrollment-confirmed {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .text-semester-begins {
    font-size: 12px;
  }

  .text-name-semester-begins {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .text-sub-semester-begins {
    font-size: 12px;
  }

  .admission-table.regular, .card-text-topic-regular-decision {
    display: none;
  }

  .topic-earlydecision-toggle {
    max-width: 187px;
  }

  .nav-menu-three-aice {
    flex-direction: column;
  }

  .text-sub-requirement-for-admission {
    font-size: 18px;
    line-height: 30px;
  }

  .requirement-admission {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .seealso-animation {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .animation_header_requirement {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 80px;
  }

  .flexblocktext_requirementforadmission {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_topic_requirement {
    font-size: 18px;
  }

  .section_takethenextstep_blue {
    height: auto;
  }

  .section_awarding-of-transfer-credits {
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container_awarding-of-transfer-credits {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .paragraph-31 {
    font-size: 16px;
    line-height: 30px;
  }

  .section_admission_bg_transparent, .section_admission-copy {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: contain;
    height: 100%;
    padding-left: 20px;
  }

  .section_center_faq {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container_faq {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
  }

  .block-text-faq {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: none;
    display: block;
  }

  .heading-frequently-asked-questions {
    font-size: 30px;
  }

  .headingundergraduate-program {
    word-break: break-all;
    font-size: 30px;
  }

  .undergraduate-program_wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .undergraduate-program-animation {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .animation_header_undergraduate-program {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 120px;
  }

  .flexblocktext_undergraduate-program {
    padding-left: 20px;
  }

  .text_topic_undergraduate-program {
    text-align: center;
    font-size: 14px;
    display: block;
  }

  .animation_subtext_undergraduate-program {
    padding-left: 30px;
  }

  .card-inside-animation {
    height: 60px;
    margin-top: 10px;
    padding-left: 30px;
  }

  .heading-51 {
    font-size: 12px;
    line-height: 130%;
  }

  .headinggraduate-programs {
    word-break: keep-all;
    font-size: 30px;
  }

  .graduate-programs_wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .section_takethenextstep_red {
    margin-bottom: 0;
  }

  .text-block-biography-1 {
    line-height: 130%;
  }

  .section-24 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .text-block-86 {
    font-size: 15px;
    line-height: 30px;
  }

  .button-3 {
    text-align: center;
    min-width: 200px;
    font-size: 12px;
  }

  .schedule-explore-more-stories-category {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .table-technology-1 {
    text-align: center;
  }

  .text-techno {
    border: 1px #000;
  }

  .navbar-home-trans.shadow-three-home {
    z-index: 5;
    background-color: var(--tran);
    position: absolute;
  }

  .navbar-wrapper-three-home-trans {
    background-color: #a61414;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .nav-menu-three-home-trans {
    flex-direction: column;
  }

  .nav-menu-home-trans {
    background-color: var(--tran);
  }

  .academic {
    display: none;
  }

  .text-field-home-trans {
    min-width: auto;
  }

  .container-36 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 700px;
  }

  .div-block-155 {
    display: block;
  }

  .button-4 {
    width: auto;
  }

  .container-37 {
    flex-flow: column;
  }

  .div-block-160 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    order: 0;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-161 {
    width: 100%;
    max-width: none;
  }

  .section-27 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .text-block-98 {
    font-size: 14px;
  }

  .text-block-99 {
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 14px;
  }

  .navlink, .navlink-text-category-events {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    display: block;
  }

  .menu-toggle-humburger {
    display: none;
  }

  .block-resarch-popup {
    background-color: var(--tran);
    display: none;
  }

  .text-field-home-page {
    min-width: auto;
  }

  .form-block-home-trans-toggle {
    width: auto;
    height: auto;
  }

  .text-field-home-trans-toggle {
    min-width: auto;
  }

  .nav-menu-three-home-trans-toggle {
    flex-direction: column;
    height: auto;
  }

  .image-71 {
    z-index: 2;
    aspect-ratio: auto;
    width: 250px;
    max-width: none;
    position: static;
  }

  .collection-list-wrapper-19 {
    display: block;
  }

  .header-info {
    width: auto;
  }

  .text-bachelor-program {
    white-space: normal;
    line-height: 20px;
  }

  .text-block-107, .paragraph-34 {
    display: block;
  }

  .paragraph-34.mobile {
    padding-left: 10px;
    display: block;
  }

  .list-15, .description-wrapper {
    padding-left: 20px;
  }

  .div-block-187 {
    display: block;
  }

  .block-buration-explore {
    padding-left: 10px;
  }

  .div-block-188 {
    justify-content: center;
    align-items: flex-start;
  }

  .block-head-text-mas {
    border-bottom-style: none;
  }

  .text-head-hover {
    text-align: left;
    width: auto;
    font-size: 20px;
    line-height: 30px;
    display: block;
  }

  .text-head-hover.mobile {
    text-align: left;
    padding-left: 10px;
    font-weight: 600;
    display: block;
  }

  .div-block-191 {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .head-3 {
    word-break: normal;
    width: auto;
    font-size: 22px;
    font-weight: 600;
  }

  .head-3.sans-semi-bold {
    font-size: 20px;
  }

  .heading-59 {
    font-size: 19px;
    line-height: 30px;
  }

  .desc-text {
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-192 {
    width: auto;
    line-height: 35px;
  }

  .codesvg_arrowrightup-project {
    display: none;
    position: relative;
    inset: 0% 0% auto;
  }

  .div-block-194 {
    width: auto;
  }

  .section-28 {
    overflow: hidden;
  }

  .section-28.tablet-section {
    padding-top: 0;
  }

  .block-latestnews {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-head-staysupdate {
    margin-top: 0;
    font-size: 30px;
  }

  .link-7 {
    margin-top: 10px;
    padding-top: 0;
    display: none;
  }

  .link-7.bottom {
    display: flex;
  }

  .block-latestnews-home {
    overflow: hidden;
  }

  .block-activitycalendar-home {
    display: block;
    overflow: hidden;
  }

  .block-activity {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: hidden;
  }

  .div-block-204 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .card-activity-calendar {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
    max-width: none;
    height: auto;
    display: block;
  }

  .card-activity-calendar.event-home {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: center;
    height: auto;
    min-height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .block-tag-events {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
  }

  .tag-events-home {
    width: 80px;
    padding-right: 10px;
    display: none;
  }

  .heading-64 {
    column-count: auto;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    margin: 0 0 auto;
    padding: 5px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .block-location-icon {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-207 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-10 {
    display: inline;
  }

  .subtext-menu-toggle-1, .subtext-menu-toggle-3 {
    display: none;
  }

  .nav-link-admissions-toggle-3 {
    display: block;
  }

  .head-card-all-news-2 {
    color: var(--normal-black);
    font-family: Sourcesanspro, sans-serif;
    font-weight: 600;
  }

  .paragraph-topic-allnews-2.ellipsisallnews {
    word-break: break-all;
    width: 100%;
    max-width: none;
  }

  .navbar-home-colour.shadow-three-home-colour {
    overflow: visible;
  }

  .navbar-wrapper-three-home-trans-colour {
    display: block;
  }

  .container-menu-link-left--colour {
    padding-left: 30px;
    padding-right: 40px;
    display: flex;
  }

  .menu-toggle-humburger-colour {
    display: none;
  }

  .container-menu-toggle-colour {
    opacity: 1;
    height: 620svw;
    display: block;
    position: absolute;
    overflow: clip;
  }

  .image-toggle-colour {
    display: block;
  }

  .body-15 {
    padding-right: 0;
  }

  .container-38 {
    max-width: none;
  }

  .nav-menu-three-8 {
    flex-direction: column;
  }

  .table-data-6, .table-data-6.date {
    font-size: 14px;
  }

  .image-85 {
    max-width: 80%;
  }

  .schedule-all-new-5 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .ellipsisallnew-2 {
    word-break: break-all;
    width: auto;
    padding-right: 10px;
  }

  .ellipsisallnew-2.box-auto {
    height: auto;
  }

  .card-all-new-4 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    justify-content: space-around;
    width: auto;
    height: auto;
  }

  .collection-list-15 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .table-data-7, .table-data-7.date {
    font-size: 12px;
    line-height: 130%;
  }

  .image-86 {
    flex: 1;
    max-height: none;
    overflow: hidden;
  }

  .schedule-all-new-6 {
    justify-content: center;
    align-items: center;
  }

  .ellipsisallnew-3 {
    height: auto;
  }

  .card-all-new-5 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-16 {
    grid-template-columns: minmax(200px, 1fr);
    justify-content: center;
  }

  .text-field-search-page {
    min-width: auto;
  }

  .div-block-221 {
    padding-left: 20px;
  }

  .div-block-222 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .container-block-serach-policies {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-field-search-policies {
    min-width: auto;
  }

  .card-filter-policies-page {
    margin-top: 20px;
    display: none;
  }

  .alphabet-filter {
    display: none;
  }

  .div-block-225 {
    width: auto;
  }

  .div-block-226 {
    overflow: hidden;
  }

  .heading-66 {
    width: 100%;
    max-width: none;
  }

  .heading-66.date-heading {
    display: none;
  }

  .block-link-policy {
    min-height: 55px;
  }

  .block-link-policy.policy {
    width: 100%;
  }

  .block-link-policy.date {
    display: none;
  }

  .student-support-details {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-30 {
    min-height: 350px;
  }

  .heading-70 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-37 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
  }

  .div-block-237 {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-71 {
    padding-left: 10px;
    font-size: 25px;
  }

  .paragraph-38 {
    padding-left: 10px;
    font-size: 18px;
  }

  .heading-72 {
    font-size: 32px;
  }

  .image-92 {
    min-width: 240px;
    max-width: 240px;
  }

  .div-block-239 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_center_contactus {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container_contactus {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
  }

  .block-text-contact-us {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: none;
    display: block;
  }

  .text_topic_contacrus {
    font-size: 23px;
  }

  .animation_header_contactus {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 120px;
  }

  .contactus-animation, .contactus-animation-frequently-contacted-offices {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text_topic_contacrus_faq {
    font-size: 23px;
  }

  .image-94 {
    width: 40px;
  }

  .transport-services {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .accordion-text {
    font-size: 23px;
  }

  .right-box-container {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: none;
    display: block;
  }

  .accordion-child {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .accordion-child.gray-bg {
    max-width: none;
    display: block;
  }

  .accordion-child.undeline {
    overflow: visible;
  }

  .accordion_header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .cell-80 {
    width: 70%;
  }

  .table-body-text {
    padding-left: 20px;
    font-size: 16px;
  }

  .cell-20 {
    width: 30%;
  }

  .table-header-text {
    font-size: 16px;
  }

  .div-block-241 {
    margin-bottom: 0;
  }

  .heading-history-and-milestones {
    text-align: center;
    font-size: 32px;
    display: block;
  }

  .header-text-admission {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-text-faq-admissions {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .header-text-admissions1 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
  }

  .title-admissions {
    order: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 120%;
  }

  .bread-admissions {
    justify-content: center;
    align-items: center;
    padding-right: 0;
    font-size: 10px;
    line-height: 20px;
    display: block;
  }

  .left-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .right-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    display: block;
  }

  .right-content.gap-40px {
    justify-content: center;
    align-items: center;
  }

  .heading-student-support {
    font-size: 24px;
  }

  .heading-student-support.thin-header {
    font-size: 28px;
  }

  .details-student-support, .card-heading {
    font-size: 18px;
  }

  .important-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .card-details.important {
    text-align: center;
    padding-left: 0;
  }

  .list-18 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
    place-content: stretch space-between;
    display: flex;
  }

  .heading-74 {
    font-size: 25px;
  }

  .heading-75 {
    padding-left: 20px;
  }

  .div-block-251 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-43 {
    font-size: 18px;
    line-height: 130%;
  }

  .div-block-252 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-253 {
    padding-left: 0;
  }

  .block-uni-left {
    width: 100%;
    max-width: none;
    padding-left: 0;
  }

  .div-block-256 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .div-block-257 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .div-block-258 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-261 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-262 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .block-quote-2 {
    padding-bottom: 0;
  }

  .container-39 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: block;
  }

  .div-block-265 {
    flex-flow: column;
    margin-left: auto;
  }

  .container-40 {
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
  }

  .text-block-132 {
    height: 35%;
    line-height: 30px;
  }

  .div-block-266 {
    height: 40px;
    margin-bottom: 10px;
  }

  .text-block-134 {
    margin-bottom: 20px;
  }

  .section-33 {
    height: auto;
  }

  .div-block-267 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-269 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    height: 50%;
  }

  .text-block-135 {
    width: 100%;
  }

  .div-block-270 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    display: flex;
  }

  .text-block-137 {
    line-height: 35px;
  }

  .text-block-138 {
    font-size: 10px;
  }

  .div-block-274 {
    width: 130px;
    height: 130px;
  }

  .div-block-275 {
    display: none;
  }

  .div-block-276 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-left: 10px;
    display: block;
  }

  .text-block-139, .text-block-140 {
    display: none;
  }

  .text-block-142 {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 15px;
  }

  .div-block-277 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: wrap;
    grid-template-rows: minmax(auto, 1fr) auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-46 {
    width: auto;
  }

  .container-47 {
    width: auto;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
  }

  .section-35 {
    flex-flow: column;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-144 {
    width: auto;
    height: auto;
    line-height: 130%;
  }

  .div-block-280 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .text-block-145 {
    width: auto;
    margin-bottom: 10px;
  }

  .div-block-281 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-284 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-287 {
    flex-flow: column;
    height: auto;
    margin-top: 0;
    padding-bottom: 30px;
  }

  .accordion_header-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 20px;
  }

  .accordion_header-container.padding-left-60.padding-right-20 {
    width: auto;
    max-width: none;
  }

  .accordion-heading-text {
    margin-right: 0;
    font-size: 16px;
  }

  .accordion-plus {
    width: 15px;
    height: 15px;
    margin-left: 0;
  }

  .accordion-subtext-container {
    padding-left: 0;
    display: block;
  }

  .accordion-subtext-container.padding-7-percent {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-subtext-text.padding-left-60.padding-right-20 {
    padding-left: 20px;
  }

  .accordion-subtext-text.font-size-normal.font-height-35 {
    font-size: 18px;
  }

  .card-latest-news-1-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 150px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-78 {
    word-break: normal;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .link-12 {
    filter: none;
  }

  .card-latest-news-2-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 150px;
    padding: 0 20px;
  }

  .card-latest-news-2-2.row-1 {
    padding: 50px 30px 30px 20px;
    display: block;
  }

  .card-latest-news-2-2.row-2 {
    width: auto;
    padding-top: 50px;
    padding-bottom: 30px;
    padding-right: 30px;
  }

  .div-block-288 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: block;
  }

  .head-topic-black-2 {
    word-break: normal;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
  }

  .block-row1-card {
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .card-latest-news-3-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    width: auto;
    height: auto;
    padding: 50px 30px 30px 20px;
  }

  .card-latest-news-3-2.row-1 {
    padding-top: 50px;
    padding-bottom: 20px;
    padding-right: 30px;
  }

  .card-latest-news-3-2.block-img {
    width: auto;
    height: 300px;
  }

  .head-topic-white-2 {
    filter: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 30px;
    display: block;
  }

  .container-card-latestnews {
    padding-left: 0;
  }

  .block-row2-card {
    max-width: none;
  }

  .card-latest-news-4-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 150px;
  }

  .text-block-152 {
    font-size: 7px;
  }

  .link-15 {
    font-size: 10px;
  }

  .card-latest-news-6-2 {
    height: 300px;
  }

  .head-topic-white-3 {
    white-space: normal;
    word-break: break-all;
    width: 200px;
  }

  .link-17, .name-people-3 {
    text-align: left;
  }

  .collection-list-17 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-auto-flow: row;
    overflow: visible;
  }

  .collection-list-18 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .table-time {
    font-size: 14px;
  }

  .accordion-container {
    width: 100%;
    display: block;
  }

  .icon-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .icon-box-text {
    font-size: 16px;
  }

  .icon-pic {
    width: 40px;
  }

  .content-section-heading {
    font-size: 24px;
  }

  .accordion_header_underline {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .accordion-heading-box.gap-2-percent {
    grid-column-gap: 12%;
    grid-row-gap: 12%;
  }

  .accordion-info-container {
    padding-left: 20px;
  }

  ._3-column-grid {
    display: none;
  }

  .collection-list-19 {
    flex-flow: column;
    align-items: stretch;
  }

  .heading-name.name {
    margin-top: 0;
  }

  .img-fit-cover.img-height-250px {
    width: 100%;
    height: 100px;
  }

  .accordion-subtext-box.bg-gray {
    padding-left: 10px;
  }

  .accordion-subtext-list.font-gray.font-size-normal {
    padding-left: 20px;
    font-size: 18px;
    list-style-type: disc;
    display: block;
  }

  .accordion-subtext-list.font-black.font-size-normal {
    font-size: 18px;
  }

  .collection-list-wrapper-31 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-7-copy {
    margin-top: 20px;
    display: flex;
  }

  .div-block-294 {
    max-width: 220px;
  }

  .bachelor-program-block-right-toggle-copy {
    padding-right: 0;
  }

  .block-head-text-mas-copy {
    border-bottom-style: solid;
  }

  .text-bachelor-program-copy {
    display: none;
  }

  .text-master-program, .text-doctoral-program {
    line-height: 20px;
  }

  .subtextexplore-1, .subtextexplore-2 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .subtextexplore-3 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .image-100 {
    float: none;
    object-fit: cover;
    object-position: 100% 50%;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: contain;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 490px;
    min-width: 320px;
    max-width: 490px;
    height: 185.625px;
    min-height: 186px;
    max-height: 186px;
    margin-left: 0;
    display: block;
    position: relative;
    left: -10px;
    overflow: hidden;
  }

  .news-collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-23 {
    display: block;
  }

  .collection-list-wrapper-32 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .collection-list-wrapper-32.wide-screen-collection {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-101 {
    display: none;
  }

  .div-block-195-copy {
    padding-left: 0;
  }

  .swap-content-header {
    display: block;
  }

  .swap-menu.underline {
    list-style-type: none;
    display: block;
  }

  .swap-menu-item {
    font-size: 15px;
  }

  .swap-menu-item.active-underline {
    font-size: 20px;
  }

  .swap-content-container {
    display: block;
  }

  .section-37 {
    padding-bottom: 0;
  }

  .section-38 {
    padding-top: 0;
  }

  .container-49 {
    padding-left: 15px;
  }

  .text-block-174 {
    margin-left: 10px;
    font-size: 14px;
  }

  .text-block-175 {
    margin-left: 10px;
    font-size: 21px;
  }

  .div-block-296 {
    height: 90px;
  }

  .div-block-297 {
    height: 40px;
  }

  .text-block-176 {
    font-size: 8px;
    line-height: 15px;
  }

  .section-39 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-52 {
    flex-flow: column;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .container-53 {
    height: 370px;
    margin-top: 0;
  }

  .container-54 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .text-block-177 {
    padding-left: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-178 {
    padding-left: 10px;
    font-size: 12px;
  }

  .text-block-179 {
    font-size: 10px;
    line-height: 12px;
  }

  .code-embed-6 {
    object-fit: fill;
    width: auto;
    display: none;
  }

  .block-latestnews-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-what-s-happening {
    margin-top: 0;
  }

  .text-head-research-highlights {
    font-size: 30px;
    overflow: visible;
  }

  .block-research-highlights-detail {
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-research-highlights {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-explore-our-research-center {
    font-size: 14px;
    line-height: 150%;
  }

  .heading-innovation-labs {
    font-size: 18px;
    line-height: 150%;
  }

  .textname-ai-engineering-institute, .textname-cmkl-innovation-laboratory {
    font-size: 16px;
    line-height: 150%;
  }

  .block-innovation-labs {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-industrial-collaborations {
    width: auto;
    min-width: 240px;
    max-width: 480px;
    margin-left: 5px;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 20px;
  }

  .container-industrial-collaborations {
    flex-flow: column;
    align-self: center;
    width: auto;
    min-width: 240px;
    max-width: 480px;
    height: auto;
    padding-left: 10px;
    padding-right: 0;
    display: block;
  }

  .image-102 {
    object-fit: cover;
    object-position: 13% 50%;
    width: 100%;
    min-width: 320px;
    max-width: 480px;
  }

  .image-50-copy {
    z-index: 3;
    width: 250px;
    max-width: none;
    position: static;
  }

  .image-50-copy-copy {
    margin-top: 0;
  }

  .container-56 {
    height: 150px;
  }

  .text-block-181 {
    margin-left: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .text-explore-our-research-stories {
    overflow: visible;
  }

  .heading-industrial-collaborations {
    text-align: left;
    min-width: 240px;
    max-width: 480px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .blocktext-see-research-into-real-world-projects {
    padding-left: 0;
  }

  .codesvg_arrowrightup-1 {
    display: none;
  }

  .block-left-collab {
    width: auto;
  }

  .block-right-collab {
    display: none;
  }

  .slide-14 {
    width: 300px;
  }

  .paragraph-48 {
    font-size: 14px;
    line-height: 20px;
  }

  .studentresearch-details {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-studentresearch {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-310 {
    flex-flow: column;
    height: auto;
    padding: 20px;
  }

  .section_vdo {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .container-undergraduateshowcase {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-block-14 {
    padding-left: 10px;
  }

  .flex-block-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-block-188 {
    font-size: 25px;
    line-height: 40px;
  }

  .text-block-189 {
    font-size: 20px;
  }

  .text-block-190 {
    padding-right: 0;
    font-size: 18px;
  }

  .image-104 {
    object-fit: fill;
  }

  .section-41 {
    flex-flow: row;
    height: auto;
    display: block;
  }

  .flex-block-16 {
    flex-flow: column;
  }

  .container-60 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 30px;
  }

  .container-61 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: center;
    align-items: flex-start;
  }

  .text-block-191 {
    margin-top: 0;
    font-size: 25px;
  }

  .text-block-192 {
    font-size: 12px;
  }

  .text-block-193 {
    font-size: 20px;
  }

  .section-42 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-item-25 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
  }

  .collection-list-23 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-318 {
    flex-flow: column;
    width: auto;
    max-width: none;
  }

  .image-105 {
    width: 100px;
    max-width: none;
    height: auto;
  }

  .container-63 {
    height: auto;
  }

  .container-64 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
    height: 114.5px;
    margin-top: 13px;
    padding-bottom: 20px;
    display: none;
  }

  .div-block-319 {
    width: auto;
    height: 100%;
    min-height: 160px;
    padding-bottom: 20px;
  }

  .text-block-196, .div-block-320 {
    display: none;
  }

  .div-block-322 {
    order: -1;
    display: flex;
  }

  .text-block-197 {
    margin-left: 20px;
  }

  .text-block-198 {
    font-size: 20px;
  }

  .text-block-199 {
    font-size: 15px;
  }

  .text-block-200 {
    font-size: 10px;
  }

  .image-106 {
    flex: 0 auto;
    align-self: auto;
    margin-left: 52px;
  }

  .section-44 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-container-research-highlights {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .card-latest-news-1-3 {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-83 {
    word-break: break-all;
  }

  .card-research-highlights {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-research-highlights-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rich-text-block-9 {
    text-align: left;
  }

  .image-109 {
    width: 478px;
    min-width: auto;
    max-width: 478px;
    margin-left: 0;
    overflow: hidden;
  }

  .image-110 {
    height: 100%;
    margin-left: 0;
    padding-top: 20px;
  }

  .image-111 {
    object-fit: cover;
  }

  .image-112 {
    width: 20%;
    padding-top: 10px;
  }

  .section-45 {
    margin-top: auto;
    padding-top: 0;
  }

  .collection-list-wrapper-35 {
    width: auto;
    height: auto;
    max-height: none;
  }

  .collection-list-wrapper-36 {
    display: none;
  }

  .div-block-336 {
    display: block;
  }

  .container-67 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-337 {
    margin-top: 20px;
    display: none;
  }

  .dropdown-list-7 {
    display: none;
  }

  .dropdown-list-7.w--open {
    border-radius: 0;
    margin-top: 10px;
  }

  .dropdown-link-11, .dropdown-link-12, .dropdown-link-13 {
    display: none;
  }

  .div-block-339 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-block-214 {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    line-height: 0;
  }

  .dropdown-toggle-5 {
    border: 1px solid var(--252525);
    border-radius: 500px;
    margin-top: 10px;
    line-height: 0;
    display: none;
  }

  .icon-28 {
    border: 1px none var(--252525);
    -webkit-text-stroke-color: var(--252525);
  }

  .collection-list-wrapper-39 {
    display: none;
  }

  .div-block-340 {
    width: 50%;
  }

  .image-114 {
    padding-right: 0;
  }

  .flex-block-18 {
    flex-flow: column;
  }

  .collection-list-wrapper-40 {
    display: none;
  }

  .next-8 {
    border-radius: 50px;
  }

  .text-block-217 {
    display: none;
  }

  .icon-31 {
    margin-left: 0;
  }

  .previous-6 {
    border-radius: 50px;
  }

  .text-block-218 {
    display: none;
  }

  .icon-32 {
    margin-right: 0;
  }

  .image-115 {
    display: inline-flex;
  }

  .image-116 {
    display: none;
  }

  .collection-list-wrapper-46 {
    display: block;
  }

  .collection-item-31 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-wrapper-47 {
    width: 250px;
  }

  .div-block-341 {
    flex-flow: row;
    width: auto;
    display: flex;
  }

  .div-block-342 {
    align-self: center;
  }

  .code-embed-7 {
    min-width: 198px;
  }

  .menu-toggle-humburger-1 {
    display: block;
  }

  .titleevents-2 {
    text-align: center;
  }

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

  .text-header-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .filtering-form {
    margin-top: 30px;
  }

  .button-category {
    flex-flow: wrap;
    margin-top: 10px;
    display: none;
  }

  .search-field {
    width: 200px;
  }

  .text-header-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .collection-item-34 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-87 {
    font-size: 15px;
    line-height: 30px;
  }

  .rich-text-block-10 {
    font-size: 14px;
    line-height: 30px;
  }

  .div-block-347 {
    width: 100%;
    max-width: none;
  }

  .qualifications {
    font-size: 21px;
  }

  .div-block-349 {
    flex-flow: column;
  }

  .responsibilities {
    font-size: 21px;
  }

  .rich-text-block-11 {
    font-size: 14px;
    line-height: 30px;
  }

  .heading-90 {
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-51 {
    font-size: 14px;
    line-height: 30px;
  }

  .image-119 {
    box-sizing: border-box;
    object-fit: contain;
  }

  .tabs_link {
    padding-left: .9em;
    padding-right: .9em;
  }

  .tabs_heading {
    font-size: 1.5em;
  }

  .tabs_link-2 {
    padding-left: .9em;
    padding-right: .9em;
  }

  .tabs_heading-2, .tabs_heading-3 {
    font-size: 1.5em;
  }

  .image-121 {
    aspect-ratio: 1;
    object-fit: scale-down;
    object-position: 30% 0%;
    width: auto;
    height: auto;
  }

  .icon-33 {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .icon-34 {
    margin-right: 0;
    display: none;
  }

  .slider-19 {
    aspect-ratio: auto;
    background-color: var(--tran);
    width: auto;
    max-width: none;
    margin-top: 20px;
    display: block;
    position: relative;
  }

  .slide-nav-14 {
    display: none;
  }

  .right-arrow-16, .left-arrow-16, .collection-list-wrapper-49 {
    display: block;
  }

  .slider-20 {
    background-color: var(--tran);
    width: auto;
    max-width: none;
    display: block;
  }

  .slide-nav-15, .icon-35, .icon-36, .slider-21, .div-block-363 {
    display: none;
  }

  .text-block-225 {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
  }

  .text-block-226 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-123 {
    box-sizing: border-box;
    align-self: auto;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
    overflow: clip;
  }

  .row.dynamic {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: none;
  }

  .cell-5.gradcell {
    width: auto;
  }

  .section-51 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 20px;
    display: block;
  }

  .list-20 {
    border: 1px solid #000;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .course-name-list {
    border: 1px #000;
    border-top-style: solid;
    padding-left: 10px;
    list-style-type: none;
  }

  .course-name-list.top {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .course-name-list.bottom {
    border-bottom-style: solid;
  }

  .list-item {
    border-bottom-style: none;
    padding-left: 20px;
    list-style-type: none;
  }

  .course-header {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .course-name {
    font-size: 16px;
  }

  .div-block-369, .text-block-238 {
    font-size: 14px;
  }

  .details-arrow {
    max-width: none;
    margin-left: 0;
    padding: 10px;
    overflow: clip;
  }

  .text-block-245 {
    white-space: normal;
    width: 100%;
    font-size: 10px;
  }

  .text-block-140-1 {
    display: none;
  }

  .div-block-371 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .code-embed-9 {
    height: 200px;
    display: block;
  }

  .code-embed-10 {
    display: none;
  }

  .div-block-374 {
    width: 300px;
    display: block;
  }

  .pagination-11 {
    display: none;
  }

  .slider-23 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-item-36 {
    padding-top: 0;
    display: block;
  }

  .link-block-89 {
    margin-top: 0;
  }

  .collection-item-37 {
    display: none;
  }

  .link-block-91 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-wrapper-57 {
    flex-flow: row;
    width: 100%;
  }

  .image-126 {
    width: 100%;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-379 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    display: flex;
  }

  .link-block-92, .text-block-259 {
    width: 230px;
  }

  .text-block-260 {
    width: 227px;
  }

  .div-block-386 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .collection-list-34 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .collection-list-wrapper-59 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .navbar-4 {
    overflow: hidden;
  }

  .div-block-387 {
    width: auto;
    overflow: hidden;
  }

  .footer-logo {
    max-height: 24px;
  }

  .button-10 {
    height: 48px;
  }

  .button-10.bordered-white.small {
    flex: 1;
  }

  .button-10.grow-on-mobile {
    flex: none;
  }

  .large-heading {
    font-size: 3.16em;
  }

  .wide-image, .wide-image.inside-grid {
    height: 180px;
  }

  .corner-graphic.hide-on-mobile {
    display: none;
  }

  .nav-menu-7 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .footer-logo-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar-wrapper-4 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .brand {
    padding-left: 0;
  }

  .announcement-bar {
    padding-left: 12px;
    padding-right: 12px;
  }

  .columns.speaker-columns {
    flex-direction: column;
    display: flex;
  }

  .columns.gap-1-5x.form {
    flex-direction: column;
  }

  .columns.gap-0-5x.footer-link {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
  }

  .columns.schedule-column {
    flex-direction: column;
    display: flex;
  }

  .columns.cta-action {
    flex-direction: column;
    align-items: stretch;
  }

  .horizontal-line {
    margin-left: 12px;
    margin-right: 12px;
  }

  .corner-graphic-polygon {
    width: 66px;
    height: 66px;
  }

  .corner-graphic-polygon.xwide {
    width: 120px;
  }

  .section-inner {
    padding-left: 12px;
    padding-right: 12px;
  }

  .content-wrapper {
    padding-bottom: 48px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .large-text {
    font-size: 1em;
  }

  .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar-left {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-direction: column;
    align-items: flex-start;
  }

  .collection-list-wrapper-60 {
    display: none;
  }

  .button-11 {
    margin-left: 0;
  }

  .rich-text-block-15 {
    letter-spacing: 0;
  }

  .collection-item-38 {
    width: 100%;
  }

  .div-block-394.graduate-button {
    padding-left: 20px;
  }

  .image-10-copy {
    overflow: hidden;
  }

  .tab-link-tab-1 {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .div-block-397 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .div-block-401 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: 10px;
    padding-right: 30px;
    display: flex;
    overflow: hidden;
  }

  .dropdown-toggle-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-406 {
    width: 1vw;
    min-width: 240px;
    max-width: 320px;
  }

  .related-people-new-sec {
    overflow: hidden;
  }

  .text-block-266 {
    width: 100%;
  }

  .parent-div-peoplenew {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-407 {
    width: auto;
  }

  .navbar-8 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-410 {
    display: none;
  }

  .container-74 {
    background-color: var(--red);
    min-height: auto;
  }

  .div-block-412.hide-on-mobile {
    display: none;
  }

  .nav-menu-8 {
    width: 100%;
    margin-top: 0;
    padding-top: 40px;
  }

  .div-block-413 {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .drop-nav-text {
    font-size: 12px;
  }

  .div-block-414 {
    text-align: right;
    width: 100%;
    padding-right: 12px;
    position: static;
    top: auto;
    left: 200px;
  }

  .dropdown-link-14 {
    padding-left: 10px;
    padding-right: 0;
    font-size: 11px;
  }

  .text-block-270 {
    font-size: 11px;
  }

  .div-block-415 {
    height: auto;
  }

  .explore-academic.tablet-section {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-research.tablet-section {
    border-bottom-style: none;
  }

  .navbar-9 {
    padding-left: 20px;
  }

  .div-block-421 {
    display: flex;
  }

  .div-block-423 {
    display: none;
  }

  .div-block-428 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .image-135 {
    aspect-ratio: 1;
    width: auto;
    height: auto;
  }

  .pagination-16 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .list-item-65 {
    font-size: 15px;
  }

  .section-56 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-block-272 {
    width: 100%;
  }

  .div-block-434 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-57 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-278 {
    font-size: 10px;
  }

  .slide-19 {
    height: 100%;
    position: static;
  }

  .tab-link-tab-2 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .tab-link-tab-3 {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .tab-link-tab-4 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .div-block-436 {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .tab-link-tab-5 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 9px 30px;
    display: flex;
  }

  .tab-link-tab-5.w--current {
    border-right-style: solid;
    padding-left: 30px;
    padding-right: 30px;
  }

  .tabs-content-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-281 {
    font-size: 10px;
  }

  .text-block-282, .text-block-283, .text-block-284 {
    width: 100%;
    font-size: 10px;
  }

  .bold-text-9, .list-item-69, .list-item-70 {
    font-size: 21px;
  }

  .div-block-440 {
    width: 100%;
  }

  .div-block-441.graduation-process {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .25fr .25fr .25fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start center;
    display: grid;
  }

  .div-block-441.graduation-process.hide-table-grad {
    display: none;
  }

  .text-block-287345 {
    font-size: 12px;
  }

  .div-block-442 {
    border-top-color: #ccc;
    border-bottom-style: none;
    border-left-color: #ccc;
  }

  .text-block-2871-copy, .text-block-2872-copy {
    font-size: 12px;
    line-height: 20px;
  }

  .div-block-442-right1 {
    border-bottom-style: solid;
  }

  .heading100 {
    font-size: 22px;
  }

  .heading-96 {
    font-size: 24px;
  }

  .image-139 {
    align-self: center;
    height: 15px;
  }

  .text-block-287346 {
    width: auto;
    font-size: 12px;
  }

  .div-block-451 {
    width: auto;
  }

  .fee-table-header {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
  }

  .fee-table-line {
    grid-template-columns: .5fr 1fr;
  }

  .fee-table-left {
    width: 93px;
  }

  .fee-table-right-blocks {
    width: auto;
    padding-left: 2px;
  }

  .fee-right-text {
    font-size: 12px;
  }

  .show-table-header.options-header {
    justify-content: center;
    align-items: stretch;
  }

  .text_topic_seealso-copy {
    font-size: 18px;
  }

  .animation_header_see_also-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 80px;
  }

  .flexblocktext_see_also {
    padding-left: 20px;
    padding-right: 20px;
  }

  .animation_header_see_also, .animation_header_see_also1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 80px;
  }

  .flexblocktext_seealso {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_topic_seealso2 {
    font-size: 18px;
  }

  .flexblocktext_see-_also {
    padding-left: 20px;
    padding-right: 20px;
  }

  .animation_header_alsosee {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 80px;
  }

  .flexblocktext_seealso3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .seealso_link {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    height: 120px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-99 {
    font-size: 28px;
    line-height: 130%;
  }

  .rich-text-block-21 {
    font-size: 16px;
  }

  .heading-100 {
    font-size: 25px;
  }

  .heading-100.fin-aid-head.small-head {
    font-size: 20px;
    line-height: 130%;
  }

  .heading-101 {
    align-self: auto;
    font-size: 22px;
  }

  .header-text-fee {
    font-size: 12px;
  }

  .lightbox-link {
    display: block;
  }

  .text-block-287347 {
    align-self: center;
    font-size: 20px;
    line-height: 130%;
  }

  .list-23 {
    padding-left: 20px;
  }

  .block-quote-5 {
    font-size: 16px;
  }

  .collection-list-42 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .adm-small-head {
    font-size: 25px;
  }

  .link-40 {
    font-size: 10px;
  }

  .body-20 {
    overflow: visible;
  }

  .div-block-464 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-287348 {
    font-weight: 300;
  }

  .button-13 {
    text-align: center;
  }

  .div-block-466 {
    order: -1;
  }

  .tab-link-tab-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-6.w--current {
    padding-left: 30px;
    padding-right: 30px;
  }

  .background-video-3 {
    display: none;
  }

  .text-block-287349, .text-block-287350, .text-block-287351 {
    font-size: 10px;
  }

  .list-item-78, .list-item-79 {
    list-style-type: disc;
  }

  .list-item-80 {
    display: block;
  }

  .list-item-81 {
    list-style-type: disc;
    display: block;
  }

  .list-item-82 {
    text-decoration: none;
    list-style-type: disc;
  }

  .text-small-nav {
    width: 100%;
    height: 100%;
    display: block;
  }

  .ccc-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ccc-element-heading {
    font-size: 25px;
    line-height: 150%;
  }

  .ccc-grid-container {
    grid-template-columns: 1fr;
  }

  .ccc-main-header {
    font-size: 25px;
    line-height: 150%;
  }

  .join-team-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-3 {
    flex-flow: row;
    display: block;
  }

  .student-voice-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .student-voice-element-container {
    grid-template-columns: 1fr;
  }

  .heading-103 {
    font-size: 25px;
    line-height: 150%;
  }

  .subhead-red {
    padding-top: 0;
  }

  .list-26 {
    padding-left: 100px;
    list-style-type: disc;
  }

  .list-item-84 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    list-style-type: square;
  }

  .list-item-85 {
    list-style-type: lower-roman;
  }

  .list-27 {
    list-style-type: none;
  }

  .body-22 {
    overflow: visible;
  }

  .block-text-hero {
    margin-bottom: 40px;
  }

  .section-63 {
    padding-top: 100px;
  }

  .title-hero {
    font-size: 44px;
  }

  .section-64 {
    padding-top: 100px;
  }

  .block-footer-3 {
    flex-direction: column;
  }

  .link-41 {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .project-image {
    background-position: 0 0;
  }

  .image-project {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    height: 250px;
  }

  .ac-container {
    margin-bottom: 125px;
  }

  .ac-sub-container {
    margin-bottom: -100px;
  }

  .text-block-287353 {
    width: auto;
  }

  .div-block-470 {
    color: #960000;
    font-size: 100px;
    line-height: 1px;
    text-decoration: none;
  }

  .image-109-copy {
    width: 478px;
    min-width: auto;
    max-width: 478px;
    margin-left: 0;
    overflow: hidden;
  }

  .video-container {
    max-height: 200px;
    overflow: hidden;
  }

  .background-video-4 {
    height: 250px;
    overflow: clip;
  }

  .events-overlay-2 {
    display: none;
  }

  .collection-list-wrapper-73 {
    flex-flow: row;
    width: 100%;
  }

  .collection-list-44 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .collection-item-54 {
    display: none;
  }

  .tag-events-home-2 {
    width: 80px;
    padding-right: 10px;
    display: none;
  }

  .image-142 {
    display: none;
  }

  .div-block-477 {
    overflow: hidden;
  }

  .first-footer {
    padding-bottom: 40px;
  }

  .section-desc-box {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .form-6 {
    flex-flow: column;
  }

  .latest-blog-box {
    grid-template-columns: 1fr;
  }

  .nav-droupdown-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .featured-image-box {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-post-items-box {
    padding-bottom: 0;
  }

  .nav-submenu-list.w--open {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-block-wrapper {
    grid-template-columns: 9fr;
  }

  .category-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .newsletter-content-box {
    padding-left: 0;
  }

  .nav-submenu-wrap {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-image-2 {
    object-fit: cover;
    height: auto;
  }

  .section-title-box.style-4 {
    padding-bottom: 0;
  }

  .nav-link-13 {
    padding-left: 0;
  }

  .hero-title-wrap {
    text-align: center;
  }

  .blog-6-list {
    grid-template-columns: 1fr;
  }

  .section-title {
    font-size: 30px;
    line-height: 40px;
  }

  .footer-content-block {
    grid-template-columns: 1fr;
  }

  .submit-button-box {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .about-image {
    height: auto;
  }

  .hero-title {
    font-size: 50px;
    line-height: 60px;
  }

  .hero-title.one {
    font-size: 40px;
    line-height: 50px;
  }

  .logo-4 {
    width: 120px;
  }

  .newsletter-image {
    min-height: auto;
  }

  .footer-social-link-block {
    padding-bottom: 10px;
  }

  .site-navigation {
    height: 60px;
  }

  .checkbox-field {
    margin-bottom: 0;
  }

  .footer-link-3 {
    line-height: 25px;
  }

  .div-block-481 {
    width: auto;
  }

  .div-block-482 {
    width: auto;
    height: auto;
    overflow: hidden;
  }

  .div-block-484 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-486.right {
    width: 40px;
  }

  .div-block-486.left {
    width: 40px;
    inset: 0% auto 0% 0%;
  }

  .link-block-279 {
    text-decoration: none;
  }

  .pignet---header-wrapper {
    min-height: 400px;
  }

  .pignet---header-title {
    font-size: 80px;
  }

  .pignet---header-title.subtitle {
    font-size: 16px;
  }

  .pignet---nav-menu {
    color: #272727;
    height: auto;
  }

  .porjai---header-title {
    font-size: 80px;
  }

  .porjai---header-title.subtitle {
    font-size: 16px;
  }

  .porjai---button {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 10px;
  }

  .porjai---header-wrapper {
    min-height: 400px;
  }

  .venture---cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .venture---commitment-title {
    text-align: center;
  }

  .venture---benefit-title {
    display: none;
  }

  .venture---slide-2-title {
    font-size: 50px;
    line-height: 60px;
  }

  .venture---slide-1-text, .venture---slide-2-subtitle {
    font-size: 16px;
  }

  .venture---benefit-column-left {
    padding-right: 10px;
  }

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

  .venture---nav-link {
    font-size: 13px;
    line-height: 13px;
  }

  .venture---slide-1-subtitle {
    font-size: 16px;
  }

  .venture---timeline {
    padding-left: 10px;
    padding-right: 10px;
  }

  .venture---timeline-h-line, .venture---timeline-line {
    display: none;
  }

  .venture---benefit-column-right {
    padding-left: 10px;
  }

  .venture---research-item-detail {
    height: 88px;
    max-height: 88px;
  }

  .collection-list-50 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .link-block-280 {
    text-decoration: none;
  }

  .accordion-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .info-buttons {
    flex-flow: row;
    display: flex;
    overflow: auto;
  }

  .education-rich {
    font-size: 16px;
    overflow: visible;
  }

  .bold-text-19 {
    height: 100%;
    font-size: 13px;
    line-height: 130%;
    display: block;
  }

  .bold-text-20, .bold-text-21, .bold-text-22 {
    font-size: 13px;
  }

  .preaice---main-paragraph {
    text-align: left;
    font-size: 14px;
  }

  .left-arrow-18 {
    position: relative;
    inset: auto;
  }

  .icon-46 {
    position: static;
  }

  .xcellent---passport-image-block {
    display: flex;
  }

  .section-67 {
    overflow: visible;
  }

  .preaice---intro-section {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-10002 {
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .preaice---sample-schedule-card {
    object-fit: fill;
    grid-template-columns: 1.25fr 1.25fr 1.25fr 1.25fr 1.25fr 1.25fr;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .xcellent---icon-wrapper {
    padding-left: 0;
  }

  .xcellent---container {
    padding-bottom: 20px;
  }

  .xcellent---container.review {
    padding-left: 10px;
    padding-right: 10px;
  }

  .xcellent---container.review.passport {
    overflow: visible;
  }

  .xcellent---container.hero.alto {
    padding-left: 0;
  }

  .preaice---icon-list {
    padding-left: 20px;
  }

  .xcellent---main-paragraph-copy.courses {
    font-size: 18px;
  }

  .preaice---grid-icon {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-block-287358 {
    text-align: left;
    word-break: normal;
  }

  .preaice---container-icon {
    width: 100%;
  }

  .section-111 {
    background-position: 0%;
  }

  .div-block-491 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .preaice---button {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    inset: auto;
  }

  .div-block-492 {
    width: auto;
  }

  .div-block-493 {
    text-align: center;
  }

  .container-78 {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    overflow: clip;
  }

  .preaice---section-copy.features {
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-arrow-17 {
    z-index: auto;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .preaice---main-paragraph-des.introprogramming {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 18px;
    left: 0;
    right: auto;
  }

  .heading-154 {
    font-size: 2em;
  }

  .text-block-287361 {
    padding-top: 30px;
  }

  .paragraph-84 {
    line-height: 130%;
  }

  .preaice---schedule-container.review {
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .div-block-496 {
    font-size: 12px;
    top: auto;
    left: auto;
  }

  .grid-22 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .grid-22._w-s._3-people {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .xcellent---passport-image {
    width: 80%;
    margin-left: 23px;
    margin-right: 23px;
    padding-right: 0;
  }

  .image-198 {
    width: auto;
  }

  .xcellent---main-paragraph.courses {
    font-size: 18px;
  }

  .xcellent---main-paragraph.review {
    font-size: 20px;
  }

  .xcellent---main-paragraph.module-detail {
    font-size: 16px;
  }

  .left-arrow-19 {
    position: relative;
    inset: auto;
  }

  .icon-48 {
    position: static;
  }

  .section-113 {
    overflow: visible;
  }

  .list-10004 {
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .preaice---icon-list-2 {
    padding-left: 20px;
  }

  .text-block-287364 {
    text-align: left;
    word-break: normal;
  }

  .section-114 {
    background-position: 0%;
  }

  .div-block-499 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-500 {
    width: auto;
  }

  .div-block-501 {
    text-align: center;
  }

  .container-79 {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    overflow: clip;
  }

  .right-arrow-18 {
    z-index: auto;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .heading-156 {
    font-size: 2em;
  }

  .text-block-287367 {
    padding-top: 30px;
  }

  .paragraph-85 {
    line-height: 130%;
  }

  .div-block-504 {
    font-size: 12px;
    top: auto;
    left: auto;
  }

  .grid-23 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .grid-23._w-s._3-people {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-209 {
    width: auto;
  }

  .left-arrow-20 {
    position: relative;
    inset: auto;
  }

  .icon-49 {
    position: static;
  }

  .section-116 {
    overflow: visible;
  }

  .list-10006 {
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .preaice---icon-list-3 {
    padding-left: 20px;
  }

  .text-block-287370 {
    text-align: left;
    word-break: normal;
  }

  .section-117 {
    background-position: 0%;
  }

  .div-block-508 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-509 {
    width: auto;
  }

  .div-block-510 {
    text-align: center;
  }

  .container-80 {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    overflow: clip;
  }

  .right-arrow-19 {
    z-index: auto;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .heading-158 {
    font-size: 2em;
  }

  .text-block-287373 {
    padding-top: 30px;
  }

  .paragraph-86 {
    line-height: 130%;
  }

  .div-block-513 {
    font-size: 12px;
    top: auto;
    left: auto;
  }

  .grid-24 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .grid-24._w-s._3-people {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-216 {
    width: auto;
  }

  .aice---grad-overview-heading-video {
    height: 125vh;
  }

  .aice---grad-program-grid {
    flex-direction: column;
    display: flex;
  }

  .aice---blank-block-1 {
    display: none;
  }

  .aice---button-ad {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 10px;
    font-size: 10px;
  }

  .aice---home-header-title-ad {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 23px;
    display: flex;
  }

  .aice---logo-image {
    margin-left: 20px;
    margin-right: 20px;
  }

  .aice---degree-container {
    flex-direction: column;
    display: flex;
  }

  .aice---degree-s-name {
    font-size: 16px;
    line-height: 20px;
  }

  .aice---bachelor-ad {
    flex-direction: row;
    display: flex;
  }

  .aice---degree-detail {
    text-align: left;
    padding-left: 5px;
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .aice---grad-heading-title {
    font-size: 25px;
    line-height: 30px;
  }

  .aice---blank-block-2 {
    display: none;
  }

  .aice---home-title-column-ad {
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .aice---learn-more {
    font-size: 11px;
    display: inline-block;
  }

  .aice---nav-menu {
    color: #272727;
    height: auto;
  }

  .aice---hamburger-icon {
    color: #fff;
  }

  .aice---home-header-block {
    height: auto;
  }

  .aice---home-header-ad {
    font-size: 15px;
    line-height: 20px;
  }

  .cmkl---main-large-logo {
    width: 30vw;
    margin-bottom: -30vw;
  }

  .aice---home-header-subtitle {
    font-size: 15px;
  }

  .aice---emphasis-container {
    height: auto;
    padding-bottom: 0;
  }

  .aice---viceo-background {
    height: 50px;
    min-height: auto;
  }

  .aice---spacing-text-block {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 20px;
  }

  .aice---home-title-column {
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .aice---spacing-title {
    font-size: 40px;
    line-height: 50px;
  }

  .aice---spacing-title.detail {
    font-size: 15px;
    line-height: 25px;
  }

  .aice---study-plan-title.imb {
    font-size: 20px;
    line-height: 35px;
  }

  .aice---study-plan-title.imb.red {
    font-size: 28px;
  }

  .aice---button {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 10px;
  }

  .aice---home-header-title {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    font-size: 25px;
    line-height: 30px;
    display: flex;
  }

  .aice---curriculum-subtitel-column {
    padding-top: 20px;
  }

  .aice---study-plan-heading {
    letter-spacing: 3px;
    padding-left: 0;
    font-size: 40px;
    line-height: 70px;
  }

  .bold-text-123 {
    letter-spacing: 7px;
    font-size: 25px;
    line-height: 27px;
  }

  .aice---home-paragraph {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 17px;
    position: static;
    top: 0;
    bottom: 0;
  }

  .aice---categories-text {
    font-size: 15px;
    line-height: 20px;
  }

  .aice---home-title {
    color: #d0292e;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 25px;
    position: relative;
    top: 0;
    bottom: 0;
  }

  .aice---emphasis-section {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .aice---what-we-do-div-block {
    padding-top: 140px;
    padding-bottom: 10px;
  }

  .aice--home-focus-text {
    font-size: 20px;
    line-height: 25px;
  }

  .aice---home-imp-text {
    font-size: 14px;
    line-height: 18px;
  }

  .aice---curriculum-sec {
    margin-top: 0;
  }

  .xcellent---grid-icon {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contact-block-small-title {
    font-size: 11px;
  }

  .xcellent---module {
    padding-left: 10px;
    padding-right: 10px;
  }

  .xcellent---grid-home {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .large-contact-block {
    padding: 20px;
  }

  .xcellent---video-background-block {
    height: 90%;
  }

  .xcellentcamp---main-heading.hero {
    font-size: 24px;
    line-height: 1.2;
  }

  .xcellentcamp---main-heading.first.hero {
    text-align: center;
    font-size: 18px;
  }

  .hub-contact-block-title {
    margin-top: 0;
    font-size: 20px;
  }

  .xcellent---module-image-full {
    width: auto;
    height: 200px;
  }

  .xcellent---text-container {
    padding-left: 0;
  }

  .xcellentcamp---main-paragraph.hero {
    font-size: 16px;
  }

  .contact-block-icon {
    font-size: 44px;
    top: 16px;
    right: 21px;
  }

  .xcellent---main-heading {
    font-size: 40px;
  }

  .xcellent---main-heading.left-heading.underline {
    font-size: 24px;
  }

  .xcellent---main-heading.module-head {
    font-size: 16px;
  }

  .xcellent---main-heading.hero {
    font-size: 24px;
    line-height: 1.2;
  }

  .xcellent---hero-image {
    width: 100%;
  }

  .xcellent---button {
    text-align: center;
  }

  .xcellent---wrap-text-hero {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-title-divider {
    margin-top: 10px;
  }

  .xcellentcamp---main-heading-2.hero {
    font-size: 24px;
    line-height: 1.2;
  }

  .xcellentcamp---main-heading-2.first.hero {
    text-align: center;
    font-size: 18px;
  }

  .xcellent---main-heading-2 {
    font-size: 40px;
  }

  .xcellent---main-heading-2.left-heading.underline {
    font-size: 24px;
  }

  .xcellent---main-heading-2.module-head {
    font-size: 16px;
  }

  .xcellent---main-heading-2.hero {
    font-size: 24px;
    line-height: 1.2;
  }

  .div-block-519 {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-218 {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-87 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .flex-block-20 {
    flex-flow: row;
    padding: 0 0 20px;
  }

  .block-detail-read-full-article1-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-88 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 30px;
  }

  .text-block-287375 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  .text-block-287376 {
    word-break: normal;
    font-size: 16px;
    line-height: 30px;
  }

  .schedule-all-new-7 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .table-data-8, .table-data-8.date {
    font-size: 14px;
  }

  .one-training-content-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .page-subtitle {
    margin-top: 7px;
    margin-bottom: 11px;
    font-size: 16px;
    line-height: 17px;
  }

  .section-title-2 {
    font-size: 24px;
  }

  .section-title-2.center.sei-course.caption {
    font-size: 22px;
    line-height: 26px;
  }

  .page-header-title {
    font-size: 32px;
  }

  .contact-block-title {
    margin-top: 0;
    font-size: 20px;
  }

  .contact-paragraph.center-caption {
    font-size: 24px;
  }

  .section-120.half-image.light-red {
    min-height: 400px;
  }

  .page-header-overlay {
    padding-top: 114px;
    padding-bottom: 21px;
  }

  .margin-60 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-image {
    flex-direction: row;
    display: none;
  }

  .item-paragraph.sei-course {
    font-size: 14px;
    display: none;
  }

  .item-title.sei-course {
    font-size: 16px;
    line-height: 30px;
  }

  .grid-item.sei-course {
    min-height: 300px;
  }

  .item-info-header {
    margin-right: -22px;
    display: block;
  }

  .left-arrow-21 {
    position: relative;
    inset: auto;
  }

  .icon-50 {
    position: static;
  }

  .section-122 {
    overflow: visible;
  }

  .list-10008 {
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-287379 {
    text-align: left;
    word-break: normal;
  }

  .section-123 {
    background-position: 0%;
  }

  .div-block-521 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-522 {
    width: auto;
  }

  .div-block-523 {
    text-align: center;
  }

  .container-88 {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    overflow: clip;
  }

  .right-arrow-20 {
    z-index: auto;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .heading-160 {
    font-size: 2em;
  }

  .text-block-287382 {
    padding-top: 30px;
  }

  .paragraph-89 {
    line-height: 130%;
  }

  .div-block-526 {
    font-size: 12px;
    top: auto;
    left: auto;
  }

  .grid-25 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .grid-25._w-s._3-people {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-224 {
    width: auto;
  }

  .aie---nav-link {
    font-size: 13px;
    line-height: 13px;
  }

  .aie---slide {
    padding-top: 140px;
  }

  .aie---slide-1-subtitle {
    font-size: 16px;
    line-height: 25px;
  }

  .column-103 {
    padding-left: 0;
  }

  .section-title-3 {
    font-size: 24px;
  }

  .aie---announcement-section {
    height: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .aie---slide-button-copy {
    background-color: #0000;
    margin-right: 0;
  }

  .footer-column-2, .footer-column-2.last {
    padding-bottom: 0;
  }

  .aie---slide-button {
    background-color: #0000;
    margin-right: 0;
  }

  .link-block-283 {
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .aie---cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .aie---slide-1-text {
    font-size: 16px;
  }

  .contact-us-block {
    padding: 21px 24px 24px;
  }

  .popup-wrapper {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .aie---association-logo {
    height: 35vh;
  }

  .slide-nav-17 {
    margin-top: 0;
    position: relative;
  }

  .footer-contact-title {
    font-size: 9px;
  }

  .aie---footer {
    padding-top: 30px;
    padding-left: 24px;
  }

  .slider {
    height: auto;
  }

  .centered-container-4 {
    text-align: left;
  }

  .heading-109 {
    padding-left: 30px;
  }

  .collection-item-58 {
    min-height: 400px;
  }

  .heading-161, .heading-162 {
    padding-left: 30px;
  }

  .collection-item-60 {
    min-height: 400px;
  }

  .heading-163 {
    padding-left: 30px;
  }

  .aie---mou-heading {
    font-size: 20px;
  }

  .aie---about-image, .aie---about-image-3, .aie---about-image-2 {
    width: 60px;
  }

  .aie---mission-column-right {
    padding-right: 10px;
  }

  .aie---mission-column-left {
    padding-left: 10px;
  }

  .aie---uni-card-columns {
    margin-top: 10px;
  }

  .aie---card-icon {
    height: 115px;
  }

  .aie---card-paragraph-copy {
    font-size: 14px;
    line-height: 18px;
  }

  .aie---program-block {
    height: 625px;
  }

  .aie---card-paragraph {
    font-size: 14px;
    line-height: 18px;
  }

  .image-230 {
    margin-right: 0;
  }

  .list-10009 {
    padding-left: 30px;
  }

  .aie---linkitem, .aie---linkitem-copy {
    font-size: 14px;
    line-height: 18px;
  }

  .aie---program-card-detail {
    height: 480px;
    overflow: hidden;
  }

  .aie---card-button {
    text-align: center;
    font-size: 12px;
    line-height: 15px;
  }

  .image-233 {
    margin-right: 0;
  }

  .aie---card-paragraph-copy-2, .aie---card-paragraph-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .image-235 {
    margin-right: 0;
  }

  .aiei-list {
    padding-left: 30px;
  }

  .aie---linkitem-2, .aie---linkitem-copy-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .image-238 {
    margin-right: 0;
  }

  .section-title-4 {
    font-size: 24px;
  }

  .heading-164 {
    padding-left: 30px;
  }

  .container-93 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aie---collection-heading {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-165 {
    padding-left: 30px;
  }

  .container-94 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aie---heading-collection-block {
    height: 90px;
  }

  .heading-166 {
    padding-left: 30px;
  }

  .container-95 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aie---news-body-section {
    margin-left: 10px;
    margin-right: 10px;
  }

  .column-55, .column-51 {
    height: 200px;
  }

  .aice---header-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bold-text-133 {
    letter-spacing: 7px;
    font-size: 25px;
    line-height: 27px;
  }

  .aice---header-title {
    letter-spacing: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .aice---research {
    background-position: 50%;
    position: relative;
    left: 0;
  }

  .header-2 {
    height: 100vh;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .h1 {
    letter-spacing: 0;
    font-size: 30px;
    line-height: 42px;
  }

  .h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .slider-section {
    margin-top: 75px;
  }

  ._2-row-image {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .row-2.cc-bottom {
    margin-top: 60px;
  }

  ._2-row-text {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  ._2-row-text.cc-bottom {
    margin-right: 0;
  }

  .wrap {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .aice---large-contact-block {
    padding: 20px;
  }

  .aice---contact-block-title {
    margin-top: 0;
    font-size: 12px;
  }

  .aice---qa-title {
    font-size: 24px;
  }

  .aice---simple-paragraph {
    text-align: left;
  }

  .aice---a-item {
    font-size: 20px;
  }

  .aice---master-home-column {
    height: auto;
  }

  .aice---program-overview {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6639a7838e81dbd897ccbfca/684bae143ef3d364bc8e7e45_BG-2.png");
    background-position: 0 0, 100%;
  }

  .aice---master-button {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 10px;
  }

  .aice---master-title {
    color: #d0292e;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 25px;
    position: relative;
    top: 0;
    bottom: 0;
  }

  .aice---master-s-description-block {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .aice---track-list, .aice---program-overview-list {
    font-size: 16px;
  }

  .aice---track-container {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-104, .column-107 {
    height: 200px;
  }

  .aice---phd-button {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 10px;
  }

  .aice---phd-program-overview-list {
    font-size: 16px;
  }

  .column-108, .column-111 {
    height: 200px;
  }

  .student-card-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .student-card-list-item {
    padding-left: 0;
    list-style-type: none;
  }

  .background-video-8 {
    display: none;
  }

  .speaker-prof-image.mobile {
    flex-flow: column;
    align-items: center;
  }

  .div-block-536 {
    flex-flow: column;
  }

  .course-topics-list {
    padding-left: 20px;
  }

  .first-item {
    border-bottom-style: none;
    border-right: 1px solid #fff;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
  }

  .third-item {
    border-top-style: none;
    border-left: 1px solid #fff;
    border-top-right-radius: 0;
    border-bottom-left-radius: 12px;
  }

  .heading-173 {
    text-align: center;
  }

  .application-items {
    flex-flow: column;
  }

  .masterclass-format-topic-list {
    margin-top: 0;
  }

  .second-item {
    border-style: none solid;
    border-left-width: 1px;
    border-left-color: #fff;
    border-right-width: 1px;
    border-right-color: #fff;
  }

  .course-topics-subcontainer {
    padding-left: 10%;
  }

  .apply-button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contact-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 80%;
  }

  .list-item-98 {
    padding-right: 20px;
  }

  .paragraph-97 {
    text-align: center;
  }

  .masterclass-format-list-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
  }

  .masterclass-format-content {
    flex-flow: column;
  }

  .bold-text-145 {
    text-align: center;
  }
}

#w-node-e015bedc-9dd1-02e7-1de4-78c0015c0b70-015c0b6a {
  place-self: auto;
}

#w-node-e3cfde70-26f3-38ac-d7ca-7173afe3e532-076b4aca, #w-node-_2e742ef1-ca3f-c957-f7a1-f394065481f0-076b4aca, #w-node-a71fdf78-bc1d-73a0-1f90-566b66705000-076b4aca, #w-node-_772a1cb4-ca1e-8351-587c-38a55d23c039-076b4aca, #w-node-d517e29a-3040-cfc0-3157-afc4147ff482-076b4aca, #w-node-d517e29a-3040-cfc0-3157-afc4147ff483-076b4aca, #w-node-_45074521-346d-f25c-9c94-a084c2d39ce7-076b4aca, #w-node-_45074521-346d-f25c-9c94-a084c2d39ce8-076b4aca, #w-node-_45074521-346d-f25c-9c94-a084c2d39ce9-076b4aca {
  justify-self: start;
}

#w-node-_5a6b09f2-3130-4399-8359-257afe9082db-e9f627c5 {
  grid-area: Area;
}

#w-node-b836107b-68c2-d61c-413c-e5312bbde8e6-2bbde8e2 {
  place-self: auto;
}

#w-node-_420bb535-dfd6-0dda-db70-7280788b042d-c40597b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5261655-f6a2-ec18-e367-e5f6994fad7c-7ce7a05a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9cc6886-b69c-0145-2a81-d47d855cf722-fbb59b77, #w-node-_9c5b2258-a568-9077-01e8-f14781b24dbb-4c406f06, #w-node-_9c5b2258-a568-9077-01e8-f14781b24dc1-4c406f06, #w-node-_9c5b2258-a568-9077-01e8-f14781b24dcb-4c406f06, #w-node-_9c5b2258-a568-9077-01e8-f14781b24ddd-4c406f06, #w-node-_9c5b2258-a568-9077-01e8-f14781b24dde-4c406f06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce3965ad-3026-9c1a-4dfa-f1f53e24d3bc-33731845 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce3965ad-3026-9c1a-4dfa-f1f53e24d3bd-33731845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce3965ad-3026-9c1a-4dfa-f1f53e24d3bf-33731845 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-ce3965ad-3026-9c1a-4dfa-f1f53e24d3c0-33731845 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c129f761-ef0b-e6b9-d2a6-7ed1bd7e5556-0c901698, #w-node-c129f761-ef0b-e6b9-d2a6-7ed1bd7e5557-0c901698 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c129f761-ef0b-e6b9-d2a6-7ed1bd7e5558-0c901698, #w-node-c129f761-ef0b-e6b9-d2a6-7ed1bd7e555b-0c901698, #w-node-c129f761-ef0b-e6b9-d2a6-7ed1bd7e555c-0c901698, #w-node-c129f761-ef0b-e6b9-d2a6-7ed1bd7e555d-0c901698 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ad57d25-021b-8f58-7959-56ba64f558ae-0d4d998e, #w-node-_3ad57d25-021b-8f58-7959-56ba64f558af-0d4d998e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ad57d25-021b-8f58-7959-56ba64f558b0-0d4d998e, #w-node-_3ad57d25-021b-8f58-7959-56ba64f558b1-0d4d998e, #w-node-_3ad57d25-021b-8f58-7959-56ba64f558b3-0d4d998e, #w-node-_3ad57d25-021b-8f58-7959-56ba64f558b4-0d4d998e, #w-node-_3ad57d25-021b-8f58-7959-56ba64f558b5-0d4d998e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f29f762a-1a9d-66a6-10de-46cd2be4bbac-28a58950 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f29f762a-1a9d-66a6-10de-46cd2be4bbaf-28a58950 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f29f762a-1a9d-66a6-10de-46cd2be4bcb3-28a58950 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f29f762a-1a9d-66a6-10de-46cd2be4bd44-28a58950 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f29f762a-1a9d-66a6-10de-46cd2be4bd72-28a58950, #w-node-f29f762a-1a9d-66a6-10de-46cd2be4be53-28a58950, #w-node-f29f762a-1a9d-66a6-10de-46cd2be4bedd-28a58950, #w-node-f29f762a-1a9d-66a6-10de-46cd2be4bf7e-28a58950 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f29f762a-1a9d-66a6-10de-46cd2be4c008-28a58950 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f29f762a-1a9d-66a6-10de-46cd2be4c093-28a58950, #w-node-f29f762a-1a9d-66a6-10de-46cd2be4c110-28a58950, #w-node-f29f762a-1a9d-66a6-10de-46cd2be4c1b7-28a58950, #w-node-f29f762a-1a9d-66a6-10de-46cd2be4c224-28a58950, #w-node-f29f762a-1a9d-66a6-10de-46cd2be4c2bc-28a58950, #w-node-f29f762a-1a9d-66a6-10de-46cd2be4c3b7-28a58950 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186066-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186069-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618606c-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618606d-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186073-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186075-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186076-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618607c-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618607e-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618607f-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186085-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186087-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186088-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618608b-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618608d-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618608e-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186094-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186096-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186097-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618609d-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618609f-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61860a0-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61860a1-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61860c5-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61860c7-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61860c8-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61860c9-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61860ed-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61860ef-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61860f0-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61860f8-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61860fa-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61860fb-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61860fe-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186100-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186101-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186107-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186109-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618610a-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618610d-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618610f-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186115-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186118-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618611b-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618611c-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186122-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186124-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186125-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186128-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618612a-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618612b-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186131-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186133-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186134-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618613a-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618613c-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618613d-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186143-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186145-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186146-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618614c-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618614e-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618614f-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186155-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186157-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186158-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186159-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618617d-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618617f-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186180-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186188-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618618a-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618618b-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618618e-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186190-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186191-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186197-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186199-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618619a-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618619d-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618619f-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861a0-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61861a1-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61861b5-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861b7-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861c5-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61861c8-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861cb-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861cc-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61861cf-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861d1-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861d2-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61861d8-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861da-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861db-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61861e1-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861e3-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861e4-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61861ec-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861ee-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861ef-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61861f7-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861f9-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61861fa-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186200-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186202-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186203-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186206-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186208-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186209-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618620f-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186211-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186212-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186215-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186217-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186218-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186220-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186222-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186223-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186226-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186228-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186229-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618622f-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186231-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186237-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618623a-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618623d-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618623e-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186244-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186246-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186247-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186258-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618625a-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618625b-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186261-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186263-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186264-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186267-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186269-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618626a-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186270-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186272-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186273-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186279-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618627b-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618627c-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186282-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186284-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186285-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618628b-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618628d-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618628e-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186296-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186298-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186299-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61862b0-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862b2-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862b3-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61862bb-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862bd-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862be-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61862c1-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862c3-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862c4-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61862c7-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862c9-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862d7-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61862da-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862dd-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862de-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61862ef-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862f1-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862f2-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61862f8-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862fa-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61862fb-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186301-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186303-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186304-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618630a-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618630c-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618630d-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186313-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186315-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186316-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618631c-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618631e-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618631f-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186320-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186334-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186336-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186337-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618633f-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186341-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186342-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186350-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186352-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186353-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186367-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186369-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618636a-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186370-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186372-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186378-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618637b-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618637e-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618637f-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186382-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186384-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186385-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618638c-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618638e-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618638f-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618639b-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618639d-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618639e-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61863a4-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863a6-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863a7-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61863ad-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863af-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863b0-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61863c7-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863c9-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863ca-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61863cd-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863cf-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863d0-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61863d8-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863da-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863db-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61863de-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863e0-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863e1-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61863e4-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863e6-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863f7-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61863f9-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863fb-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61863fc-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186405-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186407-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186408-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618640b-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618640d-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618640e-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186418-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618641a-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618641b-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618642a-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618642c-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618642d-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186430-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186432-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186433-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618644a-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618644c-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618644d-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186450-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186452-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186453-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186456-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186458-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618645e-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186460-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186462-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186463-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186466-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186468-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186469-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186472-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186474-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186475-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186478-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618647a-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618647b-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618647e-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186480-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d6186481-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d6186498-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618649a-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d618649b-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d618649e-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61864a0-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61864a1-faec5ddf, #w-node-bfcef574-fa75-5b3a-3845-ba86d61864a8-faec5ddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcef574-fa75-5b3a-3845-ba86d61864aa-faec5ddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-e015bedc-9dd1-02e7-1de4-78c0015c0b70-015c0b6a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-f0c917d3-7018-674c-fe2d-e6497529d8e6-76004590, #w-node-_391e4401-7d0f-9c5c-3b18-607644bb068e-76004590 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b836107b-68c2-d61c-413c-e5312bbde8e6-2bbde8e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_01ecc81d-d613-a956-03ac-e671838f24c4-3f18cd62, #w-node-_676ad649-d653-1460-d38b-d1383f0b8923-3f18cd62 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_8af46f2c-46d4-71f8-3f15-d83bb992d971-849dbd19, #w-node-e36a38df-4f4f-2e59-1c19-2ad8fdc4b113-3a11b0b7, #w-node-_3a52bc59-1546-ff40-ba74-ba6ba43518c4-3a11b0b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dd94fc9-9c43-6cea-a7fd-bd2368318ddb-df8cef22 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_9b97a0b7-b359-3fb6-930c-cb8a8173f497-66ee63c5, #w-node-_9b97a0b7-b359-3fb6-930c-cb8a8173f4a1-66ee63c5, #w-node-_9b97a0b7-b359-3fb6-930c-cb8a8173f4e6-66ee63c5, #w-node-_9b97a0b7-b359-3fb6-930c-cb8a8173f4f8-66ee63c5 {
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e015bedc-9dd1-02e7-1de4-78c0015c0b70-015c0b6a, #w-node-b836107b-68c2-d61c-413c-e5312bbde8e6-2bbde8e2 {
    place-self: start;
  }

  #w-node-f5261655-f6a2-ec18-e367-e5f6994facbb-7ce7a05a, #w-node-f5261655-f6a2-ec18-e367-e5f6994facbd-7ce7a05a, #w-node-f5261655-f6a2-ec18-e367-e5f6994facc2-7ce7a05a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f5261655-f6a2-ec18-e367-e5f6994facc4-7ce7a05a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_9b97a0b7-b359-3fb6-930c-cb8a8173f4e6-66ee63c5, #w-node-_9b97a0b7-b359-3fb6-930c-cb8a8173f4ed-66ee63c5, #w-node-_9b97a0b7-b359-3fb6-930c-cb8a8173f4f8-66ee63c5, #w-node-_9b97a0b7-b359-3fb6-930c-cb8a8173f501-66ee63c5 {
    place-self: center;
  }

  #w-node-_6677dad3-3e99-9e38-37fc-76db7fc37df9-6eef7b6a, #w-node-_6677dad3-3e99-9e38-37fc-76db7fc37dfc-6eef7b6a, #w-node-_6677dad3-3e99-9e38-37fc-76db7fc37e02-6eef7b6a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6677dad3-3e99-9e38-37fc-76db7fc37e05-6eef7b6a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1462125d-d26e-e8cb-c2b6-247ebd4e8772-bd4e8770 {
    align-self: auto;
  }

  #w-node-b0ec5b84-b2dc-0254-a7f2-f0a4323954d2-970ee68a, #w-node-b0ec5b84-b2dc-0254-a7f2-f0a4323954d5-970ee68a, #w-node-b0ec5b84-b2dc-0254-a7f2-f0a4323954d8-970ee68a, #w-node-e339d7ee-6c75-b234-90ee-75dba996bcb8-970ee68a {
    align-self: center;
  }

  #w-node-_4b8a24bd-7e82-2a13-627b-54be50c4310d-970ee68a {
    place-self: auto;
  }

  #w-node-f5261655-f6a2-ec18-e367-e5f6994facb1-7ce7a05a, #w-node-f5261655-f6a2-ec18-e367-e5f6994facb8-7ce7a05a, #w-node-f5261655-f6a2-ec18-e367-e5f6994facbf-7ce7a05a {
    grid-column: span 1 / span 1;
  }

  #w-node-f5261655-f6a2-ec18-e367-e5f6994fad6c-7ce7a05a, #w-node-f5261655-f6a2-ec18-e367-e5f6994fad70-7ce7a05a, #w-node-f5261655-f6a2-ec18-e367-e5f6994fad74-7ce7a05a, #w-node-f5261655-f6a2-ec18-e367-e5f6994fad78-7ce7a05a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6677dad3-3e99-9e38-37fc-76db7fc37ded-6eef7b6a, #w-node-_6677dad3-3e99-9e38-37fc-76db7fc37df6-6eef7b6a, #w-node-_6677dad3-3e99-9e38-37fc-76db7fc37dff-6eef7b6a {
    grid-column: span 1 / span 1;
  }
}
