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

/* General */
html {}
body {margin: 0;padding: 0;overflow: hidden;overflow-y: scroll;}

.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 { 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: 'Barlow', sans-serif;
color: #2831b4;
margin: 0 0 10px 0;
line-height: 1.2;
font-weight: 400;
text-transform: uppercase;
}


/* 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;
}

#wrapper{
  background-color: #fff;
}

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

#wrapper .content { 
  position: relative;
  padding: 0;
}

#wrapper .content .inside {
 padding: 34.5px 0 600px; 
 line-height: 20px;
 z-index: 2;
 width: 1200px;
}

.content { 
  width: 100%; 
  text-align: left;
  position: relative;
}

.content .inside { 
  position: relative; 
  min-height: 400px; 
  height: auto!important; 
  height: 400px;
}

.pageTitle {
  width: auto;
  display: block;
  height: auto;
  font-family: 'Barlow', sans-serif;
  font-size: 41px;
  font-weight: 400;
  line-height: 38px;
  text-align: left;
  color: #2831b4;
  margin: 5px 0 50px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

#wrapper .content .inside, #wrapper .neutral, #wrapper table {
  font-weight: 300;
  font-size: 19px;
  color: #000000;
  font-family: 'Barlow', sans-serif;
  line-height: 30px;
}

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

/* Marquee */
nav.en-nav div.marquee-container {
  display: flex;
  grid-row: 1;
  grid-column: 1/5;
  white-space: nowrap;
  margin: 2px 0 0 180px;
  padding: 0;
  box-sizing: border-box;
  max-width: 706px;
}

.en-marquee-module {
  position: relative;
  background: transparent;
  max-height: 46px;
}

.en-marquee-module .en-marquee-module-content {
  color: #000000;
  font-size: 17px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  line-height: 36px;
  background-color: transparent !important;
}

.en-marquee-module::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 75px;
  z-index: 1;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8), rgb(255, 255, 255), rgb(255, 255, 255));
  background-repeat: no-repeat;
  background-position: left top;
}

.en-marquee-module::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 35px;
  width: 75px;
  z-index: 1;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8), rgb(255, 255, 255), rgb(255, 255, 255));
  background-repeat: no-repeat;
  background-position: right top;
}

.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup {
  background-color: #000;
  border-color: #000;
}

.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup .en-marquee-tooltip-buttons {
  width: auto !important;
}

.en-marquee-module .en-marquee-tooltip-buttons button{
  background: #fff !important;
  margin: 0 -12px 0 0;
  font-family: 'Barlow', sans-serif;
  color: #2831b4;
}

.en-marquee-module .en-marquee-tooltip-buttons button[aria-pressed="true"] {
  background-color: #2831b4 !important;
  color: #fff !important;
}

.en-marquee-module .en-marquee-popup .en-marquee-popup-text {
  color: #fff;
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: 0px;
}

.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup-icon{
  border-bottom-color: #000;
}

.en-marquee-module .en-marquee-popup-wrapper{
  max-width: 706px !important;
}

@media only screen and (min-width: 1100px) {
  .en-marquee-module::before,.en-marquee-module::after{height: 40;}
}

#tabs { 
  height: 100%;
  padding: 0;
  position: relative;
  text-align: right;
  z-index: 1;
  margin: 20.5px 0 0
}

/* Translate */
#googleTranslate { opacity:0; filter: alpha(opacity = 0); 
  width: 115px !important;
  height: 20px !important; 
  top: 0; 
  left: 0; 
  position: absolute; 
  cursor: pointer;
  border: 0;
}


.translate-button {
  float: left;
  border-radius: 0;
  top: 0;
  background: url('/pics/translate.png') no-repeat left top 1.5px;
  width: auto;
  height: auto;
  font-family: 'Barlow', cursive !important;
  font-size: 16px;
  padding: 0 0 0 25.5px;
  letter-spacing: 0 !important;
  font-weight: 500;
  color: #000 !important;
  text-transform: uppercase;
  letter-spacing: 0.2px !important;
}

.translate-button.focused { 
  outline:2px solid #005fcc; 
}
    
/* Search */
#search-button {
  background: none;
  cursor: pointer;
  position: relative;
  float: left;
  padding: 0;
  font-family: 'Barlow', cursive;
  font-size: 16px;
  font-weight: 500;
  color: #000 !important;
  text-transform: uppercase;
  letter-spacing: 0.2px !important;
  margin: 0 0 0 37.5px;
}

#search-field {
 max-width: 485px;
  border: 1px solid #c0c1c3;
  height: 40px; 
  font-size: 16px;
  padding: 5px 7px; 
  border-radius: 5px; 
  position: relative; 
  display: inline-block;
  min-height: 25px;
}

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

#search-button .icon {
  background: url('/pics/search_button.png') no-repeat center right;
  width: 18px;
  height: 18px;
  display: block;
  float: left;
  margin: 1.5px 8px 0 0;
}

.button:active{
  top: 0 !important;
}

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

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

.en-popup-close-img {
  width: 25px !important;height: 25px !important;
}

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



@media only screen and (max-width: 520px) {
  .en-header-popup-wrapper{margin: 300px 25px !important;}
}

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

