/* imports and fonts imports */
@import url("/apps/js/polls/polls-pack.css");

/* General */
html {}

body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  overflow-y: scroll;
  background: #ffffff;
}

.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}


.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}

a,
a:active {
  color: #033b73;
}

a:hover,
a:active {
  outline: 0;
  color: #fb3038;
}
img.sub {
  border: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}


/* Font styles */
#pageContentWrapper h1,
#wrapper h2,
#pageContentWrapper h2,
#pageContentWrapper h3,
#pageContentWrapper h4,
#pageContentWrapper h5,
#pageContentWrapper h6 {
  font-family: 'forma-djr-deck', sans-serif;
  color: #4676b4;
  margin: 0 0 10px 0;
  line height: 1.2 !important;
}
/* Page navigation */
#pageNav {
  border: 0;
  font-size: 17px;
  position: relative;
  background: #7c9fcc;
  margin-left: 20px;
}



#pageNav ul {
  padding: 10px 0 40px !important;
  margin: 0 auto !important;
  width: 300px;
  height: auto !important;
}

#pageNav ul li {
  padding: 0 0 0px !important;
  margin: 0 0 0px !important;
  zoom: 1;
  /* important for IE6 */
}
#pageNav td img {
  display: none;
}
#pageNav ul, #pageNav ul li {
  list-style: none;
}
#pageNav ul li a,
#pageNav ul li b,
#pageNav ul li strong {
min-height: 20px;
text-decoration: none;
padding: 13.5px 23px 12.5px 26px;
margin: 0;
display: block;
position: relative;
z-index: 0;
letter-spacing: 0px;
text-align: left;
font-size: 20px;
line-height: 23px;
color: #1e2022;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
}

#pageNav ul li b,
#pageNav ul li a:hover,
#pageNav ul li strong,
#pageNav ul li a:focus {
 color: #1e2022 !important;
background: #f2f8ff;
}
#pageNav ul li b:before, #pageNav ul li a:hover::before, #pageNav ul li strong::before, #pageNav ul li a:focus::before{
content: " ";
position: absolute;
background: #7ad5ff;
width: 3px;
height: 100%;
left: 0;
top: 0;
}
#pageNav ul li a {
  text-decoration: none;
  color: #1e2022;
}
#goog-gt-tt .gray {
  color: #666 !important;
}

/* Other homepage section extras */
.dark {
  background-color: #4676b4 !important;
font-weight: 500;
font-size: 18px;
letter-spacing: 0px;
line-height: 24px;
color: #fff;
font-family: forma-djr-deck, sans-serif;
}

.light {
  background-color: #fdfafa !important;
font-weight: 500;
font-size: 18px;
letter-spacing: 0px;
line-height: 24px;
color: #332f2f;
font-family: forma-djr-deck, sans-serif;
}

.dark a,
.dark a:visited,
.dark a:link,
.dark a:hover,
.dark a:active {
  color: #fff !important;
}

/* Site Styles */
#wrapper {
  position: absolute !important;
}

#wrapper,
#wrapper-index {
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  min-height: 100%;
  height: auto !important;
  text-align: left;
  z-index: 1;
}

#wrapper {
  background: url('/pics/white_bg.jpg')repeat;
}

.inside {
  width: 100%;
  margin: 0 auto;
}

#wrapper .content {
  position: relative;
  padding: 0;
  background-color: #fff;
}

#wrapper .content .inside {
  padding: 34.5px 0 250px;
  line-height: 20px;
}

.content {
  width: 100%;
  text-align: left;
  position: relative;
}
.pageTitle {
width: auto;
display: block;
height: auto;
margin: 55px 0px 35.5px;
padding: 0 0 0px 0;
font-size: clamp(23px, 2.83vw, 34px);
letter-spacing: 5px;
line-height: 30px;
text-transform: uppercase;
color: #1e2022;
font-weight: 500;
font-family: forma-djr-deck, sans-serif;
}

#wrapper .content .inside,
#wrapper .neutral,
#wrapper table {
font-size: 18px;
letter-spacing: 1px;
line-height: 24px;
color: #332f2f;
font-family: forma-djr-deck, sans-serif;
}

#wrapper .content .inside {
  max-width: 1200px;
  margin: 0 auto;
}




/**** HEADER **********/

/* PARAMETERS */

/* HEIGHT OF THE MIDDLE SECTION WHERE SCHOOL'S NAME IS LOCATED WILL BE AUTO-ADJUSTED */

:root {
  --en-header-width: 1200px;
  --en-header-height: 180px;
  --en-header-top-bar-height: 40px;
  --en-header-bottom-bar-height: 50px;
  --en-website-color-1: #4676b4;
  --en-website-color-2: #1e2022;
}

/* HEIGHT OF THE MIDDLE SECTION WHERE SCHOOL'S NAME IS LOCATED WILL BE AUTO-ADJUSTED */

.en-public-header-params {
  --header-width: 1200px;
  --header-height: 220px;
  --top-bar-height: 40px;
  --bottom-bar-height: 50px;
  --en-website-color-1: #14a4ba;
  --en-website-color-2: #332f2f;
}

div.en-public-container {
  position: relative;
  width: 100%;
}

header.en-public-header div.en-public-header-top-bar {
  position: relative;
  grid-row: 1;
  grid-column: 2;
  display: flex;
  flex-direction: initial;
  justify-content: flex-start;
}

/* STYLING FOR SMALL ICONS IN THE TOP BAR */

div.en-public-header-top-bar>a>img {
  box-sizing: border-box;
  padding: 4px;
  height: 100%;
}

/* HOVER ON SMALL ICONS IN THE TOP BAR, IF REQUIRED */

div.en-public-header-top-bar>a>img:hover {
  background: transparent;
}

/* <br>'S IN THE SCHOOL'S NAME WILL BE IGNORED, AND LATER ENABLED FOR MOBILE */



header.en-public-header div.en-public-header-bottom-bar {
  position: relative;
  grid-row: 3;
  grid-column: 2;
  display: flex;
  align-items: center;
}


header.en-debug div.en-public-header-top-bar {
  background: #fff;
}

header.en-debug div.en-public-header-bottom-bar {
  background: transparent;
}

/* POSITIONING AND STYLING OF THE SCHOOL LOGO */

header.en-public-header div.en-public-header-logo-container img {
  height: 92.5%;
  box-shadow: 0px 10px 6px -6px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}

div.en-header-top-bar-bg {
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: var(--en-header-top-bar-height);
  background: #ffffff;
  border-top: 3px solid #7c9fcc;
}

div.en-public-header-middle {
  position: absolute;
  width: 100%;
  background: #ffffff;
  top: var(--en-header-top-bar-height);
  height: calc(var(--en-header-height) - var(--en-header-top-bar-height) - var(--en-header-bottom-bar-height));
  z-index: 10;
}

.en-nav div.en-public-header-middle {
  top: 0;
}

div.en-header-bottom-bar-bg {
box-sizing: border-box;
position: absolute;
width: 100%;
height: var(--en-header-bottom-bar-height);
left: 0;
top: calc(var(--en-header-height) - var(--en-header-bottom-bar-height));
background: #fff;
z-index: 9;
opacity: 0.851;
}

header.en-public-header {
  position: relative;
  width: var(--en-header-width);
  margin: 0 auto;
}

nav.en-nav {
  font-synthesis: none;
  position: relative;
  display: grid;
  grid-template-columns: 180px 1fr 1fr 1fr 1fr;
  grid-template-rows: var(--en-header-top-bar-height) 1fr var(--en-header-bottom-bar-height);
  height: var(--en-header-height);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

nav.en-nav .social_box {
  position: relative;
  grid-area: 1 / 1 / 2 / 2;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 150px;
}

nav.en-nav div.social-media-container {
  position: relative;
  grid-area: 1 / 3 / 2 / 6;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

/* STYLING FOR SMALL ICONS IN THE TOP BAR */

div.social-media-container>a>img {
  width: 24px;
  transition: all .5s ease;
}

/* HOVER ON SMALL ICONS IN THE TOP BAR, IF REQUIRED */

div.social-media-container>a>img:hover {
  transform: rotate(365deg);
}

/* THIS IS WHERE WE MOSTLY PUT THE SCHOOL'S NAME AND THE HAMBURGER BUTTON FOR THE MOBILE MENU */

header.en-public-header div.en-public-header-middle {
  grid-area: 2 / 2 / 3 / 6;
  display: flex;
  justify-content: flex-start;
  background: transparent;
}

/* STYLING OF THE SCHOOL NAME IN THE HEADER */
div.en-public-header-middle div.en-public-header-website-name {
margin: -5px 0px 0 21px;
font-family: 'adonis-web', serif;
color: #1e2022;
line-height: clamp(30px, 2.83vw, 34px);
font-weight: 700;
text-transform: uppercase;
background: #ffffff;
font-size: clamp(30px, 4.66vw, 56px);
letter-spacing: 0px;
}
div.en-public-header-middle div.en-public-header-website-name span.line {
  position: relative;
  top: -6px;
}

div.en-public-header-middle div.en-public-header-website-name span.schol-name-bottm {
  font-size: clamp(50px, 5.45vw, 60px);
  font-weight: 600;
}

nav.en-nav ul#topnav {
  grid-row: 3;
  grid-column: 3 / 5;
}

#wrapper-index .content div.en-header-bottom-bar-bg{
  margin-top: -49px;
}

/*sidelinks*/
.en-sidelinks-module.sidelinks {
  gap: 5px;
}
.en-sidelinks-module.sidelinks a {
height: auto;
text-decoration: none;
padding: 5px 12px 5px 14px;
margin: 0;
display: flex;
color: #332f2f;
font-size: 20px;
position: relative;
z-index: 0;
font-weight: 600;
text-transform: none;
min-height: 60px;
align-items: center;
line-height: 20px;
z-index: 0;
background: #7c9fcc;
font-family: 'forma-djr-deck', sans-serif;
box-shadow: none;
border-left: 3px solid #7ad5ff;
}

