* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

ul {
  padding-left: revert;
}

a {
  transition: 0.3s;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

:focus-visible {
  outline-offset: 2px;
  outline: 1px solid var(--brand-red) !important;
}

a.focus-visible,
a[data-focus-visible-added] {
  outline-offset: 2px;
  outline: 1px solid var(--brand-red) !important;
}

.focus-visible a,
.focus-visible .button-styled {
  outline-offset: 2px;
  outline: 1px solid var(--brand-red) !important;
}

img {
  max-width: 100%;
  display: block;
  width: auto;
  height: auto;
}

input:focus-visible,
select:focus-visible {
  outline: 1px solid var(--brand-red);
}

header {
  position: relative;
  z-index: 1001;
  min-height: 149px;

  /* position: sticky;
  top: 0;
  position: -webkit-sticky;
  background-color: var(--interface-white); */
}

.wrapper {
  width: 100%;
  max-width: 1374px;
  margin: 0 auto;
  padding: 0 30px;
}

/* Colors */

:root {
  /* fonts */

  --font-sans-pro: "freight-sans-pro";
  --font-neo: "freight-neo-pro";

  /* brand colors */

  --brand-red: #da0016;
  --brand-black: #000000;
  --brand-gray: #e3e4e5;

  /* Background Colors */

  --bg-red-1: #780000;
  --bg-red-2: #930000;
  --bg-red-3: #f1f1f1;
  --bg-gray: #f1f1f1;

  /* Interface Colors */

  --interface-line: #cccccc;
  --interface-white: #ffffff;
}

/* Typography */

/* Heading Typography */

.heading-h1 {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 88px;
  font-weight: 500;
  line-height: 90px;
}

.heading-h1 span {
  font-family: "hello-bloomie-script";
}

.heading-h1.center {
  text-align: center;
}

.heading-h2 {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 62px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-h2-2 {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 46px;
  font-weight: 600;
  line-height: 48px;
}

.heading-h2.center {
  text-align: center;
}

@media (max-width: 1024px) {
  .heading-h2 {
    font-size: 45px;
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .heading-h2 {
    font-size: 32px;
    line-height: 36px;
  }
}

.heading-h3 {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 32px;
  font-weight: 700;
  line-height: 34px;
}

.heading-h3.center {
  text-align: center;
}

.heading-h4 {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.heading-h4.center {
  text-align: center;
}

.heading-h5 {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.heading-h5.center {
  text-align: center;
}

.heading-h6 {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
}

.heading-h6.center {
  text-align: center;
}

/* Body Typography */

.regular-text {
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  font-size: 19px;
  font-weight: 500;
  line-height: 24px;
}

@media (max-width: 767px) {
  .regular-text {
    font-size: 16px;
    line-height: 22px;
  }
}

.small-text {
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

/* Buttons & Links */

/* Buttons */

/* .button-styled:not(.not-in-use):hover:before {
    transform: skew(30deg) scale(1.2);
    -webkit-transform: skew(30deg) scale(1.2);
    -moz-transform: skew(30deg) scale(1.2);
    -ms-transform: skew(30deg) scale(1.2);
    -o-transform: skew(30deg) scale(1.2);
}
.button-styled:not(.not-in-use):before {
    content: '';
    background-color: var(--bg-red-2);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    transform: skew(-30deg) scale(0);
    left: 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transform: skew(-30deg) scale(0);
    -moz-transform: skew(-30deg) scale(0);
    -ms-transform: skew(-30deg) scale(0);
    -o-transform: skew(-30deg) scale(0);
} */
.button-styled span {
  position: relative;
}

.button-styled {
  outline: none;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  min-width: 179px;
  padding: 17px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: var(--brand-red);
  color: var(--interface-white);
  text-align: center;
  font-family: var(--font-neo);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  border: 1px solid transparent;
}

.button-styled:not(.not-in-use):hover {
  border-radius: 8px;
  border: 1px solid var(--bg-red-2);
  background: var(--bg-red-2);
}

.button-styled.not-in-use {
  border-radius: 8px;
  background: var(--brand-gray);
  color: var(--brand-black);
}

.button-styled:not(.focus-visible, [data-focus-visible-added]):focus {
  border-radius: 8px;
  outline: 1px solid var(--brand-red);
  outline-offset: 2px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .button-styled {
    padding: 14px 24px;
    min-width: 149px;
    font-size: 17px;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .button-styled {
    font-size: 14px;
    line-height: 20px;
    min-height: 41px;
    min-width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
  }
}

/* Links */

.link-styled::after {
  content: "  > ";
}

.link-styled-no-af::after {
  content: "";
}

.link-styled {
  text-decoration: none;
  color: var(--brand-red);
  font-family: var(--font-neo);
  font-size: 20px;
  font-weight: 700;
  line-height: 17px;
  position: relative;
}

@media (max-width: 767px) {
  .link-styled {
    font-size: 18px;
    line-height: 24px;
  }
}

.link-styled:hover {
  text-decoration: underline;
  text-decoration-color: var(--brand-red);
}

.link-styled:active {
  color: var(--bg-red-1);
}

.link-styled:focus:before {
  opacity: 1;
}

.link-styled:not(.focus-visible):before {
  opacity: 0;
  width: calc(100% + 20px);
  min-height: 35px;
  height: calc(100% + 12px);
  content: "";
  border: 1px solid var(--brand-red);
  background-color: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.link-styled:focus {
  color: var(--bg-red-1);
}

/* Hyperlinks */

.hyperlink-styled {
  display: inline-flex;
  color: var(--brand-red);
  font-family: var(--font-sans-pro);
  font-size: 19px;
  font-weight: 500;
  line-height: 24px;
}

.hyperlink-styled:hover {
  text-decoration: underline;
}

.hyperlink-styled:active {
  color: var(--bg-red-1);
}

.hyperlink-styled:focus {
  color: var(--bg-red-1);
}

/* /* Ramneek Css Starts*/
.searchresult_banner {
  padding: 80px 0px 40px;
}

.searchresult_banner .wrapper {
  max-width: calc(1374px + 96px + 96px);
  padding: 0 96px;
}

@media (max-width: 1024px) {
  .searchresult_banner .wrapper {
    max-width: calc(1374px + 60px + 60px);
    padding: 0 30px;
  }
}

.searchresultbanconten h1 {
  font-family: var(--font-sans-pro);
  font-size: 88px;
  font-style: normal;
  font-weight: 600;
  line-height: 90px;
  position: relative;
  width: max-content;
}

.searchresultbanconten h1 span {
  position: absolute;
  top: -15px;
  display: block;
  right: -55px;
}

.searchresult_row {
  margin-top: 25px;
  max-width: 630px;
  display: flex;
  gap: 20px;
}

.searchresult_col label {
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-family: var(--font-sans-pro);
}

.searchresult_col1 {
  width: 426px !important;
}

.searchresult_col1 input {
  border-radius: 8px;
  border: 2px solid var(--Line-Gray, #ccc);
  width: 100%;
  font-family: var(--font-sans-pro);
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--brand-black);
  padding: 16px 13px 15px 13px;
}

.searchresult_col1 input::placeholder {
  color: var(--brand-black);
  opacity: 1;
}

.searchresult_col1 input:focus {
  outline: none;
  border-color: var(--brand-red);
}

.searchresult_col select {
  padding: 15.5px 10px;
  background-color: #ffffff;
  border-radius: 8px;
  border: 2px solid #ccc;
  width: 100%;
  appearance: none;
  font-family: var(--font-sans-pro);
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.searchresult_col select:focus {
  border-color: var(--brand-red);
}

.selectlabelcol {
  width: calc(100% - 426px - 10px);
  position: relative;
}

.select-col span {
  position: absolute;
  display: block;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
}

.select-col {
  position: relative;
}

.results {
  margin-top: 24px;
  padding-bottom: 22px;
  border-bottom: 1px solid #cccccc;
}

.results p {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1px;
  font-family: var(--font-sans-pro);
  display: block;
  text-transform: uppercase;
}

.searchcontent-row {
  padding-bottom: 132px;
  display: flex;
  flex-direction: column;
  gap: 64px;
}

.searchcontent-col {
  width: 100%;
}

.searchcontent-col h2 {
  color: var(--brand-red);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--font-neo);
  margin-bottom: 4px;
}

.searchcontent-col h2 a {
  display: inline-flex;
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-family: inherit;
}

.searchcontent-col a {
  color: var(--brand-red);
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-family: var(--font-sans-pro);
  margin-bottom: 10px;
  display: inline-block;
}

.searchcontent-col p {
  display: block;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-family: var(--font-sans-pro);
}

.searchcontent-pagination {
  display: flex;
  align-items: center;
  gap: 26px;
  justify-content: center;
}

.pagination-nav ul {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.pagination-nav ul li:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.pagination-nav ul li {
  cursor: pointer;
  padding: 21px 24px;
  background-color: #fff;
  border: 2px solid var(--brand-red);
  margin: 0px -1px;
  color: var(--brand-black);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 350;
  line-height: 16px;
  font-family: var(--font-sans-pro);
}

.pagination-nav ul li:first-child {
  background-color: var(--brand-red);
  border-radius: 8px 0px 0px 7px;
}

.pagination-nav ul li:last-child {
  background-color: var(--brand-red);
  border-radius: 0px 8px 7px 0px;
}

.pagination-img img {
  pointer-events: none;
}

.contact-main {
  padding: 40px 0;
}

.contact-head h1 {
  margin-bottom: 30px;
}

.contact-head p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-family: var(--font-sans-pro);
}

.contacthead-row {
  display: flex;
  gap: 20px;
  margin-top: 48px;
}

.contacthead-col {
  width: calc(25% - 10px);
}

.contacthead-col h4 {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  font-family: var(--font-sans-pro);
}

.contacthead-col p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  font-family: var(--font-sans-pro);
}

.contacthead-col a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 17px;
  color: var(--brand-red);
  font-family: var(--font-neo);
  display: block;
  margin-top: 20px;
}

.contacthead-col2 p {
  display: flex;
  align-items: center;
  gap: 5px;
}

.contacthead-col2 p a {
  display: block;
  margin: 0px;
  font-size: 19px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 30px !important;
  color: var(--brand-black) !important;
  font-family: var(--font-sans-pro) !important;
}

.contacthead-col2 p a:focus,
.contacthead-col2 p a:hover {
  color: var(--brand-red) !important;
  text-decoration: underline;
}

.contacthead-col3 p {
  line-height: 24px;
}

.contacthead-col p span {
  color: var(--brand-red);
  display: block;
}

.contacthead-col3 a {
  font-size: 19px;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 24px;
  font-family: var(--font-sans-pro);
}

.contact_tabs {
  margin-bottom: 88px;
}

.contact_tabs ul {
  border-radius: 8px;
  background-color: var(--bg-gray);
  display: flex;
  align-items: center;
  gap: 40px;
  justify-content: space-between;
  padding: 17px 40px 12px 40px;
  list-style: none;
}

.contact_tabs ul li {
  cursor: pointer;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 0px 2px;
  padding-bottom: 5px;
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  position: relative;
}

.contact_tabs ul li::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--brand-red);
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all 0.4s;
}

.contact_tabs ul li.active {
  color: var(--brand-red);
}

.contact_tabs ul li.active::after {
  opacity: 1;
}

.contact_tabrow {
  display: flex;
  gap: 63px;
}

.contact-tabcontent {
  display: flex;
  flex-direction: column;
  gap: 72px;
}

.contact_tabcol h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  margin-bottom: 30px;
}

.contact_tabcol p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  margin-bottom: 24px;
}

.contact_tabcol a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 17px;
  font-family: var(--font-neo);
  color: var(--brand-black);
  display: inline-flex;
  margin-bottom: 25px;
}

.contact_tabcol li a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 17px;
  font-family: var(--font-neo);
  /* color: var(--brand-black); */
  display: inline-flex;
  margin-bottom: 25px;
}

.contact_tabcol a:hover,
.contact_tabcol li a:hover {
  color: var(--brand-red);
}

.contact_tabcol {
  width: calc(50% - 31.5px);
}

.contact_tabcol iframe,
.contact_tabcol img {
  width: 100%;
  height: 410px;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}

.contact_tabcol ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 36px;
}

.contact_tabcol ul li {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  font-family: var(--font-sans-pro);
  color: var(--brand-black);
}

.pdfsec ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 0;
}

.pdfsec ul li {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--brand-red);
  display: flex;
  font-family: var(--font-sans-pro);
  align-items: center;
  gap: 10px;
}

.pdfsec ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
  font-family: var(--font-sans-pro);
  font-weight: 500 !important;
}

.pdfsec ul li img {
  margin: 0;
  width: 16px;
  height: 16px;
  object-fit: contain;
  border-radius: 0px !important;
}

.faculty-head span {
  right: auto !important;
  top: auto !important;
  left: -100px !important;
  bottom: -30px !important;
}

.breadcrumbs {
  padding: 0px 60px;
  margin-bottom: 80px;
}

.breadcrumbs ul {
  display: flex;
  align-items: center;
  list-style: none;
  gap: 18px;
}

.breadcrumbs ul li {
  font-family: var(--font-sans-pro);
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: var(--brand-black);
  opacity: 0.6;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.breadcrumbs ul li.active {
  color: var(--brand-red);
  opacity: 1;
}

.facultycontent {
  padding: 40px 0;
}

.facultyheading h2 {
  font-size: 62px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
}

.facultyheading {
  margin-bottom: 25px;
}

.facultyinputrow {
  display: flex;
  gap: 24px;
}

.facultyinputcolcheck {
  display: flex;
  gap: 24px;
}

.facultyinputcol label {
  display: block;
}

.facultyinputcol.facultyinputcol1 {
  width: 335px;
}

.facultyinputcol label {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: var(--brand-black);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: var(--font-sans-pro);
  margin-bottom: 8px;
}

.facultyinputcol input {
  width: 100%;
  padding: 16px 13px 15px 16px;
  border: 2px solid #cccccc;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--brand-black);
  border-radius: 8px;
  font-family: var(--font-sans-pro);
}

.facultyinputcol input::placeholder {
  color: var(--brand-black);
  opacity: 1;
}

.facultyinputcol select {
  width: 100%;
  background-color: transparent;
  padding: 16px 10px 15px 10px;
  border: 2px solid #cccccc;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  color: var(--brand-black);
  border-radius: 8px;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  appearance: none;
  min-width: 184px;
}

.facultyinputcol select:focus,
.facultyinputcol input:focus {
  border-color: var(--brand-red);
  outline: none;
}

.select-div {
  position: relative;
}

.select-div span {
  display: block;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.faculty-col {
  display: flex;
  gap: 7.6px;
}

.faculty-col input[type="checkbox"] {
  width: auto !important;
  appearance: none !important;
  position: relative;
  padding: 0px;
  border: none;
}

.faculty-col input[type="checkbox"]::after {
  position: absolute;
  content: "";
  width: 20.399px;
  min-width: 20.399px;
  min-height: 21.25px;
  height: 21.25px;
  left: 0;
  border-radius: 4px;
  top: 50%;
  transform: translateY(-50%);
  border: 2px solid #cccccc;
  background-image: url(/_resources/images/_dev_images/check-tick.png);
  background-size: 0px;
  background-repeat: no-repeat;
  background-position: right;
  transition: all 0.01s;
  -webkit-transition: all 0.01s;
  -moz-transition: all 0.01s;
  -ms-transition: all 0.01s;
  -o-transition: all 0.01s;
}

.faculty-col label {
  padding-left: calc(20.39px + 7.6px);
}

.faculty-col input[type="checkbox"]:checked:after {
  background-size: 18px;
}

.facultyinputcol-btn {
  display: flex;
  align-items: end;
}

.clear-filter {
  margin-top: 23px;
}

.clear-filter button:hover,
.clear-filter a:hover {
  text-decoration: underline;
}

.clear-filter button,
.clear-filter a {
  cursor: pointer;
  background-color: transparent;
  border: none;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-red);
}

.faculty-grid {
  margin-top: 56px;
  display: flex;
  flex-wrap: wrap;
  gap: 50px 21px;
  padding-bottom: 110px;
}

.facgrid_img {
  height: 259px;
  border-radius: 8px;
}

.facgrid_img img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 8px;
}

.fac-fridbox {
  width: calc(25% - 16.5px);
}

.facgrid_txt {
  margin-top: 24px;
}

.facgrid_txt h4 {
  font-family: FreightNeo Pro;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--font-neo);
  margin-bottom: 14px;
}

.facgrid_txt p {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: var(--brand-red);
  font-family: var(--font-neo);
  margin-bottom: 8px;
}

.facgrid_txt ul {
  list-style: none;
}

.facgrid_txt ul li {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.facgrid_txt ul li a {
  color: var(--brand-black);
  text-decoration: underline;
}

.facgrid_txt a.more-fac {
  margin-top: 15px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  display: block;
  width: max-content;
  color: var(--brand-red);
  font-family: var(--font-neo);
}

.faculty2grid {
  padding: 120px 0px 130px 0px;
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.facuty2box {
  display: flex;
  gap: 14px;
  padding-bottom: 37px;
  border-bottom: 1px solid #ccc;
}

.faculty2col {
  width: calc(50% - 7px);
}

.faculty2col1 {
  border-right: 1px solid #cccccc;
}

.faculty2col h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  font-family: var(--font-neo);
  color: var(--brand-black);
  margin-bottom: 5px;
}

.faculty2col p {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: var(--brand-red);
  font-family: var(--font-neo);
}

.faculty2col ul {
  list-style: none;
}

.faculty2col ul li {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.faculty2col ul li a:focus,
.faculty2col ul li a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.faculty2col ul li a {
  display: inline-flex;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
}

.faculty2col2 {
  display: flex;
  justify-content: space-between;
}

.faculty2col2 a:hover {
  text-decoration: underline;
}

.faculty2col2 a {
  align-self: flex-start;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  display: block;
  width: max-content;
  color: var(--brand-red);
  font-family: var(--font-neo);
}

.Faculty-detial .breadcrumbs {
  padding-top: 113px;
}

.facdetail-row {
  display: flex;
  gap: 51px;
}

.facdetail-col-img {
  width: 395px;
  min-width: 395px;
}

.facdetail-col-content {
  width: calc(100% - 395px - 51px);
}

.facultydetailsec {
  padding-bottom: 146px;
}

.facdetailimg {
  height: 397px;
  margin-bottom: 24px;
  border-radius: 8px;
}

.facdetailimg img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  object-fit: cover;
}

.faclutysocials {
  list-style: none;
}

.faclutysocials li {
  display: flex;
  align-items: center;
  gap: 8px;
}

.faclutysocials li img {
  width: 20px;
  height: 20px;
  min-width: 20px;
  object-fit: contain;
}

.faclutysocials li,
.faclutysocials a {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 30px;
  color: var(--brand-black);
}

.faclutysocials a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.facdetail-col-content h1 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  font-family: var(--font-neo);
  margin-bottom: 16px;
}

.facdetail-col-content p span {
  font-family: var(--font-neo) !important;
  color: var(--brand-red);
  display: block;
}

.facdetail-col-content p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
}

.quote {
  margin: 48px 0px;
}

.quote h2 {
  font-family: "hello-bloomie-script";
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
  letter-spacing: -1.286px;
  color: var(--brand-red);
}

.fac_content {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.fac_content p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
}

.facultyinputrowEvent .facultyinputcolcheckbox {
  display: none;
}

.facultyinputrowEvent .facultyinputcol1 {
  width: 506px;
}

.eventlistingmain:empty {
  display: none;
}

.eventlistingmain {
  padding-top: 112px;
  padding-bottom: 106px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.eventlist_col {
  display: flex;
  gap: 10px 29px;
  padding-bottom: 38px;
  border-bottom: 1px solid #ccc;
}

.eventlist_img {
  width: 223px;
  min-width: 223px;
  border-radius: 10px;
}

.eventlist_img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 10px;
}

.eventlist_txt {
  width: calc(100% - 223px - 29px);
}

.event-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.event-date h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  font-family: var(--font-neo);
  color: var(--brand-black);
}

.eventlist_col:hover .event-date img {
  filter: brightness(0.8);
}

.event-date img {
  width: 29px;
  height: 32px;
}

.eventlist_txt ul {
  list-style: none;
  margin-bottom: 16px;
}

.eventlist_txt ul li {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.eventlist_txt h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--font-neo);
  color: var(--brand-red);
  margin-bottom: 12px;
}

.eventlist_txt h4 .link-styled {
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.eventlist_txt h4 a:hover {
  color: inherit;
  text-decoration: underline;
}

.eventlist_txt p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.Eventdetail {
  padding: 90px 0 40px;
}

.eventdetail_banner {
  text-align: center;
}

.eventdetail_banner h4 {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--brand-red);
  margin-bottom: 18px;
}

.eventdetail_banner h1 {
  font-size: 88px;
  font-style: normal;
  font-weight: 600;
  line-height: 90px;
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  margin-bottom: 64px;
}

.eventbannerimg {
  width: 100%;
  border-radius: 8px;
  max-width: 874px;
  margin: 0px auto;
}

.eventbannerimg img {
  width: 100%;
  display: block;
  border-radius: 8px;
}

.eventdetail-content {
  display: flex;
  flex-direction: column;
  gap: 88px;
}

.eventDbox h2 {
  font-size: 62px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  color: var(--brand-black);
  margin-bottom: 32px;
  font-family: var(--font-neo);
}

.eventDbox p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
  margin-bottom: 24px;
}

.eventDbox ul {
  list-style: none;
  margin-bottom: 40px;  padding-left: 0;
}

.eventDbox ul li {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 30px;
  color: var(--brand-black);
}

.btn-effect {
  gap: 20px;
  display: flex;
}

.eventDboxdisc ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}

.eventDboxdisc ul li a img {
  display: inline-flex;
}

.eventDboxdisc ul li a {
  color: var(--brand-red);
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 30px;
}

.eventDboxdisc ul li img {
  width: 16px;
  height: 16px;
  min-width: 16px;
}

.helpful-btns {
  display: flex;
  gap: 24px;
  align-items: center;
}

.humanitiesmain {
  display: flex;
  flex-direction: column;
  gap: 10px; <!-- was 56px -->
}

.humaninties_head h2 {
  font-size: 62px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  font-family: var(--font-neo);
  margin-bottom: 23px;
  color: var(--brand-black);
}

.humaninties_head p {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  font-family: var(--font-neo);
  color: var(--brand-red);
}

.humaninties_col a {
  width: max-content;
  margin-top: 32px;
}

.humanities_top {
  padding-bottom: 96px;
}

.humaninties_col h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  margin-bottom: 16px;
}

.humaninties_col p,
.humaninties_col ul li {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.humaninties_col ul {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 25px;
}

.careermain {
  padding-bottom: 108px;
}

.PDcarrer_row {
  display: flex;
  gap: 64px;
}

.PDcarrer_img {
  width: 383px;
  min-width: 383px;
  border-radius: 8px;
}

.PDcarrer_img img {
  width: 100% !important;
  height: auto !important;
  display: block;
  border-radius: 8px;
  border: 1px solid #ccc;
}

.PDcarrer_txt {
  width: calc(100% - 383px - 64px);
}

.PDcarrer_txt h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  margin-bottom: 11px;
}

.PDcarrer_txt p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
  margin-bottom: 24px;
}

.PDcarrer_txt a {
  width: max-content;
}

.pddigitalmediamain h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  text-align: center;
  margin-bottom: 50px;
}

.DMcollegevideo {
  position: relative;
}

.playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.PDdegitalmedia {
  padding-bottom: 124px;
}

.PDMassionary_sldier {
  padding-bottom: 148px;
}

.PDmasslider {
  display: flex;
  gap: 5.3px;
}

.PDmasslider img:hover {
  opacity: 0.8;
}