/*Video Banner*/
#index-top{background: #fff;position: relative;overflow: hidden;z-index: 10;}
#index-top .video{max-height: 640px;position: relative;}
#video-controls {position: absolute; z-index: 990; bottom: 20px; right: 20px;}
#video-controls .video-control-button { 
  display: inline-block; 
  font-weight: 400;
  text-align: center;
  vertical-align: middle; 
  -webkit-user-select: none;
  -moz-user-select: none; 
  -ms-user-select: none;
  user-select: none; 
  padding:12px 12px 10px;font-size: 23px; line-height: 1.5; border-radius: 5px;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
color: #fff;background-color: #0e1687; 
cursor: pointer; margin-left: 6px;border:0;font-size: 23px;}
#video-controls .video-control-button:hover, #video-controls .video-control-button:active, #video-controls .video-control-button:focus {
  background-color: #000;
  color: #fff !important;
}
#index-top video {
  object-fit: cover !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {.video .video-js .vjs-tech{width: auto !important;height: auto !important;min-width: 100% !important;}}

/* Toggle Buttons */
#video-controls button[aria-pressed="true"].play-toggle-button .fa-pause-circle { display:block; }
#video-controls button[aria-pressed="true"].play-toggle-button .fa-play { display:none; }
#video-controls button[aria-pressed="false"].play-toggle-button .fa-pause-circle { display:none; }
#video-controls button[aria-pressed="false"].play-toggle-button .fa-play { display:block; }

@media only screen and (max-width: 768px){
  #video-controls .video-control-button{padding: 8px;}
  #video-controls .video-control-button{font-size: 20px;}
}



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

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



/* First Row */
#first-row{
  background: #2831b4;
  padding: 57px 0 0;
}

#first-inner{
  z-index: 2;
}

#ql{ 
  position: absolute;
  width: 100%;
  min-height: 156px;
}

.quicklinks{
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 148px));
  justify-content: center;
  grid-column-gap: 57px;
  margin: -99px 0 0;
  min-height: 156px;
}

.quicklinks li{
  position: relative;
  float: left;
  background: url('/pics/ql_bg.png') no-repeat top center;
  height: 134px;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  z-index: 11;
}


.quicklinks li a{
  position: relative;
  display: inline-block;
  height: 134px;
  text-decoration: none;
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: flex;
  line-height: 18px;
  font-family: 'Barlow', sans-serif;
  box-sizing: border-box;
  padding: 8px 39px 10px 37.5px;
}

.quicklinks li:hover,.quicklinks li:focus{
  width: 176px;
  height: 156px;
  top: -13px;
  left: -12px !important;
  background-position: top -137px center;
}

.quicklinks li:hover a,.quicklinks li:focus a{
  color: #fff;
  width: 176px;
  height: 156px;
  padding: 10px 39px 10px 35.5px;
}

#link1{
  left: 3px;
}

#link3{
  left: 1px;
}

#link4{
  left: -14px;
}

#link5{
  left: -4px;
}


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

  #ql{
    position: relative;
  background: #2831b4;
  }
  .quicklinks{
    grid-row-gap: 30px;
    padding: 20px 0 0;
    margin: 0;
    grid-column-gap: 20px;
  }

  #link1,#link3,#link4,#link5{
    left: 0;
  }

  .quicklinks li:hover, .quicklinks li:focus{
    margin-bottom: -22px;
  }


}


#mission-sec{
  display: grid;
  grid-column-gap: 19px;
  align-content: center;
  align-items: flex-start;
  justify-content: center;
  grid-template-columns: 338px 837px;
  width: 100%;
  position: relative;
  margin: 33px 0 0;
}

#msn-head {
  position: relative;
  padding: 7px 0 0 37px;
}

#msn-head h2::before {
  background: url('/pics/feather.png')no-repeat left top;
  width: 435px;
  height: 140px;
  position: absolute;
  content: "";
  top: -38px;
  left: -59px;
  z-index: -1;
}

#msn-head h2{
  position: relative;
  color: #fff;
  font-family: 'Caveat', cursive;
  font-size: 78px;
  font-weight: 400;
  line-height: 64px;
  letter-spacing: -2px;
  text-align: center;
  z-index: 1;
}

#msn-statement{
  background: url('/pics/mission_bg.png') repeat-y center top;
}

#msn-statement p{
  color: #fff;
  margin: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 38px;
  padding: 52px 123px 57px 49px;
  letter-spacing: 0.4px;
}

@media only screen and (max-width: 1200px){
  #msn-head h2{
    font-size: clamp(44px, 8.5vw, 78px);
    line-height: clamp(43px, 6.33vw, 64px);;
    display: inline-block;
    text-align: center;
  } 

  #msn-statement p{
    font-size: clamp(18px, 2.166vw, 26px);
    line-height: clamp(30px, 3.166vw, 38px);
    padding: 35px 220px 35px 14px;
    z-index: 1;
    position: relative;
  }

  #msn-head h2::before{
    width: clamp(350px,36.25vw,435px);
    background-size: contain;
  }
}

@media only screen and (max-width: 1099px){
  #mission-sec{
    grid-template-columns: auto auto;
  }

  #msn-head{
    padding: 7px 0 0;
    text-align: center;
  }

  #msn-statement p{
    padding: 30px;
  }

}

@media only screen and (max-width: 768px){
  #mission-sec{
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }

  #msn-head h2::before{
    left: -93px;
    top: -30px;
  }

  #msn-statement p{
    text-align: center;
  }
}