.en-sidelinks-module.sidelinks a:hover::after,.en-sidelinks-module.sidelinks a:focus::after {
content: "";
position: absolute;
height: 100%;
width: 10px;
top: 50%;
transform: translateY(-50%);
transition: all 0.5s ease 0s;
background: url(/pics/sidelink-hover.png)repeat-y;
right: 2px;
left: unset;
} 
.en-sidelinks-module.sidelinks a:hover{
  border-left:3px solid #fff;
}

.en-sidelinks-module.sidelinks a:hover,.en-sidelinks-module.sidelinks a:focus  {
background: #fff;
color: #332f2f;
transform: translateX(-5px);
}
.en-sidelinks-module.sidelinks a:not(a:hover)::before, .en-sidelinks-module.sidelinks a:not(a:focus)::before {
content: unset;
}
.en-sidelinks-module.sidelinks a:hover::before, .en-sidelinks-module.sidelinks a:focus::before{
opacity: 0;
}
  @media (min-width: 769px){
.en-sidelinks-module a {
  width: 130px!important;
}
.en-sidelinks-module a:hover, .en-sidelinks-module a:focus {
  width: 140px !important;
}
.en-sidelinks-module.sidelinks {
  top: 285px;
  transform: unset;
}
}
@media only screen and (max-width: 768px) {
.en-sidelinks-module.sidelinks {
  gap: 15px;
    background: #fff;
}
.en-sidelinks-module.sidelinks a:hover, .en-sidelinks-module.sidelinks a:focus {
  transform: translateX(0px);
}
}


/* POSITIONING AND STYLING OF THE SCHOOL LOGO */

header.en-public-header a.en-website-logo {
  grid-area: 1 / 1 / 4 / 2;
  display: flex;
  align-items: center;
  overflow: visible;
  width: 100%;
  position: relative;
  margin: -5px 0 0 -18px;
}

/* POSITIONING AND STYLING OF THE SCHOOL LOGO */

header.en-public-header a.en-website-logo img {
  width: auto;
  position: relative;
  top: 12px;
  left: 0px;
}

header.en-public-header div.en-mobile-header {
  display: none;
}

#tabs {
  height: 100%;
  padding: 0;
  position: relative;
  background: transparent;
  text-align: right;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
  margin: 4px 0px 0 0px;
}

/* Translate */
#googleTranslate {
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  left: 0;
  position: absolute;
  cursor: pointer;
  border: 0;
}

.translate-button {
border-radius: 0;
top: 0;
font-family: 'forma-djr-deck', sans-serif !important;
color: #332f2f !important;
background: url('/pics/translate.png') no-repeat right 7px;
text-transform: capitalize !important;
font-size: 16px !important;
padding: 3px 18px 0px 0;
font-weight: 600;
line-height: 20px;
letter-spacing: 0 !important;
margin: 0 6px 0 0;
}

/* .translate-button span {
  background: rgb(0, 0, 0, 0.01) !important;
} */

.translate-button.focused {
  outline: 2px solid #006e1d;
}

/* Search */

#search-button {
  position: relative;
  text-decoration: none;
  cursor: pointer;
  padding: 0 0 0 0px !important;
}

#search-field {
  width: 97%;
  border: 1px solid #c0c1c3;
  height: 25px;
  font-size: 16px;
  padding: 5px 5px;
  border-radius: 5px;
  position: relative;
  display: inline-block;
}

#search-img {
  float: right;
  margin: 10px 15px 10px;
}

#search-button .icon {
display: block;
margin: 0 -5px 0 0px;
background: url('/pics/search_icon.png') no-repeat center right;
width: 21px;
height: 21px;
position: relative;
}

#search-button .search_text {
  position: relative;
  top: 0px
}

/* new search */
.en-header-popup-wrapper {
  height: 38px !important;
  max-width: 500px !important;
}

.en-header-popup-body {
  padding-top: 0 !important;
}

.en-popup-close-img {
  width: 25px !important;
  height: 25px !important;
  position: relative;
  top: 1px;
  left: 1px;
}

.en-public-header-popup-close {
  right: -14px !important;
  background: #000 !important;
  top: -15px !important;
  height: 27px;
  width: 27px;
}

/* Popup */
.popup-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: hidden;
  outline: 0;
  z-index: 99999;
}

.popup-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: block;
  overflow: hidden;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.popup-content {
  position: relative;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 3px;
  outline: 0;
  z-index: 20;
  max-width: 500px;
  margin: 300px auto;
}

.popup-body {
  position: relative;
  padding: 20px;
  font-family: 'Be Vietnam', sans-serif;
}

#popup-close {
  position: absolute;
  right: -10px;
  background: #0b0b4d;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  width: 23px;
  border-radius: 50%;
  overflow: hidden;
  top: -8px;
  min-height: 20px;
  text-align: center;
  line-height: 20px;
  border: 2px solid #bdbdbd;
  font-size: 11px;
}

.button {
  letter-spacing: 0 !important;
  padding: 0 !important;
  top: 0 !important;
}

.button:hover {
  background-color: transparent !important;
}

/* social icons */
#socail-icons {
  display: flex;
  gap: 20px;
  top: 2px;
  position: relative;
  margin-left: 10px;
}

.social_link {
  transition: all .5s ease;
}

.social_link.fb {
  position: relative;
  top: -1px;
}

.social_link.fb img {
  width: 21px;
  height: 21px;
}

.social_link:hover,
.social_link:focus {
transform: scale(1.1);
}

/* Header */
.sr-txt {
  position: absolute;
  width: 1px !important;
  height: 1px !important;
  padding: 0;
  margin: -1px !important;
  overflow: hidden;
  background: transparent !important;
  clip: rect(0 0 0 0);
  border: 0;
}

.mob_link {
  display: none !important;
}

/* SMALL VERSION */

/* BROWSER WIDTH STARTS BECOMING SMALLER THAN REQUIRED FOR THE FULL SIZE DESKTOP VERSION */

/* UPDATE THE BREAKPOINT AS REQUIRED */
@media only screen and (max-width: 1220px) {
  #wrapper .content .inside {
    padding: 20px 15px 0 15px;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 1200px) {
  header.en-public-header {
    padding: 0 15px;
    box-sizing: border-box;
    width: 100%;
  }
}


@media only screen and (max-width: 1200px) {
  :root {
    --en-header-height: 160px;
    --en-header-top-bar-height: 35px;
    --en-header-bottom-bar-height: 45px;
  }

  nav.en-nav {
    grid-template-columns: 140px 1fr 1fr 1fr 1fr;
  }

  header.en-public-header a.en-website-logo img {
    width: 100%;
  }

  #tabs {
    margin: 5px 1px 0 0px;
  }

  div.en-public-header-middle div.en-public-header-website-name span.schol-name-bottm {
font-size: clamp(16px,3.3vw,30px);
letter-spacing: clamp(3px, 0.7vw, 7px);
font-family: forma-djr-deck, sans-serif;
  }

  div.en-public-header-middle div.en-public-header-website-name span.oftext {
    font-size: clamp(19px, 2.55vw, 28px);
  }
}

@media only screen and (max-width: 965px) {
  nav.en-nav {
    grid-template-columns: 140px 1fr 165px 1fr 1fr;
  }
}

/* MOBILE VERSION */

/* BREAKPOINT HAS TO BE THE SAME AS PROVIDED IN NAVIGATION MENU SETTINGS IN E-IMPORT (mobileBreakpoint parameter) */

@media only screen and (max-width: 900px) {
  :root {
    touch-action: pan-x pan-y;
    overflow-x: hidden !important;
  }

  html.has-spotlight-overflow body {
    overflow-x: hidden !important;
  }

  body {
    overflow-x: hidden;
  }

  .mob_link {
    display: block !important;
  }

  /* REMOVE BACKGROUNDS THAT ARE NOT NEEDED IN MOBILE */
  div.en-header-top-bar-bg,
  div.en-header-bottom-bar-bg {
    display: none;
  }

  header.en-public-header {
    padding: 0;
    z-index: 10;
  }

  /* MAKE MOBILE HEADER VISIBLE. MAKE GRID COLUMNS SAME AS THE COLUMNS OF EN-NAV */
  header.en-public-header div.en-mobile-header {
    display: grid;
    grid-template-columns: auto 1fr;
    border-bottom: solid 2px #FFFFFF;
    background: #FFFFFF;
  }
#index-top {
  margin-top: 0!important;
}
  nav.en-nav {
    grid-template-columns: 103px auto 1fr;
    grid-template-rows: auto 1fr auto auto;
  }

  div.en-public-header-middle div.en-public-header-website-name {
    margin: 8px 0px 0 20px;
  }

  header.en-public-header a.en-website-logo {
    grid-row: 1;
    grid-column: 1;
    background: transparent;
  }