.PDmasslider img {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.Pdmasslidercol {
  width: 100%;
}

.collegeslider .swiper-button-prev::after,
.collegeslider .swiper-button-next::after {
  display: none;
}

.Pdmasslidercol img {
  width: 100% !important;
  object-fit: cover;
}

.smimg {
  margin-bottom: 4.8px;
}

.smimg2 {
  margin-top: 3.6px;
}

.requestinfo_row {
  display: flex;
  gap: 38px;
}

.requst-info {
  padding-bottom: 148px;
}

.requestinfo_txt,
.requestinfo_img {
  width: calc(50% - 19px);
}

.requestinfo_txt h2 {
  font-size: 62px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  margin-bottom: 32px;
}

.requestinfo_txt p {
  margin-bottom: 32px;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.requestinfo_txt a {
  width: max-content;
}

.requestinfo_img {
  border-radius: 8px;
}

.requestinfo_img img {
  border-radius: 8px;
  height: auto !important;
  width: 100% !important;
}

.PDtestimonial_sec {
  padding-bottom: 132px;
}

.Pdtestimain {
  display: flex;
  align-items: center;
  gap: 66px;
}

.pdtesti-img {
  width: 493px;
  min-width: 493px;
  border-radius: 8px;
}

.pdtesti-img img {
  object-fit: cover;
  width: 100% !important;
  height: 100% !important;
  border-radius: 8px;
}

.pdtesti-detial h2 {
  margin-bottom: 90px;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  line-height: 36px;
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
}

.test_disc h5 {
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--brand-black);
  margin-bottom: 6px;
  font-family: var(--font-sans-pro);
}

.test_disc p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.PDtestimonial_sec .wrapper {
  position: relative;
}

.pdtestimonialsbtn {
  width: 100%;
  position: absolute;
  display: flex;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.pdtestimonialsbtn .swiper-button-prev {
  left: -40px;
}

.pdtestimonialsbtn .swiper-button-next {
  right: -40px;
}

.pdtestimonialsbtn .swiper-button-prev::after,
.pdtestimonialsbtn .swiper-button-next::after {
  display: none;
}

.PDcalltoaction {
  padding: 40px 0;
}

.calltoactioncontent {
  text-align: center;
}

.calltoactioncontent h2 {
  font-size: 62px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  margin-bottom: 24px;
}

.calltoactioncontent p {
  max-width: 871px;
  margin: 0px auto;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.action-btn {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.programsearch {
  padding: 64px 0px;
}

.pftopcol label {
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  color: var(--brand-black);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.pftopcol input {
  width: 100%;
  border-radius: 8px;
  border: 2px solid #ccc;
  background-color: #fff;
  padding: 16px 13px 15px 13px;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.pftopcol input::placeholder {
  opacity: 1;
  font-family: var(--font-sans-pro);
}

.pftopcol input:focus {
  outline: none;
  border-color: var(--brand-red);
}

.pftoprow2 {
  flex-wrap: wrap;
  display: flex;
  gap: 20px;
  margin-top: 21px;
}

.pftopcol select {
  width: 100%;
  min-width: 277px;
  border: 2px solid #ccc;
  border-radius: 8px;
  padding: 15px 18px;
  background-color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.Cbox {
  display: flex;
  gap: 10px;
}

.Cbox input[type="checkbox"] {
  position: relative;
  appearance: none;
  padding: 0px;
  border: none;
  border-radius: 0px;
  width: 24px !important;
  height: 26px;
}

.Cbox input[type="checkbox"]::after {
  position: absolute;
  content: "";
  width: 20.399px !important;
  height: 21.25px !important;
  min-width: 20.399px;
  border-radius: 4px;
  border: 2px solid #ccc;
  background-image: url(/_resources/images/_dev_images/check-tick.png);
  background-size: 0px;
  background-position: right;
  background-repeat: no-repeat;
  transition: all 0.1s;
}

.Cbox input[type="checkbox"]:checked:after {
  background-size: 18px;
}

.Cbox label {
  display: inline;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
  white-space: nowrap;
  padding-left: 2px;
}

.info-modal-togglewrap {
  width: 26px;
  height: 26px;
  border-radius: 50%;

  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxOCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOSIgY3k9IjEyIiByPSI4LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNEQTAwMTYiLz4KPHBhdGggZD0iTTguMDgxMDUgNi45NjA5NEM4LjA4MTA1IDYuNTc0MjIgOC4yMTU4MiA2LjI0NjA5IDguNDg1MzUgNS45NzY1NkM4Ljc2MDc0IDUuNzAxMTcgOS4wOTE4IDUuNTYzNDggOS40Nzg1MiA1LjU2MzQ4QzkuODU5MzggNS41NjM0OCAxMC4xODQ2IDUuNzAxMTcgMTAuNDU0MSA1Ljk3NjU2QzEwLjcyOTUgNi4yNDYwOSAxMC44NjcyIDYuNTc0MjIgMTAuODY3MiA2Ljk2MDk0QzEwLjg2NzIgNy4zNDc2NiAxMC43Mjk1IDcuNjc4NzEgMTAuNDU0MSA3Ljk1NDFDMTAuMTg0NiA4LjIyMzYzIDkuODU5MzggOC4zNTg0IDkuNDc4NTIgOC4zNTg0QzkuMDkxOCA4LjM1ODQgOC43NjA3NCA4LjIyMzYzIDguNDg1MzUgNy45NTQxQzguMjE1ODIgNy42Nzg3MSA4LjA4MTA1IDcuMzQ3NjYgOC4wODEwNSA2Ljk2MDk0Wk03LjI5MDA0IDE3LjU2OTNDNy42MDY0NSAxNy41MTY2IDcuODIzMjQgMTcuNDM3NSA3Ljk0MDQzIDE3LjMzMkM4LjExNjIxIDE3LjE3MzggOC4yMDQxIDE2Ljg4OTYgOC4yMDQxIDE2LjQ3OTVWMTEuMTg4NUM4LjIwNDEgMTAuODI1MiA4LjE0MjU4IDEwLjU3OTEgOC4wMTk1MyAxMC40NTAyQzcuODk2NDggMTAuMzE1NCA3LjY1MzMyIDEwLjIxNTggNy4yOTAwNCAxMC4xNTE0VjkuNzExOTFIMTAuNzQ0MVYxNi41NDk4QzEwLjc0NDEgMTYuOTQyNCAxMC44MDI3IDE3LjE5NDMgMTAuOTE5OSAxNy4zMDU3QzExLjAzNzEgMTcuNDE3IDExLjI1NjggMTcuNTA0OSAxMS41NzkxIDE3LjU2OTNWMThINy4yOTAwNFYxNy41NjkzWiIgZmlsbD0iI0RBMDAxNiIvPgo8L3N2Zz4K);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.Cbox img {
  display: inline-flex;
  opacity: 0;
  min-width: 26px;
  height: 26px;
  object-fit: contain;

}

/* .pftoprow2 {
  margin-bottom: 11px;
} */

.findprograms {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  gap: 10px 34px;
  margin-top: 48px;
}

.findprograms a {
  width: max-content;
}

.findprograms span:focus {
  color: var(--bg-red-1);
  text-decoration: underline;
}

.findprograms span:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.findprograms span {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-red);
}

.findprograms .button-styled span {
  color: var(--interface-white);
}

.Program-data {
  padding-bottom: 96px;
}

@media (max-width: 767px) {
  .Program-data {
    padding-bottom: 50px;
  }
}


@media (min-width: 1025px) {
  .Program-data .wrapper {
    max-width: 1434px;
    padding: 0 60px;
  }
}

.programdata {
  display: flex;
  border-bottom: 1px solid #ccc;
}

.programdata li {
  list-style: none;
  padding: 21px 14px 14px 14px;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.programdata li a:empty {
  display: none;
}

.programdata li a.focus-visible {
  background-color: var(--bg-red-1);
}

.programdata li a {
  padding: 4px 14px;
  background-color: var(--brand-red);
  border-radius: 3px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: -0.2px;
  color: #fff;
  display: inline-block;
  /* width: max-content; */
  /* display: block; */
}

.programdata li a:hover {
  border-radius: 3px !important;
  background-color: var(--bg-red-1);
}

.programdata li a {
  padding: 6px;
  min-width: max-content;
}

.programdata_head li {
  padding: 17px 12px 16px 12px;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: flex;
  align-items: end;
  color: var(--brand-black);
}

.w-30 {
  width: 30%;
}

.w-20 {
  width: 20%;
}

.g-20 {
  width: 20%;
  background-color: var(--bg-gray);
}

.g-30 {
  width: 30%;
  background-color: var(--bg-gray);
}

.programdata.programdata-entries[letter-data] {
  position: relative;
}

.programdata.programdata-entries[letter-data]::before {
  position: absolute;
  content: attr(letter-data);
  text-transform: uppercase;
  font-family: "hello-bloomie-script";
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  color: var(--brand-red);
  left: -45px;
  top: 50%;
  transform: translateY(-50%);
}


.Nextsteapmain {
  padding: 40px 0;
}

.nextstepcontent h2 {
  text-align: center;
}

.nextsteprow {
  display: flex;
  gap: 23px;
  margin-top: 57px;
}

.nextstepcol {
  width: 33.3%;
  padding-right: 22px;
}

.nextstepcol:not(:last-child) {
  border-right: 1px solid #ccc;
}

.nextstepcol h2 {
  color: var(--brand-red);
  font-family: var(--font-sans-pro);
  font-family: "hello-bloomie-script";
  font-size: 56px;
  font-style: normal;
  font-weight: 400;
  line-height: 76px;
  text-align: start;
  margin-bottom: 8px;
}

.nextstepcol p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.nextstepcol ul li {
  list-style: none;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 30px;
  color: var(--brand-black);
}

.nextstepcol ul li a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.nextstepcol ul li a:focus {
  color: var(--bg-red-1);
  text-decoration: underline;
}

.nextstepcol ul li a {
  color: var(--brand-black);
}

.nextstepcol a.button-styled {
  margin-top: 32px;
  width: max-content;
}

.pftoprow3 {
  margin-top: 40px;
  /* margin-bottom: 48px; */
  padding: 16px 13px 15px 15px;
  display: flex;
  /* flex-wrap: wrap; */
  gap: 10px;
  align-items: flex-start;
  justify-content: space-between;
  background-color: var(--bg-gray);
}

.diplaydata {
  display: flex;
  /* align-items: center;  */
  gap: 24px;
}

.diplaydata p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.diplaydata span {
  padding: 2px 45px 3px 11px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
  border-radius: 3px;
  border: 1px solid var(--brand-red);
  position: relative;
}

.diplaydata span a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 14px;
}

.diplaydataclear {
  white-space: nowrap;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  background-color: var(--brand-red);
  padding: 4px 15px;
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid var(--brand-red);
  transition: all 0.3s;
}

.diplaydataclear:focus {
  background-color: var(--bg-red-1);
  border-color: var(--bg-red-1);
}

.diplaydataclear:hover {
  background-color: var(--bg-red-2);
  border-color: var(--bg-red-2);
}

.ptcolselect {
  position: relative;
}

.ptcolselect select {
  appearance: none;
}

.ptcolselect select:focus {
  border-color: var(--brand-red);
}

.ptcolselect img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 18.4px;
}

.Pro-detail h2 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  font-family: var(--font-neo);
  color: var(--brand-red);
  margin-bottom: 40px;
}

.Pro-detail .left-half ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  gap: 10px 25px;
}

.Pro-detail .left-half ul li {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.Ic {
  min-width: 20px;
  object-fit: contain;
}

.programDsidebar li a::after {
  display: none;
}

.programDsidebar li {
  display: flex;
}

.programDsidebar li a::after {
  display: none !important;
}

.programDsidebar li a span {
  margin-right: 10px;
}

.programDsidebar li a img {
  width: auto !important;
  height: auto !important;
  display: inline-block;
  filter: brightness(0);
  -webkit-filter: brightness(0);
}

.programDsidebar li {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.programDsidebar li a {
  font-family: var(--font-sans-pro) !important;
}

.programDsidebar li a:focus,
.programDsidebar li a:hover {
  text-decoration: underline;
}

.programDsidebar li a:focus,
.programDsidebar li a:hover,
.programDsidebar li.active a {
  color: var(--brand-red) !important;
}

.programDsidebar li a:focus img,
.programDsidebar li a:hover img,
.programDsidebar li.active a img {
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

.contact_info {
  margin-top: 40px;
}

.contact_info ul {
  padding-left: 0;
  display: inherit !important;
  list-style: none !important;
}

.contact_info ul li {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.contact_info ul li a:hover {
  color: var(--brand-red) !important;
  text-decoration: underline;
}

.contact_info ul li a:focus {
  text-decoration: underline;
  color: var(--bg-red-1) !important;
}

.contact_info ul li a {
  font-family: var(--font-sans-pro);
  font-weight: 500 !important;
  color: var(--brand-red) !important;
}

.landing-page-programDetail .campus-calendar-section {
  padding-top: 30px !important; <!-- was 0px -->
  padding-bottom: 50px !important; <!-- was 120px -->
}

.landing-page-programDetail .featured-events-section {
  padding-top: 0px !important;
}

.landing-page-programDetail .featured-events-section .section-header h2 {
  text-align: center;
  font-size: 62px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  font-family: var(--font-neo);
}

.landing-page-programDetail .featured-events-section .section-header {
  justify-content: center;
  margin-bottom: 50px;
}

.landing-page-programDetail .accordian-section {
  padding: 148px 0px;
}

.accordion-btn {
  margin-top: 39px;
}

.accordion-btn a {
  width: max-content;
}

.desctabs p {
  font-family: var(--font-sans-pro) !important;
}

.tab-a {
  color: var(--brand-red);
}

.landing-page-programDetail .quick-guide-tab-section {
  padding-top: 0px;
  padding-bottom: 148px;
}

.landing-page-programDetail .link-list-section {
  padding-top: 0px;
  padding-bottom: 148px;
}

.linklist-detial a.hyperlink-styled {
  display: block;
  margin-top: 5px;
  margin-bottom: 9px;
}

.linklist-detial {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.linklist-detial a {
  color: var(--brand-red);
}

.landing-page-programDetail .accordian-header .heading-h5 {
  font-family: var(--font-sans-pro) !important;
}

@media (min-width: 1025px) {
  .grLaPaHe-section3 .inner {
    flex-wrap: wrap;
  }

  /* .grLaPaHe-section3 .left-half {
    max-width: calc(100% - 200px - 44px) !important;
} */
  .grLaPaHe-section3 .left-half {
    max-width: 100% !important;
  }

  .grLaPaHe-section3 .img-half {
    max-width: 200px !important;
  }
}

.left-halfrow {
  display: flex;
  gap: 39px;
  margin-top: 23px;
}

@media (min-width: 1025px) {
  .lefthalf-col1 {
    max-width: 621px;
  }
}

.lefthalf-col1 p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.lefthalf-col2 {
  width: calc(100% - 621px);
}

.lefthalf-col2 ul li {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 30px;
  color: var(--brand-black);
}

.grLaPaHe-section3 .left-half h2 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  font-family: var(--font-neo);
  color: var(--brand-red);
}

.What-are-you-waiting-section-reverse .left-half {
  margin-right: auto;
}

.header2 {
  background-color: var(--interface-white);
  padding-bottom: 103px;
  transition: 300ms;
}

.header2_top {
  padding: 39px 60px 40px 58px;
  transition: 300ms;
}

.header2_bottom {
  padding: 0px 60px 0px 58px;
}

.header2_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.head2_search {
  position: relative;
}

.head2_search input[type="text"] {
  width: 315px;
  border-radius: 8px;
  border: 2px solid #ccc;
  padding: 16px;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: #000;
}

.head2_search input[type="text"]::placeholder {
  opacity: 1;
}

.head2_search input[type="text"]:focus {
  outline: none;
  border-color: var(--brand-red);
}

.head2btm_content h1 {
  font-size: 88px;
  font-style: normal;
  font-weight: 600;
  line-height: 90px;
  color: #000;
  font-family: var(--font-neo);
  text-align: center;
  padding-bottom: 61px;
  border-bottom: 1px solid #ccc;
  transition: 300ms;
}

.head2btm_content ul {
  margin-top: 26px;
  display: flex;
  gap: 10px 80px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding-left: 0;
}

.head2btm_content ul li a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  color: #000;
  font-family: var(--font-neo);
  transition: all 0.3s;
}

.head2btm_content ul li a:hover {
  color: var(--brand-red);
}

.newsroom_left {
  padding-right: 23px;
  width: calc(100% - 300px);
}

.newsroom_right {
  padding-left: 23px;
  width: 300px;
  border-left: 1px solid #ccc;
}

.newsroom-mainsec {
  padding: 0px 60px 140px 60px;
  display: flex;
  margin-top: 19px;
}

.newsroom_announcement h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--brand-red);
  font-family: var(--font-neo);
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.announce-box1 {
  border-bottom: 1px solid #ccc;
}

.newsroom_announcement ul li:first-child {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.newsroom_announcement ul li {
  padding-bottom: 72px;
  list-style: none;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: #000;
}

.socialmedia_feed h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--brand-red);
  font-family: var(--font-neo);
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.socialM_img {
  margin-top: 7px;
  border-radius: 8px;
}

.socialM_img img {
  width: 100%;
  height: 172.559px;
  object-fit: cover;
  border-radius: 8px;
}

.socialMbox_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.socialMbox_top .socialuser a.focus-visible {
  display: inline-flex;
  outline-offset: 8px;
  border-radius: 4px;
  outline: 1px solid var(--brand-red) !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.socialReadmore p {
  font-size: 14px;
  font-family: inter;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  color: #000;
  letter-spacing: -0.2px;
  margin-bottom: 10px;
}

.socialReadmore a:active,
.socialReadmore a:focus,
.socialReadmore a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.socialReadmore a {
  font-size: 14px;
  font-family: inter;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  color: #000;
  letter-spacing: -0.2px;
  display: block;
  width: max-content;
  margin-bottom: 15px;
}

.socialReadmore a:hover {
  color: var(--brand-red);
}

.socialuserdetail {
  display: flex;
  gap: 9px;
  align-items: center;
}

.socialuser_img {
  width: 35px;
  min-width: 35px;
  height: 35px;
  border-radius: 50%;
}

.socialuser_img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.socialuser_txt h3 {
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: #000;
  letter-spacing: -0.2px;
}

.socialuser_txt p {
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: -8px;
  color: #000;
  letter-spacing: -0.2px;
}

.socialM_box {
  padding-bottom: 32px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.socialM_box2 {
  padding-bottom: 0px;
  border: none;
}

.socialmedia_feed {
  margin-bottom: 72px;
}

.socialuser a img {
  width: 17px;
  height: 17px;
  object-fit: contain;
}

.cochise_main {
  margin-bottom: 74px;
}

.cochise_main h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--font-neo);
  color: var(--brand-red);
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 13px;
}

.cochise_box {
  padding-bottom: 23px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ccc;
}

.cochise_box h3 {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  font-family: var(--font-sans-pro);
  color: var(--brand-red);
  margin-bottom: 6px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.cochise_box p {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: #000;
  padding-bottom: 40px;
  font-family: var(--font-neo);
}

.cochise_box span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #000;
  font-family: var(--font-sans-pro);
}

.cochise_box2 {
  padding: 0px;
  border: none !important;
}

.subscribe_cochise {
  padding: 28px 25px 40px 25px;
  border-radius: 8px;
  background-color: #000;
}

.subscribe_cochise h2 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  font-family: var(--font-neo);
  color: #fff;
  min-height: 89px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.sub_coforminput label {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  color: #fff;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.sub_coforminput input {
  height: 55px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #fff;
  padding: 2px 10px;
  width: 100%;
  font-size: 15px;
  font-family: var(--font-sans-pro);
  color: #000;
}

.sub_coforminput input:focus {
  outline: none;
  border-color: var(--brand-red);
}

.sub_coform {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.sub_coform button {
  width: 100%;
}

.newsleft_top {
  display: flex;
  padding-bottom: 70px;
  margin-bottom: 48px;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}

.newslefttop_col1 {
  text-decoration: none;
  padding-right: 24px;
  width: 70%;
}

.newslefttop_col2>a {
  display: flex;
  flex-wrap: wrap;
}

.newslefttop_col2 {
  width: 30%;
  padding-left: 24px;
  border-left: 1px solid #ccc;
}

.headline-img {
  width: 100%;
  height: 375px;
  border-radius: 8px;
  position: relative;
  margin-bottom: 37px;
}

.headline-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.headline-img img.headlingVimg {
  border: 0px;
  width: 109px;
  height: 114px;
  position: absolute;
  bottom: -70px;
  left: -30px;
}

.newslefttop_col1 h2 {
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  color: #000;
  text-align: center;
  font-family: var(--font-neo);
  max-width: 450px;
  display: block;
  margin: 0px auto;
  min-height: 165px;
  padding-bottom: 15px;
}

.newslefttop_col1 h2:hover {
  color: var(--brand-red);
}

.otherstory-box1 {
  margin-bottom: 30px;
}

.otherstory-box img {
  height: 170px;
  width: 100%;
  object-fit: cover;
  margin-bottom: 17px;
  border-radius: 8px;
}

.otherstory-box h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: #000;
  font-family: var(--font-neo);
  min-height: 104px;
  padding-bottom: 10px;
}

.otherstory-box h3:hover {
  color: var(--brand-red);
}

.latestnews_head {
  display: flex;
  align-items: end;
  gap: 30px;
  margin-bottom: 55px;
}

.latestnews_head h2 {
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  font-family: var(--font-neo);
  color: var(--brand-black);
}

.latestnews_head a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  font-family: var(--font-neo);
  color: var(--brand-red);
}

.latestnewsbox:not(:last-of-type) {
  margin-bottom: 64px;
}

.latestnewsbox {
  display: flex;
  gap: 33px;
}

.latestnews_img {
  width: 335px;
  border-radius: 8px;
}

.latestnews_img img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

.latestnews_content {
  width: calc(100% - 335px - 33px);
}

.newsroom_listing_list .latestnewsbox:focus .latestnews_content h3,
.newsroom_listing_list .latestnewsbox:hover .latestnews_content h3 {
  color: var(--brand-red);
  text-decoration: underline;
}

.latestnews_content h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  margin-bottom: 10px;
}

.latestnews_content h3:hover {
  color: var(--brand-red);
}

.latestnews_content span {
  display: block;
  min-height: 36px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: 1px;
  color: var(--brand-red);
  text-transform: uppercase;
}

.latestnews_content span:hover {
  color: var(--brand-red);
}

.latestnews_content p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.latest_news {
  padding-bottom: 112px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 72px;
  text-decoration: none;
}

.events_main {
  display: flex;
  gap: 20px;
  text-decoration: none;
}

.events_main .featured-events-card {
  width: calc(50% - 10px);
}

.events_main .img-wrap {
  border-radius: 8px;
}

.events_main .contentWrap h3 {
  min-height: auto !important;
  margin-bottom: 15px;
}

.events_main .contentWrap .event-disc {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  min-height: 65px;
  color: var(--brand-black);
  margin-bottom: 40px;
}

.events_main .small-text.sub-title {
  font-family: var(--font-sans-pro);
}

.events_main .featured-events-card .contentWrap .date {
  margin-top: -7px;
}

.upcoming_events_head {
  margin-bottom: 28px;
  text-align: center;
}

.upcoming_events_head h2 {
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  margin-bottom: 13px;
}

.upcoming_events_head a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  color: var(--brand-red);
  font-family: var(--font-neo);
}

.upcoming_events {
  padding-bottom: 72px;
  margin-bottom: 72px;
  border-bottom: 1px solid #ccc;
}

.media_slider .swiper-button-prev::after,
.media_slider .swiper-button-next::after {
  display: none;
}

.media_slider .MediaSlide img {
  width: 100%;
  height: 400px;
  border-radius: 8px;
  object-fit: cover;
}

.media_slider .MediaSlide p {
  text-align: end;
  margin-top: 8px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--brand-black);
}

.media_slider .owl-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.media_slider .owl-nav button * {
  display: none;
}

.media_slider .owl-nav button:nth-child(2) {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.media_slider .owl-nav button {
  width: 65px;
  opacity: 1 !important;
  height: 65px;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url(/_resources/images/_dev_images/slider-red-left.png) !important;
  background-size: contain !important;
}

.media_slidecontent {
  display: flex;
  gap: 79px;
  margin-top: 23px;
}

.media_left {
  width: 40%;
}

.media_left h2 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  font-family: var(--font-neo);
  color: var(--brand-black);
  margin-bottom: 16px;
}

.media_left a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  color: var(--brand-red);
  font-family: var(--font-neo);
}

.media_right {
  width: 60%;
}

.media_right p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.media_sec {
  padding-bottom: 55px;
  margin-bottom: 72px;
  border-bottom: 1px solid #cccc;
}

.spotlight_story h2 {
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  margin-bottom: 48px;
  text-align: center;
}

.spotlight_box {
  text-align: center;
}

.spotlight_box img {
  width: 100%;
  border-radius: 8px;
  height: 472px;
  object-fit: cover;
  margin-bottom: 40px;
}

.spotlight_box span {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  color: var(--brand-red);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.spotlight_box h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  font-family: var(--font-neo);
  color: var(--brand-black);
  margin-bottom: 32px;
}

.spotlight_box p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
  max-width: 760px;
  margin: 0px auto;
}

.spotlight_box a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  color: var(--brand-red);
  font-family: var(--font-neo);
  margin-top: 24px !important;
  display: block;
  width: max-content;
  margin: 0px auto;
}

.newsroom_listing .inner {
  gap: 42px !important;
}

.newsroom_listing .inner .leftStickyHalf {
  width: 203px;
}

.newsroom_listing .inner .contentSecHalf {
  width: calc(100% - 203px - 42px);
}

.newsroom_listing .inner .contentSecHalf .errorMessage {
  display: none;
}

.newsroom_listing_list:empty {
  margin-bottom: 0px;
}

.newsroom_listing .inner .contentSecHalf .newsRList:empty~.errorMessage {
  display: block;
}

.newsroom_listing .inner .contentSecHalf .newsRList:empty~.searchcontent-pagination {
  display: none;
}

.newsleftinput {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.newsinput label {
  display: block;
  margin-bottom: 6px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--brand-black);
}

.newsinput input,
.newsinput select,
.news_inselect select {
  padding: 16px 15px;
  border-radius: 8px;
  border: 2px solid #ccc;
  background-color: transparent;
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.newsinput input::placeholder {
  opacity: 1;
}

.newsinput input:focus,
.newsinput select:focus,
.news_inselect select:focus {
  border-color: var(--brand-red);
  outline: none;
}

.newsinput select,
.news_inselect select {
  appearance: none;
}

.news_inselect {
  position: relative;
}

.news_inselect img {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  height: auto;
}

.newsinput a {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-red);
}

.newsroom_lisitng_head {
  padding-bottom: 32px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 27px;
}

.Nlist_left h2 {
  font-size: 62px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  font-family: var(--font-neo);
  color: var(--brand-black);
  margin-bottom: 15px;
}

.Nlist_left p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.newsroom_lisitng_head {
  display: flex;
  justify-content: space-between;
  align-items: end;
}

.news_inselect {
  width: 196px;
}

.Nlist_right label {
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  color: var(--brand-black);
  letter-spacing: 1px;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.newsroom_listing_list {
  margin-bottom: 104px;
}

.newsroom_listing_list .latestnewsbox:not(:last-of-type) {
  margin-bottom: 40px;
}

.newsroom_listing_list .latestnewsbox {
  text-decoration: none;
  padding-bottom: 26px;
  border-bottom: 1px solid #ccc;
}

.artcle_temphead {
  text-align: center;
}

.artcle_temphead img {
  width: 100%;
  height: 594px;
  border-radius: 8px;
}

.artcle_temphead {
  margin-bottom: 88px;
}

.artcle_temphead .span:focus,
.artcle_temphead .span:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.artcle_temphead .span {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  /* 115.789% */
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--brand-red);
  margin-bottom: 20px;
}

.artcle_temphead h2 {
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  font-family: var(--font-neo);
  color: var(--brand-black);
  margin-bottom: 64px;
}

.article_midrow {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding-bottom: 147px;
}

.article_midcol2 {
  width: 250px;
}

@media (min-width: 1025px) {
  .article_midcol2 {
    position: sticky;
    top: 330px;
  }
}

@media (min-width: 1220px) {
  .article_midcol2 {
    position: sticky;
    top: 300px;
  }
}

@media (min-width: 1450px) {
  .article_midcol2 {
    position: sticky;
    top: 180px;
  }
}

.article_midcol1 {
  width: calc(100% - 250px - 20px);
}

.article_midcol2 h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--font-neo);
  color: var(--brand-black);
  margin-bottom: 24px;
}

.article_midcol2 ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.article_midcol2 ul li p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.article_midcol2 ul li span {
  text-transform: uppercase;
  color: var(--brand-red);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.article_content {
  margin-bottom: 91px;
}

.article_content p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.article_content p:first-child {
  margin-bottom: 22px;
}

.article_mas img {
  width: 100%;
  height: 387px;
  object-fit: cover;
  border-radius: 8px;
}

.article_mastop {
  display: flex;
  margin-bottom: 19px;
  gap: 22px;
}

.article_img1 {
  width: 359px;
}

.article_img2 {
  width: calc(100% - 359px - 22px);
}

.article_img1 img,
.article_img2 img {
  width: 100%;
  height: 205px;
  border-radius: 8px;
}

.article_mas p {
  text-align: right;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--brand-black);
  margin-top: 8px;
}

.massionary-cap {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
  margin-top: 40px;
}

.article_massionary {
  padding-bottom: 40px;
  margin-bottom: 56px;
  border-bottom: 1px solid #ccc;
}

.article_video {
  display: flex;
  margin: 64px 0px;
}

.article_video img {
  width: 100%;
  height: 438px;
  border-radius: 8px;
  object-fit: cover;
}

.playbtn img {
  width: auto !important;
  height: auto !important;
  border-radius: 0px !important;
}

.artlcemid-content h2 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--font-neo);
  color: var(--brand-black);
  margin-bottom: 14px;
}

.artlcemid-content p {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
}

.artlcemid-content p:not(:last-of-type) {
  margin-bottom: 22px;
}

.artlcemid-content {
  padding-bottom: 64px;
  border-bottom: 1px solid #ccc;
}

.quote_top {
  padding: 66px 27px 64px 124px;
  border-bottom: 1px solid #ccc;
}

.quote_top span img {
  width: auto;
  height: auto;
  margin-bottom: 12px;
}

.quote_top p {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--font-neo);
  color: var(--brand-red);
  min-height: 130px;
  padding-bottom: 10px;
  margin-bottom: 11px;
}

.quote_user {
  display: flex;
  align-items: center;
  gap: 18px;
}

.quote_txt h3 {
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.2px;
  font-family: var(--font-neo);
  color: var(--brand-black);
}

.quote_img {
  width: 82px;
  height: 88px;
  object-fit: cover;
  border-radius: 50%;
}

.quote_img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.quote_txt p {
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
  min-height: auto !important;
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  margin: 0px;
  padding: 0px;
}

.quote_navigations {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-top: 48px;
}

.quote_navigations a {
  width: max-content;
}

.related-content-box {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 14px 16px 14px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.related-slideimg {
  width: 100%;
  height: 191px;
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
}

.related-slideimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  transition: all 1s;
}

.related-content-box:hover .related-slideimg img {
  transform: scale(1.1);
}

.related-slidetxt h3 {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--brand-red);
  margin-bottom: 10px;
}

.related-slidetxt p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
  min-height: 72px;
  padding-bottom: 10px;
}