/* Second Row */
#second-row{
  background: #fff;
  margin-top: -54px;
}

#second-row-inner{
  display: block !important;
  padding: 125.5px 0 61px;
}


#second-row-wrapper{
  display: block;
  position: relative;
}


#news-sec{
  width: 942px;
  float: left;
  margin-left: -20px;
}

#news-sec h2{
  margin: 0 0 29px 19px;
  display: inline-block;
}

#news-sec h2 span{
  margin-left: 1px;
  letter-spacing: 0.4px;
}


/* News */

#hp-news {
  position: relative;
  width: min-content;
  max-width:942px;
  margin: 0 auto;
 
}

#hp-news > div.en-news-slider {
  --min-card-gap: 27px;
  --image-width: 286px;
  --image-height: 244px;
  --max-lines-subject: 2;
  --max-lines-summary: 4;
  
  
}
div.en-news-slider > div.en-card-slider-inner-container > a > .en-news-slider-image-container{
  padding: 0 5px 0 0;
  position: relative;
  background: #fff !important;
}

#hp-news div.en-news-slider > div.en-card-slider-inner-container > a > .en-news-slider-image-container img{
  background: #e4e3e3;
}

#hp-news h2.en-news-section-title {
  display: none;
}

#news-sec h2 a{
  width: auto;
  height: auto;
  font-size: 41px;
  text-decoration: none;
  font-weight: 400;
  margin: 0;
  color: #2831b4;
  display: inline-block;
  line-height: 38px;
  font-family: 'Barlow', sans-serif;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}


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

div.en-news-slider > div.en-card-slider-inner-container > a > .en-news-slider-image-container:after{
  content: "";
  width: 0;
  height: 0;
  border-top: 46px solid transparent;
  border-right: 46px solid #000000;
  position: absolute;
  right: 0px;
  bottom: -10px;
}

#hp-news div.en-card-slider-inner-container > a:nth-child(even) {
}

#hp-news div.en-card-slider-inner-container > a:nth-child(even) a:any-link {
}

#hp-news div.en-card-slider-inner-container > a > h3.en-news-slider-title {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  text-align: left;
  color: #2831b4;
  justify-content: flex-start !important;
  margin: 21px 23px 5px -1px !important;
  font-size: 22px;
  line-height: 25px;
  height: auto;
  transition: all 0.6s ease-in-out;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 52px;
}

#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 {
  color: #757070;
}

#hp-news div.en-card-slider-inner-container > a:hover > h3.en-news-slider-title, #hp-news div.en-card-slider-inner-container > a:focus > h3.en-news-slider-title{
  text-decoration: underline;
   color: #757070;
}
#hp-news div.en-card-slider-inner-container > a > div.en-news-slider-summary {
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  text-align: left;
  color: #000000;
  justify-content: flex-start !important;
  margin: 3px 23px 5px 0px !important;
  font-size: 19px;
  line-height: 26px;
  height: auto;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  max-height: 104px;
}


div.en-news-slider > div.en-news-slider-footer {
  
}

#hp-news div.en-news-show-all{
  border: 0;
  padding: 42px 0 0;
  text-align: center;
  width: 100%;
}

#hp-news div.en-news-show-all a{
  text-decoration: none;
  color: #2831b4;
  font-weight: 400;
  font-family: 'Caveat', cursive;
  line-height: 38px;
  font-size: 30px;
  position: relative;
  transition: all 0.6s ease-in-out;
  letter-spacing: -0.2px;
  z-index: 1;
  left: -10px;
}

#hp-news div.en-news-show-all a:hover,#hp-news div.en-news-show-all a:focus{
  color: #fff;
}


#hp-news div.en-news-show-all a::after {
  content: "News";
  position: relative;
  right: -6px;
}


#hp-news div.en-news-show-all a::before{
  position: absolute;
 content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3f48cc;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  padding: 5px;
  width: 100%;
}

#hp-news div.en-news-show-all a:hover::before, #hp-news div.en-news-show-all a:focus::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
#hp-news div.en-news-slider-buttons {
  
  position: absolute;
  left: 22px;
  width: 103px;
  bottom: 44px;
}

#hp-news div.en-news-slider-buttons button {
  position: absolute;
  cursor: pointer;
  border: 0;
}

#hp-news div.en-news-slider-buttons button.en-news-prev {
  left:0;
  border-radius: 0;
  text-indent: -9999px;
  width: 54px;
  height: 48px;
  background: url('/pics/slide_arrow.png') -118px -3px no-repeat;
  top: 0;
}

#hp-news div.en-news-slider-buttons button.en-news-next {
  border-radius: 0;
  text-indent: -9999px;
  width: 54px;
  height: 48px;
  background: url('/pics/slide_arrow.png') -180px -3px no-repeat;
  padding: 0;
  top: 0;
  right: 0;
}

#hp-news div.en-news-slider-buttons button.en-news-prev:hover{
  background: url('/pics/slide_arrow.png') -61px -4px no-repeat;
}

#hp-news div.en-news-slider-buttons button.en-news-next:hover{
  background: url('/pics/slide_arrow.png') -237px -4px no-repeat;
}

#hp-news div.en-news-slider-buttons button.en-news-prev:focus {
  width: 60px;
  height: 54px;
  background: url('/pics/slide_arrow.png') 1.5px 0px no-repeat;
  top: -4px;
  left: -4.5px;
}