div.en-public-header-middle div.en-public-header-website-name .right-text{
  display: none;
}
div.en-public-header-middle div.en-public-header-website-name .school-name-bottom {
  font-family: forma-djr-deck, sans-serif;
  letter-spacing: clamp(3px, 0.7vw,7px);
  font-size: clamp(15px,3.3vw,30px);
}
  header.en-public-header a.en-website-logo {
    width: auto !important;
    height: auto !important;
    margin: 0px 0px 0px;
    padding: 5px 15px;
    box-sizing: border-box;
    background: #FFFFFF;
  }

  header.en-public-header a.en-website-logo img {
    position: relative;
    width: 85px;
    margin: 0px 0 0 0;
    top: 0;
  }

  header.en-public-header div.en-public-header-middle {
    grid-row: 1;
    grid-column: 2 / 4;
    background: #FFFFFF;
    justify-content: space-between;
    align-items: center;
    position: relative;
    top: 0;
    box-sizing: border-box;
    padding: 0;
    min-height: 75px;
    max-height: 110px;
  }

  header.en-public-header div.en-public-header-middle.menu_name {
    left: -8px !important;
  }

  nav.en-nav ul#topnav {
    grid-row: 2;
    grid-column: 1 / 4;
  }

  nav.en-nav div.social-media-container {
    grid-row: 3;
    grid-column: 1 / 4;
    border-top: 2px solid var(--en-website-color-1);
    column-gap: 0px;
    padding: 10px 0;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #c2b2b3;
    min-width: unset;
    background: #fff;
  }

  nav.en-nav div.social-media-container>a>img {
    width: 32px;
  }

  #tabs {
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 5px 0 5px 0;
  }

  div.en-public-header-middle {
    background: transparent;
  }

  /* POSITIONING AND STYLING OF THE HAMBURGER BUTTON */
  header.en-public-header button.en-nav-menu-hamburger-button {
    position: relative;
    background: #fff;
    color: #000;
    border-radius: 0;
    width: 47px;
    height: 47px;
    border-radius: 50px;
    top: 0px;
    bottom: 0;
    margin: auto 15px;
  }

  header.en-public-header button.en-nav-menu-hamburger-button span {
    width: 20px;
    height: 2px;
    background: var(--en-website-color-1);
    display: block;
    margin: 0 0 5px 6px;
    border-radius: 50px;
  }

  header.en-public-header button.en-nav-menu-hamburger-button #two_line {
    width: 12px;
    margin-left: 13.5px;
  }

  header.en-public-header button.en-nav-menu-hamburger-button #first_line {
    margin-top: 8px;
  }

  header.en-public-header {
    grid-template-columns: calc(var(--header-height) - var(--top-bar-height) - var(--bottom-bar-height)) 1fr;
    grid-template-rows: var(--top-bar-height) 1fr var(--bottom-bar-height);
    min-height: initial;
    display: initial;
  }

  header.en-public-header div.en-public-header-top-bar {
    grid-column: 1 / 3;
  }

  header.en-public-header div.en-public-header-logo-container {
    grid-row: 2;
  }

  header.en-public-header div.en-public-header-logo-container a {
    position: absolute;
    top: 10px;
    margin: 0 0 0 10px;
  }

  header.en-public-header a.en-website-logo {
    grid-row: 1 / 1;
    padding: 0 0 0 15px;
    top: 0;
  }

  header.en-public-header button.en-nav-menu-hamburger-button::before {
    content: "";
    position: absolute;
    background: none;
    border: 2px solid var(--en-website-color-1);
    width: 95%;
    height: 95%;
    left: 1px;
    top: 1px;
    box-sizing: border-box;
    border-radius: 50px;
    right: 0;
  }
}

@media only screen and (max-width: 720px) {
  header.en-public-header a.en-website-logo img {
    position: relative;
    width: 80px;
    margin: 0px 0 0 0;
    top: 2px;
  }

  header.en-public-header button.en-nav-menu-hamburger-button {
    position: absolute;
    width: 47px;
    height: 47px;
    border-radius: 50px;
    right: 0;
  }

  #wrapperPageInner {
    border-radius: 2px !important;
  }
}

@media only screen and (max-width: 615px) {
  div.en-public-header-middle div.en-public-header-website-name {
    width: 70%;
  }
}

@media only screen and (max-width: 500px) {
  nav.en-nav {
    grid-template-columns: 90px auto 1fr;
    grid-template-rows: auto 1fr auto auto;
  }

  header.en-public-header a.en-website-logo {
    grid-row: 1 / 1;
    padding: 0 0 0 10px;
    top: 0;
  }

  header.en-public-header a.en-website-logo img {
    width: 71px;
  }

  div.en-public-header-middle div.en-public-header-website-name span.oftext {
    font-size: max(15px, 2.5vw);
    top: -1px;
  }

  div.en-public-header-middle div.en-public-header-website-name {
    width: 71%;
    line-height: max(24px, 2vw);
    margin: 8px 0 0 6px;
    font-size: clamp(21px, 4.66vw, 56px);
  }
}

@media only screen and (max-width: 440px) {

  .en-header-popup-wrapper {
    max-width: 300px !important;
    padding: 15px;
  }

  #search-field {
    width: 100%;
  }
}

@media only screen and (max-width: 400px) {
  nav.en-nav {
    grid-template-columns: 85px auto 1fr;
    grid-template-rows: auto 1fr auto auto;
  }
}

@media only screen and (max-width: 310px) {
  header.en-public-header a.en-website-logo img {
    width: 60px;
  }

  header.en-public-header button.en-nav-menu-hamburger-button {
    width: 40px;
    height: 40px;
    right: -7px;
  }

  nav.en-nav button.en-mobile-nav-close-button {
    width: 40px !important;
    max-height: 40px !important;
  }

  div.en-public-header-middle div.en-public-header-website-name {
    width: 76%;
    margin: 8px 0 0 10px;
  }

  header.en-public-header div.en-public-header-middle.header-inside div.en-public-header-website-name {
    margin: 8px 0 0 0;
    width: 82%;
  }
}

.img-banner img {
  margin: -63px 0px 0px -100px !important;
}


#princi-sec {
  position: relative;
}



/* Index properties */
#index-wrapper {}

/*Video Banner*/
#index-top {
  position: relative;
  z-index: 2;
  margin-top: -50px;
}
#slideshow {
  position: relative;
  margin: 0 auto;
}


#wrapper-index #slideshow img, #wrapper-index #slideshow .nivoSlider, #wrapper-index #slideshow .nivo-slice {
  max-height: clamp(250px,54.16vw,650px);
  display: block;
  min-width: 100%;
  width: unset !important;
  position: relative;
  margin-left: 0 !important;
}

/* Rows WRapper */
#rows-wrapper,
.rows {
  position: relative;
  width: 100%;
}

.rows-inner {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  display: grid;
}

@media screen and (max-width: 1260px) {
  .rows-inner {
      padding-left: 35px !important;
      padding-right: 35px !important;
  }
}

@media screen and (max-width: 786px) {
  .rows-inner {
      padding-left: 25px !important;
      padding-right: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .rows-inner {
      padding-left: 15px !important;
      padding-right: 15px !important;
  }
}


#inside_banner {
  margin-bottom: -52px;
}


#wrapper .content .inside a:hover,
#wrapper .content .inside a:focus {
  color: #406CA5;
}



/* insidepage */
#wrapper .content .inside {
  width: auto;
  padding: 10px 30px 300px;
}
#staff.staffR1.staff-horizontal .staff-categoryStaffMember dl dt {
  padding-bottom: 2px;
}

#index-page #form-wrap {
  padding: 20px !important;
}

@media screen and (max-width: 991px) {
  #wrapper .content .inside {
  width: auto;
  padding: 10px 30px 650px;
}
}


#alert-holder {
  z-index: 10000000000;
  position: relative;
}
.en-hp-alert-box .alert-box-body div.contents,
.en-hp-alert-box .alert-box-body div.contents table {
  font-size: 17px !important;
  color: #262626 !important;
  line-height: 19px !important;
}

.en-hp-alert-box .alert-box-body div.contents img {
  width: 60% !important;
  margin: 0 auto;
  display: block;
}

div#persons-page-public ul li h2,
div#persons-page-public ul li h3,
div#persons-page-public ul li p,
div#persons-page-public ul li div {
  font-size: 19px !important;
  line-height: 1.4 !important;
}

div.en-editable-block-wrapper {
  margin: 0 0 15px;
}

div.newsItem p.summary {
  margin-top: 20px;
}

div.en-editable-block-wrapper div.text-banner-01 div.text-banner-text {
  border: 2px solid #ffcc01;
}
#wrapper-index #inside-rotateimg {
  display: none;
}
#wrapper #inside-top-rotate {
  display: block;
}
.content .inside {
  position: relative;
  /* min-height: 300px; */
  height: auto !important;
  /* height: 300px; */
}
#inside-top-rotate {
  position: relative;
  margin: 0 auto;
}
#wrapper #inside-top-rotate img,
#wrapper #inside-top-rotate .nivoSlider,
#wrapper #inside-top-rotate .nivo-slice {
display: block;
min-width: 100%;
max-height: 400px !important;
width: unset !important;
position: relative;
margin-top: -50px;
margin-left: 0 !important;
}
@media only screen and (max-width: 768px) {
#wrapper #inside-rotateimg::before{
background: none;
z-index: -1;
}
#wrapper #inside-top-rotate img, #wrapper #inside-top-rotate .nivoSlider, #wrapper #inside-top-rotate .nivo-slice{
  margin-top: 0;
  max-height: 300px !important;
}
}
/* first row */
#first-row{
background: #f2f8ff;
position: relative;
}
#first-row-inner {
  padding: 61.5px 0 66.5px;
}
#first-row-inner > h2 {
  position: relative;
  margin: 0 0 29px;
}
#first-row-inner > h2 a {
position: relative;
text-decoration: none;
font-size: 34px;
letter-spacing: 5.4px;
line-height: 18px;
text-transform: uppercase;
color: #1e2022;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
}
#hp-news .en-news-section-title {
  display: none;
}
#hp-news {
  position: relative;
  width: min-content;
  max-width: 1200px;
  margin: 0 auto;
}
#hp-news div.en-news-show-all a:hover::before, #hp-news div.en-news-show-all a:focus::before {
left: unset;
right: -6px;
}

#hp-news > div.en-news-slider {
--min-card-gap: 20px;
--image-width: 285px;
--image-height: 240px;
--line-height: 20px;
--font-size: 17px;
--max-lines-subject: 2;
--max-lines-summary: 5;
}

div.en-news-slider
  > div.en-card-slider-inner-container
  > a
  > .en-news-slider-image-container {
  position: relative;
  background: #203057 !important;
}

#hp-news div.en-card-slider-inner-container > a {
  border: 0 !important;
  position: relative;
  background: none;
}