.fast-facts-section .fast-facts-section-bgVector1,
.fast-facts-section .fast-facts-section-bgVector12,
.fast-facts-section .fast-facts-section-bgVector13 {
  width: 100%;
  height: auto;
}

.relatedcontentS {
  border-radius: 8px;
  padding-bottom: 50px !important;
}

.relatedcontentS .swiper-pagination {
  text-align: start;
  position: unset !important;
}

.relatedcontentS .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 19px;
  height: 19px;
  background-color: #ccc;
}

.relatedcontentS .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}

.related_swippernav {
  position: absolute;
  right: -60px;
  top: 50%;
}

.related_swippernav .swiper-button-next::after {
  display: none;
}

.related_swippernav .swiper-button-next {
  position: unset !important;
  margin: 0px !important;
}

.related_swippernav .swiper-button-next img {
  width: auto;
  height: auto;
}

.related-content-sec .fast-facts-section-Vector12 {
  bottom: 30px !important;
}

.share_socials {
  margin-top: 36px;
  display: flex;
  align-items: center;
  gap: 13px;
}

.share_socials a {
  display: inline-flex;
}

.share_socials h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--brand-black);
  font-family: var(--font-neo);
}

.share_socials ul {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 9px;
  padding-left: 0;
  margin-top: 3.5px;
}

.share_socials ul li a img {
  width: auto;
  height: auto;
  filter: brightness(0) invert(70%);
}