#hp-news div.en-news-slider-buttons button.en-news-next:focus {
  width: 58px;
  height: 54px;
  background: url('/pics/slide_arrow.png') -294px 0px no-repeat;
  top: -4px;
  right: -3px;
}

#hp-news div.en-news-slider-buttons button.en-card-slider-button-disabled {
  opacity: 0.5;
  cursor: auto;
}





/* Events */
section#events{
  position: relative;
  width: 291px;
  float: left;
  margin-left: -22px;
}

section#events h2{
  margin: 0 0 29px 17px;
  display: inline-block;
}

section#events h2 a{
  width: auto;
  height: auto;
  font-size: 41px;
  text-decoration: none;
  font-weight: 400;
  margin: 0;
  color: #2831b4;
  display: inline-block;
  line-height: 38px;
  font-family: 'Barlow', sans-serif;
  letter-spacing: 0.35px;
  text-transform: uppercase;
}

#hp-events  #events{
  padding: 0 0 1px;
}

#events #hp-events .v3 .dayInfoWrap {
  position: relative;   
  border: 0 !important;      
  min-height: 56px;
  width: 97px;
  float: left;
  padding: 9.5px 0 0 19px;
}

#events #hp-events .v3 .dayInfoWrap:after{
  background: url('/pics/date_bg.png')no-repeat left bottom;
  width: 113px;
  height: 36px;
  position: absolute;
  bottom: -0.5px;
  content: "";
  left: 0;
}

#events #hp-events .v3 span.month {
  padding: 0;   
  color: #000000;   
  text-transform: uppercase;   
  font-weight: 600;   
  font-family: 'Barlow', sans-serif;   
  font-size: 19px;   
  position: relative;   
  line-height: 38px;  
  float: left;
}

#events #hp-events .v3 span.day {
  color: #000000;   
  font-weight: 400;   
  letter-spacing: -3px;
  font-family: 'Caveat', cursive;
  position: relative;
  font-size: 60px;
  line-height: 38px;
  float: left;
  margin-top: -4.5px;
}

#events #hp-events .v3 ul {
  margin: -5.5px 0 25px;
  padding-left: 127px;
}

#events #hp-events ul li.event div {
  margin: 0;
  color: #000000;
  font-size: 19px;
  font-weight: 300;
  font-family: 'Barlow',sans-serif;
  text-decoration: none;
  line-height: 26px;
}

#events #hp-events ul li.event div a {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  font-family: 'Barlow',sans-serif;
  text-decoration: none;
  line-height: 25px;
  position: relative;
  background-image: linear-gradient(to right, #757070, #757070 50%, #2831b4 50%);
  background-size: 200% 100%;
  background-position: -100%;
  display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.6s ease-in-out;
  letter-spacing: -0.01px;
  padding: 0 0 2px;
  margin: 0 0 6px;
}

#events #hp-events ul li.event div a:hover,#events #hp-events ul li.event div a:focus{
  background-position: 0 !important;
}

#events #hp-events .hpeventlinks div a {
  float: left;
  text-decoration: none;
  color: #2831b4;
  font-weight: 400;
  font-family: 'Caveat', cursive;
  line-height: 38px;
  font-size: 30px;
  position: relative;
  transition: all 0.6s ease-in-out;
  letter-spacing: -0.2px;
  z-index: 1;
}

#hp-events ul li.event{
  margin: 0 !important;
}

#wrapper-index #events .time span:first-child, #wrapper-index #events .location span:first-child{
  display: none;
}


#hp-events .hpeventlinks{
  margin-left: 16px !important;
}

#events #hp-events .hpeventlinks div a:hover,#events #hp-events .hpeventlinks div a:focus{
  color: #fff;
}

#events #hp-events .hpeventlinks div a:after{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3f48cc;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  padding: 5px;
  width: 100%;
}

#events #hp-events .hpeventlinks div a:hover::after, #events #hp-events .hpeventlinks div a:focus::after{
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

#hp-events .hpeventlinks div a[target]{
  margin: 0 21.5px 0 0;
}
#sd-arrow{background: rgb(0, 0,0,0.01) !important;}

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

  #hp-news {
      box-sizing: border-box;
      width: 100%;
  }
}

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

  #news-sec{
    width: 100%;
    float: none;
    margin: 0 auto 40px;
    max-width: 100%;
    max-width: 998px;
  }

  #hp-news{
    max-width: 100%;
  }

  #hp-news div.en-news-show-all{
    padding: 84px 0 0;
  }

  #news-sec h2,section#events h2{
    display: block;
    text-align: center;
    margin-left: 0;
  }
  
  #news-sec h2 a,section#events h2 a{
    font-size: clamp(33px, 3.28vw, 40px);
    text-align: center;
    line-height: clamp(32px, 3.04vw, 38px);
  }

 #hp-news div.en-news-slider-buttons {
   left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 100px;
  }

  #hp-news .en-card-slider-inner-container{
    z-index: 1;
  }


  #hp-news div.en-news-show-all a,#events #hp-events .hpeventlinks div a{
    font-size: clamp(25px, 2.4vw, 30px);
  }

  #hp-news div.en-card-slider-inner-container > a > h3.en-news-slider-title,#events #hp-events ul li.event div a{
    font-size: clamp(18px, 1.76vw, 22px);
    line-height: clamp(24px, 2vw, 25px);
  }

  #hp-news div.en-card-slider-inner-container > a > div.en-news-slider-summary,#events #hp-events ul li.event div{
    font-size: clamp(17px, 1.52vw, 19px);
    line-height: clamp(23px, 2.08vw, 26px);
  }

  section#events{
    float: none;
    width: 100%;
    margin-left:0;
  }

  section#events .container{
    width: 291px;
    margin: 0 auto;
  }

  #events #hp-events .v3 span.day{
    font-size: clamp(45px, 4.8vw, 60px);
    line-height: clamp(34px, 3.04vw, 38px);
  }

  #events #hp-events .v3 span.month{
    font-size: clamp(17px, 1.52vw, 19px);
  }
}