#hp-news div.en-card-slider-inner-container > a > h3.en-news-slider-title {
margin: 25px 0 0 0;
position: relative;
z-index: 2;
-webkit-line-clamp: var(--max-lines-subject);
-webkit-box-orient: vertical;
text-overflow: ellipsis;
display: -webkit-box;
padding: 0;
text-align: left;
padding: 0;
box-sizing: border-box;
transition: 0.65s all ease-in-out;
top: 0;
letter-spacing: 0;
height: 48px;
font-size: 19px;
line-height: 24px;
color: #1e2022;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
}

#hp-news div.en-card-slider-inner-container > a > div.en-news-slider-summary {
text-align: left;
margin: 0;
opacity: 0;
position: absolute;
z-index: 2;
-webkit-line-clamp: var(--max-lines-summary);
-webkit-box-orient: vertical;
text-overflow: ellipsis;
display: -webkit-box;
transition: 0.5s all ease-in-out;
padding: 0 37px 10px 25px;
font-weight: 500;
font-size: 18px;
letter-spacing: 0px;
line-height: 23px;
color: #1e2022;
font-family: forma-djr-deck, sans-serif;
}
#hp-news div.en-card-slider-inner-container > a > h3.en-news-slider-title:hover,
#hp-news
  div.en-card-slider-inner-container
  > a
  > h3.en-news-slider-title:focus {
  text-decoration: underline;
  color: #000;
}

#hp-news
  div.en-card-slider-inner-container
  > a
  .en-news-slider-image-container {
  position: relative;
background: #fff;
filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
}
#hp-news
  div.en-card-slider-inner-container
  > a
  .en-news-slider-image-container::after {
 content: "";
position: absolute;
background: #7c9fcc;
width: 100%;
height: 100%;
left: 0;
right: 0;
margin: 0 auto;
top: 0;
box-sizing: border-box;
transform-origin: bottom;
transition: transform 0.4s;
transform: scaleY(0);
opacity: 0.902;
}

#hp-news
  div.en-card-slider-inner-container
  > a:hover
  .en-news-slider-image-container::after,
#hp-news
  div.en-card-slider-inner-container
  > a:focus
  .en-news-slider-image-container::after {
  transform-origin: top;
  transform: scaleY(1);
}

#hp-news div.en-card-slider-inner-container a:hover div.en-news-slider-summary,
#hp-news div.en-card-slider-inner-container a:focus div.en-news-slider-summary {
  opacity: 1;
  top: 0;
  position: absolute;
  height: 222px;
  margin: -280px 0 0;
}

div.en-news-slider > div.en-news-slider-footer {
  position: absolute;
  right: 0;
  top: -45px;
  width: 1200px;
  max-width: 1200px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
}

#hp-news div.en-news-slider-buttons button.en-news-prev {
padding: 0;
text-indent: -9999px;
width: 40px;
height: 45px;
background: url("/pics/news-arrows.png");
left: -59px;
background-position: -4px -4px;
transform: rotate(180deg);
}

#hp-news div.en-news-slider-buttons button.en-news-next {
border-radius: 0;
text-indent: -9999px;
width: 40px;
height: 50px;
background: url("/pics/news-arrows.png");
padding: 0;
right: -58px;
background-position: -2px -8px;
}
#hp-news div.en-news-slider-buttons button.en-news-next:hover{
  background-position: -52px -7px;
}
#hp-news div.en-news-slider-buttons button.en-news-prev:hover {
 background-position: -54px -3px;
}
#hp-news div.en-news-slider-buttons button.en-card-slider-button-disabled {
  opacity: 0.5;
  cursor: auto;
}
#hp-news div.en-news-slider-buttons button.en-news-next:focus,
#hp-news div.en-news-slider-buttons button.en-news-prev:focus {
width: 54px;
height: 50px;
}
#hp-news div.en-news-slider-buttons button.en-news-next:focus {
background-position: -96px -2px;
right: -66px;
top: -5px;
}
#hp-news div.en-news-slider-buttons button.en-news-prev:focus {
background-position: -94px -2px;
left: -63px;
top: -4px;
}
#hp-news div.en-news-show-all a {
letter-spacing: 0px;
position: relative;
text-decoration: none;
padding: 0px 0px 0px 20px;
transition: 0.5s all ease-in-out;
margin: 0;
border: none;
background: none;
border: 2px solid transparent;
font-size: 16px;
letter-spacing: 1px;
line-height: 30px;
text-transform: uppercase;
color: #010002;
font-weight: 700;
font-family: forma-djr-deck, sans-serif;
}
#hp-news div.en-news-show-all a:hover,
#hp-news div.en-news-show-all a:focus {
text-decoration: none;
padding: 0px 20px 0px 0px;
}
#hp-news div.en-news-show-all {
border: 0;
padding: 0;
position: absolute;
right: -3.5px;
top: -10px;
}
#hp-news div.en-news-slider-buttons {
  position: absolute;
  width: 1200px;
  max-width: 1200px;
  left: 50%;
  transform: translateX(-50%);
  top: 144px;
  right: 0;
}
#hp-news div.en-news-slider-buttons button {
  position: absolute;
  cursor: pointer !important;
  border: 0;
}

#hp-news div.en-news-show-all a::before {
content: "";
position: absolute;
background: url(/pics/show-all.png) no-repeat;
width: 16px;
height: 17px;
left: -4px;
top: 0px;
margin: 0;
transition: 0.4s all ease-in-out;
}

@media only screen and (max-width: 1315px) {
  #hp-news {
    max-width: 895px;
  }
  div.en-news-slider > div.en-news-slider-footer,
  #hp-news div.en-news-slider-buttons {
    width: 895px;
  }
  #first-row-inner > h2 {
    text-align: center;
  }
}
@media only screen and (max-width: 1099px) {
  #first-row-inner > h2 a {
font-size: clamp(27px, 3.09vw, 34px);
  }
}

@media only screen and (max-width: 1023px) {
  #hp-news {
    max-width: 590px;
  }
  div.en-news-slider > div.en-news-slider-footer,
  #hp-news div.en-news-slider-buttons {
    width: 285px;
  }
  div.en-news-slider > div.en-news-slider-footer {
    top: auto;
    bottom: -50px;
    transform: none;
    left: 0;
  }
  #hp-news div.en-news-slider-buttons {
    width: 285px;
    left: 0;
    transform: none;
    top: 0;
    right: 0;
    margin: 0 auto;
  }
  #hp-news div.en-news-show-all {
    right: 0;
    top: 12px;
    left: 0;
    margin: 0 auto;
  }
  #hp-news div.en-news-slider-buttons button.en-news-prev {
    left: 0;
  }
  #hp-news div.en-news-slider-buttons button.en-news-next {
    right: 0;
  }
  #hp-news div.en-news-slider-buttons button.en-news-next:focus {
    right: -8px;
  }
  #hp-news div.en-news-slider-buttons button.en-news-prev:focus {
    left: -4px;
  }
  #first-row-inner {
    padding: 75px 0 130px;
  }
}

@media only screen and (max-width: 640px) {
  #hp-news {
    max-width: 285px;
  }
  #first-row-inner > h2 {
    margin: 0 auto 20px;
  }
}
/*Events Section*/
#second-row {
  background:url('/pics/evnts_right-bg.png') center top no-repeat #fff;
}
#second-row-inner {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
padding: 63px 0 61px;
}


#events-column {
grid-area: 1 / 1 / 6 / 3;
background: #fff;
}
#links-column {
  grid-area: 1 / 4 / 4 / 6;
  margin-left: -52px;
}
#pricipal-column {
grid-area: 4 / 4 / 6 / 6;
margin: 43px 0 0 0;
display: flex;
align-items: flex-end;
justify-content: flex-end;
}


/* Events */

section#events > h2 {
margin-bottom: 23px;
margin-top: -3px;
}
#events h2 a {
height: auto;
text-decoration: none;
text-align: left;
margin: 0 0 0 2px;
display: inline-block;
font-size: 34px;
letter-spacing: 5.4px;
line-height: 29px;
text-transform: uppercase;
color: #1e2022;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
}
#events #hp-events #events{
position: relative;
max-height: 390px;
overflow-y: scroll;
padding-bottom: 0px;
margin-top: 2px;
}
#events-page #events.v1 .event .info {
  margin-top: -6px;
  }