@media (max-width: 1024px) {
  .header2_top {
    padding: 20px;
  }

  .head2_search input[type="text"] {
    width: 220px;
    padding: 14px;
    font-size: 16px;
  }

  .head2btm_content h1 {
    font-size: 50px;
    line-height: 60px;
    padding-bottom: 30px;
  }

  .header2_bottom {
    padding: 0px 60px;
  }

  .head2btm_content ul {
    flex-wrap: wrap;
    gap: 20px 30px;
  }

  .head2btm_content ul li a {
    font-size: 18px;
  }

  .header2 {
    padding-bottom: 60px;
  }

  .artcle_temphead h2 {
    margin-bottom: 30px;
  }

  .artcle_temphead img {
    height: 350px;
  }

  .artcle_temphead {
    margin-bottom: 50px;
  }

  .article_midrow {
    flex-wrap: wrap;
  }

  .article_midcol1,
  .article_midcol2 {
    width: 100%;
  }

  .article_content p {
    font-size: 17px;
  }

  .article_content {
    margin-bottom: 50px;
  }

  .article_img1 {
    width: 260px;
  }

  .article_img2 {
    width: calc(100% - 260px - 22px);
  }

  .article_mas img {
    height: 280px;
  }

  .massionary-cap {
    margin-top: 20px;
  }

  .article_mas p {
    font-size: 13px;
  }

  .article_massionary {
    padding-bottom: 30px;
    margin-bottom: 40px;
  }

  .artlcemid-content p {
    font-size: 17px;
  }

  .article_video {
    margin: 40px 0px;
  }

  .article_video img {
    height: 380px;
  }

  .artlcemid-content {
    padding-bottom: 40px;
  }

  .quote_top {
    padding: 40px 30px;
  }

  .quote_img {
    width: 70px;
    height: 75px;
  }

  .article_midrow {
    gap: 50px;
    padding-bottom: 60px;
  }

  .article_midcol2 ul {
    flex-direction: row;
  }

  .related_swippernav {
    display: none;
  }

  .newsroom_listing .inner .leftStickyHalf {
    width: 100%;
    margin: 0px !important;
  }

  .newsleftinput {
    flex-direction: row;
    gap: 30px;
    align-items: end;
  }

  .newsroom_listing {
    padding-top: 0px !important;
  }

  .newsroom_listing .inner .contentSecHalf {
    width: 100%;
  }

  .Nlist_left h2 {
    font-size: 42px;
    line-height: 46px;
  }

  .newsroom-mainsec {
    gap: 80px;
    flex-wrap: wrap;
    padding: 0px 40px 100px 40px;
  }

  .newsroom_left {
    width: 100%;
    padding: 0px;
  }

  .newsroom_right {
    width: 100%;
    border: 0px !important;
    padding: 0px !important;
  }

  .newslefttop_col1 h2 {
    font-size: 42px;
    line-height: 46px;
  }

  .searchresultbanconten h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .searchresultbanconten h1 span img {
    width: 60px;
    height: 66px;
  }

  .searchresultbanconten h1 span {
    left: -60px !important;
  }

  .searchresult_row {
    max-width: 100%;
    flex-direction: column;
  }

  .searchresult_col {
    width: 100% !important;
  }

  .searchcontent-row {
    padding-bottom: 100px;
    gap: 40px;
  }

  .contacthead-col {
    width: calc(50% - 10px);
  }

  .contacthead-row {
    flex-wrap: wrap;
  }

  .contacthead-col:last-child {
    display: none;
  }

  .contact_tabs ul li {
    font-size: 16px;
    line-height: 18px;
  }

  .contact_tabs ul {
    padding: 17px 20px 12px 20px;
    gap: 20px;
  }

  .contact-tabcontent {
    gap: 50px;
    padding-bottom: 120px;
  }

  .contact_tabcol {
    width: 100%;
  }

  .contact_tabrow {
    flex-wrap: wrap;
    gap: 20px;
  }

  .contact_tabcol img {
    height: 300px;
  }

  .contact_tabcol ul {
    margin-bottom: 0px;
  }

  .pdfsec {
    margin-top: 20px;
  }

  .breadcrumbs {
    padding-left: 30px;
    padding-right: 3 0px;
    margin-bottom: 50px;
  }

  .breadcrumbs ul {
    gap: 10px;
  }

  .breadcrumbs ul li {
    font-size: 16px;
  }

  .facultyheading h2 {
    font-size: 42px;
    line-height: 50px;
  }

  .facultyinputrow {
    flex-wrap: wrap;
  }

  .facultyinputcol-btn {
    width: 100%;
  }

  .Faculty-detial .breadcrumbs {
    padding-top: 30px;
  }

  .quote h2 {
    font-size: 48px;
  }

  .facdetailimg {
    height: 320px;
  }

  .facultydetailsec {
    padding-bottom: 120px;
  }

  .eventdetail_banner h1 {
    font-size: 60px;
    line-height: 66px;
  }

  .eventDbox h2 {
    font-size: 48px;
    line-height: 56px;
  }

  .eventdetail-content {
    gap: 50px;
  }

  footer .footer-row {
    flex-wrap: wrap;
  }

  .humaninties_head h2,
  .landing-page-programDetail .heading-h2,
  .landing-page-programDetail .featured-events-section .section-header h2,
  .requestinfo_txt h2,
  .calltoactioncontent h2 {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 15px;
  }

  .PDdegitalmedia {
    padding-bottom: 80px;
  }

  .landing-page-programDetail .accordian-section {
    padding: 80px 0px;
  }

  .landing-page-programDetail .quick-guide-tab-section,
  .landing-page-programDetail .link-list-section {
    padding-top: 0px;
    padding-bottom: 80px;
  }

  .pdtestimonialsbtn .swiper-button-prev {
    left: 0px;
  }

  .pdtestimonialsbtn .swiper-button-next {
    right: 0px;
  }

  .pdtesti-detial h2 {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .pddigitalmediamain h3 {
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 30px;
  }

  .landing-page-programDetail .featured-events-section .section-header {
    justify-content: center;
    margin-bottom: 10px;
  }

  .PDcalltoaction {
    padding-bottom: 50px;
  }

  .Pdtestimain {
    flex-wrap: wrap;
    gap: 30px;
  }

  .pdtesti-detial h2 {
    padding-right: 0px;
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 26px;
  }

  .pdtesti-img {
    width: 100%;
    min-width: 100%;
  }

  .pdtesti-img {
    border-radius: 8px;
  }

  .pdtesti-img img {
    height: 300px !important;
    object-fit: cover;
    border-bottom: 8px;
  }

  .PDtestimonial_sec {
    padding-bottom: 70px;
  }

  .calltoactioncontent p {
    font-size: 17px;
  }

  .requst-info {
    padding-bottom: 70px;
  }

  .requestinfo_row {
    flex-wrap: wrap;
  }

  .requestinfo_txt,
  .requestinfo_img {
    width: 100%;
  }

  .PDMassionary_sldier {
    padding-bottom: 60px;
  }

  .featured-events-cards.owl-carousel.owl-theme {
    flex-wrap: wrap;
  }

  .careermain {
    padding-bottom: 80px;
  }

  .featured-events-card {
    width: 100%;
  }

  .DMcollegevideo img {
    width: 100%;
    height: 300px !important;
  }

  .playbtn img {
    width: 50px !important;
    height: 50px !important;
  }

  .PDcarrer_row {
    flex-wrap: wrap;
    gap: 30px;
  }

  .PDcarrer_img,
  .PDcarrer_txt {
    min-width: auto;
    width: 100%;
  }

  .humaninties_col p,
  .humaninties_col ul li {
    font-size: 17px;
  }

  .humaninties_head h2,
  .landing-page-programDetail .heading-h2,
  .landing-page-programDetail .featured-events-section .section-header h2,
  .requestinfo_txt h2,
  .calltoactioncontent h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .eventdetail_banner h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 35px;
  }

  .Eventdetail .eventdetail_banner h4 {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .eventbannerimg img {
    height: 280px;
  }

  .eventDbox p {
    font-size: 17px;
  }

  .eventDbox h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .eventDboxdisc ul {
    margin-bottom: 0px;
  }

  .helpful-btns {
    flex-wrap: wrap;
  }

  .facdetailimg {
    height: 280px;
  }

  .facultydetailsec {
    padding-bottom: 80px;
  }

  .quote {
    margin: 30px 0px;
  }

  .quote h2 {
    font-size: 38px;
  }

  .fac_content p {
    font-size: 17px;
  }

  .facdetail-row {
    flex-wrap: wrap;
    gap: 30px;
  }

  .facdetail-col-img {
    width: 100%;
    min-width: 100%;
  }

  .facdetail-col-content {
    width: 100%;
  }

  .contact-head p {
    font-size: 17px;
  }

  .contacthead-col {
    width: 100%;
  }

  .contact_tabs {
    margin-bottom: 40px;
  }

  .contact_tabs ul {
    gap: 10px 20px;
    flex-wrap: wrap;
  }

  .contact_tabs ul li {
    font-size: 14px;
  }

  .header2_top {
    flex-wrap: wrap;
    justify-content: center;
  }

  .head2_search input[type="text"] {
    width: 100%;
  }

  .head2_search {
    width: 100%;
  }

  .article_mastop {
    flex-wrap: wrap;
  }

  .article_img1 {
    width: 100%;
  }

  .article_img2 {
    width: 100%;
  }

  .article_mas img {
    height: 205px;
  }

  .article_video img {
    height: 300px;
  }

  .playbtn img {
    width: 50px !important;
    height: 50px !important;
  }

  .quote_top p {
    font-size: 18px;
    line-height: 26px;
  }

  .quote_navigations {
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .head2btm_content h1 {
    font-size: 42px;
    line-height: 46px;
  }

  .artcle_temphead .span {
    font-size: 16px;
  }

  .artcle_temphead img {
    height: 280px;
  }

  .artcle_temphead {
    margin-bottom: 40px;
  }

  .artcle_temphead h2 {
    font-size: 40px;
  }

  .head2btm_content ul li a {
    font-size: 16px;
  }

  .head2btm_content ul {
    gap: 10px 20px;
  }

  .newsroom_lisitng_head {
    flex-wrap: wrap;
    gap: 30px;
  }

  .Nlist_left {
    width: 100%;
  }

  .newsleftinput {
    flex-wrap: wrap;
    gap: 16px;
  }

  .newsinput {
    width: 100%;
  }

  .news_inselect {
    width: 100%;
  }

  .Nlist_right {
    width: 100%;
  }

  .latestnewsbox {
    flex-wrap: wrap;
    gap: 20px;
  }

  .latestnews_img {
    width: 100%;
  }

  .latestnews_content {
    width: 100%;
  }

  .pagination-nav ul li {
    padding: 15px 12px;
    font-size: 18px;
  }

  .pagination-nav ul li img {
    width: 8px;
    height: 14px;
    min-width: 8px;
  }

  .pagination-img img {
    width: 40px;
    min-width: 40px;
    height: 30px;
    object-fit: contain;
  }

  .searchcontent-pagination {
    gap: 10px;
  }

  .pagination-nav ul li:nth-child(4),
  .pagination-nav ul li:nth-child(5) {
    display: none;
  }

  .newsroom_listing_list {
    margin-bottom: 70px;
  }

  .latestnews_content h3 {
    font-size: 20px;
    line-height: 26px;
  }

  .latestnews_content p {
    font-size: 17px;
    line-height: 24px;
  }

  .newsleft_top {
    flex-wrap: wrap;
  }

  .newslefttop_col1 {
    width: 100%;
    padding: 0px !important;
    padding-bottom: 23px !important;
  }

  .newslefttop_col2 {
    width: 100%;
    border-left: 0;
    border-top: 1px solid #ccc;
    padding-top: 25px;
    padding-left: 0px !important;
  }

  .newsleft_top {
    padding-bottom: 30px;
  }

  .headline-img {
    height: 280px;
    margin-bottom: 25px;
  }

  .headline-img img.headlingVimg {
    width: 60px;
    height: 70px;
    bottom: -25px;
    left: -25px;
  }

  .newslefttop_col1 h2 {
    font-size: 32px;
    min-height: auto !important;
    line-height: 40px;
    padding-bottom: 0px;
  }

  .newsleft_top h2:hover {
    color: var(--brand-red);
  }

  .otherstory-box h3 {
    min-height: auto !important;
    font-size: 20px;
    line-height: 26px;
  }

  .otherstory-box h3:hover {
    color: var(--brand-red);
  }

  .newsroom-mainsec {
    margin-top: 0px !important;
    gap: 60px;
  }

  .latestnews_head h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .latestnews_head {
    margin-bottom: 35px;
  }

  .latestnewsbox:not(:last-of-type) {
    margin-bottom: 40px;
  }

  .latest_news {
    padding-bottom: 60px;
    margin-bottom: 50px;
  }

  .upcoming_events_head h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .events_main {
    flex-wrap: wrap;
  }

  .events_main .featured-events-card {
    width: 100% !important;
  }

  .media_slider .MediaSlide img {
    height: 280px;
  }

  .media_slider .MediaSlide p {
    font-size: 12px;
  }

  .media_slidecontent {
    flex-wrap: wrap;
    gap: 30px;
  }

  .media_left {
    width: 100%;
  }

  .media_right {
    width: 100%;
  }

  .media_left h2 {
    font-size: 28px;
    line-height: 30px;
  }

  .media_sec {
    margin-bottom: 50px;
  }

  .spotlight_story h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 30px;
  }

  .spotlight_box img {
    height: 300px;
  }

  .spotlight_box span {
    font-size: 16px;
  }

  .spotlight_box h3 {
    font-size: 26px;
    line-height: 30px;
  }

  .newsroom_announcement ul li {
    padding-bottom: 50px;
  }

  .subscribe_cochise h2 {
    font-size: 26px;
    line-height: 30px;
    min-height: auto;
  }

  .media_right p,
  .spotlight_box p,
  .newsroom_announcement ul li {
    font-size: 17px;
    line-height: 24px;
  }

  .cochise_box p {
    font-size: 18px;
    line-height: 26px;
  }

  .latestnews_head a {
    font-size: 18px;
  }

  .searchcontent-col p {
    font-size: 17px;
  }

  .searchcontent-col h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .searchresultbanconten h1 {
    font-size: 40px;
    line-height: 46px;
    width: 100%;
  }

  .searchresult_banner {
    padding: 40px 0px;
  }

  .contacthead-row {
    margin-top: 25px;
  }

  .facultyinputcol.facultyinputcolcheck {
    flex-wrap: wrap;
  }

  .select-colchild {
    width: 100%;
  }

  .facultyinputcol {
    width: 100% !important;
  }

  .facultyinputcol input {
    font-size: 16px;
  }

  .facuty2box {
    flex-wrap: wrap;
  }

  .faculty2col {
    width: 100%;
  }

  .faculty2col1 {
    border: 0px;
  }

  .faculty2grid {
    padding: 60px 0px;
    gap: 30px;
  }

  .faculty2col h3 {
    font-size: 28px;
    line-height: 30px;
  }

  .faculty2col2 a {
    font-size: 18px;
  }
}

/* Ramneek Css Ends*/

.hero {
  position: relative;
  background-image: url('/_resources/images/_dev_images/Cochise_Full-width-transparent-Hero.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero__absoluteImage {
  position: absolute;
  bottom: 0;
  left: -92px;
  max-width: calc(623px - 92px);

}

.hero__absoluteImage img {
  width: auto;
  height: auto;
}

@media (min-width: 1025px) {
  .hero__absoluteImage img.homepage-cob-1-respo {
    display: none;
  }
}

@media (max-width: 1024px) {
  .hero__absoluteImage img:not(.homepage-cob-1-respo) {
    display: none;
  }

  .hero {
    background: none;
  }

  .hero__absoluteImage img.homepage-cob-1-respo {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    object-fit: cover;
  }
}

.hero .inner {
  min-height: 701px;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}

.hero .inner h1 {
  width: 100%;
  text-align: center;
  margin-bottom: 42px;
  position: relative;
}

.hero .inner .hero-headin-1-vector {
  margin: -5px auto -20px;
}

.hero .inner h1>div {
  position: relative;
  z-index: 1;
}

.hero .inner h1 span {
  color: var(--brand-black);
  font-family: "" hello-bloomie-script "";
  font-size: 109px;
  font-weight: 400;
  line-height: 88px;
}

.hero .inner p {
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 650px;
  font-weight: 700;
  margin-bottom: 30px;
}

.hero__buttonWrap {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: flex-start;
  gap: 7px;
}

.hero__buttonWrap .button {
  position: relative;
  z-index: 1;
}

.hero__buttonWrap .hero__buttonvector {
  position: relative;
}

.hero__buttonWrap .hero__buttonvector.left {
  top: 8px;
  animation: hero__buttonvector-left 0.5s ease;
  -webkit-animation: hero__buttonvector-left 0.5s ease;
}

@keyframes hero__buttonvector-left {
  0% {
    opacity: 0;
    transform: translateX(100px);
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
  }
}

.hero__buttonWrap .hero__buttonvector.right {
  top: 6px;
  animation: hero__buttonvector-right 0.5s ease;
  -webkit-animation: hero__buttonvector-right 0.5s ease;
}

@keyframes hero__buttonvector-right {
  0% {
    opacity: 0;
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
  }
}

.side-sticky-sec {
  z-index: 1;
  position: absolute;
  top: 178px;
  right: 0;
}

.alert-banner-active .side-sticky-sec {
  top: calc(178px + var(--alert-banner-height));
}

.side-sticky-sec .list {
  display: flex;
  gap: 8px;
  flex-direction: column;
}

.side-sticky-sec .list .link a {
  justify-content: flex-start;
  width: 100%;
  height: 80px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.left-half-navigation ul {
  padding-left: 0;
  list-style: none;
}

.left-half-navigation ul {
  display: flex;
  gap: 36px;
}

.left-half-navigation ul li a {
  color: var(--brand-black);
  font-size: 16px;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  display: flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
}

.left-half-navigation ul li a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.left-half-navigation ul li a img {
  filter: brightness(0);
  -webkit-filter: brightness(0);
}

.left-half-navigation ul li a:hover img {
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

.left-half-navigation ul li a .icon {
  display: inline-flex;
}

.header-top .inner {
  padding: 0 61px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.right-half-navigation ul {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.right-half-navigation ul>li:last-child>a {
  padding-right: 0;
}

.right-half-navigation ul>li>a>img {
  max-height: 10.5px;
  filter: brightness(0);
  -webkit-filter: brightness(0);
}

.right-half-navigation ul>li>a {
  text-decoration: none;
  min-height: 54px;
  color: var(--brand-black);
  font-size: 16px;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 22px;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0 24px;
}

.right-half-navigation ul>li>a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.right-half-navigation ul>li.has-submenu>a.focus-visible,
.right-half-navigation ul>li.has-submenu:hover>a {
  background-color: var(--brand-black);
  color: var(--interface-white);
}

.right-half-navigation ul>li.has-submenu>a.focus-visible img,
.right-half-navigation ul>li.has-submenu:hover>a img {
  filter: brightness(0) invert();
  -webkit-filter: brightness(0) invert();
}

.right-half-navigation ul li.has-submenu {
  position: relative;
}

.right-half-navigation ul>li>a.focus-visible+.submenu,
.right-half-navigation ul li.has-submenu:hover .submenu {
  opacity: 1;
  transform: translateY(0px);
  pointer-events: all;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
}

.right-half-navigation ul li .submenu {
  z-index: 2;
  position: absolute;
  top: 54px;
  left: 0;
  background-color: var(--brand-black);
  color: #ffffff;
  padding: 30px;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.right-half-navigation ul li .submenu ul {
  display: flex;
  gap: 10px;
  flex-direction: column;
  padding-left: 0;
}

.right-half-navigation ul li .submenu ul li a {
  transition: 0.3s;
  color: #ffffff;
  font-family: var(--font-sans-pro);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
  min-height: auto;
  padding: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.right-half-navigation ul li .submenu ul li a:hover {
  /* transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px); */
  color: var(--interface-white);
  text-decoration: underline;
}

.header-bottom {
  padding: 10px 61px;

  position: relative;
}

.header-bottom .inner {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
}

.header-bottom ul {
  padding-left: 0;
  display: flex;
  gap: 10px 31px;
  flex-wrap: wrap;
  justify-content: flex-end;
  list-style: none;
  align-items: center;
}

.header-bottom ul li a {
  color: var(--brand-black);
  text-align: center;
  font-family: var(--font-neo);
  font-size: 20px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: none;
}

.header-bottom ul li a:hover {
  color: var(--brand-red);
}

.find-degree-sec {
  position: relative;
  z-index: 1;
  padding-top: 63px;
  background-color: var(--brand-black);
  padding-bottom: 72px;
}

.find-degree-sec h2 {
  color: #ffffff;
  text-align: center;
}

.find-degree-form {
  margin-top: 42px;
}

.find-degree-form .select-wrap-main {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
}

.find-degree-form .select-wrap {
  border-radius: 8px;
  background: var(--white, #fff);
  height: 56px;
  min-width: 317px;
  position: relative;
}

.find-degree-form .select-wrap::after {
  content: "";
  width: 12px;
  aspect-ratio: 1;
  position: absolute;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  right: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xIDEuODk0NTNMNyA3LjkwODkzTDEzIDEuODk0NTMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  pointer-events: none;
}

.find-degree-form .select-wrap select {
  padding: 0 25px;
  width: 100%;
  place-self: center;
  appearance: none;
  background-color: transparent;
  border: none;
  color: var(--brand-black);
  font-size: 16px;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  height: 100%;
}

.find-degree-form .checkbox-wrap input.focus-visible~label {
  outline: 1px solid var(--brand-red);
}

.find-degree-form .checkbox-wrap input {
  /* display: none; */
  position: absolute;
  opacity: 0;
}

.find-degree-form .checkbox-wrap label::before {
  background-image: url(/_resources/images/_dev_images/checkbox-checked.png);
  background-size: 0;
  transition: 0.3s;
  content: "";
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  display: inline-flex;
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.find-degree-form .checkbox-wrap label {
  color: var(--interface-white);
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  cursor: pointer;
}

.find-degree-form .checkbox-wrap input:checked~label::before {
  background-size: auto;
}

.find-degree-form .checkboxes-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 41px;
  justify-content: center;
  margin-top: 24px;
}

/* 
.find-degree-form .submit-row button:not(.focus-visible, [data-focus-visible-added]):focus {
  border-radius: 8px;
  box-shadow: 0 0 0 5px var(--brand-black), 0 0 0 6px var(--brand-red);
} */

.find-degree-form .submit-row {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}

.type-of-student-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 14px;
  margin-top: 31px;
  max-width: 979px;
  margin-left: auto;
  position: relative;
  z-index: 1;
}

.type-of-student-card {
  width: calc(33.3% - (14px * 2) / 3);
  background-color: var(--brand-gray);
  min-height: 160px;
  padding: 15px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  gap: 15px;
}

.type-of-student-card .icon {
  filter: brightness(0);
  transition: 0.3s;
  -webkit-filter: brightness(0);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.type-of-student-card:hover .icon {
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

.type-of-student-card:hover h3 {
  color: var(--brand-red);
  text-decoration: underline;
}

.type-of-student-card h3 {
  word-wrap: break-word;
  transition: 0.3s;
}

.type-of-student-section {
  min-height: 704px;
  padding-top: 70px;
  position: relative;
  z-index: 1;
}

.type-of-student-section h2 span {
  position: relative;
}

.type-of-student-section h2 {
  font-weight: 500;
  text-align: right;
  margin-top: 20px;
}

.type-of-student-section .regular-text {
  color: var(--brand-red);
  text-transform: uppercase;
  text-align: right;
  font-weight: 400;
  font-family: var(--font-sans-pro);
  letter-spacing: 1px;
}

.type-of-studentheadingpath {
  position: absolute;
  top: -57px;
  left: -65px;
}

.type-of-student-image {
  width: auto;
  height: auto;
  position: absolute;
  top: -59px;
  mask-image: url(/_resources/images/_dev_images/type-of-student-image-mask.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/type-of-student-image-mask.png);
  mask-position: left top;
  -webkit-mask-position: left top;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  max-width: 582px;
  max-height: 799px;
}

.type-of-student-section {
  position: relative;
  clip-path: inset(0vw -100vw -100vw -100vw);
}

.job-and-workforce-section {
  position: relative;
  /* z-index: 1; */
  background-color: var(--brand-gray);
  min-height: 794px;
  padding: 86px 64px;
}

/* .job-and-workforce-section .left-half .button-styled:not(.focus-visible, [data-focus-visible-added]):focus {
  box-shadow: 0 0 0 5px var(--brand-gray), 0 0 0 6px var(--brand-red);
} */

.job-and-workforce-section .left-half {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  min-width: 427px;
}

.job-and-workforce-section .inner {
  display: flex;
  gap: 16px;
  align-items: center;
  margin: 0 auto;
}

.job-and-workforce-section .left-half-inner {
  max-width: 427px;
  padding: 45px 31px;
  background-color: var(--interface-white);
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.job-and-workforce-section .left-half-inner h3 {
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 24px;
}

.grid-img-cards {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.grid-img-cards .grid-img-card {
  height: 232px;
  overflow: hidden;
  width: calc(50% - (16px * 1) / 2);
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
}

.grid-img-cards .grid-img-card:nth-child(2),
.grid-img-cards .grid-img-card:nth-child(3) {
  height: 369px;
}

.grid-img-cards .grid-img-card:hover img {
  scale: 1.1;
}

.grid-img-cards .grid-img-card img {
  width: auto;
  height: 100%;
  transition: 0.3s;
  object-fit: cover;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.job-and-workforce-section .inner {
  max-width: 1312px;
}

.grid-img-cards .grid-img-card:nth-child(3) {
  margin-top: -137px;
}

.fast-facts-section .inner {
  position: relative;
  z-index: 1;
}

.fast-facts-section {
  overflow: hidden;
  clip-path: inset(0vw -100vw -100vw -100vw);
  padding: 129px 64px 170px;
  min-height: 717px;
  background-color: var(--brand-red);
  position: relative;
}

.fast-facts-section h2 {
  color: var(--interface-white);
}

.fast-facts-section h2 span {
  position: relative;
}

.fast-facts-section h2 div {
  display: inline-flex;
  position: relative;
  z-index: 1;
}

.fast-facts-heading-Vector {
  position: absolute;
  top: -3px;
  left: -30px;
}

.fast-facts-cards {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  gap: 14px;
}

.fast-facts-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: baseline;
  text-align: center;
  aspect-ratio: 1;
  width: calc(25% - (14px * 3) / 4);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background-color: var(--interface-white);
  padding: 74px 30px 30px;
}

.fast-facts-card h3 {
  font-family: var(--font-neo);
  font-weight: 600;
}

.fast-facts-card .counter-number {
  color: var(--brand-red);
  text-align: center;
  font-family: "hello-bloomie-script";
  font-size: 68px;
  font-weight: 400;
  line-height: 76px;
  margin-bottom: 20px;
}

.fast-facts-section-Vector1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -45px;
  margin: auto;
  padding-left: 30px;
}

.fast-facts-section-bgVector1,
.fast-facts-section-bgVector12,
.fast-facts-section-bgVector13 {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  mix-blend-mode: multiply;
}

.fast-facts-section-Vector12 {
  bottom: -40px;
  position: absolute;
  right: -64px;
}

.fast-facts-section-Vector13 {
  top: -26px;
  position: absolute;
  left: 270px;
}

.featured-events-section {
  padding: 40px 0;
}

.featured-events-section h2 {
  margin-bottom: 48px;
}

.featured-events-section .section-header {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.featured-events-cards {
  display: flex;
  gap: 18px;
}

.featured-events-card {
  display: flex;
  flex-wrap: wrap;
  /*width: calc(33.3% -  (18px*2)/3);*/
  background-color: var(--brand-gray);
  padding: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

.featured-events-cards .owl-nav {
  margin-top: 18px !important;
  display: flex;
  justify-content: center;
  gap: 18px;
}

.featured-events-cards .owl-nav button:first-child {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.featured-events-cards .owl-nav button:active {
  scale: 0.9;
}

.featured-events-cards .owl-nav button {
  width: 40px;
  margin: 0 !important;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MiA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjIyMjUgMzYuNjY2N0MzMC43NDMxIDM2LjY2NjcgMzguNDYxMSAyOS4yMDQ3IDM4LjQ2MTEgMjBDMzguNDYxMSAxMC43OTUzIDMwLjc0MzEgMy4zMzMzMyAyMS4yMjI1IDMuMzMzMzNDMTEuNzAxOSAzLjMzMzMzIDMuOTgzODYgMTAuNzk1MyAzLjk4Mzg2IDIwQzMuOTgzODYgMjkuMjA0NyAxMS43MDE5IDM2LjY2NjcgMjEuMjIyNSAzNi42NjY3WiIgc3Ryb2tlPSIjREEwMDE2IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjEuMjIyNSAyNi42NjY3TDI4LjExOCAyMEwyMS4yMjI1IDEzLjMzMzMiIHN0cm9rZT0iI0RBMDAxNiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0LjMyNyAyMEgyOC4xMTgiIHN0cm9rZT0iI0RBMDAxNiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) !important;
  background-position: center;
  background-size: contain;
  background-color: transparent !important;
  transition: 0.3s;
}

.featured-events-cards .owl-nav button * {
  display: none;
}

.featured-events-card .img-wrap {
  height: 232px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}


.featured-events-card:hover .img-wrap>img {
  scale: 1;
}

.featured-events-card .img-wrap>img {
  width: 100%;
  display: flex;
  object-fit: cover;
  height: 100%;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  scale: 1.1;
}

.featured-events-card .img-wrap .dateWrap .icon {
  width: 11px;
  height: 12px;
  display: flex;
}

.featured-events-card .img-wrap .dateWrap {
  left: 7px;
  bottom: 5px;
  position: absolute;
  padding: 12px 15px;
  border-radius: 8px;
  background: var(--interface-white);
  min-width: 152px;
  height: 49px;
  display: flex;
  align-items: center;
  gap: 11px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.featured-events-card .contentWrap {
  padding: 9px 7px;
}

.featured-events-card .contentWrap .date {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 16px;
  font-weight: 500;
  line-height: 36px;
}

.featured-events-card .contentWrap .title {
  min-height: 61px;
}

.featured-events-card .contentWrap h4:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.featured-events-card .contentWrap h4:active {
  color: var(--bg-red-1);
}

.featured-events-card .contentWrap h4:focus {
  color: var(--bg-red-1);
}

.featured-events-card .contentWrap h3:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.featured-events-card .contentWrap h3:active {
  color: var(--bg-red-1);
}

.featured-events-card .contentWrap h3:focus {
  color: var(--bg-red-1);
}

.featured-events-card .contentWrap .sub-title {
  font-weight: 500;
}

.stay-connected-section {
  padding: 123px 0 105px;
  overflow: hidden;
}

.stay-connected-section .section-header {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.stay-connected-section .section-header .social-icons {
  display: flex;
  gap: 8px;
}

.stay-connected-section .section-header .social-icons a img {
  max-height: 18px;
  filter: brightness(0);
  -webkit-filter: brightness(0);
}

.stay-connected-section .section-header .social-icons a:focus img,
.stay-connected-section .section-header .social-icons a:hover img {
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

.stay-connectedcards {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}

.stay-connectedcard {
  /* aspect-ratio: 1; */
  overflow: hidden;
  flex-direction: column;
  border-radius: 8px;
  width: calc(25% - (16px * 3) / 4);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  position: relative;
}

.stay-connectedcard .img-wrap {
  display: flex;
  width: 100%;
  height: 100%;
}

.stay-connectedcard:hover .img-wrap img {
  scale: 1.1;
}

.stay-connectedcard .img-wrap img {
  width: 100%;
  object-fit: cover;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.stay-connectedcard .social-logo {
  display: flex;
  gap: 10px;
  align-items: center;
  position: absolute;
  bottom: 32px;
  left: 32px;
  z-index: 1;
}

.stay-connectedcard:hover .social-logo a {
  filter: brightness() invert();
  -webkit-filter: brightness() invert();
}

.stay-connectedcard .social-logo .icon {
  transition: 0.3s;
  height: 15px;
  display: flex;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.stay-connectedcard:hover .contentWrap {
  opacity: 1;
  pointer-events: all;
}

.stay-connectedcard .contentWrap {
  pointer-events: none;
  position: absolute;
  transition: 0.3s;
  opacity: 0;
  top: 0;
  left: 0;
  background-color: var(--brand-black);
  width: 100%;
  height: 100%;
  padding: 29px 32px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.stay-connectedcard:hover .contentWrap .title {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1;
}

.stay-connectedcard .contentWrap .title {
  color: var(--interface-white);
  min-height: 43px;
  margin-bottom: 14px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  opacity: 0;
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
}

.stay-connectedcard:hover .contentWrap .text {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1;
}

.stay-connectedcard .contentWrap .text {
  color: var(--interface-white);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  opacity: 0;
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
}

.stay-connectedcard .contentWrap .text span {
  display: block;
  font-family: var(--font-neo);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

.What-are-you-waiting-section .inner {
  display: flex;
  /* align-items: center; */
}

.What-are-you-waiting-section {
  background: var(--brand-gray);
}

.What-are-you-waiting-section .left-half .ctas a:not(.link-styled) {
  min-width: 216px;
}

/* .What-are-you-waiting-section .left-half .ctas a:not(.link-styled, .focus-visible):focus {
  box-shadow: 0 0 0 5px var(--brand-gray), 0 0 0 6px var(--brand-red);
} */

/* .What-are-you-waiting-section .left-half .button-styled:not(.focus-visible, [data-focus-visible-added]):focus {
  box-shadow: 0 0 0 5px var(--brand-gray), 0 0 0 6px var(--brand-red);
} */

.What-are-you-waiting-section .left-half .ctas {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
}

.What-are-you-waiting-section .left-half h2 span {
  color: var(--brand-black);
  text-align: center;
  font-family: "hello-bloomie-script";
  font-size: 63px;
  font-weight: 400;
  line-height: 81px;
}

.What-are-you-waiting-section .left-half h2 .underline_04 {
  margin: -20px auto -60px;
}

.What-are-you-waiting-section .left-half h2 .underline_042 {
  margin-bottom: 0px;
}

.What-are-you-waiting-section .left-half .desc {
  margin-bottom: 32px;
}

.What-are-you-waiting-section .left-half h2.blockspan .underline_04 {
  top: 120px;
}

.What-are-you-waiting-section .left-half h2.blockspan {
  margin-bottom: 40px;
}

.What-are-you-waiting-section .left-half h2 {
  position: relative;
  /* min-height: 150px; */
}

.What-are-you-waiting-section .left-half {
  min-width: 625px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 625px;
  width: 50%;
  text-align: center;
  padding: 50px 40px;
  margin-left: auto;
}

.What-are-you-waiting-section .img-half {
  width: 50%;
  /* min-height: 448px; */
}

.What-are-you-waiting-section .img-half img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (min-width: 1025px) {
  .What-are-you-waiting-section .left-half {
    margin-right: 100px;
  }

  .What-are-you-waiting-section .img-half img {
    width: calc(100% + 100px);
    margin-left: -100px;
    max-width: none;
  }

  .What-are-you-waiting-section-reverse .left-half {
    margin-left: 100px;
  }

  .What-are-you-waiting-section-reverse .img-half img {
    width: calc(100% + 100px);
    margin-right: -100px;
    margin-left: 0;
    max-width: none;
    height: 100%;
  }
}

footer {
  padding: 77px 0 28px;
  background-color: var(--brand-black);
}

.footer-header .social-icons {
  display: flex;
  gap: 8px;
}

.footer-header .social-icons a img {
  filter: brightness(0) invert();
  -webkit-filter: brightness(0) invert();
}

.footer-header .social-icons a:hover img {
  /* filter: brightness(1); */
  /* -webkit-filter: brightness(1); */
  border-bottom: 1px solid white;
}

.footer-header .social-icons a img {
  max-height: 20px;
}

.footer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

footer .footer-row {
  display: flex;
  gap: 10px;
}

footer .footer-col:first-child {
  flex: 1.8;
}

footer .footer-col {
  padding: 17px;
  flex: 1;
}

footer .tel-contact:hover {
  color: var(--interface-white);
  text-decoration: underline;
}

footer .tel-contact {
  color: var(--interface-white);
  margin-bottom: 10px;
}

footer .footer-col .view-campus-map:hover {
  color: var(--interface-white);
  text-decoration: underline;
}

/* footer .footer-col .view-campus-map:hover .diagonalicon {
  filter: brightness(1);
  -webkit-filter: brightness(1);
} */

footer .footer-col .view-campus-map .diagonalicon {
  width: 12px;
  height: 13px;
  display: flex;
  filter: brightness(0) invert();
  -webkit-filter: brightness(0) invert();
}

footer .footer-col h2 {
  color: var(--interface-white);
  margin-bottom: 10px;
}

footer .footer-col .view-campus-map {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--interface-white);
  margin-bottom: 10px;
}

footer .footer-col .regular-text {
  color: var(--interface-white);
  margin-bottom: 10px;
  font-family: var(--font-sans-pro);
  font-weight: 400;
}

footer .footer-links {
  padding-left: 0;
}

footer .footer-links li a:hover {
  text-decoration: underline;
}

footer .footer-links li {
  padding-bottom: 16px;
  display: flex;
}

footer .footer-links li a {
  color: var(--interface-white);
  font-family: var(--font-neo);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

footer .footer-links-heading {
  color: var(--interface-white);
  font-family: var(--font-sans-pro);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.5px;
  margin-bottom: 44px;
}

footer .footer-links-padding {
  padding-top: 12px;
}

/* 
footer .footer-links li a:focus-visible {
  border-radius: 4px;
  outline: 1px solid var(--interface-white) !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
} */

@media (min-width: 768px) {
  footer .footer-links-heading {
    margin-top: -52px;
  }
}

.main:not(.Newsroompage) footer .footer-links-heading {
  display: none;
}

.copyrighttext p {
  color: var(--interface-white);
  font-family: var(--font-sans-pro);
  font-weight: 500;
}

/* .header-bottom ul li a.focus-visible-main+.mega-menu, */
/* .header-bottom ul li a.focus-visible+.mega-menu, */
.mega-menu.active {
  pointer-events: all;
  opacity: 1;
  display: block;
}

.mega-menu {
  display: none;
  pointer-events: none;
  opacity: 0;
  width: 100%;
  min-height: 429px;
  position: absolute;
  padding: 72px;
  top: 68px;
  top: 61px;
  left: 0;
  background-color: var(--interface-white);
  z-index: 1;
}

.header-bottom ul li.has-menu {
  position: relative;
}

.mega-menu-list ul {
  display: flex;
  position: relative;
  padding-left: 0;
  gap: 20px;
  flex-direction: column;
}

.mega-menu-list ul>li {
  display: block;
  width: 100%;
}

.mega-menu-list ul>li.active>a,
.mega-menu-list ul>li:hover>a {
  color: var(--brand-red);
}

.mega-menu-list ul>li.has-submenu.active>a::after,
.mega-menu-list ul>li.has-submenu:hover>a::after {
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

/* .mega-menu-list ul > li.has-submenu > a {
    pointer-events: none;
} */

.mega-menu-list ul>li.has-submenu.active>a:after,
.mega-menu-list ul>li.has-submenu:hover>a:after {
  transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
}

.mega-menu-list ul>li.has-submenu>a::after {
  transition: 0.3s;
  position: relative;
  top: 3px;
  content: "";
  width: 16px;
  height: 16px;
  display: inline-flex;
  background-image: url(/_resources/images/_dev_images/rightarrowicon.png);
  filter: brightness(0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 10px;
  -webkit-filter: brightness(0);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.mega-menu-list ul>li>a {
  display: block;
  text-align: left;
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-family: var(--font-neo);
  line-height: 30px;
}

.mega-menu-inner {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.mega-menu-post {
  width: 273px;
}

.mega-menu-post .img-wrap img {
  width: 100%;
  object-fit: cover;
  border-radius: 6px;
}

.mega-menu-post .img-wrap {
  display: flex;
  width: 100%;
  height: 203px;
}

.mega-menu-post .text-wrap {
  padding: 14px 0;
}

.mega-menu-post .desc {
  font-family: var(--font-neo);
  font-weight: 300;
  margin-bottom: 9px;
}

.mega-menu-post a {
  font-family: var(--font-sans-pro);
  font-weight: 700;
}

.mega-menu-post a:hover {
  color: var(--brand-red);
}

/* .mega-menu-list ul>li.has-submenu a.focus-visible+.submenu, */
/* .mega-menu-list ul>li.has-submenu:hover .submenu, */
.mega-menu .submenu.active {
  opacity: 1;
  pointer-events: all;
  display: flex;
}

.mega-menu .submenu {
  opacity: 0;
  pointer-events: none;
  gap: 19px;
  display: flex;
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  padding-left: 40px;
}

.mega-menu .submenu ul li a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.mega-menu .submenu ul li a {
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.mega-menu .submenu ul {
  width: 204px;
  display: flex;
  gap: 0px;
  padding-left: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.header-bottom ul li.has-megamenu.active>a,
.header-bottom ul li.has-megamenu:hover>a {
  color: var(--brand-red);
}

/* responsive menu css */

@media (min-width: 1025px) {
  .mobile-header {
    display: none;
  }
}

@media (max-width: 1024px) {
  .menuactive {
    overflow: hidden;
  }

  .header-top,
  .header-bottom {
    display: none;
  }

  .menuactive .mobile-header-main {
    opacity: 1;
    pointer-events: all;
  }

  .menuactive .mobile-header {
    position: sticky;
    top: 0;
  }

  .mobile-header-main,
  .mobile-navigation-submenu {
    opacity: 0;
    pointer-events: none;
  }

  body:not(.menuactive) .mobile-header {
    height: 101px;
    background-color: var(--interface-white);
  }

  body:not(.menuactive) .mobile-header .wrapper {
    height: 101px;
  }

  .mobile-header {
    width: 100%;
  }

  .mobile-header .wrapper {
    height: 100%;
  }

  .menuactive .mobile-header {
    height: calc(100vh - var(--alert-banner-height));
    height: 100vh;
    margin-top: calc(-1 * var(--alert-banner-height));
    overflow-x: auto;
  }

  .mobile-header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 101px;
  }

  .mobile-header .site-logo {
    width: 142px;
    height: 47px;
    display: flex;
    position: relative;
  }

  .mobile-header .site-logo img.dark {
    display: none;
  }

  .menuactive .mobile-header .site-logo img.light {
    display: none;
  }

  .menuactive .mobile-header .site-logo img.dark {
    display: block;
  }

  .hamburger-toggle span {
    width: 28px;
    height: 3px;
    background-color: var(--brand-red);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: 0.3s;
  }

  .hamburger-toggle {
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    width: 28px;
    height: 19px;
  }

  .hamburger-toggle.active span:nth-child(3) {
    transform: rotate(-45deg) translate(0px, 3px);
    transform-origin: left top;
  }

  .hamburger-toggle.active span:nth-child(2) {
    transform: translateX(10px);
    opacity: 0;
  }

  .hamburger-toggle.active span:nth-child(1) {
    transform: rotate(45deg) translate(2px, -4px);
    transform-origin: left top;
  }

  .menuactive .mobile-header {
    background-color: var(--brand-black);
  }

  .menuactive .hamburger-toggle span {
    background-color: var(--interface-white);
  }

  .mobile-header .navigation ul {
    display: flex;
    flex-direction: column;
    gap: 39px;
  }

  .mobile-header .navigation ul li a::after {
    transition: 0.3s;
    position: relative;
    top: 3px;
    content: "";
    width: 16px;
    height: 16px;
    display: inline-flex;
    background-image: url(/_resources/images/_dev_images/rightarrowicon.png);
    filter: brightness(0) invert();
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 10px;
    -webkit-filter: brightness(0) invert();
  }

  .mobile-header .navigation ul li a {
    color: var(--interface-white);
    font-family: var(--font-neo);
    font-size: 24px;
    font-weight: 500;
    line-height: 17px;
  }

  .mobile-header-main .navigation ul li a:active,
  .mobile-header-main .navigation ul li a:focus,
  .mobile-header .navigation ul li a:hover {
    text-decoration: underline;
  }

  .mobile-header-main {
    margin-top: 17px;
    display: flex;
    flex-direction: column;
    height: calc(100% - 101px);
  }

  .mobile-header .other-links {
    margin-top: 48px;
  }

  .mobile-header .other-links ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .mobile-header .other-links ul li a {
    color: var(--interface-white);
    font-family: var(--font-sans-pro);
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .mobile-header .other-links ul li a .icon {
    filter: brightness(0) invert();
    -webkit-filter: brightness(0) invert();
  }

  .mobile-header .other-links-width-icon {
    margin-top: 40px;
  }

  .mobile-header .other-links-width-icon ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .mobile-header .other-links-width-icon ul li a img {
    filter: brightness(0) invert();
    height: 20px;
    display: flex;
    aspect-ratio: 1;
    -webkit-filter: brightness(0) invert();
  }

  .mobile-header .other-links-width-icon ul li a {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--interface-white);
    font-family: var(--font-neo);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
  }

  .mobile-header .other-links ul li a:focus,
  .mobile-header .other-links ul li a:active,
  .mobile-header .other-links ul li a:hover {
    text-decoration: underline;
  }

  .mobile-header .other-links-width-icon ul li a:focus,
  .mobile-header .other-links-width-icon ul li a:active,
  .mobile-header .other-links-width-icon ul li a:hover {
    text-decoration: underline;
  }

  .mobile-header .bottom-link-bar {
    display: flex;
    /* position: sticky; */
    /* bottom: 0; */
    margin-left: -30px;
    margin-right: -30px;
    margin-top: auto;
  }

  .mobile-header .bottom-link-bar .bottom-link {
    flex: 1;
    border: 1px solid var(--brand-black);
    min-width: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    font-size: 20px;
    line-height: 20px;
  }

  /* .mobile-header .bottom-link-bar .bottom-link:focus {
    box-shadow: 0 0 0 5px var(--brand-black), 0 0 0 6px var(--brand-red);
  } */

  .mobile-header .last-links {
    margin-top: 33px;
    margin-left: -30px;
    margin-right: -30px;
  }

  .mobile-header .last-links .submenu {
    display: none;
    background-color: var(--brand-red);
  }

  .mobile-header .last-links a {
    border-top: 1px solid var(--interface-white);
  }

  .mobile-header .last-links a:focus,
  .mobile-header .last-links a:active,
  .mobile-header .last-links a:hover {
    text-decoration: underline;
  }

  .mobile-header .last-links a {
    min-height: 49px;
    display: flex;
    padding: 10px 20px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: var(--interface-white);
    font-family: var(--font-neo);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
  }

  .mobile-navigation-submenu .submenu-header {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 13px 20px 23px 20px;
    border-bottom: 1px solid var(--interface-white);
    /* margin-left: -30px; */
    /* margin-right: -30px; */
  }

  .mobile-navigation-submenu .submenu-header .text {
    color: var(--interface-white);
    font-family: var(--font-sans-pro);
    font-size: 30px;
    font-weight: 700;
    line-height: 17px;
  }

  .mobile-navigation-submenu .submenu {
    padding: 18px 0;
  }

  .mobile-navigation-submenu .submenu-li.active .submenu-a {
    background-color: var(--brand-red);
    /* padding-left: 30px; */
    /* padding-right: 30px; */
    /* margin-right: -30px; */
    /* margin-left: -30px; */
    padding-top: 10px;
  }

  .mobile-navigation-submenu .submenu-li.active .submenu-a::after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    right: 30px;
    top: 20px;
  }

  .mobile-navigation-submenu .submenu-a::after {
    content: "";
    transition: 0.3s;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 30px;
    top: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/_resources/images/_dev_images/rightarrowchevion.svg);
  }

  .mobile-navigation-submenu .submenu-li .submenu-s {
    background-color: var(--brand-red);
    padding: 0px 30px 10px;
    /* margin-left: -30px; */
    /* margin-right: -30px; */
    display: none;
  }

  .mobile-navigation-submenu .submenu-li.active .submenu-s {
    display: block;
    margin-bottom: 10px;
  }

  .mobile-navigation-submenu .submenu-a {
    border-radius: 0 !important;
    position: relative;
    color: var(--interface-white);
    font-family: var(--font-sans-pro);
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    padding-bottom: 14px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
  }

  .mobile-navigation-submenu .submenu-sli {
    list-style: none;
  }

  .mobile-navigation-submenu .submenu-slia {
    color: var(--interface-white);
    font-family: var(--font-sans-pro);
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 12px;
    display: flex;
  }

  .mobile-navigation-submenu .submenu-slia:hover {
    text-decoration: underline;
  }

  header {
    min-height: auto;
  }
}

@media (max-width: 1024px) {
  .select-wrap-main {
    flex-wrap: wrap;
  }

  .hero .inner h1 {
    font-size: 54px;
    line-height: 56px;
    margin-bottom: 29px;
  }

  .hero .inner h1 div {
    display: flex;
    flex-direction: column;
  }

  .hero .inner h1 span {
    font-size: 80px;
    line-height: 88px;
  }

  .hero__absoluteImage {
    position: static;
    width: calc(100% - 40px);
    margin: auto;
    max-width: 500px;
    height: 330px;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }

  .hero {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .hero .inner {
    min-height: auto;
  }

  .hero .inner .hero-headin-1-vector {
    display: none;
  }

  .hero .inner .hero-headin-1-vector-respo {
    max-width: 179px;
    margin: auto;
    margin-top: -10px;
  }

  .hero .inner p {
    font-size: 16px;
    line-height: 22px;
    max-width: 372px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero__buttonWrap {
    gap: 14px;
  }

  .hero__buttonWrap .hero__buttonvector {
    max-width: 56px;
  }

  .hero__buttonWrap .hero__buttonvector.left,
  .hero__buttonWrap .hero__buttonvector.right {
    top: 10px;
  }

  .find-degree-form .checkboxes-wrap {
    flex-wrap: wrap;
  }

  .type-of-student-image {
    display: none;
  }

  .type-of-student-image-respo {
    mask-image: url(/_resources/images/_dev_images/type-of-student-image-respo-mask.png);
    -webkit-mask-image: url(/_resources/images/_dev_images/type-of-student-image-respo-mask.png);
    mask-position: right top;
    -webkit-mask-position: right top;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: 202px;
    max-width: 176px;
  }

  .type-of-student-section {
    padding-top: 92px;
    min-height: auto;
    padding-bottom: 95px;
  }

  .type-of-student-section .regular-text {
    padding-right: 176px;
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
  }

  .type-of-studentheadingpath {
    display: none;
  }

  .type-of-student-section h2 {
    font-size: 32px;
    line-height: 38px;
    text-align: left;
    padding-right: 125px;
    margin-top: 12px;
  }

  .type-of-student-cards {
    gap: 10px;
  }

  .type-of-student-card {
    width: calc(33.3% - (10px * 2) / 3);
    padding: 20px 14px 12px;
    min-height: 110px;
    justify-content: space-between;
  }

  .type-of-student-card .icon {
    /* width: 30px; */
    height: 30px;
    display: flex;
  }

  .type-of-student-card h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .job-and-workforce-section {
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 59px;
    padding-bottom: 75px;
  }

  .job-and-workforce-section .inner {
    flex-wrap: wrap;
    gap: 48px;
  }

  .job-and-workforce-section .left-half {
    min-width: auto;
    width: 100%;
    gap: 28px;
  }

  .job-and-workforce-section .grid-half {
    width: 100%;
  }

  .job-and-workforce-section .left-half-inner {
    padding: 12px 24px 34px;
    max-width: 100%;
  }

  .job-and-workforce-section .left-half-inner h3 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 20px;
  }

  .job-and-workforce-section .left-half-inner .regular-text {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    font-family: var(--font-sans-pro);
  }

  .fast-facts-section h2 {
    font-size: 32px;
    line-height: 38px;
  }

  .fast-facts-section {
    padding-top: 81px;
    padding-bottom: 81px;
    padding-left: 0px;
    padding-right: 0px;
    min-height: auto;
  }

  .fast-facts-cards {
    flex-wrap: wrap;
    gap: 10px;
  }

  .fast-facts-card {
    width: calc(50% - (10px * 1) / 2);
    padding: 18px;
    aspect-ratio: 2;
  }

  .fast-facts-card .counter-number {
    font-size: 48px;
    line-height: 96px;
    margin-bottom: 0;
  }

  .fast-facts-card h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .fast-facts-section-Vector1,
  .fast-facts-section-Vector12 {
    display: none;
  }

  .fast-facts-section-Vector13 {
    width: 104px;
    height: 77px;
    bottom: -44px;
    top: auto;
    right: 0;
  }

  .stay-connected-section {
    padding: 81px 0 222px;
  }

  .stay-connected-section .section-header h3 {
    font-size: 32px;
    line-height: 26px;
    font-family: var(--font-neo);
    font-weight: 600;
  }

  .stay-connectedcards {
    flex-wrap: wrap;
    gap: 10px;
  }

  .stay-connectedcard {
    overflow: visible;
    aspect-ratio: unset;
    width: calc(50% - (10px * 1) / 2);
  }

  .stay-connectedcard .social-logo {
    /* margin-top: calc(-15px - 12px); */
    /* opacity: 0; */
    /* position: relative; */
    z-index: 11;
    /* bottom: 0; */
    /* left: 0; */
    /* padding: 0 12px; */
  }

  .stay-connectedcard:hover .social-logo {
    opacity: 1;
  }

  .stay-connectedcard .contentWrap .title {
    font-size: 14px;
    line-height: 22px;
    font-family: var(--font-sans-pro);
    margin-bottom: -10px;
    padding-bottom: 8px;
    min-height: 44px;
  }

  .stay-connectedcard .contentWrap .text {
    font-size: 14px;
    line-height: 19px;
  }

  .stay-connectedcard .img-wrap {
    border-radius: 8px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
  }

  .stay-connectedcard .contentWrap {
    border-radius: 8px;
    padding: 32px;
    padding-bottom: calc(25px + 12px + 5px);
    position: relative;
    z-index: 10;
    aspect-ratio: 1;
  }

  .stay-connected-section .section-header {
    margin-bottom: 30px;
  }

  .What-are-you-waiting-section .inner {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .What-are-you-waiting-section .left-half {
    min-width: auto;
    max-width: 100%;
    width: 100%;
    padding: 40px 30px;
    padding-bottom: 100px;
  }

  .What-are-you-waiting-section .left-half h3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    font-family: var(--font-neo);
    margin-bottom: 20px;
  }

  .What-are-you-waiting-section .left-half h2 {
    font-size: 34px;
    line-height: 60px;
    display: flex;
    flex-direction: column;
  }

  .What-are-you-waiting-section .left-half .ctas {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .What-are-you-waiting-section .left-half h2 span {
    line-height: 51px;
  }

  .What-are-you-waiting-section .left-half h2 .underline_04 {
    max-width: 257px;
    margin-top: -10px;
  }

  .What-are-you-waiting-section .left-half .ctas a:not(.link-styled) {
    min-width: auto;
    width: 200px;
  }

  .What-are-you-waiting-section .img-half {
    width: 100%;
    padding: 0 30px;
    margin-top: -110px;
    height: 430px;
  }

  .What-are-you-waiting-section .img-half img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (min-width: 1025px) {

  .hero-headin-1-vector-respo,
  .type-of-student-image-respo {
    display: none;
  }
}

@media (max-width: 767px) {
  .side-sticky-sec .list {
    gap: 4px;
  }

  .side-sticky-sec .list .link a {
    font-size: 14px;
    line-height: 24px;
    max-width: 138px;
    min-width: auto;
    height: 50px;
    padding-left: 14px;
    justify-content: flex-start;
  }

  .hero .inner h1 {
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 29px;
  }

  .hero .inner h1 span {
    font-size: 80px;
    line-height: 88px;
  }

  .hero__absoluteImage {
    position: static;
    width: calc(100% - 40px);
    margin: auto;
    max-width: 320px;
    height: 190px;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }

  .hero {
    padding-top: 16px;
    padding-bottom: 80px;
  }

  .hero .inner {
    min-height: auto;
  }

  .hero .inner .hero-headin-1-vector {
    display: none;
  }

  .hero .inner .hero-headin-1-vector-respo {
    max-width: 179px;
    margin: auto;
    margin-top: -10px;
  }

  .hero .inner p {
    font-size: 14px;
    line-height: 18px;
    max-width: 252px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero__buttonWrap {
    gap: 14px;
  }

  .hero__buttonWrap .hero__buttonvector {
    max-width: 56px;
  }

  .hero__buttonWrap .hero__buttonvector.left,
  .hero__buttonWrap .hero__buttonvector.right {
    top: 0;
  }

  .find-degree-form .select-wrap-main {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }

  .find-degree-form .select-wrap {
    height: 50px;
  }

  .find-degree-form .select-wrap select {
    padding-left: 23px;
    padding-right: 23px;
    font-size: 14px;
    line-height: 24px;
  }

  .find-degree-sec {
    padding-top: 48px;
    padding-bottom: 87px;
  }

  .find-degree-sec h3 {
    text-align: left;
  }

  .find-degree-form .checkboxes-wrap {
    flex-direction: column;
    justify-content: flex-start;
    gap: 11px;
  }

  .find-degree-form .submit-row {
    margin-top: 24px;
    justify-content: flex-start;
  }

  .type-of-student-image {
    display: none;
  }

  .type-of-student-image-respo {
    position: absolute;
    top: 0;
    right: 0;
    object-fit: cover;
    max-height: 202px;
    width: 100%;
    max-width: 176px;
    mask-image: url(/_resources/images/_dev_images/type-of-student-image-respo-mask.png);
    -webkit-mask-image: url(/_resources/images/_dev_images/type-of-student-image-respo-mask.png);
    mask-position: right top;
    -webkit-mask-position: right top;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
  }

  .type-of-student-section {
    padding-top: 92px;
    min-height: auto;
    padding-bottom: 95px;
  }

  .type-of-student-section .regular-text {
    padding-right: 176px;
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
  }

  .type-of-studentheadingpath {
    display: none;
  }

  .type-of-student-section h2 {
    font-size: 32px;
    line-height: 38px;
    text-align: left;
    padding-right: 125px;
    margin-top: 12px;
  }

  .type-of-student-cards {
    gap: 10px;
  }

  .type-of-student-card {
    width: calc(50% - (10px * 1) / 2);
    padding: 20px 14px 12px;
    min-height: 110px;
    justify-content: space-between;
  }

  .type-of-student-card .icon {
    height: 30px;
    display: flex;
  }

  .type-of-student-card h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .job-and-workforce-section {
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 59px;
    padding-bottom: 75px;
  }

  .job-and-workforce-section .inner {
    flex-wrap: wrap;
    gap: 48px;
  }

  .job-and-workforce-section .left-half {
    min-width: auto;
    gap: 28px;
  }

  .job-and-workforce-section .left-half-inner {
    padding: 12px 24px 34px;
  }

  .job-and-workforce-section .left-half-inner h3 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 20px;
  }

  .job-and-workforce-section .left-half-inner .regular-text {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    font-family: var(--font-sans-pro);
  }

  .grid-img-cards {
    gap: 12px;
  }

  .grid-img-cards .grid-img-card {
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
  }

  .grid-img-cards .grid-img-card:nth-child(2) {
    height: 218px;
    display: flex;
  }

  .grid-img-cards .grid-img-card:nth-child(4) {
    height: 137px;
    display: flex;
  }

  .grid-img-cards .grid-img-card img {
    width: 100%;
    object-fit: cover;
  }

  .grid-img-cards .grid-img-card:nth-child(1),
  .grid-img-cards .grid-img-card:nth-child(3) {
    display: none;
  }

  .fast-facts-section h2 {
    font-size: 32px;
    line-height: 38px;
  }

  .fast-facts-section {
    padding-top: 81px;
    padding-bottom: 81px;
    padding-left: 0px;
    padding-right: 0px;
    min-height: auto;
  }

  .fast-facts-cards {
    flex-wrap: wrap;
    gap: 10px;
  }

  .fast-facts-card {
    width: calc(50% - (10px * 1) / 2);
    padding: 18px;
  }

  .fast-facts-card .counter-number {
    font-size: 38px;
    line-height: 76px;
    margin-bottom: 0;
  }

  .fast-facts-card h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .fast-facts-section-Vector1,
  .fast-facts-section-Vector12 {
    display: none;
  }

  .fast-facts-section-Vector13 {
    width: 104px;
    height: 77px;
    bottom: -44px;
    top: auto;
    right: 0;
  }

  .featured-events-section .section-header {
    flex-wrap: wrap;
    gap: 12px;
  }

  .featured-events-section .section-header h3 {
    font-size: 32px;
    line-height: 26px;
  }

  .featured-events-section .section-header .link-styled {
    font-family: var(--font-sans-pro);
  }

  .featured-events-cards {
    flex-wrap: wrap;
  }

  .featured-events-card {
    width: 100%;
    padding: 6px;
  }

  .featured-events-card .img-wrap {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
  }

  .featured-events-card .img-wrap .dateWrap .icon {
    width: 9px;
    height: 10px;
  }

  .featured-events-card .img-wrap .dateWrap {
    min-width: 119px;
    height: 37px;
    font-size: 14px;
    line-height: 28px;
  }

  .featured-events-card .contentWrap .title {
    font-size: 18px;
    line-height: 30px;
    min-height: 48px;
    padding-bottom: 10px;
  }

  .featured-events-card .contentWrap .sub-title {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: -4px;
  }

  .featured-events-card .contentWrap .date {
    font-size: 14px;
    line-height: 24px;
  }

  .featured-events-card .contentWrap {
    padding: 6px;
  }

  .stay-connected-section {
    padding: 81px 0 222px;
  }

  .stay-connected-section .section-header h3 {
    font-size: 32px;
    line-height: 26px;
    font-family: var(--font-neo);
    font-weight: 600;
  }

  .stay-connectedcards {
    flex-wrap: wrap;
    gap: 10px;
  }

  .stay-connectedcard {
    overflow: visible;
    aspect-ratio: unset;
    width: calc(50% - (10px * 1) / 2);
  }

  .stay-connectedcard .social-logo {
    left: 20px;
  }

  .stay-connectedcard:hover .social-logo {
    opacity: 1;
  }

  .stay-connectedcard .contentWrap .title {
    font-size: 14px;
    line-height: 22px;
    font-family: var(--font-sans-pro);
    margin-bottom: -10px;
    padding-bottom: 8px;
    min-height: 44px;
  }

  .stay-connectedcard .contentWrap .text {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 40px;
  }

  .stay-connectedcard .img-wrap {
    border-radius: 8px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
  }

  .stay-connectedcard .contentWrap {
    border-radius: 8px;
    padding: 20px;
    padding-bottom: calc(25px + 12px + 5px);
    position: relative;
    z-index: 10;
  }

  .stay-connected-section .section-header {
    margin-bottom: 30px;
  }

  .What-are-you-waiting-section .inner {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .What-are-you-waiting-section .left-half h3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    font-family: var(--font-neo);
    margin-bottom: 20px;
  }

  .What-are-you-waiting-section .left-half h2 {
    font-size: 34px;
    line-height: 36px;
  }

  .What-are-you-waiting-section .left-half h2:not(.heading-h2-2) {
    line-height: 2.1;
  }

  .What-are-you-waiting-section .left-half h2 span {
    line-height: 51px;
  }

  .What-are-you-waiting-section .left-half h2 .underline_04 {
    max-width: 257px;
    top: 83px;
  }

  .What-are-you-waiting-section .left-half .ctas a:not(.link-styled) {
    min-width: auto;
    width: 146px;
  }

  .What-are-you-waiting-section .img-half {
    width: 100%;
    padding: 0 30px;
    margin-top: -110px;
    height: 239px;
  }

  .What-are-you-waiting-section .img-half img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  footer {
    padding-top: 69px;
    padding-bottom: 80px;
  }

  footer .footer-row {
    flex-wrap: wrap;
    margin-top: 37px;
  }

  footer .footer-col {
    flex: none;
    width: calc(50% - (10px * 1) / 2);
    padding: 0px 0;
  }

  footer .footer-col:first-child {
    width: 100%;
    flex: none;
  }

  footer .tel-contact {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    display: block;
  }

  footer .footer-col h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  footer .footer-col .view-campus-map {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  footer .footer-col .regular-text {
    font-size: 14px;
    line-height: 18px;
  }

  footer .copyrighttext {
    padding-top: 10px;
  }

  /* 
    .What-are-you-waiting-section {
        padding-bottom: 60px;
    } */

  .fast-facts-heading-Vector {
    left: -20px;
    width: 29px;
    height: 27px;
  }
}

@media (max-width: 400px) {
  .find-degree-form .select-wrap {
    width: 100%;
  }

  .stay-connectedcard {
    width: calc(100% - (10px * 0) / 2);
  }

  .What-are-you-waiting-section .left-half .ctas {
    flex-direction: column;
    align-items: center;
  }
}

/* Gridded landing page css */

.grLaPaHe-section {
  position: relative;
  background-color: var(--brand-gray);
  min-height: 539px;
}

.grLaPaHe-section .inner {
  display: flex;
  flex-wrap: wrap;
  gap: 0 44px;
}

.grLaPaHe-section .left-half {
  position: relative;
  z-index: 1;
  padding: 90px 40px 90px 0;
  /* max-width: 696px; */
}

@media (min-width: 1025px) {
  .grLaPaHe-section .left-half {
    padding-right: 660px;
  }
}

.grLaPaHe-section .left-half h1:only-child {
  margin-bottom: 0;
}

.grLaPaHe-section .left-half h1 {
  margin-bottom: 48px;
}

@media (min-width: 1025px) and (max-width: 1440px) {
  .grLaPaHe-section .left-half h1 {
    font-size: clamp(43px, 5.5vw, 75px);
    line-height: 1.1;
  }
}

.grLaPaHe-section .img-half .grLaPaHe-absolyuteimg {
  position: absolute;
  z-index: 1;
  top: 63px;
  right: 566px;
}

.grLaPaHe-section .img-half .img-wrap img.grLaPaHe-img {
  max-width: 660px;
  max-height: 660px;
  object-fit: cover;
  width: 100%;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  mask-image: url(/_resources/images/_dev_images/grLaPaHe-img.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/grLaPaHe-img.png);
  height: 100%;
  mask-position: right top;
  -webkit-mask-position: right top;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

@media (min-width: 1025px) {
  .grLaPaHe-section .img-half {
    max-width: 660px;
    width: 100%;
  }

  .grLaPaHe-section .img-half .img-wrap img.grLaPaHe-img {
    min-height: 660px;
  }
}

.grLaPaHe-section .left-half .regular-text {
  font-family: var(--font-neo);
}

.grLaPaHe-section .cta-button-wrap {
  display: flex;
  align-items: center;
  gap: 21px;
  margin-top: 44px;
}

.grLaPaHe-section .cta-button-wrap .cta-buttonvector.right {
  display: flex;
  width: 82px;
  height: 45px;
}

/* .landing-page-main {
  padding-top: calc(156px - 40px);
} */

.landing-page-main {
  padding-top: 40px;
}

.landing-page-mainNospace {
  padding-top: 40px;
}

/* .breadcrumb-section .wrapper {
  padding: 0 60px;
  max-width: 100%;
} */

.breadcrumb-section ul {
  padding-left: 0;
  display: flex;
  gap: 18px;
  list-style: none;
}

.breadcrumb-section ul li:first-child a,
.breadcrumb-section ul li a:hover {
  color: var(--brand-red);
  opacity: 1;
}

.breadcrumb-section ul li a:hover {
  text-decoration: underline;
}

.breadcrumb-section ul li:not(:last-child) a::after {
  content: "";
  width: 15px;
  height: 10px;
  /* display: inline-flex; */
  /* background-image: url(/_resources/images/_dev_images/breadcrumbicon.png); */
  background-image: url(/_resources/images/_dev_images/close-red.svg);
  filter: brightness(0);
  transform: rotate(-90deg);
  -webkit-filter: brightness(0);
  -webkit-transform: rotate(-90deg);
}

.breadcrumb-section ul li a {
  display: flex;
  gap: 18px;
  align-items: center;
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 19px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.breadcrumb-section {
  padding: 40px 0;
}

.landing-page-contentSec .leftStickyHalf h2,
.landing-page-contentSec .leftStickyHalf h3 {
  margin-bottom: 10px;
  font-family: var(--font-neo);
  font-weight: 700;
}

.landing-page-contentSec .contentSecHalf {
  width: 100%;
}

@media (min-width: 1025px) {

  .landing-page-contentSec .leftStickyHalf h2,
  .landing-page-contentSec .leftStickyHalf h3 {
    pointer-events: none;
  }

  .landing-page-contentSec .contentSecHalf {
    width: calc(100% - 163px - 29px - 34px);
    flex: 1;
  }
}

.landing-page-contentSec .contentSecHalf .wrapper {
  padding: 0;
}

@media (min-width: 1025px) {
  .leftStickyHalf {
    align-self: flex-start;
    min-width: calc(163px + 29px);
    position: sticky;
    position: -webkit-sticky;
    top: 170px;
    padding-bottom: 50px;

    /* top: 150px; */
  }
}

.leftStickyHalfMenu ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.leftStickyHalfMenu ul ul {
  padding-top: 8px;
  padding-left: 29px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  display: none;
}

.leftStickyHalfMenu ul li a {
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  font-weight: 500;
}

.leftStickyHalfMenu ul li a:focus,
.leftStickyHalfMenu ul li a:hover {
  text-decoration: underline;
}

.leftStickyHalfMenu>ul>li.active>a {
  color: var(--bg-red-1);
}

.leftStickyHalfMenu ul ul li a:focus,
.leftStickyHalfMenu ul ul li a:hover {
  color: var(--brand-red);
}

.leftStickyHalfMenu>ul>li>a.dropdown::after {
  content: "";
  display: inline-flex;
  width: 14px;
  height: 14px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/_resources/images/_dev_images/close-red.svg);
  filter: brightness(0);
  transform: rotate(-90deg);
  -webkit-filter: brightness(0);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  margin-left: 5px;
}

.leftStickyHalfMenu>ul>li.active>a::after {
  filter: brightness(1);
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

.leftStickyHalfMenu ul li.active ul {
  display: flex;
}

.landing-page-contentSec {
  padding: 40px 0 0;
}

.landing-page-contentSec>.wrapper>.inner {
  display: flex;
  gap: 34px;
}

.single-column-content-block-secton h2 {
  margin-bottom: 40px;
}

.single-column-content-block-secton .desc {
  display: flex;
  font-family: var(--font-neo);
  flex-direction: column;
  gap: 25px;
}

.campus-calendar-section {
  padding: 40px 0;
}

.headingUpper {
  color: var(--brand-red);
  font-family: var(--font-neo);
  font-size: 19px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.headingUpper.center {
  text-align: center;
}

.campus-calendar-cards {
  margin-top: 64px;
  display: flex;
  flex-wrap: wrap;
}

.campus-calendar-card {
  border-right: 1px solid var(--interface-line);
  width: calc(33.3%);
  padding: 0 32px;
}

.campus-calendar-card:last-child {
  border-right: none;
}

@media (max-width: 767px) {
  .campus-calendar-card {
    width: 100%;
    padding: 20px 0;
    border-right: 0px solid var(--interface-line);
    border-bottom: 1px solid var(--interface-line);
  }

  .campus-calendar-card:last-child {
    border-bottom: none;
  }
}

.campus-calendar-date {
  color: var(--brand-red);
  text-align: center;
  font-family: "hello-bloomie-script";
  font-size: 59px;
  font-weight: 400;
  line-height: 76px;
  margin-bottom: 28px;
}

.campus-calendar-card:hover .campus-calendar-day {
  color: var(--brand-red);
  text-decoration: underline;
}

.campus-calendar-day {
  color: var(--brand-black);
  text-align: center;
  font-family: var(--font-neo);
  font-size: 19px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  min-height: 37px;
}

.campus-calendar-event {
  text-align: center;
}

.campus-calendar-card:hover .campus-calendar-event {
  color: var(--brand-red);
  text-decoration: underline;
}

.spacer {
  height: var(--height);
}

.type-of-student-cardsmx100 {
  max-width: 100%;
  margin-top: 40px;
}

.persona-wayfinder-section {
  padding: 40px 0;
}

.persona-wayfinder-section .wrapper .inner h2 {
  display: flex;
  align-items: center;
  gap: 11px;
}

.persona-wayfinder-section .wrapper .inner h2 .persona-wayfinder-vector {
  margin-left: calc(-83px - 11px);
}

@media (max-width: 767px) {
  .persona-wayfinder-section .wrapper .inner h2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .persona-wayfinder-section .wrapper .inner h2 .persona-wayfinder-vector {
    margin-left: 0;
    height: 42px;
  }
}

.quick-guide-tab-section {
  padding: 40px 0;
}

.quick-guide-tab-main {
  margin-top: calc(36px - 8px);
}

.quick-guide-tabheader {
  display: flex;
  flex-wrap: wrap;
  gap: 0 4px;
}

.quick-guide-tabheader .tab {
  cursor: pointer;
  min-width: 182px;
  padding: 8px 0;
  font-family: var(--font-neo);
  border-bottom: 3px solid var(--interface-line);
}

.quick-guide-tabheader .tab.active {
  border-bottom: 3px solid var(--brand-red);
  color: var(--brand-red);
}

.quick-guide-tab {
  width: 100%;
  background-color: var(--bg-gray);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

@media (min-width: 1025px) {
  .quick-guide-tab-respo {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .quick-guide-tab:not(.quick-guide-tab-respo) {
    display: none !important;
  }

  .quick-guide-tab {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .quick-guide-tab-respo.active {
    display: block !important;
  }
}

.quick-guide-tab .tab-left-half {
  padding: 31px 40px;
}

.quick-guide-tab .tab-img-half {
  min-width: 351px;
  max-width: 351px;
  /* height: 100%; */
  display: flex;
  overflow: hidden;
  border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
}

.quick-guide-tab .tab-img-half img {
  width: 100%;
  /* height: 100%; */
  aspect-ratio: 1;
  object-fit: cover;
}

.quick-guide-tab .tab-inner {
  display: flex;
  justify-content: space-between;
}

.tab-left-half-row {
  display: flex;
  gap: 20px 60px;
}

.tab-left-half-col {
  width: 100%;
}

.tab-left-half-col .ul-list {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

.tab-left-half-col .ul-list strong {
  font-weight: 600;
  font-family: var(--font-neo);
}

.tab-left-half-col .desc {
  padding-bottom: 20px;
}

.tab-left-half-col .link-styled {
  font-family: var(--font-neo);
}

.important-links-info-row {
  margin-top: 48px;
  display: flex;
  gap: 65px;
}

.important-links-info-left-half {
  width: 100%;
}

.important-links-info-left-half .links-list {
  border-top: 1px solid var(--interface-line);
  /* border-bottom: 1px solid var(--interface-line); */
}

.important-links-info-left-half .links-list .links-list-ul {
  list-style: none;
}

.important-links-info-left-half .links-list .links-list-ul .links-list-li-a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding-right: 25px;
}

.important-links-info-left-half .links-list .links-list-ul .active .links-list-li-a::after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

.important-links-info-left-half .links-list .links-list-ul .links-list-li-a::after {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-flex;
  background-image: url(/_resources/images/_dev_images/dropdown.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: brightness(0);
  -webkit-filter: brightness(0);
}

.important-links-info-left-half .links-list .links-list-ul .links-list-li {
  border-bottom: 1px solid var(--interface-line);
}

.important-links-info-left-half .links-list .links-list-ul .links-list-li .links-list-li-a {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 24px;
  font-weight: 700;
  line-height: 60px;
}

.important-links-info-left-half .links-list .links-list-ul .links-list-li.active .links-list-li-a {
  color: var(--brand-red);
}

@media (min-width: 1025px) {
  .important-links-info-content.active:not(.important-links-info-content-respo) {
    display: block !important;
  }
}

.important-links-info-content-half {
  width: 100%;
}

.important-links-info-section {
  padding: 40px 0;
}

.important-links-info-content-half .desc {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.card-grid-section {
  padding: 40px 0;
}

.card-grid-section .card-grid {
  margin-top: 48px;
}

.card-grid-section .card-grid {
  display: flex;
  gap: 52px 22px;
  flex-wrap: wrap;
}

.card-grid-section .card-grid .card {
  width: 100%;
}

.card-grid-section .card-grid .card:hover .link-styled {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .card-grid-section .card-grid .card {
    width: calc(50% - (22px * 1) / 2);
  }
}

@media (min-width: 1025px) {
  .card-grid-section .card-grid .card {
    width: calc(33% - (22px * 2) / 3);
  }
}

.card-grid-section .card-grid .card .img-wrap {
  height: 233px;
  border-radius: 7px;
  overflow: hidden;
  display: flex;
  margin-bottom: 32px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
}

.card-grid-section .card-grid .card:hover .img-wrap img {
  scale: 1.1;
}

.card-grid-section .card-grid .card .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.card-grid-section .card-grid .card .content-wrap h3 {
  margin-bottom: 20px;
}

.card-grid-section .card-grid .card .content-wrap .desc {
  margin-bottom: 24px;
}

.accordian-section {
  padding: 40px 0;
}

.accordian-section .accordian-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.accordian-section .accordian-section-header .expand-all-toggle::after {
  content: "";
}

.accordian-section .accordian-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 25px;
}

.accordian-section .accordian {
  border-bottom: 1px solid var(--interface-line);
}

.accordian-section .accordian-header.active {
  margin-bottom: 0px;
}

.accordian-section .accordian-header {
  padding: 10px 26px 10px 0;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  border-bottom: 1px solid var(--interface-line);
  margin-bottom: -1px;
}

.accordian-section .active .accordiantoggle {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.accordian-section .accordiantoggle {
  width: 29px;
  height: 11px;
}

.accordian-section .accordian-content {
  background-color: var(--interface-white);
  display: none;
  padding-bottom: 14px;
  padding-top: 27px;
}

.accordian-section .accordian-content ul {
  padding-left: 26px;
}

.accordian-section .accordian-content .desc {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-family: var(--font-sans-pro);
  font-weight: 6 00;
}

.accordian-section .accordian-content .desc a,
.accordian-section .accordian-content .desc span {
  color: var(--brand-red);
}

.accordian-section .accordian-content .desc a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.accordian-section .accordian-content .accordian-content-heading {
  color: var(--brand-red);
  font-family: var(--font-neo);
  font-size: 19px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 21px;
}

.announcement-box-section {
  padding: 40px 0;
}

.announcement-box-wrap {
  background-color: var(--bg-gray);
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  display: flex;
  align-items: center;
  padding: 40px;
  gap: 40px;
  position: relative;
  margin-top: 40px;
}

.announcement-box-icon {
  width: 62px;
  height: 62px;
  border: 1px solid var(--brand-red);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--interface-white);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.announcement-box-iconwrap {
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) {
  .announcement-box-iconwrap {
    min-width: 144px;
  }
}

.announcement-box-contentwrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.announcement-box-contentwrap .desc {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.announcement-box-contentwrap .desc p a:hover {
  text-decoration: underline;
}

.announcement-box-contentwrap .desc p a {
  color: var(--brand-red);
}

/* .announcement-box-contentwrap .button-styled:not(.focus-visible, [data-focus-visible-added]):focus {
  box-shadow: 0 0 0 5px var(--brand-gray), 0 0 0 6px var(--brand-red);
} */

.announcement-boxacosuteicon {
  position: absolute;
  bottom: -42px;
  right: 3px;
}

.two-column-content-block-section {
  padding: 40px 0;
}

.two-column-content-block-wrap {
  margin-top: 40px;
  display: flex;
  gap: 26px;
}

.two-column-content-block {
  width: 100%;
}

.two-column-content-block .desc {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.link-list-section {
  padding: 40px 0;
}

.link-list-wrap {
  margin-top: 40px;
}

.link-list-wrap ul ul {
  padding-left: 40px;
  margin-top: 10px;
  columns: 1;
}

.link-list-wrap ul {
  padding-left: 0;
  list-style: none;
  columns: 2;
  gap: 32px;
}

.link-list-wrap ul li {
  margin-bottom: 32px;
}

.link-list-wrap ul ul li:last-child {
  margin-bottom: 0;
}

.ordered-list.link-list-wrap {
  padding-left: 16px;
}

.ordered-list.link-list-wrap ul {
  list-style: decimal;
  color: var(--brand-red);
}

.ordered-list.link-list-wrap ul ul {
  list-style: lower-alpha;
}

.dotted-list.link-list-wrap {
  padding-left: 16px;
}

.dotted-list.link-list-wrap ul {
  list-style: disc;
  color: var(--brand-red);
}

.dotted-list.link-list-wrap ul ul {
  list-style: circle;
}

.stay-connected-section2 {
  padding: 40px 0;
}

.stay-connected-section2 .section-header {
  margin-bottom: 0;
  gap: 20px;
  align-items: flex-end;
}

.stay-connected-section2 .stay-connectedcards {
  margin-top: 40px;
}

@media (min-width: 1025px) {
  .stay-connectedcard {
    overflow: visible;
  }

  .stay-connectedcard .contentWrap {
    position: relative;
    aspect-ratio: 1;
    /* height: auto; */
    z-index: 1;
    padding-bottom: 65px;
    border-radius: 8px;
  }

  .stay-connectedcard .img-wrap {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    border-radius: 8px;
  }

  .stay-connectedcard .social-logo {
    position: relative;
    margin-top: -15px;
    bottom: 25px;
  }

  .stay-connectedcard .img-wrap img {
    height: 100%;
  }

  .stay-connectedcard .contentWrap .title {
    word-wrap: break-word;
  }
}

@media (min-width: 1025px) {
  .quick-guide-tab .tab-left-half-respo {
    display: none;
  }
}

@media (max-width: 1024px) {
  .landing-page-contentSec>.wrapper>.inner {
    flex-wrap: wrap;
  }

  .landing-page-contentSec .leftStickyHalf {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
    display: flex;
    flex-direction: column;
    /* gap: 20px; */
  }

  .leftStickyHalfMenu {
    padding: 20px 30px;
    background-color: var(--interface-white);
    display: none;
  }

  .landing-page-contentSec .leftStickyHalf>h2,
  .landing-page-contentSec .leftStickyHalf>h3 {
    cursor: pointer;
    background-color: var(--brand-black);
    color: var(--interface-white);
    padding: 20px 30px;
    margin-bottom: 0px;
  }

  .landing-page-contentSec .leftStickyHalf h2,
  .landing-page-contentSec .leftStickyHalf h3 {
    font-size: 22px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .contact_info {
    padding: 0 30px;
  }

  .contact_info h3 {
    margin-bottom: 20px;
  }

  .landing-page-contentSec .leftStickyHalf>h2.active::after,
  .landing-page-contentSec .leftStickyHalf>h3.active::after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }

  .landing-page-contentSec .leftStickyHalf>h2::after,
  .landing-page-contentSec .leftStickyHalf>h3::after {
    content: " ";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDAuOTkyMTg4TDcgNy4wMDY1OUwxMyAwLjk5MjE4OCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
    width: 17px;
    aspect-ratio: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .quick-guide-tab .tab-inner {
    flex-wrap: wrap;
    gap: 25px;
    padding: 24px 30px 40px;
  }

  .tab-left-half-row {
    flex-wrap: wrap;
  }

  .important-links-info-row {
    flex-wrap: wrap;
  }

  .announcement-box-wrap {
    flex-wrap: wrap;
  }

  .two-column-content-block-wrap {
    flex-wrap: wrap;
  }

  .link-list-wrap ul {
    columns: 1;
  }

  .breadcrumb-section ul {
    flex-wrap: wrap;
  }

  .stay-connected-section2 .section-header {
    flex-wrap: wrap;
  }

  .landing-page-main {
    padding-top: calc(40px - 40px);
  }

  .important-links-info-left-half .links-list ul li a {
    font-size: 20px;
    line-height: 1.4;
    min-height: 60px;
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .announcement-box-wrap {
    padding: 30px;
    gap: 30px;
  }

  .link-list-wrap ul li {
    margin-bottom: 16px;
  }

  .accordian-section .accordian-header span {
    font-size: 16px;
    line-height: 30px;
  }

  .accordian-section .accordian-header {
    padding: 7px 0;
  }

  .accordian-section .accordian-list {
    gap: 4px;
  }

  .campus-calendar-date {
    font-size: 45px;
    line-height: 1.2;
    margin-bottom: 18px;
  }

  .headingUpper {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    margin-bottom: 16px;
  }

  .grLaPaHe-section .img-half .img-wrap img.grLaPaHe-img {
    height: 500px;
    max-width: 100%;
    mask-image: none;
    -webkit-mask-image: none;
    position: static;
  }

  .grLaPaHe-section .inner {
    flex-wrap: wrap;
    gap: 0;
    flex-direction: column-reverse;
  }

  .grLaPaHe-section .img-half {
    /* width: calc(100% + 60px); */
    max-width: none;
    /* margin-left: -30px;
    margin-right: -30px; */
  }

  .grLaPaHe-section .left-half h1 {
    text-align: center;
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 30px;
  }

  .grLaPaHe-section .left-half .regular-text {
    text-align: center;
  }

  .grLaPaHe-section .cta-button-wrap {
    margin-top: 30px;
    justify-content: center;
  }

  .grLaPaHe-section .cta-button-wrap .cta-buttonvector.right {
    display: none;
  }

  .grLaPaHe-section .wrapper {
    padding: 0;
  }

  .grLaPaHe-section .left-half {
    padding: 40px 30px 40px;
    max-width: 100%;
  }

  .campus-calendar-cards {
    margin-top: 25px;
  }

  .quick-guide-tabheader .tab.active {
    display: inline-flex;
  }

  .quick-guide-tabheader .tab.active::after {
    filter: brightness(1);
    transform: rotate(180deg);
    -webkit-filter: brightness(1);
  }

  .quick-guide-tabheader .tab::after {
    content: "";
    width: 12px;
    transition: 0.3s;
    height: 12px;
    display: inline-flex;
    background-image: url(/_resources/images/_dev_images/dropdown.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0);
    -webkit-filter: brightness(0);
  }

  .quick-guide-tabheader .tab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 22px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 38px;
    /* display: none; */
  }

  .quick-guide-tab-main {
    margin-left: -30px;
    margin-right: -30px;
  }

  .quick-guide-tab .tab-img-half {
    width: 100%;
    min-width: auto;
    max-width: 100%;
    height: 175px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
  }

  .quick-guide-tab .tab-left-half {
    padding: 0;
  }

  .quick-guide-tab .tab-img-half img {
    width: 100%;
    object-fit: cover;
  }

  .quick-guide-tab .tab-left-half:not(.tab-left-half-respo) .tab-left-half-col:nth-child(2) {
    display: none;
  }

  .quick-guide-tab .tab-left-half-respo {
    text-align: right;
  }

  .card-grid-section .card-grid {
    margin-top: 20px;
  }

  .card-grid-section .card-grid .card {
    background-color: var(--brand-gray);
    padding: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
  }

  .card-grid-section .card-grid .card .img-wrap {
    margin-bottom: 0;
  }

  .card-grid-section .card-grid .card .content-wrap {
    padding: 7px 6px 20px;
  }

  .card-grid-section .card-grid .card .content-wrap h3 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .card-grid-section .card-grid .card .content-wrap .desc {
    font-size: 14px;
    line-height: 18px;
  }

  .grLaPaHe-section .img-half .grLaPaHe-absolyuteimg {
    display: none;
  }
}

@media (max-width: 767px) {
  .grLaPaHe-section .img-half .img-wrap img.grLaPaHe-img {
    height: 243px;
  }
}

.single-column-content-block-secton-center-align {
  padding: 40px 0;
}

.single-column-content-block-secton-center-align .cta-button-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 21px;
  margin-top: 44px;
}

.single-column-content-block-secton-center-align .cta-button-wrap .cta-buttonvector.left {
  display: flex;
  width: 82px;
  height: 45px;
}

.single-column-content-block-secton-center-align .cta-button-wrap .cta-buttonvector.right {
  display: flex;
  width: 82px;
  height: 45px;
}

.single-column-content-block-secton-center-align h2 {
  text-align: center;
}

.single-column-content-block-secton-center-align .desc {
  text-align: center;
}

.vertical-videos-section {
  padding-top: 112px;
  padding-bottom: 128px;
  background-color: var(--brand-black);
}

.vertical-videos-section .headingUpper {
  text-align: center;
  color: white;
}

.vertical-videos-section>.wrapper>.inner>h2 {
  text-align: center;
  color: white;
}

.vertical-videos-cards {
  margin-top: 64px;
  display: flex;
  flex-wrap: wrap;
  gap: 64px;
  max-width: calc((298px * 3) + ((64px * 2) / 3));
  margin-left: auto;
  margin-right: auto;
}

.vertical-videos-card {
  position: relative;
  display: flex;
  /* width: calc(33.3% - (64px*2)/3); */
}

.vertical-videos-card:hover .img-wrap img {
  scale: 1.05;
}

.vertical-videos-card.playing .img-wrap {
  z-index: 13;
}

.vertical-videos-card .img-wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.vertical-videos-card .img-wrap::before {
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(180deg,
      rgba(0, 0, 0, 0) 39.78%,
      #000 122.77%);
  pointer-events: none;
}

.vertical-videos-card.playing .img-wrap::before {
  opacity: 0;
}

.vertical-videos-card .img-wrap {
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 20px;
  overflow: hidden;
}

.vertical-videos-card .content-wrap {
  width: 100%;
  aspect-ratio: 9/16;
  /* min-height: 538px;
  max-height: 538px; */
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  z-index: 12;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  padding: 33px;
}

.vertical-videos-card .play-button-icon-wrap {
  width: 72px;
  height: 72px;
  display: flex;
  z-index: 13;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.vertical-videos-card .content-wrap .name {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  font-family: var(--font-neo);
  line-height: 30px;
  color: var(--brand-red);
  margin-bottom: 16px;
}

.vertical-videos-card .content-wrap .text {
  font-size: 19px;
  line-height: 24px;
  text-align: center;
  color: var(--interface-white);
  font-weight: 500;
  font-weight: var(--font-neo);
}

.vertical-videos-section {
  position: relative;
}

.vertical-videos-section-absolute-image {
  position: absolute;
}

.vertical-videos-section-absolute-image[data-image="1"] {
  top: 230px;
  left: 183px;
  z-index: 1;
}

.vertical-videos-section-absolute-image[data-image="2"] {
  top: 350px;
  right: 0px;
  z-index: 1;
}

.vertical-videos-section-absolute-image[data-image="3"] {
  top: 587px;
  right: 189px;
}

.vertical-videos-section-absolute-image[data-image="4"] {
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateX(-100px) translateY(-80px);
}

.vertical-videos-section-absolute-image[data-image="5"] {
  bottom: 170px;
  left: -38px;
}

.logo-banner-section {
  padding: 40px 0;
}

.logo-banner-section>.wrapper>.inner>h2.center {
  text-align: center;
}

.grLaPaHe-section2 {
  background-color: transparent;
  min-height: auto;
}

.grLaPaHe-section2 .img-half .img-wrap img.grLaPaHe-img {
  mask-image: url(/_resources/images/_dev_images/grLaPaHe-section2mask.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/grLaPaHe-section2mask.png);
  max-width: 635px;
  max-height: 347px;
  min-height: 347px;
}

.PDdegitalmedia2 .DMcollegevideo {
  margin-top: 64px;
  border-radius: 8px;
  overflow: hidden;
}

.PDdegitalmedia2 .DMcollegevideo img {
  width: 100%;
  max-height: 553px;
  object-fit: cover;
}

.PDdegitalmedia2 {
  padding: 40px 0;
}

.collegeslider .owl-nav {
  display: flex;
  position: absolute;
  top: 50%;
  margin-top: 0 !important;
  left: 0;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  pointer-events: none;
  transform: translateY(-50%);
}

.collegeslider .owl-nav button:first-child {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.collegeslider .owl-nav button {
  width: 25px;
  height: 50px;
  background-image: url(/_resources/images/_dev_images/slider-red-right.png) !important;
  background-position: center !important;
  background-color: transparent !important;
  pointer-events: all;
}

.collegeslider .owl-nav button * {
  display: none;
}

.PDMassionary_sldier2 {
  width: 100%;
  padding: 5px 0;
}

.logo-banner-section .logo-banner-slider {
  position: relative;
}

.logo-banner-section .logo-banner-slider .owl-nav {
  display: flex;
  margin-top: -3px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 128px);
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.logo-banner-section .logo-banner-slider .owl-nav button:first-child {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.logo-banner-section .logo-banner-slider .owl-nav button {
  height: 32px;
  width: 16px;
  background-image: url(/_resources/images/_dev_images/slider-red-right.png) !important;
  background-position: center !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  pointer-events: all;
}

.logo-banner-section .logo-banner-slider .owl-nav button * {
  display: none;
}

.logo-banner-section .logo-banner-slider .owl-stage-outer .logo-banner-slide {
  min-height: 176px;
  display: flex;
  align-items: center;
}

.logo-banner-section .logo-banner-slider {
  max-width: 1127px;
  margin: auto;
}

.logo-banner-section .logo-banner-slide img {
  filter: opacity(0.6);
  -webkit-filter: opacity(0.6);
}

.logo-banner-section .logo-banner-slide img {
  max-height: 39px;
  object-fit: contain;
}

.three-column-content-block-section {
  padding: 40px 0;
}

.three-column-content-block-wrap {
  margin-top: 40px;
  display: flex;
  gap: 26px;
}

.three-column-content-block {
  width: 100%;
}

.three-column-content-block .desc {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.call-to-action-section {
  overflow: hidden;
}

.call-to-action-section .cta-button-wrap {
  display: flex;
  align-items: center;
  gap: 21px;
  margin-top: 44px;
}

.call-to-action-section .cta-button-wrap .cta-buttonvector.right {
  display: flex;
  width: 82px;
  height: 45px;
}

.call-to-action-section .inner {
  display: flex;
  gap: 66px;
  position: relative;
  align-items: center;
}

.call-to-action-section .call-to-action-path {
  position: absolute;
  top: 16px;
  right: -67px;
}

.call-to-action-section .left-half {
  width: 50%;
}

.call-to-action-section .img-half {
  width: 50%;
}

.call-to-action-section .left-half h2 {
  margin-bottom: 40px;
}

.call-to-action-section .img-half img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.hover-cards-wcta-button-section {
  padding: 40px 0;
}

.hover-cards-wcta-button {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
  margin-top: 40px;
}

.hover-card-wcta-button {
  /* width: calc(33.3% - (9px*2)/3); */
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  min-height: 504px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding-top: 265px;
}

.hover-card-wcta-button:hover .img-wrap img {
  height: 100%;
}

.hover-card-wcta-button .img-wrap img {
  width: 100%;
  height: 80%;
  object-fit: cover;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.hover-card-wcta-button .img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}

.hover-card-wcta-button .content-wrap {
  /* background-color: var(--brand-red); */
  text-align: center;
  padding: 80px 40px 40px;
}

.hover-card-wcta-button:hover .content-wrap h3 {
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px);
}

.hover-card-wcta-button .content-wrap h3 {
  color: var(--interface-white);
  margin-bottom: 16px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  position: relative;
  z-index: 2;
}

.hover-card-wcta-button:hover .content-wrap .desc {
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px);
}

.hover-card-wcta-button .content-wrap .desc {
  color: var(--interface-white);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  position: relative;
  z-index: 2;
}

.hover-card-wcta-button .content-wrap::after {
  content: "";
  background-color: var(--brand-red);
  position: absolute;
  width: 100%;
  height: 100%;
  mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector1.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector1.png);
  mask-position: center top;
  -webkit-mask-position: center top;
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  top: 0;
  left: 0;
  z-index: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.hover-card-wcta-button .content-wrap {
  width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.hover-card-wcta-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #000 -0.71%, rgba(0, 0, 0, 0) 108.59%);
  z-index: 1;
}

.hover-card-wcta-button:hover .content-wrap::after {
  mask-position: center 350px;
  -webkit-mask-position: center 350px;
}

.hover-card-wcta-button:hover .content-wrap .button-styled {
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px);
}

/* .hover-card-wcta-button .content-wrap .button-styled:not(.focus-visible, [data-focus-visible-added]):focus {
  box-shadow: 0 0 0 5px #110f0d, 0 0 0 6px var(--brand-red);
} */

.hover-card-wcta-button .content-wrap .button-styled {
  position: relative;
  z-index: 5;
  margin-bottom: -60px;
  margin-top: 24px;
  transform: translateY(50px);
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.hover-card-wcta-button:nth-child(1) .content-wrap::after {
  mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector1.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector1.png);
}

.hover-card-wcta-button:nth-child(2) .content-wrap::after {
  mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector2.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector2.png);
}

.hover-card-wcta-button:nth-child(3) .content-wrap::after {
  mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector3.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector3.png);
}

.hover-cards-wcta-button.owl-carousel .owl-item:nth-child(1) .hover-card-wcta-button .content-wrap::after {
  mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector1.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector1.png);
}

.hover-cards-wcta-button.owl-carousel .owl-item:nth-child(2) .hover-card-wcta-button .content-wrap::after {
  mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector2.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector2.png);
}

.hover-cards-wcta-button.owl-carousel .owl-item:nth-child(3) .hover-card-wcta-button .content-wrap::after {
  mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector3.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/hover-card-wcta-button-vector3.png);
}

.call-to-action-masked-image-section {
  position: relative;
}

.call-to-action-masked-image-section .inner {
  display: flex;
  gap: 64px;
  min-height: 589px;
  align-items: center;
}

.call-to-action-masked-image-section .cta-button-wrap {
  display: flex;
  align-items: center;
  gap: 21px;
  margin-top: 44px;
}

.call-to-action-masked-image-section .cta-button-wrap .cta-buttonvector.right {
  display: flex;
  width: 82px;
  height: 45px;
}

.call-to-action-masked-image-section .right-half {
  width: 50%;
}

.call-to-action-masked-image-section .img-half {
  width: 50%;
}

.call-to-action-masked-image-section .img-wrap img {
  min-height: 657px;
  max-height: 657px;
  max-width: 664px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  mask-image: url(/_resources/images/_dev_images/call-to-action-masked-image.png);
  -webkit-mask-image: url(/_resources/images/_dev_images/call-to-action-masked-image.png);
  mask-position: top;
  -webkit-mask-position: top;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  object-fit: cover;
}

.call-to-action-section {
  padding: 40px 0;
}

.testimonial-slider-section {
  padding: 40px 0;
}

.quick-links-section {
  padding: 40px 0;
}

.testimonial-slide {
  display: flex;
  gap: 20px;
}

.testimonial-slide .img-half img {
  width: 100%;
  object-fit: cover;
  min-height: 450px;
  max-height: 450px;
}

.testimonial-slide .img-half {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.testimonial-slide .text-half {
  border-radius: 8px;
  padding: 27px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--interface-white);
}

.testimonial-slide .text-half .desc {
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  line-height: 36px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  margin-bottom: 48px;
}

.testimonial-slide .text-half .name {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 19px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 6px;
}

.quick-links-section .inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 57px;
}

.quick-links-section .inner ul {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
}

.quick-links-section .inner ul li.active a,
.quick-links-section .inner ul li a:hover {
  color: var(--brand-red);
}

.quick-links-section .inner ul li a {
  position: relative;
  font-size: 20px;
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 8px 0;
  display: inline-flex;
}

.quick-links-section .inner ul li a::after {
  content: "";
  width: calc(100% - 3px - 8px);
  height: 3px;
  opacity: 0;
  left: 3px;
  bottom: 0;
  position: absolute;
  background-color: var(--brand-red);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.quick-links-section .inner ul li.active a::after,
.quick-links-section .inner ul li a:hover:after {
  opacity: 1;
}

.testimonial-slider {
  position: relative;
  padding: 0 20px;
}

.testimonial-slider .owl-nav {
  width: calc(100% + 35px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.testimonial-slider .owl-nav button {
  width: 14px;
  height: 14px;
  display: flex;
  background-image: url(/_resources/images/_dev_images/testimonial-slide-open-close.png) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

.testimonial-slider .owl-nav button * {
  display: none;
}

.testimonial-slider .owl-nav button:nth-child(2) {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.heading-for-this-section {
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.heading-for-this-section .inner {
  display: flex;
  gap: 30px;
}

.heading-for-this-section .left-half .desc {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.heading-for-this-section .left-half h2 {
  margin-bottom: 32px;
}

.heading-for-this-section .img-half {
  min-width: 427px;
  max-width: 427px;
}

.heading-for-this-section .img-half img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.career-explorer-section {
  padding: 40px 0;
}

.career-explorer-section .inner {
  display: flex;
  gap: 20px;
}

.career-explorer-section .left-half {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.career-explorer-section .left-half h2 {
  margin-bottom: 32px;
}

.career-explorer-section .left-half .desc {
  margin-bottom: 32px;
}

.career-explorer-section .form-half {
  width: 100%;
}

.career-explorer-section .form-half .form-wrap {
  background-color: var(--brand-gray);
  padding: 51px 48px;
  border-radius: 8px;
}

.career-explorer-section .form-half .form-wrap h3 {
  margin-bottom: 20px;
}

.career-explorer-section .form-half .form-wrap form {
  margin-top: 32px;
}

.career-explorer-section .form-half .form-wrap .input-row {
  display: flex;
}

.career-explorer-section .form-half .form-wrap .input-column {
  width: 100%;
}

.career-explorer-section .form-half .form-wrap .label {
  height: 34px;
  display: flex;
  font-weight: 500;
  font-family: var(--font-neo);
  padding: 0 0 5px 0;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.career-explorer-section .form-half .form-wrap .input {
  width: 100%;
  font-size: 16px;
  border-radius: 8px;
  font-family: var(--font-sans-pro);
  padding: 0 20px;
  /* outline: none; */
  background: var(--interface-white);
  flex-shrink: 0;
  border: 1px solid var(--brand-gray);
  height: 42px;
}

.contact-us-section {
  padding: 40px 0;
}

.contact-us-section .contact_tabrow {
  margin-top: 40px;
}

.table-content {
  overflow-x: auto;
  margin-top: 40px;
  width: 100%;
}

.table-content .searchcontent-pagination {
  margin-top: 64px;
}

.table-content .errorMessage {
  display: none;
}

.table-content .table:empty+.errorMessage {
  display: block;
}

.table-content .table:empty~.searchcontent-pagination {
  display: none;
}

.interRaccordion-container:empty {
  display: none;
}

.table-content .table {
  border-collapse: collapse;
  width: 100% !important;
}

.table-content tr:first-child th {
  text-align: left;
  border-bottom: 2px solid var(--interface-line);
}

.table-content tr th {
  padding: 10px;
  color: var(--brand-red);
  font-size: 19px;
  font-weight: 500;
  min-width: 150px;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: var(--font-neo);
}

.table-content #myTable tr td {
  background: transparent !important;
  box-shadow: none !important;
}

.table-content tr td {
  padding: 10px;
  border-bottom: 1px solid var(--interface-line);
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  font-family: var(--font-neo);
  color: var(--brand-black);
}

.image-404 {
  position: relative;
  z-index: 1;
  display: flex;
  margin: 0 auto;
  min-height: 800px;
  max-height: 800px;
}

.section-404 {
  min-height: 900px;
}

@media (max-width: 1024px) {
  .section-404 .vertical-videos-section-absolute-image {
    display: none;
  }

  .image-404 {
    min-height: 500px;
    max-height: 500px;
  }

  .section-404 {
    min-height: 600px;
  }
}

@media (max-width: 767px) {
  .image-404 {
    min-height: 300px;
    max-height: 300px;
  }

  .section-404 {
    min-height: auto;
  }
}

.hero-alt .inner {
  display: flex;
  gap: 40px;
  align-items: center;
  padding: 100px 60px;
}

.hero-alt .inner .main-heading>div {
  position: relative;
}

.hero-alt .inner .main-heading {
  color: var(--brand-black);
  font-family: var(--font-neo);
  font-size: 80px;
  font-weight: 600;
  line-height: 73px;
  margin-bottom: 20px;
}

.hero-alt .inner .main-heading span {
  color: var(--brand-black);
  font-family: "hello-bloomie-script";
  font-size: 109px;
  font-weight: 400;
  line-height: 88px;
}

@media (min-width: 1025px) {
  .hero-alt .inner .left-half {
    max-width: 600px;
    max-width: 45%;
    width: 50%;
    margin-left: auto;
  }
}

.hero-alt .inner .left-half p {
  margin-bottom: 20px;
}

@media (min-width: 1025px) {
  .hero-alt .inner .img-half {
    width: 50%;
  }

  .hero-alt .hero__buttonvector {
    display: none;
  }
}

.hero-alt .inner .img-wrap {
  position: relative;
}

.hero-alt .inner .hero-alt-image {
  width: 100%;
  min-height: 509px;
  max-height: 509px;
  object-fit: cover;
}

.hero-alt .inner .black-playiconwrap {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 74px;
  height: 74px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--interface-white);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.contact_tabinnerRow {
  display: flex;
  gap: 16px;
}

.contact_tabinnerCol {
  width: 100%;
}

.contact_tabinnerCol li a:not(.link-styled) {
  display: inline-flex;
  color: inherit;
  margin-bottom: 0;
}

.contact_tabinnerCol li a.link-styled {
  margin-top: 25px;
  margin-bottom: 0;
}

.contact_tabinnerCol li a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.related-content-slider .owl-nav button * {
  display: none;
}

.related-content-slider .owl-nav button.disabled {
  opacity: 0;
}

.related-content-slider .owl-nav button:nth-child(1) {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.related-content-slider .owl-nav button {
  width: 65px;
  height: 65px;
  margin: 0 !important;
  background-color: transparent !important;
  background-image: url(/_resources/images/_dev_images/bg-right-arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain;
}

.related-content-slider .owl-nav {
  width: calc(100% + 160px);
  position: absolute;
  display: flex;
  justify-content: space-between;
  top: 50%;
  margin-top: 0 !important;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.related-content-slider .owl-dots {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.related-content-slider .owl-dot span {
  display: none !important;
}

.related-content-slider .owl-dot {
  width: 19px;
  height: 19px;
  background-color: var(--interface-line) !important;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.related-content-slider .owl-dot.active {
  background-color: var(--interface-white) !important;
}

@media (max-width: 1024px) {
  .hero-alt .inner {
    padding: 15px 30px 30px;
    gap: 30px;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .hero-alt .img-half {
    width: 100%;
  }

  .hero-alt .left-half {
    width: 100%;
  }

  .hero-alt .inner .hero-alt-image {
    width: 100%;
    min-height: 450px;
    max-height: 450px;
  }

  .hero-alt .inner .main-heading {
    font-size: 34px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 30px;
  }

  .hero-alt .inner .main-heading span {
    font-size: 80px;
    line-height: 88px;
    display: block;
  }

  .hero-alt .inner .main-heading .main-heading-abso-vector {
    max-width: 180px;
    margin: -5px auto 0;
  }

  .hero-alt .inner h4 {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }

  .hero__buttonWrap .hero__buttonvector.left,
  .hero__buttonWrap .hero__buttonvector.right {
    top: -4px;
  }

  .call-to-action-section .inner {
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column-reverse;
  }

  .call-to-action-section .left-half {
    width: 100%;
  }

  .call-to-action-section .img-half {
    width: 100%;
  }

  .call-to-action-section .left-half h2 {
    margin-bottom: 20px;
  }

  .three-column-content-block-wrap {
    flex-wrap: wrap;
  }

  .call-to-action-masked-image-section .wrapper {
    padding: 0;
  }

  .call-to-action-masked-image-section .inner {
    flex-wrap: wrap;
    gap: 0;
  }

  .call-to-action-masked-image-section .right-half {
    padding: 40px 30px 65px;
    max-width: 100%;
    width: 100%;
  }

  .call-to-action-masked-image-section .img-half {
    /* width: calc(100% + 60px); */
    width: 100%;
    /* max-width: none; */
    /* margin-left: -30px;
        margin-right: -30px; */
  }

  .call-to-action-masked-image-section .img-wrap img {
    height: 500px;
    max-width: 100%;
    mask-image: none;
    -webkit-mask-image: none;
    position: static;
  }

  .call-to-action-masked-image-section .right-half h2 {
    text-align: center;
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 30px;
  }

  .call-to-action-masked-image-section .right-half .regular-text {
    text-align: center;
  }

  .call-to-action-masked-image-section .cta-button-wrap {
    margin-top: 30px;
    justify-content: center;
  }

  .call-to-action-masked-image-section .cta-button-wrap .cta-buttonvector.right {
    display: none;
  }

  .testimonial-slide {
    gap: 0;
    flex-wrap: wrap;
  }

  .testimonial-slide .img-half {
    border-radius: 8px 8px 0 0;
  }

  .testimonial-slide .text-half {
    border-radius: 0 0 8px 8px;
  }

  .testimonial-slide .img-half img {
    min-height: 350px;
    max-height: 350px;
  }

  .logo-banner-section .logo-banner-slider .owl-nav {
    width: 100%;
  }

  .heading-for-this-section .inner {
    flex-wrap: wrap;
  }

  .heading-for-this-section .img-half {
    min-width: auto;
    max-width: 100%;
    width: 100%;
  }

  .campus-calendar-card {
    width: 100%;
    border-right: 0px solid var(--interface-line);
    border-bottom: 1px solid var(--interface-line);
    padding: 32px 0;
  }

  .career-explorer-section .inner {
    flex-wrap: wrap;
  }

  .contact_tabrow {
    flex-wrap: wrap;
    gap: 20px;
  }

  .contact_tabcol {
    width: 100%;
  }

  .contact_tabcol img {
    aspect-ratio: 2;
  }

  .grLaPaHe-section2 .img-half .img-wrap img.grLaPaHe-img {
    mask-image: none;
    -webkit-mask-image: none;
    max-width: 100%;
    max-height: 347px;
    min-height: 347px;
  }

  .related-content-slider .owl-nav {
    display: none;
  }

  .breadcrumb-section .wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .Pro-detail h1 {
    text-align: left !important;
  }

  .requestinfo_row {
    flex-wrap: wrap;
  }

  .requestinfo_txt,
  .requestinfo_img {
    width: 100%;
  }

  .Pdtestimain {
    flex-wrap: wrap;
    gap: 20px;
  }

  .pdtesti-img {
    width: 100%;
    min-width: auto;
  }

  .pdtesti-img img {
    height: auto;
    aspect-ratio: 2;
  }

  .What-are-you-waiting-section .img-half2 {
    margin-top: 0;
    padding: 0;
  }

  .left-halfrow {
    flex-wrap: wrap;
  }

  .lefthalf-col2 {
    width: 100%;
  }

  .grLaPaHe-section3 .left-half h1 {
    text-align: left;
  }

  .lefthalf-col2 ul {
    padding-left: 25px;
  }

  .pftoprow2 {
    flex-wrap: wrap;
  }

  .program_alldata {
    overflow-x: auto;
  }

  .programdata li {
    min-width: 200px;
  }

  .programdata {
    border-bottom: 1px solid #fff;
  }

  .nextsteprow {
    flex-wrap: wrap;
    margin-top: 40px;
  }

  .nextstepcol:not(:last-child) {
    border-right: 0px solid #ccc;
    border-bottom: 1px solid #ccc;
  }

  .nextstepcol {
    width: 100%;
    text-align: center;
    padding-right: 0;
    padding-bottom: 30px;
  }

  .nextstepcol h2 {
    text-align: center;
  }

  .What-are-you-waiting-section-reverse .inner {
    flex-direction: column;
  }

  .heading-for-this-section .inner {
    flex-wrap: wrap;
  }

  .heading-for-this-section .img-half {
    min-width: auto;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .career-explorer-section .form-half .form-wrap {
    padding: 30px;
    margin: 0 -30px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
  }

  .testimonial-slider .owl-nav {
    width: calc(100% + 55px);
  }

  .call-to-action-masked-image-section .img-wrap img {
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }

  .hero-alt .inner .hero-alt-image {
    min-height: 190px;
    max-height: 190px;
  }

  .testimonial-slide .text-half .desc {
    font-size: 19px;
    line-height: 1.3;
  }

  .testimonial-slide .img-half img {
    min-height: 270px;
    max-height: 270px;
  }

  .testimonial-slider {
    padding: 0;
  }

  .contact_tabcol img {
    aspect-ratio: 2;
    margin: 0 -30px;
    width: calc(100% + 60px);
    max-width: none;
    border-radius: 0;
  }

  .heading-for-this-section .img-half img {
    margin: 0 -30px;
    border-radius: 0;
    width: calc(100% + 60px);
    max-width: none;
  }

  .PDdegitalmedia2 .DMcollegevideo {
    margin-top: 40px;
    margin-left: -30px;
    margin-right: -30px;
    border-radius: 0;
  }

  .PDdegitalmedia2 .DMcollegevideo img {
    width: 100%;
    max-height: none;
    aspect-ratio: 1.6;
    height: auto;
  }

  .contact_tabinnerRow {
    flex-wrap: wrap;
  }

  .grLaPaHe-section2 .img-half .img-wrap img.grLaPaHe-img {
    max-height: 200px;
    min-height: 200px;
  }

  .heading-for-this-section .img-half img {
    margin: 0 -30px;
    max-width: none;
    width: calc(100% + 60px);
    aspect-ratio: 2;
    border-radius: 0;
  }

  .pftopcol {
    width: 100%;
  }
}

.bottomToTop {
  cursor: pointer;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 1001;
  max-width: 50px;
}

.bottomToTop svg {
  width: 100%;
  height: 100%;
}

.table-content-section {
  padding: 40px 0;
}

.table-content .table tbody tr:nth-child(odd) {
  background-color: #f1f1f1;
}

@media (max-width: 1024px) {
  .bottomToTop {
    bottom: 20px;
    right: 20px;
    max-width: 40px;
  }
}

.related-content-slider2 {
  max-width: 1044px;
}

@media (max-width: 767px) {
  .eventlist_col {
    flex-wrap: wrap;
  }

  .eventlist_txt {
    width: 100%;
  }

  .eventlist_img {
    height: auto;
    aspect-ratio: 2;
    width: 100%;
  }

  .event-date h3 {
    font-size: 27px;
    line-height: 1.4;
  }

  .event-date img {
    width: 20px;
    height: 20px;
  }

  .featured-events-section h2 {
    margin-bottom: 40px;
  }

  .action-btn img {
    max-width: 50px;
  }
}

.quick-guide-tab:not(.active) {
  display: none;
}

@media (min-width: 1025px) {
  .quick-guide-tab.active:not(.quick-guide-tab-respo) {
    display: block !important;
  }
}

.Pdmasslidercol:nth-child(1) .smimg img {
  height: 198px;
}

.Pdmasslidercol:nth-child(1)>img {
  height: 313.2px;
}

.Pdmasslidercol:nth-child(2) .smimg2 img {
  height: 198px;
}

.Pdmasslidercol:nth-child(2)>img {
  height: 314.4px;
}

.Pdmasslidercol:nth-child(3)>img {
  height: 516px;
}

@media (min-width: 1025px) {
  .hero-alt .hero__buttonWrap {
    justify-content: flex-start;
  }
}

@media (max-width: 1024px) {
  .hero-alt .hero__buttonWrap {
    align-items: center;
  }
}

@media (max-width: 767px) {
  .PDmasslider {
    flex-wrap: wrap;
  }

  .Pdmasslidercol:nth-child(1),
  .Pdmasslidercol:nth-child(2) {
    width: calc(50% - (5.3px * 1) / 2);
  }

  .Pdmasslidercol:nth-child(1) .smimg img {
    height: auto;
    aspect-ratio: 2;
  }

  .Pdmasslidercol:nth-child(1)>img {
    height: auto;
    aspect-ratio: 2;
  }

  .Pdmasslidercol:nth-child(2) .smimg2 img {
    height: auto;
    aspect-ratio: 2;
  }

  .Pdmasslidercol:nth-child(2)>img {
    height: auto;
    aspect-ratio: 2;
  }

  .Pdmasslidercol:nth-child(3)>img {
    height: auto;
    aspect-ratio: 2;
  }
}

.hero-alt .hero__buttonWrap .hero__buttonvector.right {
  display: block;
}

.Pdmasslidercol2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.Pdmasslidercol2 img {
  object-fit: cover;
}

.Pdmasslidercol2:nth-child(1)>img {
  height: 542px;
}

.Pdmasslidercol2:nth-child(2)>img:nth-child(1) {
  height: 208px;
}

.Pdmasslidercol2:nth-child(2)>img:nth-child(2) {
  height: 329px;
}

.Pdmasslidercol2:nth-child(3)>img:nth-child(1) {
  height: 330px;
}

.Pdmasslidercol2:nth-child(3)>img:nth-child(2) {
  height: 208px;
}

.Pdmasslidercol2:nth-child(4)>img {
  height: 542px;
}

@media (max-width: 767px) {

  .Pdmasslidercol2:nth-child(2),
  .Pdmasslidercol2:nth-child(3) {
    width: calc(50% - (5.3px * 1) / 2);
  }

  .Pdmasslidercol2:nth-child(1)>img {
    height: auto;
    aspect-ratio: 2;
  }

  .Pdmasslidercol2:nth-child(2)>img:nth-child(1) {
    height: auto;
    aspect-ratio: 2;
  }

  .Pdmasslidercol2:nth-child(2)>img:nth-child(2) {
    height: auto;
    aspect-ratio: 2;
  }

  .Pdmasslidercol2:nth-child(3)>img:nth-child(1) {
    height: auto;
    aspect-ratio: 2;
  }

  .Pdmasslidercol2:nth-child(3)>img:nth-child(2) {
    height: auto;
    aspect-ratio: 2;
  }

  .Pdmasslidercol2:nth-child(4)>img {
    height: auto;
    aspect-ratio: 2;
  }
}

.mobile-navigation-submenu {
  overflow-y: auto;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: var(--brand-black);
  width: 100%;
  height: calc(100% - var(--alert-banner-height) - 101px);
  height: calc(100% - 101px);
  /* padding: 0 30px; */
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}

.mobile-navigation-submenu.active {
  opacity: 1;
  pointer-events: all;
}

.mobile-navigation-submenu .submenu-header>img {
  cursor: pointer;
}

.grLaPaHe-section3 {
  min-height: auto;
}

.grLaPaHe-section3 .inner {
  gap: 0;
}

@media (min-width: 1025px) and (max-width: 1440px) {
  .grLaPaHe-section3 .left-half h1 {
    font-size: clamp(43px, 5.5vw, 75px);
    line-height: 1.3;
  }
}

@media (min-width: 1025px) {
  .grLaPaHe-section3 .inner {
    flex-direction: column;
  }

  .grLaPaHe-section3 .left-half {
    padding-right: 635px;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .PDMassionary_sldierrespo {
    display: none;
  }
}

@media (max-width: 767px) {
  .PDMassionary_sldier:not(.PDMassionary_sldierrespo) {
    display: none;
  }

  .side-sticky-sec {
    top: 132px;
  }

  .alert-banner-active .side-sticky-sec {
    top: calc(132px + var(--alert-banner-height));
  }

  .find-degree-form .select-wrap {
    width: 100%;
  }
}

/*======================
    404 page
=======================*/

.page_404 {
  font-family: var(--font-sans-pro);
  text-align: start;
  padding: 40px 0 80px 0;
}

.page_404_section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.page_404_box {
  flex: 0 0 45%;
  max-width: 50%;
  padding: 15px;
}

.page_404_box-100 {
  flex: 0 0 100%;
  max-width: 90%;
  padding: 15px;
}

.page_404_box-100 h3 {
  font-size: 40px;
}

.divider {
  border-right: 2px solid black;
}

.text_404 {
  margin-bottom: 20px;
  font-size: 100px;
  color: var(--brand-red);
}

.page_404_box p {
  font-family: var(--font-semi);
  font-size: 20px;
  line-height: 2;
  margin-bottom: 10px;
}

.page_404_box h2 {
  font-size: 60px;
  padding: 24px 0;
  line-height: 1;
}

.border-bottom {
  width: 50%;
  border-top: 2px solid var(--bg-red-2);
}

.homepage_button {
  margin-top: 16px;
}

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

  .page_404_box {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page_404_box h2 {
    font-size: 40px;
    padding: 12px 0;
  }

  .page_404_box-100 h3 {
    font-size: 20px;
  }

  .page_404_box p {
    line-height: 1;
    margin-bottom: 20px;
  }

  .divider {
    display: none;
  }
}

/*======================
    404 page
=======================*/

.search-bar-popup.active {
  pointer-events: all;
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
}

.search-bar-popup {
  display: flex;
  align-items: center;
  gap: 10px;
  transform-origin: top;
  pointer-events: none;
  z-index: 1002;
  position: absolute;
  width: 100%;
  max-width: 394px;
  right: 0;
  padding: 20px;
  background-color: var(--brand-black);
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  top: calc(var(--alert-banner-height) + 54px);
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  border-radius: 0 0 10px 10px;
}

.search-bar-popup .inner {
  width: 100%;
}

.search-bar-popup .close {
  font-size: 20px;
  color: var(--interface-white);
  font-size: 13px;
  font-family: var(--font-sans-pro);
  cursor: pointer;
  /* display: none; */
}

[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 20px;
  width: 20px;
  background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyBoZWlnaHQ9IjgwMHB4IiB3aWR0aD0iODAwcHgiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjMDAwMDAwIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPGNpcmNsZSBzdHlsZT0iZmlsbDojZGEwMDE2OyIgY3g9IjI1NiIgY3k9IjI1NiIgcj0iMjU2Ii8+IDxwYXRoIHN0eWxlPSJmaWxsOiM5MzAwMDA7IiBkPSJNMTUwLjIsMzY4LjZsMTQxLDE0MWMxMTUuMi0xNS44LDIwNS45LTEwOC4zLDIxOS4xLTIyNC4yTDM2Ny45LDE0Mi45TDE1MC4yLDM2OC42eiIvPiA8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTM2OC41LDMzNy40bC04Mi44LTgyLjhsODIuOC04Mi44YzcuOC03LjgsNy44LTIwLjUsMC0yOC4zcy0yMC41LTcuOC0yOC4zLDBsLTgyLjgsODIuOGwtODIuOC04Mi44IGMtNy44LTcuOC0yMC41LTcuOC0yOC4zLDBzLTcuOCwyMC41LDAsMjguM2w4Mi44LDgyLjhsLTgyLjgsODIuOGMtNy44LDcuOC03LjgsMjAuNSwwLDI4LjNjMy45LDMuOSw5LDUuOSwxNC4xLDUuOXMxMC4yLTIsMTQuMS01LjkgbDgyLjgtODIuOGw4Mi44LDgyLjhjMy45LDMuOSw5LDUuOSwxNC4xLDUuOXMxMC4yLTIsMTQuMS01LjlDMzc2LjMsMzU3LjksMzc2LjMsMzQ1LjIsMzY4LjUsMzM3LjR6Ii8+IDwvZz4KDTwvc3ZnPg==);
  background-size: 20px 20px;
  cursor: pointer;
}

.search-bar-form {
  max-width: 600px;
  margin: 0 auto;
  position: relative;
}

.search-bar-form .input {
  width: 100%;
  border: none;
  border-bottom: 1px solid var(--interface-white);
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  padding: 5px 10px;
  border-radius: 4px;
  padding-right: 37px;
  font-size: 20px;
}

.search-bar-form .search {
  border: none;
  width: 37px;
  height: 37px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
}

.search-bar-form .search img {
  width: 100%;
  padding: 10px;
  height: 100%;
  filter: brightness(0);
}

@media (max-width: 1024px) {
  .search-bar-popup {
    display: none;
  }

  .search-bar-mobile {
    padding: 30px;
    position: relative;
    background-color: var(--brand-red);
  }

  .search-bar-toggle .close {
    color: var(--interface-white);
    font-size: 11px;
    position: absolute;
    opacity: 0;
    right: 0px;
    transition: 0.3s;
  }

  .search-bar-toggle.active .close {
    right: 45px;
    opacity: 1;
  }
}

.info-modal-toggle {
  cursor: pointer;
}

.info-modal {
  align-items: center;
  justify-content: center;
  padding: 15px;
  z-index: 101;
  position: absolute;
  display: none;
  /* min-width: 428px; */
  /* width: 100%; */
  max-width: 428px;
  border-radius: 10px;
  /* min-height: 240px; */
  text-align: center;
  background-color: var(--brand-gray);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  transform: translateY(20px) translateX(0px);
  -webkit-transform: translateY(20px) translateX(0px);
  -moz-transform: translateY(20px) translateX(0px);
  -ms-transform: translateY(20px) translateX(0px);
  -o-transform: translateY(20px) translateX(0px);
}

.info-modal .inner>a:hover {
  border-radius: 4px;
}

.info-modal .inner>a.focus-visible {
  outline-offset: 4px;
}

.info-modal .inner>a {
  min-width: auto;
  padding: 4px 20px;
  border-radius: 4px;
  font-size: 15px;
  height: auto;
}

.info-modal .desc {
  margin-bottom: 15px;
  max-width: 300px;
  font-size: 16px;
  line-height: 1.3;
}

@media (min-width: 1025px) {
  .important-links-info-content-respo {
    display: none !important;
  }

  .important-links-info-left-half .links-list .links-list-ul .links-list-li-a::after {
    display: none;
  }
}

@media (max-width: 1024px) {
  .important-links-info-content:not(.important-links-info-content-respo) {
    display: none !important;
  }

  .important-links-info-content-respo {
    padding: 20px 0;
  }

  .important-links-info-content-respo {
    border-bottom: 1px solid var(--interface-line);
  }
}

@media (max-width: 1024px) {
  .grLaPaHe-section {
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .grLaPaHe-section {
    img {
      object-position: center top;
    }
  }

  .info-modal {
    min-height: auto;
    /* padding: 30px; */
    /* width: calc(100% - 30px); */
    transform: translateY(20px) translateX(calc(30px / 2));
    min-width: auto;
    left: auto !important;
    right: 0;
    -webkit-transform: translateY(20px) translateX(calc(30px / 2));
    -moz-transform: translateY(20px) translateX(calc(30px / 2));
    -ms-transform: translateY(20px) translateX(calc(30px / 2));
    -o-transform: translateY(20px) translateX(calc(30px / 2));
  }
}

.table-content .dataTables_length,
.table-content .dataTables_filter,
.table-content .dataTables_info,
.table-content .dataTables_paginate,
.table-content tr th::before,
.table-content tr th::after {
  display: none !important;
}

.table-content .tablediv .tr {
  display: flex;
}

.table-content .tablediv .tr:first-child .th {
  border-bottom: 2px solid var(--interface-line);
}

.table-content .tablediv .td {
  flex: 1;
  padding: 10px 0;
  border-bottom: 1px solid var(--interface-line);
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  font-family: var(--font-neo);
  color: var(--brand-black);
}

.table-content .tablediv .th {
  flex: 1;
  padding: 10px 0;
  color: var(--brand-red);
  font-size: 19px;
  font-weight: 500;
  min-width: 150px;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: var(--font-neo);
}

@media (min-width: 992px) {
  .table-res-accordion {
    display: none;
  }
}

@media (max-width: 991px) {
  .table-content .table {
    display: none;
  }
}

.table-res-accordion-header {
  margin-bottom: 10px;
  border: 1px solid var(--interface-line);
  display: flex;
  flex-direction: column;
  font-size: 19px;
  font-weight: 500;
  min-width: 150px;
  line-height: 22px;
  letter-spacing: 1px;
  font-family: var(--font-neo);
  color: var(--brand-black);
}

.table-res-accordion-header .heading {
  padding: 10px 20px;
  display: none;
  text-transform: uppercase;
  border-bottom: 1px solid var(--interface-line);
  background: var(--brand-red);
  color: var(--interface-white);
}

.table-res-accordion-header .heading+div {
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  font-family: var(--font-neo);
}

.table-res-accordion-content-row {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  font-family: var(--font-neo);
  flex-wrap: wrap;
  display: flex;
  border: 1px solid var(--interface-line);
}

.table-res-accordion-content-row>div {
  width: 50%;
  padding: 10px 20px;
  border-bottom: 1px solid var(--interface-line);
}

.table-res-accordion-content-row>div:nth-last-child(2),
.table-res-accordion-content-row>div:nth-last-child(1) {
  border-bottom: none;
}

.table-res-accordion-content-row>div+div:nth-child(2n) {
  border-left: 1px solid var(--interface-line);
}

.table-res-accordion-content-row>div:nth-child(odd) {
  font-weight: 600;
}

.table-res-accordion-content {
  display: none;
  margin-bottom: 10px;
}

.table-res-accordion-header {
  position: relative;
}

.table-res-accordion-header::before {
  content: "";
  width: 16px;
  height: 2px;
  background-color: var(--brand-black);
  position: absolute;
  top: 21px;
  right: 15px;
}

.table-res-accordion-header::after {
  content: "";
  height: 16px;
  width: 2px;
  background-color: var(--brand-black);
  position: absolute;
  top: 14px;
  right: 22px;
  transition: 0.3s;
}

.table-res-accordion-header.active::after {
  transform: scaleY(0);
}

.video-popup.active {
  opacity: 1;
  pointer-events: all;
}

.video-popup {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 1002;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.video-popup .inner {
  width: 100%;
  max-width: 1024px;
}

.video-popup .inner iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  object-fit: cover;
}

.popup-active {
  overflow: hidden;
}

.video-popup .close {
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  width: 28px;
  height: 19px;
  top: 30px;
  right: 30px;
  position: absolute;
}

.video-popup .close span {
  width: 28px;
  height: 3px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  transition: 0.3s;
  background-color: var(--interface-white);
}

.video-popup .close span:nth-child(1) {
  transform: rotate(45deg) translate(2px, -4px);
  transform-origin: left top;
}

.video-popup .close span:nth-child(2) {
  transform: translateX(10px);
  opacity: 0;
}

.video-popup .close span:nth-child(3) {
  transform: rotate(-45deg) translate(0px, 3px);
  transform-origin: left top;
}

@media (min-width: 1024px) {
  .grLaPaHe-section3 .left-half h2+.left-halfrow {
    min-width: 960px;
    max-width: 960px;
  }
}

@media (min-width: 1440px) {
  .grLaPaHe-section3 .left-half h2+.left-halfrow {
    min-width: 1374px;
    max-width: 1374px;
  }
}

.alert-banner {
  transition: 0.3s;
  position: relative;
  z-index: 100;
}

.alert-banner .alert-heading {
  color: var(--interface-white);
}

.alert-banner .text {
  width: calc(100% - 30px - 10px);
  color: var(--interface-white);
}

.--emergency {
  background-color: var(--brand-red);
}

.--important {
  background-color: yellow;
}

.--update {
  background-color: blue;
}

.--resolved {
  background-color: green;
}

.alert-banner .inner {
  padding: 15px 0;
  gap: 20px;
  /* flex-wrap: wrap; */
  display: flex;
  align-items: center;
}

.alert-banner.--important .alert-heading {
  color: var(--brand-black);
}

@media (min-width: 1025px) {
  .alert-banner .alert-heading {
    min-width: 200px;
  }
}

.alert-banner.--important .text {
  color: var(--brand-black);
}

.alert-banner {
  display: none;
}

.alert-banner-active .alert-banner {
  opacity: 1;
  display: block;
  pointer-events: all;
}

.alert-banner .goicon {
  width: 30px;
  height: 30px;
  display: inline-flex;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNCIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPiA8cGF0aCBvcGFjaXR5PSIxIiBmaWxsPSIjMDAwIiBkPSJNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweiIvPjwvc3ZnPg==);
  filter: brightness() invert();
}

.alert-banner.--important .goicon {
  filter: invert(0);
  -webkit-filter: invert(0);
}

@media (max-width: 767px) {
  .alert-banner .inner {
    gap: 10px;
    flex-wrap: wrap;
  }

  .alert-banner .alert-heading {
    font-size: 20px;
  }
}

.closealert {
  position: absolute;
  top: calc((64px / 2) - (30px / 2));
  right: calc(30px / 2);
  width: 30px;
  height: 30px;
  display: inline-flex;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  filter: brightness() invert();
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxMiIgdmlld0JveD0iMCAwIDM4NCA1MTIiPjxwYXRoIG9wYWNpdHk9IjEiIGZpbGw9IiMwMDAiIGQ9Ik0zNDIuNiAxNTAuNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwxOTIgMjEwLjcgODYuNiAxMDUuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMTQ2LjcgMjU2IDQxLjQgMzYxLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBMMTkyIDMwMS4zIDI5Ny40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMjM3LjMgMjU2IDM0Mi42IDE1MC42eiIvPjwvc3ZnPg==);
}

.alert-banner.--important .closealert {
  filter: invert(0);
  -webkit-filter: invert(0);
}

.program-accordian-content-r .value a:empty {
  display: none;
}

.program-accordian-content-r .value a:hover {
  background-color: var(--bg-red-1);
  border-radius: 3px !important;
}

.program-accordian-content-r .value a:active,
.program-accordian-content-r .value a:focus {
  background-color: var(--bg-red-1);
}

.program-accordian-content-r .value a {
  padding: 4px 14px;
  background-color: var(--brand-red);
  border-radius: 3px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  min-height: auto;
  letter-spacing: -0.2px;
  color: #fff;
  width: max-content;
  display: block;
  font-family: var(--font-sans-pro);
}

.program-accordian-content-r .label {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: flex;
  align-items: end;
  font-family: var(--font-sans-pro);
  color: var(--brand-black);
}

.program-accordian-header {
  display: flex;
  align-items: center;
}

.program-accordian-header .program-heading {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--brand-black);
  font-family: var(--font-sans-pro);
  padding: 10px;
}

.program-accordian-content-r {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.program-accordian-content-r .label {
  width: 50%;
  padding: 10px;
}

.program-accordian-content-r .value {
  width: 50%;
  padding: 10px;
}

.program-accordian-content {
  display: none;
  padding-left: 30px;
}

.program-accordian-header {
  position: relative;
  padding-left: 30px;
}

.program-accordian-header::before {
  content: "";
  width: 16px;
  height: 2px;
  background-color: var(--brand-red);
  position: absolute;
  top: 21px;
  left: 0;
}

.program-accordian-header::after {
  content: "";
  height: 16px;
  width: 2px;
  background-color: var(--brand-red);
  position: absolute;
  top: 14px;
  left: 7px;
  transition: 0.3s;
}

.program-accordian-header.active::after {
  transform: scaleY(0);
}

.program-accordian-main {
  padding: 10px 0;
}

@media (min-width: 1025px) {
  .program-accordian-main {
    display: none;
  }
}

@media (max-width: 1024px) {
  .program_alldata {
    display: none;
  }
}

.program-accordian-main-heading {
  margin-bottom: 20px;
}

.program-accordian {
  border-top: 1px solid var(--interface-line);
}

.program-accordian:last-child {
  border-bottom: 1px solid var(--interface-line);
}

.sitemap {
  padding: 40px 0;
}

.sitemap ul {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}

.sitemap ul li {
  padding: 10px;
  width: 50%;
  display: inline-block;
}

@media (max-width: 1310px) {
  .logo-banner-section .logo-banner-slider .owl-nav {
    position: unset;
    transform: none;
    justify-content: center;
    gap: 40px;
  }
}

.hover-cards-wcta-button .owl-dots .owl-dot.active span {
  background: var(--brand-red) !important;
  width: 30px !important;
}

.hover-cards-wcta-button .owl-dots .owl-dot span {
  width: 10px !important;
  height: 10px !important;
  transition: 0.3s !important;
  border-radius: 15px;
}

.vertical-videos-cards .owl-dots .owl-dot.active span {
  background: var(--interface-white) !important;
  width: 30px !important;
}

.vertical-videos-cards .owl-dots .owl-dot span {
  width: 10px !important;
  height: 10px !important;
  transition: 0.3s !important;
  border-radius: 15px;
}

/* Ramneek */

.pagination-nav ul li:hover:first-child,
.pagination-nav ul li:hover:last-child {
  background-color: var(--bg-red-1);
  border-color: var(--bg-red-1);
}

.latestnewsbox:hover .latestnews_content span {
  text-decoration: underline;
}

.latestnewsbox:focus .latestnews_content span {
  text-decoration: underline;
}

.article_midcol2 .share_socials ul li a img {
  width: 16px;
  height: 16px;
  object-fit: contain;
  filter: brightness(0);
  transition: all 0.3s;
}

.article_midcol2 .share_socials ul li a:focus img {
  filter: brightness(1);
}

.article_midcol2 .share_socials ul li a:hover img {
  filter: brightness(1);
}

.related-content-box:hover .related-slidetxt h3 {
  text-decoration: underline;
}

.spotlight_box a span {
  display: block;
}

.spotlight_box a:focus span {
  text-decoration: underline;
}

.spotlight_box a:hover span {
  text-decoration: underline;
}

.cochise_box p {
  transition: all 0.3s;
}

.cochise_box:hover p {
  color: var(--brand-red);
  text-decoration: underline;
  cursor: pointer;
}

.newsroom_announcement p a {
  transition: all 0.3s;
}

.newsroom_announcement p a:hover {
  color: var(--brand-red);
  text-decoration: underline;
}

.socialuser a img {
  transition: all 0.3s;
  filter: brightness(0);
}

.socialuser a:focus img,
.socialuser a:hover img {
  filter: brightness(1);
}

/* Ramneek */
.featured-events-cards .owl-stage-outer {
  padding: 4px;
}


.hover-card-wcta-button.focus-visible .content-wrap h3 {
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px);
}

.hover-card-wcta-button.focus-visible .content-wrap .desc {
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px);
}

.hover-card-wcta-button.focus-visible .content-wrap .button-styled {
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px);
}

.hover-card-wcta-button.focus-visible .content-wrap::after {
  mask-position: center 350px;
  -webkit-mask-position: center 350px;
}

.hover-card-wcta-button.focus-visible .img-wrap img {
  height: 100%;
}


.stay-connectedcard.focus-visible .img-wrap img {
  scale: 1.1;
}

.stay-connectedcard.focus-visible .contentWrap {
  opacity: 1;
  pointer-events: all;
}

.stay-connectedcard.focus-visible .contentWrap .text,
.stay-connectedcard.focus-visible .contentWrap .title {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1;
}


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

/* Hide the clear button by default */
.clearButton {
  display: none;
  cursor: pointer;
}

.clearButton::after {
  width: 100%;
  content: '';
  height: 100%;
  filter: invert();
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxMiIgdmlld0JveD0iMCAwIDM4NCA1MTIiPjxwYXRoIG9wYWNpdHk9IjEiIGZpbGw9IiMwMDAiIGQ9Ik0zNDIuNiAxNTAuNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwxOTIgMjEwLjcgODYuNiAxMDUuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMTQ2LjcgMjU2IDQxLjQgMzYxLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBMMTkyIDMwMS4zIDI5Ny40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMjM3LjMgMjU2IDM0Mi42IDE1MC42eiIvPjwvc3ZnPg==);
}

.clearButton {
  position: absolute;
  border: none;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  --size: 22px;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background-color: var(--brand-red);
}

.programsearchWrap {
  position: relative;
}

.hover-cards-wcta-button .owl-stage-outer {
  padding: 3px;
}

.vertical-videos-cards .owl-stage-outer {
  padding: 3px;
}

.vertical-videos-card .img-wrap video:only-child {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.vertical-videos-card .img-wrap video {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background-color: #000; */
  object-fit: cover;
  transition: 0.3s;
}

.vertical-videos-card.playing .img-wrap video {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

.vertical-videos-card.playing .content-wrap {
  opacity: 0;
}

.vertical-videos-card.playing .play-button-icon {
  opacity: 0;
}

footer .footer-col .view-campus-map.focus-visible,
footer .tel-contact.focus-visible,
.footer-header .social-icons a.focus-visible,
footer .footer-links li a.focus-visible,
.footer-logo.focus-visible {
  outline-color: var(--interface-white) !important;
}

.search-bar-form .clearButton {
  right: 37px;
}

.errorMessage:empty {
  display: none;
}

.errorMessage {
  color: var(--brand-red);
  font-family: var(--font-sans-pro);
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  padding: 6px 20px 10px 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAYAAAD3Va0xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHDSURBVHgB5VQ9TwJBEB3OIIWFJyqhMblCYvyKl/gHiJWd+Av4E9Ji7E3ATmjACjuh0RIsrLkEDAExnNIZw+WiRr7XmZNLDlhQiZW+ZG9zu2/fzuzsW4A/Cxtv8A4WvAxsfmxeJEi9YQWAKTiWWoGnJIxDAUSpBIvpqtfHaqEIa1UemYl6Nsf02DmrSNusBK4KcbkiKCDfz3k0DQWsaKKYHkv0iWqhKCNuHtcMRUITtOsgHuQdioBRlFYQl9aYkQn0mYLptDN4IDrkjaFIBXGWmwFxncGAOAX2mDFQhHkf5T0KlNrrxSXraDp3vurdZwUsjmADYc95GODu2lDy0FarRlQt7HmY8e1iRoIfS+3K1rP5kdGUxWXuGVk5VEWBAcgOeZ27m11awrPYhHEgDkIS4JdAQmp7RP7fQUO5pU6h1K5fUlcwKRpK7lOoC934W3JyodrRMbQBUsIqPGfeMzcZ7SQKPwWtaapVdc00cQHcPYv0X4NaOGKUnlpZ9BgXc9gibqlP3TQtLf4KxCFuadC0Jki9iJeLLKPHE8xqYnJ/LXxqXEx6agYj4T5s5D+0sg8nt/DX2BWrq9qAZTrAzuhc4f/gAwEousHuUCxEAAAAAElFTkSuQmCC);
  background-position: 20px center;
  background-repeat: no-repeat;
  padding-left: 54px;
  border-radius: 5px;
  border: 1px solid var(--brand-red);
  margin-bottom: 10px;
  background-color: #da001610;
}


.paginationControls {
  display: flex;
  justify-content: center;
}

.paginationControls>span:hover,
.paginationControls button.focus-visible,
.paginationControls button:hover {
  /* text-decoration: underline; */
  color: var(--brand-red);
}

.paginationControls button.focus-visible::after,
.paginationControls button.active::after,
.paginationControls button:hover::after {
  opacity: 1 !important;
}

.paginationControls button:not(:last-child, :first-child):after {
  content: '';
  opacity: 0;
  background-color: var(--brand-red);
  width: calc(100% - 30px);
  height: 1px;
  position: absolute;
  left: 0;
  z-index: 1;
  right: 0;
  margin: auto;
  bottom: 12px;
}

.paginationControls>span,
.paginationControls button {
  cursor: pointer;
  position: relative;
  padding: 21px 10px;
  min-width: 50px;
  background-color: #fff;
  border: 2px solid var(--brand-red);
  margin: 0px -1px;
  color: var(--brand-black);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 350;
  line-height: 16px;
  font-family: var(--font-sans-pro);
}

.paginationControls button:first-child {
  background-color: var(--brand-red);
  border-radius: 8px 0px 0px 7px;
}

.paginationControls button:last-child {
  background-color: var(--brand-red);
  border-radius: 0px 8px 7px 0px;
}

.paginationControls button.active {
  color: var(--brand-red);
}

.paginationControls button:first-child:hover,
.paginationControls button:last-child:hover {
  background-color: var(--bg-red-1);
  border-color: var(--bg-red-1);
}

.paginationControls button:first-child,
.paginationControls button:last-child {
  font-size: 0;
  position: relative;
}

.paginationControls button:first-child::after,
.paginationControls button:last-child::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABZSURBVHgB1dIxDUAhDATQ4uRL+A7BARLQgAJwgAQkIOEogYEwNAwMcMmlyxuapoqEAPh4WG4UETejp+ygFvMEGjBNKJBwir+dYML6GF53vQAXRULQv8dxfQXXDO6lyfFURQAAAABJRU5ErkJggg==);
}

.paginationControls button:last-child::after {
  transform: rotate(180deg);
}

.paginationControls::before,
.paginationControls::after {
  content: '';
  width: 85px;
  height: 49px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.paginationControls::before {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-left.png');
  margin-right: 26px;
}

.paginationControls::after {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-right.png');
  margin-left: 26px;
}

.paginationControls:empty {
  display: none;
}

@media (max-width:767px) {

  .paginationControls>span,
  .paginationControls button {
    padding: 3px 8px 7px;
    border: 1px solid var(--brand-red);
    font-size: 15px;
    line-height: 15px;
  }

  .paginationControls::before,
  .paginationControls::after {
    width: 43px;
    height: 27px;
  }

  .paginationControls::before {
    margin-right: 10px;
  }

  .paginationControls::after {
    margin-left: 10px;
  }

  .paginationControls button:first-child,
  .paginationControls button:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paginationControls button:first-child::after,
  .paginationControls button:last-child::after {
    background-size: 7px;
  }

  .paginationControls>span,
  .paginationControls button {
    min-width: 27px;
  }

  .paginationControls button:not(:last-child, :first-child):after {
    width: calc(100% - 15px);
    bottom: 3px;
  }
}

.noResults .searchcontent-pagination,
/* .no-results .searchcontent-pagination, */
.no-results .programdata_head {
  display: none;
}

.clearFiltersButton {
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
}

.selectedFilters:empty {
  display: none;
}

.selectedFilters {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  /* margin-top: 20px; */
}

.selectedFilters li {
  /* min-width: 105px; */
  gap: 14px;
  padding: 2px 11px 3px 11px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--font-sans-pro);
  line-height: 24px;
  color: var(--brand-black);
  border-radius: 3px;
  border: 1px solid var(--brand-red);
  position: relative;
  display: inline-flex;
  align-items: center;
}

.selectedFilters li .clear {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: relative;
  border-radius: 50%;
  /* background-color: var(--brand-red); */
  font-size: 0;
  margin-left: auto;
}

.selectedFilters li .clear::after {
  width: 100%;
  content: '';
  height: 100%;
  /* filter: invert(); */
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACtSURBVHgBbVC7DsIwDLwEqQtLJ8QYxo79hH4Z38KX9BM6MjCQkTELCAVR8DUJdVEt5eG7c3wOkGNAXeMvNGa5XbA7blENZ9SuELwTI8fcXKUqCmAAivwbsSOxQdXL4T6CPRBbk6r3zmLsizg/OolG2K7BzZu51UIMLfp5TPGEUYOYjC1yGteeMuGK5wbBT8O8ZBjtKbWaPd9lGHtACCI4aU9cvBMj14pm9XPXsC8nH026b29DMAAAAABJRU5ErkJggg==);
}

body:not(.loading) .loader-wrapper {
  display: none;
}

.loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 60px;
}

.loader {
  display: inline-flex;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--brand-red);
  position: relative;
}

.loader:before,
.loader:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  inset: 0;
  border: 1px solid var(--brand-red);
  transform: rotate(0deg) translate(30px);
  animation: rotate 1s ease infinite;
}

.loader:after {
  animation-delay: 0.5s
}

@keyframes rotate {
  100% {
    transform: rotate(360deg) translate(30px)
  }
}

.no-filters-selected .pftoprow3 {
  display: none;
}

.classclearFilters {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
}





















.newsRPagination {
  display: flex;
  justify-content: center;
}

.newsRPagination .newsRPages {
  display: flex;
}

.newsRPagination .newsRPages a:hover,
.newsRPagination .newsRPages a.focus-visible,
.newsRPagination .newsRPages a.active,
.newsRPagination button:hover {
  /* text-decoration: underline; */
  color: var(--brand-red) !important;
}

.newsRPagination .newsRPages a.focus-visible:after,
.newsRPagination .newsRPages a.active:after,
.newsRPagination .newsRPages a:hover:after {
  opacity: 1 !important;
}

.newsRPagination .newsRPages a::after {
  content: '';
  opacity: 0;
  background-color: var(--brand-red);
  width: calc(100% - 30px);
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 12px;
}

.newsRPagination .newsRPages a,
.newsRPagination button {
  position: relative;
  cursor: pointer;
  padding: 21px 10px;
  min-width: 50px;
  background-color: #fff;
  border: 2px solid var(--brand-red);
  margin: 0px -1px;
  color: var(--brand-black);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 350;
  line-height: 16px;
  font-family: var(--font-sans-pro);
}

.newsRPagination button:first-child {
  background-color: var(--brand-red);
  border-radius: 8px 0px 0px 7px;
}

.newsRPagination button:last-child {
  background-color: var(--brand-red);
  border-radius: 0px 8px 7px 0px;
}

.newsRPagination button.active {
  color: var(--brand-red);
}

.newsRPagination button:first-child:hover,
.newsRPagination button:last-child:hover {
  background-color: var(--bg-red-1);
  border-color: var(--bg-red-1);
}

.newsRPagination button:first-child,
.newsRPagination button:last-child {
  font-size: 0;
  position: relative;
}

.newsRPagination button:first-child::after,
.newsRPagination button:last-child::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABZSURBVHgB1dIxDUAhDATQ4uRL+A7BARLQgAJwgAQkIOEogYEwNAwMcMmlyxuapoqEAPh4WG4UETejp+ygFvMEGjBNKJBwir+dYML6GF53vQAXRULQv8dxfQXXDO6lyfFURQAAAABJRU5ErkJggg==);
}

.newsRPagination button:last-child::after {
  transform: rotate(180deg);
}

.newsRPagination::before,
.newsRPagination::after {
  content: '';
  width: 85px;
  height: 49px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.newsRPagination::before {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-left.png');
  margin-right: 26px;
}

.newsRPagination::after {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-right.png');
  margin-left: 26px;
}

.newsRPagination:empty {
  display: none;
}



@media (max-width:767px) {

  .newsRPagination .newsRPages a,
  .newsRPagination button {
    padding: 3px 8px 7px;
    border: 1px solid var(--brand-red);
    font-size: 15px;
    line-height: 15px;
  }

  .newsRPagination::before,
  .newsRPagination::after {
    width: 43px;
    height: 27px;
  }

  .newsRPagination::before {
    margin-right: 10px;
  }

  .newsRPagination::after {
    margin-left: 10px;
  }

  .newsRPagination button:first-child,
  .newsRPagination button:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }

  .newsRPagination button:first-child::after,
  .newsRPagination button:last-child::after {
    background-size: 7px;
  }

  .newsRPagination .newsRPages a,
  .newsRPagination button {
    min-width: 27px;
  }



  .newsRPagination .newsRPages a::after {
    width: calc(100% - 17px);
    bottom: 4px;
  }
}































.facRpagination {
  display: flex;
  justify-content: center;
}

.facRpagination .newsRPages {
  display: flex;
}

.facRpagination .facRpageNumbers .pageNumber:hover,
.facRpagination .facRpageNumbers .pageNumber:last-child:hover,
.facRpagination .pageNumber.focus-visible,
.facRpagination .pageNumber:hover {
  /* text-decoration: underline; */
  color: var(--brand-red) !important;
}

.facRpagination .facRpageNumbers .pageNumber,
.facRpagination .facRpageNumbers .pageNumber:last-child:before,
.facRpagination .facRpageNumbers .pageNumber:last-child,
.facRpagination button {
  cursor: pointer;
  padding: 21px 10px;
  display: flex;
  justify-content: center;
  min-width: 50px;
  background-color: #fff;
  border: 2px solid var(--brand-red);
  margin: 0px -1px;
  color: var(--brand-black);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 350;
  line-height: 16px;
  font-family: var(--font-sans-pro);
  position: relative;
}

/* .facRpagination .facRpageNumbers .pageNumber.active:last-child::after, */
.facRpagination .facRpageNumbers .pageNumber.focus-visible::after,
.facRpagination .facRpageNumbers .pageNumber.active::after,
.facRpagination .facRpageNumbers .pageNumber:hover::after {
  opacity: 1;
}

.facRpagination .facRpageNumbers .pageNumber::after {
  content: '';
  opacity: 0;
  background-color: var(--brand-red);
  width: calc(100% - 30px);
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 12px;
}



/* .facRpagination .facRpageNumbers .pageNumber.active+.pageNumber:last-child::before {
  display: none;
} */

/* .facRpagination .facRpageNumbers .pageNumber.active+.pageNumber:last-child {
  display: none;
} */

.facRpagination button:first-child {
  background-color: var(--brand-red);
  border-radius: 8px 0px 0px 7px;
}

.facRpagination button:last-child {
  background-color: var(--brand-red);
  border-radius: 0px 8px 7px 0px;
}

.facRpagination .facRpageNumbers .pageNumber.active {
  color: var(--brand-red);
  text-align: unset;
}

.facRpagination button:first-child:hover,
.facRpagination button:last-child:hover {
  background-color: var(--bg-red-1);
  border-color: var(--bg-red-1);
}

.facRpagination button:first-child,
.facRpagination button:last-child {
  font-size: 0;
  position: relative;
}

.facRpagination button:first-child::after,
.facRpagination button:last-child::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABZSURBVHgB1dIxDUAhDATQ4uRL+A7BARLQgAJwgAQkIOEogYEwNAwMcMmlyxuapoqEAPh4WG4UETejp+ygFvMEGjBNKJBwir+dYML6GF53vQAXRULQv8dxfQXXDO6lyfFURQAAAABJRU5ErkJggg==);
}

.facRpagination button:last-child::after {
  transform: rotate(180deg);
}

.facRpagination::before,
.facRpagination::after {
  content: '';
  width: 85px;
  height: 49px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.facRpagination::before {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-left.png');
  margin-right: 26px;
}

.facRpagination::after {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-right.png');
  margin-left: 26px;
}

.facRpagination:empty {
  display: none;
}

.facRpagination .facRpageNumbers {
  display: flex;
}

@media (max-width:767px) {

  .facRpagination .facRpageNumbers .pageNumber:last-child,
  .facRpagination .facRpageNumbers .pageNumber,
  .facRpagination button {
    padding: 3px 8px 7px;
    border: 1px solid var(--brand-red);
    font-size: 15px;
    line-height: 15px;
  }

  .facRpagination::before,
  .facRpagination::after {
    width: 43px;
    height: 27px;
  }

  .facRpagination::before {
    margin-right: 10px;
  }

  .facRpagination::after {
    margin-left: 10px;
  }

  .facRpagination button:first-child,
  .facRpagination button:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }

  .facRpagination button:first-child::after,
  .facRpagination button:last-child::after {
    background-size: 7px;
  }

  .facRpagination .facRpageNumbers .pageNumber,
  .facRpagination .facRpageNumbers .pageNumber:last-child,
  .facRpagination button {
    min-width: 27px;
  }


  .facRpagination .facRpageNumbers .pageNumber::after {
    width: calc(100% - 15px);
    bottom: 3px;
  }
}

.facultycontent .errorMessage {
  margin-top: 20px;
}















































.eveRpagination {
  display: flex;
  justify-content: center;
}

.eveRpagination>span:hover,
.eveRpagination button.focus-visible,
.eveRpagination button[disabled],
.eveRpagination button:hover {
  /* text-decoration: underline; */
  color: var(--brand-red) !important;
}

.eveRpagination>span,
.eveRpagination button {
  cursor: pointer;
  padding: 21px 10px;
  min-width: 50px;
  background-color: #fff;
  border: 2px solid var(--brand-red);
  margin: 0px -1px;
  color: var(--brand-black);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 350;
  line-height: 16px;
  font-family: var(--font-sans-pro);
  position: relative;
}


.eveRpagination button.focus-visible::after,
.eveRpagination button[disabled]::after,
.eveRpagination button:hover::after {
  opacity: 1 !important;
}

.eveRpagination button:not(:last-child, :first-child):after {
  content: '';
  opacity: 0;
  background-color: var(--brand-red);
  width: calc(100% - 30px);
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 12px;
}

.eveRpagination button:first-child {
  background-color: var(--brand-red);
  border-radius: 8px 0px 0px 7px;
}

.eveRpagination button:last-child {
  background-color: var(--brand-red);
  border-radius: 0px 8px 7px 0px;
}

.eveRpagination button[disabled] {
  color: var(--brand-red);
}

.eveRpagination button:first-child:hover,
.eveRpagination button:last-child:hover {
  background-color: var(--bg-red-1);
  border-color: var(--bg-red-1);
}

.eveRpagination button:first-child,
.eveRpagination button:last-child {
  font-size: 0;
  position: relative;
}

.eveRpagination button:first-child::after,
.eveRpagination button:last-child::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABZSURBVHgB1dIxDUAhDATQ4uRL+A7BARLQgAJwgAQkIOEogYEwNAwMcMmlyxuapoqEAPh4WG4UETejp+ygFvMEGjBNKJBwir+dYML6GF53vQAXRULQv8dxfQXXDO6lyfFURQAAAABJRU5ErkJggg==);
}

.eveRpagination button:last-child::after {
  transform: rotate(180deg);
}

.eveRpagination::before,
.eveRpagination::after {
  content: '';
  width: 85px;
  height: 49px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.eveRpagination::before {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-left.png');
  margin-right: 26px;
}

.eveRpagination::after {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-right.png');
  margin-left: 26px;
}

.eveRpagination:empty {
  display: none;
}



@media (max-width:767px) {

  .eveRpagination>span,
  .eveRpagination button {
    padding: 3px 8px 7px;
    border: 1px solid var(--brand-red);
    font-size: 15px;
    line-height: 15px;
  }

  .eveRpagination::before,
  .eveRpagination::after {
    width: 43px;
    height: 27px;
  }

  .eveRpagination::before {
    margin-right: 10px;
  }

  .eveRpagination::after {
    margin-left: 10px;
  }

  .eveRpagination button:first-child,
  .eveRpagination button:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }

  .eveRpagination button:first-child::after,
  .eveRpagination button:last-child::after {
    background-size: 7px;
  }

  .eveRpagination>span,
  .eveRpagination button {
    min-width: 27px;
  }



  .eveRpagination button:not(:last-child, :first-child)::after {
    width: calc(100% - 15px);
    bottom: 3px;
  }
}








































.interRpagination {
  display: flex;
  justify-content: center;
}


.interRpagination a:not(:last-child, :first-child).focus-visible::after,
.interRpagination a:not(:last-child, :first-child).active::after,
.interRpagination a:not(:last-child, :first-child):hover::after {
  opacity: 1;
}

.interRpagination a:not(:last-child, :first-child)::after {
  content: '';
  opacity: 0;
  background-color: var(--brand-red);
  width: calc(100% - 30px);
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 12px;
}

@media (max-width: 767px) {
  .interRpagination a:not(:last-child, :first-child)::after {
    width: calc(100% - 15px);
    bottom: 3px;
  }
}


.interRpagination>span:hover,
.interRpagination a.focus-visible,
.interRpagination a:hover {
  /* text-decoration: underline; */
  color: var(--brand-red) !important;
}

.interRpagination>span,
.interRpagination a:nth-last-child(2)::before,
.interRpagination a {
  position: relative;
  cursor: pointer;
  padding: 21px 10px;
  min-width: 50px;
  background-color: #fff;
  border: 2px solid var(--brand-red);
  margin: 0px -1px;
  color: var(--brand-black);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 350;
  line-height: 16px;
  font-family: var(--font-sans-pro);
}

.interRpagination a:first-child {
  background-color: var(--brand-red);
  border-radius: 8px 0px 0px 7px;
}

.interRpagination a:last-child {
  background-color: var(--brand-red);
  border-radius: 0px 8px 7px 0px;
}

.interRpagination a.active {
  color: var(--brand-red);
}

.interRpagination a:first-child:hover,
.interRpagination a:last-child:hover {
  background-color: var(--bg-red-1);
  border-color: var(--bg-red-1);
}

.interRpagination a:first-child,
.interRpagination a:last-child {
  font-size: 0;
  position: relative;
}

.interRpagination a:first-child::after,
.interRpagination a:last-child::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABZSURBVHgB1dIxDUAhDATQ4uRL+A7BARLQgAJwgAQkIOEogYEwNAwMcMmlyxuapoqEAPh4WG4UETejp+ygFvMEGjBNKJBwir+dYML6GF53vQAXRULQv8dxfQXXDO6lyfFURQAAAABJRU5ErkJggg==);
}

.interRpagination a:last-child::after {
  transform: rotate(180deg);
}

.interRpagination::before,
.interRpagination::after {
  content: '';
  width: 85px;
  height: 49px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.interRpagination::before {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-left.png');
  margin-right: 26px;
}

.interRpagination::after {
  background-image: url('/_resources/images/_dev_images/hero__buttonvector-right.png');
  margin-left: 26px;
}

.interRpagination:empty {
  display: none;
}

@media (max-width:767px) {

  .interRpagination>span,
  .interRpagination a {
    padding: 3px 8px 7px;
    border: 1px solid var(--brand-red);
    font-size: 15px;
    line-height: 15px;
  }

  .interRpagination::before,
  .interRpagination::after {
    width: 43px;
    height: 27px;
  }

  .interRpagination::before {
    margin-right: 10px;
  }

  .interRpagination::after {
    margin-left: 10px;
  }

  .interRpagination a:first-child,
  .interRpagination a:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }

  .interRpagination a:first-child::after,
  .interRpagination a:last-child::after {
    background-size: 7px;
  }

  .interRpagination>span,
  .interRpagination a {
    min-width: 27px;
  }


}

/* scrolled */

/* .scrolled .alert-banner{
  display: none;
} */
.scrolled .header2 {
  box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
  position: sticky;
  top: 0;
}

.scrolled .header2 {
  padding-bottom: 26px;
}

.scrolled .header2_top {
  padding-top: 20px;
  padding-bottom: 20px;
  /* padding: 20px 60px 20px 60px;  */

}

.scrolled .head2btm_content h1:only-child {
  border-bottom: none;
}

@media (min-width:1440px) {
  .scrolled .head2btm_content h1 {
    margin-top: -79px;
    font-size: 50px;
    line-height: 1.1;
  }
}

.scrolled .head2btm_content h1 {
  padding-bottom: 30px;

}

.scrolled .alert-banner {
  transform: translateY(100px);
  opacity: 0;
}

/* scrolled */
@media (max-width: 767px) {

  .pftoprow3,
  .diplaydata {
    gap: 10px;
    flex-wrap: wrap;
  }
}


.paginationControls.lastFivePages span,
.paginationControls.lastFivePages button:nth-child(6)~button:nth-last-child(2) {
  display: none;
}

.facRpagination .facRpageNumbers.lastFivePages .totalPagesInfo {
  display: none;
}

.newsRPagination .newsRPages.lastFivePages a:nth-child(5)~a:nth-last-child(2),
.newsRPagination .newsRPages.lastFivePages a:nth-child(5)~a:nth-last-child(1) {
  display: none;
}

.interRpagination.last-five-pages span {
  display: none;
}

.eveRpagination.last-five-pages span {
  display: none;
}

/* <!-- indent list -->  */
.type1ol {
  font-family: var(--font-sans-pro);
  padding-left: 40px;
  list-style: disc;
}

.type1ol>li>ol {
  padding-left: 40px;
  list-style: circle;
}

.type2ol {
  font-family: var(--font-sans-pro);
  padding-left: 40px;
  list-style: decimal;
}

.type2ol>li>ol {
  padding-left: 40px;
  list-style: lower-alpha;
}

.latestnews_content .published-date {
  font-family: 'Inter';
  font-family: var(--font-sans-pro);
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  color: var(--brand-red);
  margin-top: 14px;
}

.mega-menu-inner {
  padding-bottom: 40px;
  position: relative;
}

.link-styled.close-mega-menu {
  border: navajowhite;
  background: transparent;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
}