@media only screen and (max-width: 1049px){
  #news-sec{
    max-width: 912px;
  }
}

@media only screen and (max-width: 970px){
  #news-sec{
    max-width: 600px;
  }
}

/* Third Row */
#slide-1 {
  background-image: url('/pics/parallax.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  min-height: 385px;
}

/* Fourth Row */
#fourth-row{
  background: url('/pics/fourth_row_bg.jpg') repeat-x center top,url('/pics/white_bg.jpg')repeat,#232b9d;
}

#fourth-row::before {
  background: url('/pics/eagle_image.png')no-repeat center top;
  position: absolute;
  top: -85px;
  content: "";
  width: 100%;
  height: 283px;
}

#fourth-row-inner{
  padding: 109px 0 0;
}

/* Fourth Wrapper */
#fourth-row-wrapper{
  display: grid;
  grid-column-gap: 27px;
  align-content: center;
  align-items: flex-start;
  justify-content: center;
  grid-template-columns: 280px 484px 382px;
  width: 100%;
  position: relative;
  z-index: 1;
}

#fourth-row-wrapper .media-heading{
  color: #fff;
  font-weight: 400;
  font-size: 44px;
  line-height: 42.5px;
  font-family: 'Barlow',sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin: 62px 0 0 22px;
  letter-spacing: 0.4px;
}

/* Featured Video */

#video-sec{
  background: #000;
}
.HPVideo {
  margin-bottom: 0px; 
  position: relative;
}

.HPVideo h2 {
  display: none;
}

.HPVideo .videowrapper {
  position: relative; 
  margin-top: 0;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
}

.HPVideo p {
  padding: 0;
  position: absolute;
  top: -49px;
  margin: 0;
  left: -1px;
}

.HPVideo p a {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 19px;
  color: #fff;
  margin: 0;
  text-decoration: none;
  line-height: 28px;
  padding: 0;
  max-height: 28px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  letter-spacing: 0.2px;
}

#video_player1{
  position: relative;
  margin: 0 !important;
}

.HPVideo {
  margin-bottom: 0px; 
  position: relative;
}


/* Featured Photo Album */
#album-sec .HPFeaturedAlbums {
  margin-bottom: 0px; 
  position: relative;
}

#album-sec .HPFeaturedAlbums h2 {
  display: none;
}

#album-sec .HPFeaturedAlbums .featuredAlbums {
  position: relative;
  margin-top: 0; 
  padding: 0
}

#album-sec .HPFeaturedAlbums ul {
  margin-top: 0;
}

#album-sec .HPFeaturedAlbums ul li {
  box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
  border:0;
  overflow: visible !important;
  margin: 0;
  background: #000;
}

#album-sec .HPFeaturedAlbums ul li h3 {
  background: none; 
  text-shadow: none;
  z-index: 1;
  position: absolute;
  top: -49px;
  left: -1px;
  bottom: auto;
}

#album-sec .HPFeaturedAlbums ul li h3 span {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 19px;
  color: #fff;
  margin: 0;
  text-decoration: none;
  line-height: 28px;
  padding: 0;
  max-height: 28px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  letter-spacing: 0.2px;
  height: auto;
}

@media only screen and (max-width: 1250px) {
  #fourth-row-wrapper{
    grid-template-columns: auto;
    grid-row-gap: 30px;
  }

  .HPVideo .video_player, .HPVideo .video_player video {
    width: 100% !important;
  }

  #fourth-row-wrapper .media-heading{
    margin: 0;
    font-size: clamp(33px,3.52vw,44px);
  }

  .HPVideo p {
    padding: 22px 10px;
    position: relative;
    top: 0;
    margin: 0;
    left: 0;
    text-align: center;
  }

  .HPVideo p a{
    color: #000;
  }

  #album-sec{
    margin: 0 auto;
  }

  #album-sec .HPFeaturedAlbums ul li h3{
    background: #fff;
    position: relative;
    top: 0;
    left: 0;
    bottom: auto;
    text-align: center;
    padding: 22px 10px;
    width: auto;
  }

  #album-sec .HPFeaturedAlbums ul li h3 span{
    color: #000;
  }
}

@media only screen and (max-width: 460px) {
  #album-sec .HPFeaturedAlbums ul li {
    width: 100% !important;
    height: 341px !important;
  }

  #album-sec .HPFeaturedAlbums ul li img {
    width: 100% !important;
   /* height: 100%;*/
    object-fit: cover;
  }

  #album-sec .HPFeaturedAlbums ul li h3 span,.HPVideo p a {
    font-size: clamp(17px,1.52vw,19px);
  }

  .HPVideo .video_player,.HPVideo .video_player video{
    height:100% !important;
  }
}