#events #hp-events .v3 .dayInfoWrap {
width: 107px;
height: 85px;
background: url(/pics/date-bg.png)no-repeat center top;
padding: 0px 7px 0 0;
box-sizing: border-box;
border-radius: 0;
margin-top: -5px;
margin-left: -7px;
display: inline-block;
}
#events #hp-events .v3 span.month {
position: relative;
margin-left: -1px;
margin-top: 22px;
font-size: 16px;
letter-spacing: 1px;
line-height: 20px;
text-transform: uppercase;
color: #406ca5;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
text-align: center;
}
#events #hp-events .v3 span.day {
margin-left: -5px;
margin-top: 0px;
font-size: 32px;
letter-spacing: -1px;
line-height: 26px;
text-transform: uppercase;
color: #406ca5;
font-weight: 700;
font-family: adonis-web, serif;
text-align: center;
}
#events #hp-events ul li.event div.img img {
  width: 111px;
  height: 120px;
  object-fit: cover;
}
#events #hp-events .v3 .dayeventwrap:last-child ul{margin-bottom: 0;}
#events #hp-events .v3 ul {
min-height: 85px;
padding-left: 115px;
margin-bottom: 17px;
margin-top: 0;
}
#events #hp-events .v3 ul li{margin-top: 3px;
margin-left: 5px;
list-style: none;}
#events #hp-events ul li.event div {
font-size: 19px;
line-height: 24px;
color: #1e2022;
font-weight: 500;
font-family: forma-djr-deck, sans-serif;
}
#events #hp-events ul li.event div a {
display: inline-block;
text-decoration: none;
margin-top: 0px;
font-size: 19px;
letter-spacing: 0px;
line-height: 24px;
color: #1e2022;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
}
#events #hp-events ul li.event div a:hover, #events #hp-events ul li.event div a:focus{text-decoration: underline;}
#events #hp-events .hpeventlinks{
margin-left: 3px !important;
width: 308px;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 23px;
}
#events #hp-events .hpeventlinks div a::before {
  content: "";
  position: absolute;
  background: url(/pics/show-all.png)no-repeat;
  width: 16px;
  height: 17px;
  left: -4px;
  top: 4px;
}
#events #hp-events .hpeventlinks div a:hover::before, #events #hp-events .hpeventlinks div a:focus::before {
  left:unset;
  right: -4px;
}
#events #hp-events .hpeventlinks div{
      position: relative;
  margin: 0 !important;
}
#events #hp-events .hpeventlinks div a:hover, #events #hp-events .hpeventlinks div a:focus {
  padding: 0 20px 0 0;
}
#events #hp-events .hpeventlinks div a {
text-decoration: none;
width: min-content;
white-space: nowrap;
padding: 0px 0px 0px 20px;
border: none !important;
border-radius: 0px !important;
transition: all .5s ease;
display: block;
font-size: 16px;
letter-spacing: 1px;
line-height: 30px;
text-transform: uppercase;
color: #010002;
font-weight: 700;
font-family: forma-djr-deck, sans-serif;
}
#wrapper-index #events .time, #wrapper-index #events .location{
  font-weight: 500;
}
#events #hp-events .hpeventlinks div:last-child a {
  padding: 0px 0px 0px 20px;
}
#events #hp-events .hpeventlinks div:last-child a:hover,#events #hp-events .hpeventlinks div:last-child a:focus {
  padding: 0px 20px 0px 0px;
}
#events #hp-events .hpeventlinks div a:hover, #events #hp-events .hpeventlinks div a:focus{
background-position: center bottom 5px;
}
#wrapper-index #events .time span:first-child, #wrapper-index #events .location span:first-child{display:none;}

@media (max-width: 1200px) { 
#second-row {
  background: transparent;
  margin-bottom: 20px;
}
#second-row-inner {
  display: flex;
  flex-direction: column;
}
#events-column {
display: flex;
align-items: center;
justify-content: center;
padding: 48px 19px 48px;
}

#links-column {
margin-left: 0;
display: flex;
align-items: center;
justify-content: center;
padding: 65px 15px;
background: url('/pics/bullet-mobile.png') center top #000;
background-size: cover;
margin-bottom: 40px;
}
#pricipal-column {
  margin: 0 0 0px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 33px;
}
section#events > h2, section#events > h2 a {
  text-align: center;
}
#events #hp-events .hpeventlinks {
margin: 36px auto 0 !important;
}
#events #hp-events #events {
  max-height: 425px;
  height: auto;
}
}
@media only screen and (max-width: 1099px){
  #events h2 a{
font-size: clamp(27px, 3.09vw, 34px);
}
}
@media (max-width: 960px) { 
#links-column{
display: block;
}
}
#bulletboard {
  max-width: 415px;
  width: 100%;
}
.bullet-left-img {
  display: none;
}

#bulletboard .container {
  background: none;
  padding: 0;
  margin:-5px 0 0 23px;
}
#bulletboard h2 a {
display: inline-block;
text-decoration: none;
height: auto;
padding: 0;
margin: -2px 0 37px 1px;
text-align: left;
position: relative;
font-size: 34px;
letter-spacing: 5.4px;
line-height: 30px;
text-transform: uppercase;
color: #ffffff;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
background: #00000001;
}

#wrapper-index .content #bulletboard table tr, #wrapper-index .content #bulletboard table tr {
margin: 0 0 -1px 0px;
display: flex;
align-items: center;
justify-content: flex-start;
position: relative;
padding-left: 16px;
}
 .important-links table #l, .important-links table .tableLeft {
  padding: 0;
  position: relative;
  width: 4px;
  height: 32px;
  opacity: 0;
 }
 #wrapper-index .content #bulletboard table tr::before, #wrapper-index .content #bulletboard table tr::before {
content: '';
padding: 0;
position: absolute;
left: -19px;
top: -25px;
width: 25px;
height: 17px;
display: flex;
align-items: center;
background: url(/pics/bullet-before.png)no-repeat;
bottom: 0;
margin: auto;
}
 .important-links table #r a, .important-links table .tableRight a {
position: relative;
text-decoration: none;
-moz-transition: all ease 0.3s;
float: left;
text-align: left;
display: flex;
align-items: center;
justify-content: flex-start;
font-size: 19px;
letter-spacing: 0.3px;
line-height: 18px;
color: #ffffff;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
text-transform: capitalize;
background: #00000001;
}

#wrapper-index .content #bulletboard table #r,#wrapper-index .content #bulletboard table .tableRight{
  padding: 0 !important;
  border: none !important;
  display: flex;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 21px;
}

.important-links table #r a:hover, .important-links table .tableRight a:hover, .important-links table #r a:focus, .important-links table .tableRight a:focus {
text-decoration: underline;
}
.important-links table tr:hover .tableLeft img, .important-links table tr:focus .tableLeft img, .important-links table tr:hover #l img, .important-links table tr:focus #l img {
    display: none;
}
#showAll-hpbbmessages #r b a::before {
  content: "";
  position: absolute;
  background: url(/pics/show-all.png)no-repeat;
  width: 16px;
  height: 17px;
  left: -4px;
  top: 5px;
}
#showAll-hpbbmessages #r b a{
width: auto;
min-height: auto;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
position: relative;
text-decoration: none;
transition: 0.5s all ease-in-out;
margin: 0;
border: none;
background: #00000001;
box-sizing: border-box;
padding: 0px 0px 0px 20px;
font-size: 16px;
letter-spacing: 1px;
line-height: 30px;
text-transform: uppercase;
color: #fff;
font-weight: 700;
font-family: forma-djr-deck, sans-serif;
}

#showAll-hpbbmessages #r,#showAll-hpbbmessages .tableRight{
  padding: 0 !important;
width: auto !important;
min-height: auto !important;
margin: 0 !important;
}
#showAll-hpbbmessages #r strong a:hover,#showAll-hpbbmessages .tableRight strong a:hover, #showAll-hpbbmessages #r strong a:focus,#showAll-hpbbmessages .tableRight strong a:focus{
border-color: #a32121;
}
#wrapper-index .content #bulletboard .container > a, #wrapper-index .content #bulletboard .container > br {
  display: none;
}
#showAll-hpbbmessages #r b a:hover, #showAll-hpbbmessages #r b a:focus {
  padding: 0 20px 0 0;
}
#showAll-hpbbmessages #r b a:hover::before,#showAll-hpbbmessages #r b a:focus::before {
  left: unset;
  right:-4px
}
#showAll-hpbbmessages {
margin: 7px 0 0 -14px !important;
position: relative;
bottom: 0;
right: 0;
z-index: 9;
padding: 0 !important;
}
#wrapper-index .content #bulletboard table tr#showAll-hpbbmessages::before, #wrapper-index .content #bulletboard table tr#showAll-hpbbmessages::before {
  content: unset !important;
}
.important-links table tr#showAll-hpbbmessages #l, .important-links table tr#showAll-hpbbmessages .tableLeft {
  display: none;
}

#showAll-hpbbmessages #r strong a:hover, #showAll-hpbbmessages .tableRight strong a:hover, #showAll-hpbbmessages #r strong a:focus, #showAll-hpbbmessages .tableRight strong a:focus {
  border-color: #f1c232;
  color: #801313;
}

  @media (max-width: 1200px) {  
#wrapper-index .content section#links h2 {
  margin: 0 0 21px 0px;
}
#wrapper-index #links .container {
  left: 0;
  text-align: center;
}
#showAll-hplinks .tableRight {
  justify-content: center;
}
#wrapper-index #links .container > div {
  width: auto;
  height: auto;
  overflow-y: unset;
}
#links {
  width: 100%;
}

  }
@media only screen and (max-width: 1120px) {

  #bulletboard {
    padding: 0 0 34px;
  }
}
@media only screen and (max-width: 1099px){
 #bulletboard h2 a{
font-size: clamp(27px, 3.09vw, 34px);
}
}
@media (max-width: 800px) {  
#links {
  width: auto;
}
  }
/*Pricipal section*/

.pricipal-section {
background: #fff;
display: flex;
align-items: center;
position: relative;
min-height: 133px;
padding: 15px 10px 7px 151px;
width: 371px;
}

.prici-img {
position: absolute;
bottom: -19px;
left: -18px;
}
.prici-img img {
width: 186px;
height: 222px;
filter: drop-shadow(0 0 6px rgba(0,0,0,0.2));
}
.pricipal-section::before {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  background: #7c9fcc;
  width: 150px;
  top: 0;
}
.prici-content {
  padding: 17px 17px 15px 41px;
}
.prici-head {
text-decoration: none;
font-size: 34px;
letter-spacing: 5.4px;
line-height: 34px;
text-transform: uppercase;
color: #1e2022 !important;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
}
.prici-head:hover, .prici-head:focus {
  text-decoration: underline;
}
.prici-cont-btm {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 5px;
}
.prici-cont-btm p {
margin: 0 0 1px 0px;
width: 90%;
font-size: 24px;
line-height: 30px;
color: #4573b0;
font-weight: 700;
font-family: adonis-web, serif;
}
@media (max-width: 1070px) { 
    #pricipal-column {
  padding: 0 33px;
}
.prici-cont-btm {
  align-items: flex-start;
  margin-top: 14px;
  flex-direction: column;
}
.prici-head{
 font-size: clamp(21px, 3.09vw, 34px);
letter-spacing: clamp(1px ,0.50vw ,5.4px);
}
}
 @media only screen and (min-width:900px) and (max-width: 1070px){ 
.pricipal-section {
  width: 50%;
}
 }
@media (max-width: 1080px) { 
.pricipal-section {
  width: 100%;
  max-width: 500px;
}
.prici-content {
  width: 100%;
  max-width: 500px;
}
}
@media (max-width: 460px) { 
.prici-content {
  padding: 5px 0px 0px 13px;
}
}
/* Third Row */
#third-row {
  background: url(/pics/third-row-bg.png)no-repeat 46.5% 0% #7c9fcc;
}

#third-row-inner {
  position: relative;
  padding: 0 0 0px 0;
}
.third-row-wrapper {
position: relative;
width: 100%;
margin-top: 0;
box-sizing: border-box;
display: grid;
grid-template-columns: 582px 665px;
grid-template-rows: auto;
grid-column-gap: 15px;
padding-bottom: 0;
}

.mission-header {
position: relative;
grid-column: 1/2;
grid-row: 1;
box-sizing: border-box;
justify-content: center;
align-items: center;
min-height: 281px;
}
.third-row-wrapper .mission-header h2 span:first-child {
  margin-left: 22.5px;
  font-size: 80px;
  letter-spacing: -3px;
  line-height: 20px;
  color: #1e2022;
  font-family: rough-love, sans-serif;
  text-shadow: 0px 0 #e43e47, 0px 2px #e43e47, -2px 0 #e43e47, 0 -2px #e43e47, 1px -1px #e43e47;
  position: relative;
  top: 34px;
}
.third-row-wrapper .mission-header h2 span:last-child {
  margin-left: 145px;
}
.third-row-wrapper .mission-header h2{
margin: -18px 0 -4px 0px;
padding: 0;
font-weight: 400;
text-align: left;
z-index: 999;
font-size: 150px;
letter-spacing: -3px;
line-height: 130px;
color: #1e2022;
font-family: rough-love, sans-serif;
filter: drop-shadow(0 0 7.5px rgba(0,0,0,0.2));
text-shadow: -1px 3px #e43e47, 2px -2px #e43e47, 2px 0 #e43e47, 0px -3px #e43e47,-2px -2px #e43e47, -3px -2px #e43e47;
}
.mission-text {
position: relative;
grid-column: 2/3;
grid-row: 1;
box-sizing: border-box;
padding: 64px 10px 47px 53px;
}

.third-row-wrapper .mission-text p {
font-weight: 500;
text-align: left;
font-size: 22px;
letter-spacing: 0.42px;
line-height: 30px;
color: #1e2022;
font-family: forma-djr-deck, sans-serif;
margin: 0;
}
@media only screen and (max-width: 1380px) {
  #third-row {
  background: url(/pics/third-row-bg.png)no-repeat 56.5% 0% #7c9fcc;
}
}
@media only screen and (max-width: 1160px) {
  .third-row-wrapper {
    grid-template-columns: clamp(250px, 50.17vw, 582px) clamp(300px, 57.32vw, 665px);
    height: auto;
    align-items: center;
    /* padding-bottom: clamp(0px,0vw,33px); */
  }

  .mission-header {
    min-height: clamp(150px, 24.22vw, 281px);
  }

  .third-row-wrapper .mission-header h2 {
font-size: clamp(55px, 10.34vw, 120px);
line-height: clamp(80px, 11.20vw, 130px);
margin: 0px 0 0px 0px;
  }

.third-row-wrapper .mission-header h2 span:first-child {
 font-size: clamp(35px, 6.89vw, 80px);
margin-left: 22.5px;
top: clamp(20px, 2.93vw, 34px);
}

  .mission-text {
    padding: 20px 0 0 0;
    justify-content: left;
    align-items: center;
  }

  .third-row-wrapper .mission-text p {
  font-size: clamp(17px, 1.89vw, 22px);
line-height: clamp(25px, 2.58vw, 30px);
  }
}

@media only screen and (max-width: 1080px) {
  .third-row-wrapper {
    padding-bottom: 0;
    margin-top: 0;
  }
}

@media only screen and (max-width: 768px) {
  #third-row-inner {
    position: relative;
    padding: 25px 0px 25px;
  }

  .third-row-wrapper {
    margin-top: 0px;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-column-gap: 0px;
  }

  .third-row-wrapper .mission-header h2 {
    text-align: center;
  }

  .mission-text {
    padding: 10px;
    justify-content: center;
    align-items: center;
    grid-column: 1/2;
    grid-row: 2;
  }

  .third-row-wrapper .mission-text p {
    text-align: center;
  }

  .third-row-wrapper .mission-text p br {
    display: none;
  }
}
/* Fourth row */
#fourth-row-inner {
  display: block;
  padding: 60px 0 118px;
}
#fourth-row {
  background: url(/pics/fourth-row-bg.png)no-repeat 48.5% 0 #f2f8ff;
}
#fourth-row-inner > ul {
padding: 0;
display: grid;
grid-template-columns: 680px auto;
grid-gap: 126px;
list-style-type: none;
position: relative;
margin: 0 auto;
align-items: flex-start;
justify-content: flex-end;
max-width: 100%;
}

/* Featured Video */
.HPVideo {
  margin-bottom: 0px;
  position: relative;
}
 .HPVideo h2 {
 text-align: left !important;
display: inline-block;
margin: 0px 0px 0px 0px;
position: relative;
display: block !important;
margin: 0 0 31px 0px;
height: auto;
padding: 0 !important;
font-size: 34px;
letter-spacing: 5.4px;
line-height: 30px;
text-transform: uppercase;
color: #1e2022;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
}
 .HPVideo h2 a{
  text-decoration: none;
  color: #1e2022;
}
.HPVideo .videowrapper {
  position: relative;
  margin: 0;
}
.HPVideo p {
position: absolute;
text-align: center;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
height: 60px;
left: 0;
right: 0px;
margin: 0 0 0 auto;
padding: 3px 3px 3px 2px;
border-top: none;
box-sizing: border-box;
width: 100%;
overflow: hidden;
background: #fff;
}
.HPVideo p a {
margin: 0;
text-decoration: none;
padding: 0;
position: relative;
top: 0px;
left: 0;
display: block;
font-size: 20px;
letter-spacing: 0.3px;
line-height: 54px;
color: #4573b0;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
text-align: center;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
}
#video_player1 {
  position: relative;
  margin: 0 !important;
  background: #000;
}
.HPVideo {
  margin-bottom: 10px;
  position: relative;
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
}
/* Featured Photo Album */
#album-sec {
  position: relative;
  text-align: center;
  margin-right: -6px;
}
#album-sec .HPFeaturedAlbums {
  margin-bottom: 0px;
  position: relative;
}

#album-sec .HPFeaturedAlbums .featuredAlbums {
  position: relative;
  margin: 0;
  text-align: center;
  left: -5px;
}

#album-sec .HPFeaturedAlbums ul {
  margin-top: 0;
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
}
#album-sec .HPFeaturedAlbums ul li {
  margin: 0px;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: #fff;
  overflow: visible;
  position: relative;
  left: -1px;
}
#album-sec .HPFeaturedAlbums ul li h3 {
  text-shadow: none;
  text-align: left;
  top: auto;
  background: none;
  bottom: -60px;
}
#album-sec h2 {
text-decoration: none;
text-align: left !important;
position: relative;
display: block !important;
margin: 1px 0 30px -5px;
height: auto;
padding: 0 !important;
font-size: 34px;
letter-spacing: 5.4px;
line-height: 30px;
text-transform: uppercase;
color: #1e2022;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
}
#album-sec .HPFeaturedAlbums ul li h3 span {
width: auto !important;
height: auto;
line-height: 58px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
max-width: 100%;
position: absolute;
left: 0;
right: 0;
background: #fff;
bottom: 0;
margin: 0;
padding: 0;
font-size: 20px;
letter-spacing: 0.4px;
line-height: 59px;
color: #4573b0;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
text-align: center;
}
@media only screen and (max-width: 1380px) {
  #fourth-row{
  background: url(/pics/fourth-row-bg.png)no-repeat 45.5% 0 #f2f8ff;
  }
}
@media only screen and (max-width: 1230px) {
  #fourth-row-inner {
    padding: 109px 25px 106px;
  }
  #fourth-row-inner > ul {
    grid-template-columns: 435px auto;
    left: 0;
  }
  .HPVideo .video_player,
  .HPVideo .video_player video {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1099px) {

  #album-sec .HPFeaturedAlbums .featuredAlbums {
    left: 0;
  }
  #album-sec{
    margin-right: 0;
  }
  #album-sec::after{
    content: unset;
  }
  .HPVideo h2{
font-size: clamp(27px, 3.09vw, 34px);
letter-spacing: clamp(1px, 0.49vw, 5.4px);
}
#album-sec h2{
  font-size: clamp(27px, 3.09vw, 34px);
letter-spacing: clamp(1px, 0.49vw, 5.4px);
}
  #fourth-row-inner > ul {
    grid-template-columns: 49% 48%;
    left: 0;
    grid-gap: 20px;
  }
  .HPVideo .video_player,
  .HPVideo .video_player video {
    width: 100% !important;
    height: 300px !important;
  }
  #album-sec .HPFeaturedAlbums ul li {
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
  #album-sec .HPFeaturedAlbums ul li img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }
  #fourth-row-inner {
    padding: 50px 25px 100px;
  }
}
@media only screen and (max-width: 587px) {
  #fourth-row-inner > ul {
    grid-template-columns: auto;
    grid-gap: 90px;
    justify-content: center;
  }
  .HPVideo h2{
    text-align: center!important;
  }
  #album-sec .HPFeaturedAlbums ul li {
    width: 310px !important;
    margin: 0 auto;
  }

  #album-sec h2{
    margin-left: 0;
    text-align: center!important;
  }
}
/*Fifth Row */ 
#fifth-row {
  background: url(/pics/fifth-row-bg.png)no-repeat left top #fff;
}
#fifth-row-inner {
  padding: 62px 0 81px;
}
#fifth-row-inner .wrap {
  position: relative;
  z-index: 9;
  overflow: hidden;
}
#fifth-row-inner h2 {
  font-size: 34px;
  letter-spacing: 6.1px;
  line-height: 36px;
  text-transform: uppercase;
  color: #1e2022;
  font-weight: 500;
  font-family: forma-djr-deck, sans-serif;
  text-align: center;
  margin: 0 0 22px 0;
}
#fifth-row ul {
  list-style: none;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  gap: 10px;
  justify-content: center;
}