/* Fifth Row */
#fifth-row{
  background: #fff;
}

#fifth-row-inner{
  padding: 116.5px 0 111.9px;
}

#fifth-row-wrapper{
  display: grid;
  grid-column-gap: 30px;
  align-content: center;
  align-items: flex-start;
  grid-template-columns: 250px 335px 316px 210px;
  width: 100%;
  position: relative;
  z-index: 1;
}

#hib-head {
  margin: 19px 0 0;
}

#hib-head h2{
  color: #2831b4;
  font-weight: 400;
  font-size: 41px;
  line-height: 42px;
  font-family: 'Barlow',sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  letter-spacing: 0.4px;
}

#hib-head h2 span{
  position: relative;
  left: -2px;
}


#dsp-head{
  margin-left: 27px;
}

#dsp-head h3,#school-head h3{
  color: #000000;
  font-size: 21px;
  font-weight: 500;
  font-family: 'Barlow',sans-serif;
  line-height: 24px;
}


#dsp-head p,#school-head p{
  color: #000000;
  font-size: 19px;
  font-weight: 300;
  font-family: 'Barlow',sans-serif;
  line-height: 28px;
  margin: 0;
  margin: 0 0 0 2px;
  letter-spacing: 0.45px;
}

#school-head p{
  margin: 0;
}

#dsp-head p a,#school-head p a{
  position: relative;
  z-index: 1;
}

#school-head{
  margin-left: 35px;
}

#right-links{
  margin-left: 30px;
  margin-top: 11px;
}

#right-links a{
  color: #2831b4;
  font-size: 19px;
  font-weight: 400;
  font-family: 'Barlow',sans-serif;
  line-height: 28px;
  letter-spacing: 0.2px;
  margin: 0 0 6px;
  display: inline-block;
  position: relative;
  z-index: 1;
}

#right-links a::before, #dsp-head a::before,#school-head a::before {
  content: '';
  background-color: #2831b4;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  z-index: -1;
  transition: all .6s ease-in-out;
  opacity: 0;
  width: 0;
}

#right-links a:hover:before, #dsp-head a:hover:before,#school-head a:hover:before,
#right-links a:focus:before, #dsp-head a:focus:before,#school-head a:focus:before{
  width: 100%;
  opacity: 1;
}

#right-links a:hover, #dsp-head a:hover,#school-head a:hover,
#right-links a:focus, #dsp-head a:focus,#school-head a:focus{
  color: #fff;
  text-decoration: none;
}

@media only screen and (max-width: 1250px) {
  #fifth-row-wrapper{
    grid-template-columns: auto;
    grid-row-gap: 30px;
    text-align: center;
  }

  #fifth-row-inner{
    padding: 50px 0;
  }

  #hib-head h2{
    font-size: clamp(33px,3.28vw,41px);
  }

  #dsp-head h3, #school-head h3{
    font-size: clamp(18px,1.68vw,21px);
  }

  #dsp-head p, #school-head p,#right-links a{
    font-size: clamp(17px,1.52vw,19px);
  }

  #right-links,#school-head,#dsp-head{
    margin-left: 0;
  }
}


/* Homepage Section Table Includes */
#wrapper-index .content table { width: 100%; padding: 0; margin: 0; }


/* Other homepage section extras */
.dark {
  background-color: #2831b4 !important;
  color: #fff !important;
  font-size: 19px !important;
  font-family: 'Barlow', sans-serif !important;
  line-height: 30px !important;
  font-weight: 300 !important;
}

.light {
  background-color: #fdfafa !important;
  font-weight: 300 !important;
  font-size: 19px !important;
  color: #404040 !important;
  font-family: 'Barlow', sans-serif !important;
  line-height: 30px !important;
}

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


/* Side Image */
img.sub {
  border: 0;
}
#wrapper img.sub {
  margin-left: 0px;
}

/* Page navigation */
#pageNav { 
  border: 0; 
  background: #2831b4;
}

#pageNav ul, #pageNav ul li { 
  list-style: none;
}

#pageNav ul { 
  padding: 12px 0  !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 li a, #pageNav ul li b, #pageNav ul li strong {
  min-height: 20px;
  text-decoration: none;
  padding: 20px 15px 19px 26px;
  margin: 0;
  display: block;
  font-size: 21px;
  text-align: left;
  position: relative;
  z-index: 0;
  font-weight: 500;
  font-family: 'Barlow', sans-serif;
  color: #fff !important;
  z-index: 1;
  line-height: 20px;
}

#pageNav ul li b,#pageNav ul li a:hover,#pageNav ul li strong,#pageNav ul li a:focus{
  color: #fff !important;
  background: #000000;
}


#pageNav ul li a { 
  text-decoration: none; 
  color: #fff;
}

/* Footer */
#footer { 
  width: 100%; 
  position: relative;
  display: grid;
  z-index: 10;
}

#wrapper #footer{
  position: absolute;
  bottom: 0;
}



#footer_top {
  position: relative;
  background: url('/pics/footer_gradient.png') repeat-x center bottom,url('/pics/footer_image.jpg')no-repeat center;
  background-size: auto,cover;
  background-color: #2831b4 !important;
}

#footer .inside{
  height: auto !important;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  width: auto;
}