#fifth-row ul li {
 float: left;
width: 140px;
min-height: 400px;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
margin-left: 0px;
padding-right: 2px;
transition: all 0.5s ease-in-out;
display: block;
position: relative;
}

#fifth-row ul li:first-child {
  margin-left: 0;
}
#fifth-row ul li:hover,
#fifth-row ul li:focus,
#fifth-row ul li:nth-child(3)~li:last-child,
#fifth-row ul li:nth-child(3)~li:last-child .shape-image {
  width: 300px;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#fifth-row ul li:hover .shape-image,
#fifth-row ul li:focus .shape-image {
  width: 300px;
}
#fifth-row ul li:hover~li:last-child,
#fifth-row ul li:focus~li:last-child {
  width: 140px;
}
#fifth-row ul li:hover,
#fifth-row ul li:focus {
  overflow: hidden;
}

#fifth-row ul li:hover~li,
#fifth-row ul li:focus~li {
  width: 140px;
}

#fifth-row ul li:nth-child(1):hover .image01,
#fifth-row ul li:nth-child(1):focus .image01 {
background: url('/pics/Avid.png') center no-repeat #000;
width: 300px;
transition: none;
z-index: 9;
opacity: 1;
background-size: contain;
}

#fifth-row ul li:nth-child(2):hover .image02,
#fifth-row ul li:nth-child(2):focus .image02 {
  background: url('/pics/Athletics.png') center no-repeat #000;
width: 300px;
z-index: 9;
opacity: 1;
background-size: contain;
}

#fifth-row ul li:nth-child(3):hover .image03,
#fifth-row ul li:nth-child(3):focus .image03 {
background: url('/pics/college-Career.png') center no-repeat #000;
width: 300px;
z-index: 9;
opacity: 1;
background-size: contain;
}

#fifth-row ul li:nth-child(4):hover .image04,
#fifth-row ul li:nth-child(4):focus .image04 {
background: url('/pics/Exceptional-Children.png') center no-repeat #000;
width: 300px;
z-index: 9;
opacity: 1;
background-size: contain;
}
#fifth-row ul li:nth-child(5):hover .image05,
#fifth-row ul li:nth-child(5):focus .image05 {
  background: url('/pics/Indian-Education.png') center no-repeat #000;
  width: 300px;
  z-index: 9;
  opacity: 1;
  background-size: contain;
}
#fifth-row ul li:nth-child(6):hover .image06,
#fifth-row ul li:nth-child(7):focus .image06 {
  background: url('/pics/image06.png') center no-repeat #000;
  width: 300px;
  z-index: 9;
  opacity: 1;
  background-size: contain;
}
#fifth-row ul li:nth-child(7):hover .image07,
#fifth-row ul li:nth-child(7):focus .image07 {
background: url('/pics/Student_Gov.png')center no-repeat #000;
width: 300px;
z-index: 9;
opacity: 1;
background-size: contain;
}
#fifth-row ul li:nth-child(7):hover .image07, #fifth-row ul li:nth-child(7):focus .image07, #fifth-row ul li:nth-child(7) ~ li:last-child .shape-image {
background: url('/pics/Student_Gov.png') center no-repeat #000;
width: 300px;
z-index: 9;
opacity: 1;
background-size: contain;
}
#fifth-row ul li:hover ~ li:last-child .shape-image, #fifth-row ul li:focus ~ li:last-child .shape-image {
  background: #7c9fcc;
}
/* #fifth-row ul li:hover~li:last-child .image05,
#fifth-row ul li:focus~li:last-child .image05 {
  background: url('/pics/image05-default.png') top left no-repeat;
  width: 180px;
  min-height: 360px;
} */

#fifth-row ul li:nth-child(1) .image01 {
 background: #7c9fcc;
width: 140px;
min-height: 400px;
position: absolute;
left: 0;
top: 0;
z-index: 9;
}

#fifth-row ul li:nth-child(2) .image02 {
  background: #7c9fcc;
width: 140px;
min-height: 400px;
position: absolute;
left: 0px;
top: 0;
z-index: 9;
}

#fifth-row ul li:nth-child(3) .image03 {
  background: #7c9fcc;
  width: 140px;
  min-height: 400px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}

#fifth-row ul li:nth-child(4) .image04 {
  background: #7c9fcc;
  width: 140px;
  min-height: 400px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}

#fifth-row ul li:nth-child(5) .image05 {
  background: #7c9fcc;
  width: 140px;
  min-height: 400px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
#fifth-row ul li:nth-child(6) .image06 {
  background: #7c9fcc;
  width: 140px;
  min-height: 400px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
#fifth-row ul li:nth-child(7) .image07 {
background: url('/pics/Student_Gov.png') center no-repeat;
width: 140px;
min-height: 400px;
position: absolute;
left: 0;
top: 0;
z-index: 9;
filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
background-color: #141617;
background-size: contain;
}
#fifth-row ul li:hover:before,
#fifth-row ul li:focus:before {
  content: unset;
}
#fifth-row ul li ~ li:last-child .sec-title h2, #fifth-row ul li ~ li:last-child::before {
  display: none;
}
#fifth-row ul li:hover ~ li:last-child .sec-title h2, #fifth-row ul li:hover ~ li:last-child::before {
  display: block;
}
#fifth-row ul li:before,
#fifth-row ul li:hover~li:last-child::before,
#fifth-row ul li:focus~li:last-child::before {
content: "";
background: #7ad5ff;
height: 3px;
position: absolute;
left: 0;
width: 140px;
transform: initial;
bottom: 0;
z-index: 99;
}

.sec-title {
 left: 0;
z-index: 99;
display: block;
width: 83px;
margin: 0;
padding: 0;
text-align: left;
color: #fff;
position: absolute;
height: 100%;
}

#fifth-row ul li .sec-title h2 {
margin: 0;
left: 31px;
position: relative;
display: block;
width: 420px;
top: -40px;
box-sizing: border-box;
height: 100%;
display: flex;
text-align: left;
font-size: 38px;
letter-spacing: 1px;
line-height: 38px;
color: #1e2022;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
text-transform: capitalize;
writing-mode: vertical-rl;
-webkit-transform: rotate(180deg);
-webkit-writing-mode: vertical-rl;
}
#fifth-row ul li:first-child .sec-title h2 {
  left: 54px;
}
#fifth-row ul li:hover .sec-title h2, #fifth-row ul li:focus .sec-title h2{
  display: none;
}
#fifth-row ul li .acc-content h2 {
padding: 79px 20px 20px 39px;
position: absolute;
top: 0;
left: 0;
text-transform: capitalize;
font-size: 40px;
letter-spacing: 1px;
line-height: 40px;
color: #ffffff;
font-weight: 600;
font-family: forma-djr-deck, sans-serif;
text-align: left;
margin-bottom: 0;
background: #00000001;
}
/*#sixth-row ul li:nth-child(3) .acc-content h2 {
  bottom: 73px; 
}*/

.acc-content {
position: absolute;
margin: 0;
top: 0px;
left: 0;
width: 300px;
height: 400px;
background: url('/pics/acc-hover.png')no-repeat center top 5px;
z-index: 99;
opacity: 1;
}

#fifth-row ul li .acc-content {
  display: none;
}

#fifth-row ul li:hover .acc-content,
#fifth-row ul li:focus .acc-content {
  display: block;
}
#fifth-row ul li:last-child .acc-content {
width: 300px;
height: 400px;
display: block;
box-sizing: border-box;
padding: 28px 1px;
opacity: 1;
top: 0px;
}
#fifth-row ul li:hover ~ li:last-child, #fifth-row ul li:focus ~ li:last-child {
width: 140px;
background-color: #000;
}

#fifth-row ul li:hover~li:last-child .acc-content,
#fifth-row ul li:focus~li:last-child .acc-content {
  display: none;
}
.acc-btn {
color: #ffffff !important;
text-align: center;
text-decoration: none;
float: right;
padding: 0px 0px 0px 20px;
bottom: 52px;
transition: .5s all ease-in;
position: absolute;
margin-left: 0px;
font-size: 20px;
letter-spacing: 1px;
line-height: 30px;
text-transform: uppercase;
font-weight: 700;
font-family: forma-djr-deck, sans-serif;
left: 44px;
background: #00000001;
}
.acc-btn::before {
position: absolute;
content: "";
background: url(/pics/show-all.png)no-repeat;
left: -5px;
width: 16px;
height: 17px;
top: 5px;
}
.acc-btn:hover::before, .acc-btn:focus::before { 
  left: unset;
  right: -5px;
}
.acc-btn:hover, .acc-btn:focus {
  padding: 0 20px 0 0;
  }
.acc-content p span{
  color: #000;
  font-size: 14px;
position: relative;
top: -4px;
}
@media only screen  and (min-width: 575px) and (max-width: 1090px) {
  #fifth-row ul {
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    width: 90%;
    margin: 0 auto;
  } 
}
@media only screen and (max-width: 1090px) {
  #fifth-row ul {
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  }
  #fifth-row ul li::before, #fifth-row ul li:hover ~ li:last-child::before, #fifth-row ul li:focus ~ li:last-child::before {
    width: 100%;
  }
  .acc-content{
    background: none;
    border-top: 9px double #7c9fcc;
    top: 5px;
  }
  .acc-btn{
    float: none;
    bottom: 87px;
  }
  #fifth-row ul li {
    width: 100%!important;
    margin-bottom: 30px;
  }
  #fifth-row ul li::after, #fifth-row ul li:hover ~ li:nth-child(3)::after, #fifth-row ul li:focus ~ li:nth-child(3)::after {
    width: 100%;
  }
  #fifth-row ul li:nth-child(1) .image01,
  #fifth-row ul li:nth-child(2) .image02,
  #fifth-row ul li:nth-child(3) .image03,
  #fifth-row ul li:nth-child(4) .image04,
  #fifth-row ul li:nth-child(5) .image05,
  #fifth-row ul li:nth-child(6) .image06,
  #fifth-row ul li:nth-child(7) .image07 {
    background-size: cover !important;
    width: 100% !important;
  }
  #fifth-row ul li:hover .acc-content, #fifth-row ul li:focus .acc-content, #fifth-row ul li:nth-child(4) .acc-content ~ li:nth-child(3) .acc-content {
    width: 100%;
  }
  #fifth-row ul li .acc-content {
    padding: 27px 0px;
  }
  #fifth-row ul li:hover::before, #fifth-row ul li:focus::before {
    width: 100%;
  }
  #fifth-row ul li:hover, #fifth-row ul li:focus, #fifth-row ul li:nth-child(4) ~ li:nth-child(3), #fifth-row ul li:nth-child(4) ~ li:nth-child(3) .shape-image {
    width: 100%;
    background-size: cover;
  }
  #fifth-row ul li .acc-content h2 {
    padding-left: 72px;
    left: 0;
    letter-spacing: 3px;
  }
  #fifth-row ul li .sec-title h2 {
    text-align: left;
   left: 20px;
top: 34px;
writing-mode: horizontal-tb;
font-size: clamp(30px,3.66vw,40px);
transform:none;
  }
}
@media only screen and (max-width: 560px) {
#fifth-row ul li .acc-content h2{
  padding-left: 20px;
}
}
/* Footer */
#footer {
  width: 100%;
  position: relative;
  display: grid;
}
#footer_name span.line {
  font-size: 74px;
  position: relative;
  margin-left: 4px;
  top: 1px;
  margin-right: -6px;
}
#wrapper #footer {
  position: absolute;
  bottom: 0;
}
#footer_bottom .inside {
  min-height: 40px !important;
}
#footer .inside {
  height: auto;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
#footer_top ul {
padding: 0;
margin: 0;
list-style-type: none;
display: grid;
grid-template-columns: 445px 274px 187px 200px;
grid-gap: 30px;
align-items: center;
}
#footer #name {
  position: relative;
  background: url("/pics/footer_name.png") no-repeat;
  float: left;
  width: 416px;
  height: 64px;
  margin: 23px 0 0 219px;
  color: #fff;
}
#address-sec {
  position: relative;
  margin: 13px 0 0 0;
  display: flex;
  flex-direction: row;
}
#footer .address {
margin: 4px 0 0 -18px;
font-weight: 500;
text-decoration: none;
display: block;
font-size: 18px;
letter-spacing: 0.35px;
line-height: 24px;
color: #ffffff !important;
font-family: forma-djr-deck, sans-serif;
}
#footer .address a{
  text-decoration: none;
  color: #fff;
}
#address-left {
  float: left;
}
#address-right {
  margin: -5px -2px 0 0 !important;
  float: right;
}
#footer_top ul li div h3 a {
font-weight: 500;
text-decoration: none;
transition: 0.5s all ease-in-out;
padding: 0 0 4px;
position: relative;
font-size: 14px;
letter-spacing: 0.23px;
line-height: 24px;
color: #ffffff;
font-family: forma-djr-deck, sans-serif;
}
#footer_top ul li div h3 {
  margin: 0;
  padding: 0;
  font-size: inherit;
}
#footer_top ul li div h3 a::before,
#footer_bottom_links a:before {
  content: "";
  position: absolute;
  background: linear-gradient(to right, #8c0000 30%, #fff);
  width: 100%;
  height: 2.5px;
  left: 0;
  bottom: 0;
  transform-origin: right;
  transition: transform 0.5s;
  transform: scaleX(0);
}
#footer_top ul li:last-child > div {
  float: left;
}
#footer_logo {
display: inline-block;
margin-top: -39px;
margin-left: 2px;
height: 238px;
}
#footer .address a:hover, #footer .address a:focus{
  color: #e3d3a1;
}
#footer_top ul li div h3 a:hover, #footer_top ul li div h3 a:focus{
    color: #e3d3a1;
}
#footer_name {
text-decoration: none;
margin: 10px 0 0px 0;
display: inline-block;
position: relative;
letter-spacing: -0.1px;
font-size: 56px;
line-height: 34px;
text-transform: uppercase;
color: #ffffff;
font-weight: 700;
font-family: adonis-web, serif;
}
#footer_name span {
font-size: 30px;
letter-spacing: 8.3px;
line-height: 34px;
text-transform: uppercase;
color: #ffffff;
font-family: forma-djr-deck, sans-serif;
font-weight: 500;
margin-left: 3px;
}
#edunet {
 width: 184px;
height: 25px;
background: url("/pics/edunet.png") no-repeat;
position: relative;
top: 8px;
right: -1px;
margin: 0 auto;
color: #fff;
}
#footer_bottom {
  background: #141617;
}
#footer_logo a {
  display: inline-block;
}
#footer_top {
background: url(/pics/footer-bg.jpg)no-repeat center #1e2022;
}

#footer_top ul li:last-child {
  margin: -16px 0 0 -5px;
}
@media only screen and (max-width: 1230px) {
  #footer .inside {
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: auto;
  }
#footer_logo img {
  width: 100%;
}
  #footer_top ul {
 grid-template-columns: clamp(100px,36.17vw,445px) clamp(80px,18.27vw,274px) clamp(120px,15.20vw,187px) clamp(200px,16.26vw,200px);
grid-gap: 20px;
  }
  #footer_name {
font-size: clamp(28px, 4.55vw, 56px);
line-height: clamp(28px, 2.76vw, 34px);
margin: 31px 0 20px 0;
display: inline-block;
  }
  #footer_name span {
  font-size: clamp(20px,2.43vw,30px);
  letter-spacing: clamp(3px,0.65vw,8px);
}
  #footer .address {
   margin: 0;
  }
  #footer_name span.line{
    font-size: clamp(28px,6.01vw,74px);
    margin-right: 0;
margin-left:0;
  }
}

@media only screen and (max-width: 1099px) {
  #footer_logo {
    margin: 0 0 0 -4px;
  }
  #footer .address {
  font-size: clamp(16px,1.63vw,18px);
}
}
@media only screen and (max-width: 991px) {
  #footer_top ul {
    grid-template-columns: auto;
    grid-gap: 10px;
  }
  #footer_logo {
    margin: 0;
    margin-top: 0px;
  }
  .footer-phone{
    margin: 10px auto 0px auto;
  }
  #footer .address {
  float: left;
margin: -5px 0 0 15px;
display: block;
text-align: center;
  }
  #address-right {
    margin: -5px 0 0 20px !important;
  }
  #footer_top ul li:last-child div:last-child {
    float: none;
    margin: 0;
  }
  #footer_top ul li:last-child > div {
    clear: both;
  }
  #footer_top ul li,
  #footer_top ul li:last-child {
    margin: 0 auto;
  }
  #footer_top ul li:last-child > div,
  #footer_top ul li h2 {
    text-align: center;
  }
  #footer_name {
    margin: 10px 0 0px 0;
    text-align: center;
  }
  #footer_top .inside {
    padding: 24px 0 35px;
  }
}
@media only screen and (max-width: 768px) {
  #footer_logo{
    margin-top: 0;
    height: 144px;
  }
  #footer_logo img{
    width: 100%;
height: 100%;
  }
}
  @media (max-width: 700px){
.en-modal-content {
  margin-top:81px!important;
}
}

.en-hp-alert-box .alert-box-body div.contents, .en-hp-alert-box .alert-box-body div.contents table {font-size: 17px !important;  color: #262626 !important; line-height:19px !important; }
.en-hp-alert-box .alert-box-body div.contents img { width: 60% !important; margin: 0 auto; display: block;}
div#persons-page-public ul li h2,div#persons-page-public ul li h3, div#persons-page-public ul li p, div#persons-page-public ul li div {    font-size: 19px !important;   line-height: 1.4 !important; }
div.en-editable-block-wrapper {margin: 0 0 15px;}
#edunet_webform { margin: 20px 0 !important; }
div.newsItem p.summary {margin-top: 20px;}

div.en-editable-block-wrapper div.text-banner-01 div.text-banner-text {
border: 1.5px solid #f00; } /* change border color to match headline color, set border color to 1.5 or 2px width */


#staff.staffR1.staff-v-1 td a, #staff.staffR1.staff-v-1 td b, #staff.staffR1.staff-v-1 td span {
  font-family: forma-djr-deck, sans-serif  !important;
}

#staff.staffR1 * {
  font-family: forma-djr-deck, sans-serif !important;
}


#showAll-hpbbmessages a{
text-decoration: none;
width: min-content;
white-space: nowrap;
padding: 0px 0px 0px 20px;
border: none !important;
border-radius: 0px !important;
transition: all .5s ease;
display: block;
font-size: 16px;
letter-spacing: 1px;
line-height: 30px;
text-transform: uppercase;
color: #fff !important;
font-weight: 700;
font-family: forma-djr-deck, sans-serif;
}

#showAll-hpbbmessages a::before {
  content: "";
  position: absolute;
  background: url(/pics/show-all.png)no-repeat;
  width: 16px;
  height: 17px;
  left: -4px;
  top: 4px;
}
#showAll-hpbbmessages a:hover, #showAll-hpbbmessages a:focus {
  padding: 0 20px 0 0;
}

#showAll-hpbbmessages a:hover::before,#showAll-hpbbmessages a:focus::before{
left: unset;
right: -4px;
}