#footer_top .inside {
  padding: 281.5px 0 31.5px;
}

#footer_links_wrapper{
  grid-template-columns: 373px 320px 507px;
  align-items: flex-end;
  display: grid;
}


#footer_bottom {
  background: #2831b4;
}

#footer_bottom .inside {
  padding: 17px 0 10px;;
}

#footer .footer-name {
  font-size: 56px;
  font-family: 'Barlow', sans-serif;
  color: #fff;
  line-height: 48px;
  text-align: center;
  font-weight: 500;
  letter-spacing: -1.5px;
  text-decoration: none;
  margin: 0 0 0 -1px;
}

#middle_links{
  margin: 0px 0 0 132px;
  top: 50.5px;
  position: relative;
  z-index: 1;
}

#ftr-logo{
  grid-row: 1;
  grid-column: 1;
  position: absolute;
  display: flex;
  margin: -42px 0 0 -20px;
}

#footer_logo a,.footer-name{
  display: inline-block;

}

#footer_details{
  grid-row: 1;
  grid-column: 1;
  position: relative;
  display: block;
}

#right_links{
  margin: 0 0 23px 125px;
}

#address-sec{
  position: relative;
  grid-row: 1;
  grid-column: 1;
  z-index: 1;
}

#footer .address {
  margin: 0;
  font-size: 19px;
  line-height: 24px;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  font-family: 'Barlow', sans-serif;
  display: block;
  letter-spacing: 0.5px;
  float: left;
}

#address-left{
  margin: 0 59px 0 0 !important;
}

#address-right{
  letter-spacing: 0.65px !important;
}

#address-right .fx{
 margin: 0 2px 0 0;
}


#web-access-form,#web-access{
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  position: absolute;
  top: 0;
  margin: 20px 0 0 3px;
  letter-spacing: 0.45px;
  z-index: 1;
}

#web-access-form{
  right:1px;
}

#web-access{
  left:0; 
}

#web-access-form:hover,#web-access:hover,#web-access-form:focus,#web-access:focus{
  color:#2831b4;
  text-decoration: none;
}

#web-access-form::before,#web-access::before {
  content: '';
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  z-index: -1;
  transition: all .6s ease-in-out;
  opacity: 0;
}

#web-access-form:hover:before,#web-access:hover:before,#web-access-form:focus:before,#web-access:focus:before{
  height: 100%;
  opacity: 1;
}

#edunet {
  width: 186px;
  height: 27px;
  background: url('/pics/edunet_white.png') no-repeat;
  position: relative;
  margin: 0 auto;
  left: 1px;
  color: #fff;
}



@media only screen and (max-width: 1200px){
  
  #footer_links_wrapper{
    padding: 35px 15px 0;
    column-gap: 10px;
    grid-template-columns: auto auto auto;
    text-align: center;
  }

  #footer_bottom .inside{
    margin: 0 15px 0;
    column-gap: 10px;
    grid-template-columns: auto auto auto;
    text-align: center;
  }

  #footer_logo img {
    width: clamp(120px, 15.66vw, 188px);
  }

  #footer .footer-name{
    font-size: clamp(43px,4.5px,54px);
    line-height: clamp(43px,4.909px,48px);
    text-align: center;
  }

  #footer .address{
    font-size: clamp(17px,1.583px,19px);
    line-height: clamp(22px,2px,24px);
    text-align: left;
  }

  #footer_details,#middle_links,#right_links{
    margin: 0 !important;
  }

  #right_links{
    position: relative;
  }

  #address-left{
    margin: 0 25px 0 0!important;
  }
}


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

  #footer_links_wrapper{
    grid-row-gap: 23px;
    grid-template-columns: auto;
  }


  #footer_details,#right_links{
    margin: 0;
   }

  #address-left {
    margin: 0 34px 0 0 !important;
  }

  #middle_links {
    margin: 0;
    top: 180px;
    position: absolute;
    left: 0;
    right: 0;
  }

  #right_links{
    justify-content: center;
    display: flex;
  }

  #web-access-form, #web-access {
    position: relative;
  }

  #edunet{
    margin: 15px auto;
  }

}



#wrapper .content .inside a:hover, #wrapper .content .inside a:focus {
  color: #35437f;
}


/*----------------------------------------------------------------------------Responsive css--------------------------------------------------------------------*/

/* PARAMETERS */
/* HEIGHT OF THE MIDDLE SECTION WHERE SCHOOL'S NAME IS LOCATED WILL BE AUTO-ADJUSTED */
:root {
  --en-header-width: 1200px;
  --en-header-height: 270px;
  --en-header-top-bar-height: 51px;
  --en-header-top-middle-height: calc(var(--en-header-height) - var(--en-header-top-bar-height) - var(--en-header-bottom-bar-height));
  --en-header-bottom-bar-height: 62px;
}

div.en-header-middle-bar-bg {
  position: absolute;
  width: 100%;
  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));
  background: #fff;
}


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: #fff;
  border-bottom: 1px solid #efefef;
}

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: #2831b4;
}


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



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




/* POSITIONING AND STYLING OF THE SCHOOL LOGO */
header.en-public-header a.en-website-logo {  
  position: relative;
  grid-row: 2;
  grid-column: 1 / 2;
  display: flex;
  align-items: center;
  overflow: visible;
  width: 100%;
  margin: -30px 0 0 -1px;
}
  
header.en-public-header a.en-website-logo:focus {
  outline: none !important;
}

/* 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-row: 2;
  grid-column: 2/5;
  display: grid;
  align-items: center;
  justify-content: center;
  margin: -35px 0 0 -24px;
}

/* STYLING OF THE SCHOOL NAME IN THE HEADER */


header.en-public-header div.en-public-header-website-name {
  font-size: 76px;
  font-family: 'Barlow', cursive;
  color: #2831b4;
  margin: 0 0 0 0 !important;
  line-height: 62px;
  font-weight: 500;
  letter-spacing: -1.9px;
}


nav.en-nav div.social-media-container {
  grid-row: 1;
  grid-column: 2/5;
  display: grid;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  margin: 6px 0px 0;
}

/* POSITIONING AND STYLING OF THE SCHOOL LOGO */
header.en-public-header a.en-website-logo img {
  width: auto;
}

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

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

  header.en-public-header{
   padding: 0 20px;
   width: auto;
  }

  header.en-public-header a.en-website-logo img {
    position: static;
    width:clamp(72px, 16vw, 219px);
    margin: 16px 10px 10px 0;
    height: auto;
  
  }

  header.en-public-header div.en-public-header-website-name {
    font-size: clamp(26px, 6.333vw, 76px);
    line-height: clamp(28px, 5.166vw, 62px);
    letter-spacing: 0;
  }

  nav.en-nav div.marquee-container{
    margin: 0px;
  }
}


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


  /* PARAMETERS */
  :root {
      --en-header-height: 24.54vw;
      --en-header-top-bar-height: 4.636vw;
      --en-header-top-middle-height: calc(var(--en-header-height) - var(--en-header-top-bar-height) - var(--en-header-bottom-bar-height));
      --en-header-bottom-bar-height: 5.02vw;
  } 




  #wrapper .content .inside {
    padding: 10px 30px 750px;
  }

  nav.en-nav div.marquee-container{
    margin: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1200px) {
  header.en-public-header div.en-public-header-middle{
    grid-column: 5 / 3;
    margin: 0;

  }

  #en-public-header-translate,#search-button{
    font-size: clamp(15px, 1.33vw, 16px);
  }

  header.en-public-header a.en-website-logo{
    margin: -35px 0 0;
  }
}



@media only screen and (max-width: 991px) {
  :root {
    touch-action: pan-x pan-y;
    overflow-x: hidden !important; 
  }
  
  html.has-spotlight-overflow body {
    overflow-x: hidden !important;
  }


  header.en-public-header a.en-website-logo img{
    margin-left: 0;
  }
	header.en-public-header div.en-public-header-middle {
  grid-row: 1;
  grid-column: 2 / 5;
  justify-content: space-between;
  padding: 5px 0;
  align-content: center;
  margin: 0 0 0 11px;
  position: relative;
}


header.en-public-header div.en-public-header-website-name{
  color: #fff;
  margin-right: 53px !important;
}

/* insidepage */
#wrapper .content .inside {
  width: auto;
  padding: 10px 30px 750px;
}

  .pageTitle{
    font-size: clamp(26px,4vw,40px);
    line-height: clamp(30px,4vw,38px);
    text-align: center;
  }

  #wrapper .content .inside, #wrapper .neutral, #wrapper table{
    font-size: clamp(16px,4vw,19px);
    line-height: clamp(30px,4vw,32px);
  }

  header.en-public-header{
    background: #2831b4;
    padding: 0;
    z-index: 10000;
  }

  div.en-header-top-bar-bg, div.en-header-bottom-bar-bg,.en-header-middle-bar-bg {
    display: none;
  }

  header.en-public-header div.en-mobile-header {
    display: grid;
    grid-template-columns: auto 1fr;
    margin: 0 10px;
  }

  nav.en-nav {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr auto auto;
  }

  header.en-public-header a.en-website-logo {
    grid-row: 1;
    grid-column: 1;
    top:0;
    left: 0;
  }

  nav.en-nav div.social-media-container {
    grid-row: 3;
    grid-column: 1 / 5;
    background: #d1d1d1;
    justify-content: center;
    z-index: 9;
  }

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

  nav.en-nav div.marquee-container {
    grid-row: 4;
    grid-column: 1 / 5;
    margin: 0px;
    height: 40px;
    background: #fff;
    vertical-align: middle;
    font-size: 14px;
    align-content: center;
    align-items: center;
    max-width: 100%;
    padding: 0;
  }
  .en-marquee-module .en-marquee-popup-wrapper{
    max-width: 315px;
  }
}

  #staff.staffR1.staff-horizontal .staff-categoryStaffMember dl dt {
    padding-bottom: 2px;
  }

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


#alert-holder{
  z-index: 10000000000;
  position: relative;
} 

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



.DB_dialog {
  z-index: 10000000000;
}

#events-page #events.v1 .event .time{
  padding-top: 7px;
}


.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;
}

#STAFF_SINGLE_PAGE_WO_ASIDE.staffPageContactInfo #pageContentWrapper ul#staffContentContactWrapper .staffContactWrapper span.staffEmail {
  margin: 5px 5px 5px 5px !important;
  font-size: 0.8em !important;
  max-width: 250px !important;
  line-height: 1.2 !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 #2831b4; } /* change border color to match headline color, set border color to 1.5 or 2px width */






