
html {
  scroll-behavior: smooth;
}


/* Font styles */
@font-face {
  font-family: "impact";
  src: url("/_MASTER/common_files/fonts/impact.otf");
  src: url("/_MASTER/common_files/fonts/impact.eot?#iefix") format("embedded-opentype"),
    url("/_MASTER/common_files/fonts/impact.woff2") format("woff2"),
    url("/_MASTER/common_files/fonts/impact.woff") format("woff"),
    url("/_MASTER/common_files/fonts/impact.ttf") format("truetype"),
    url("/_MASTER/common_files/fonts/impact.svg#svgFontName") format("svg");
}
:root {
  --en-website-width: 1200px;

  /* Global convenience variables below (samples). Add/update/delete for your own needs. */
  --website-color-1: #2b3e9e;
  --website-color-2: #0d0d0d;

  --en-website-width: 1200px;
  --font-family1: "impact";
  --font-family2: "Libre Baskerville", serif;


  --inner-font-family: var(--font-family1);

  --module-title-font: 400 clamp(36px, 60vw / 12, 60px)/1 var(--font-family1);

  --content-title-font: 500 clamp(15px, 19vw / 12, 19px)/1.3 var(--font-family2);

  --content-summary-font: 400 clamp(13px, calc(15vw / 12), 15px) / 1.23 var(--font-family3);

  --button-font: 600 clamp(15px, 17vw / 12, 17px)/1.23 var(--font-family4);

  --color1: #000;
  --color2: #8b0000;
  --color1-bg:#fdfaf3;

  --btn-bg: var(--color1);
  --btn-color: #fff;
  --btn-hover-color: #fff;
  --btn-hover-bg: var(--color2);
}

/* General */
body {
  margin: 0;
  padding: 0;
  background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}
/* Homepage */
 /* Index properties */

 #index-top {
  position: relative;
  top: 0;
  background: #000;
  margin: 0;
  z-index: 9;
  }

  #slideshow {
    width: 100%;
    position: relative;
    overflow: hidden;
    max-height: 790px;
    margin-top: -164px;
  }

  #slideshow img,  #slideshow .nivoSlider,  #slideshow .nivo-slice {
  display: block;
  min-width: 100%;
  width: unset !important;
  position: relative;
  margin-left: 0 !important;
  max-height: 51vw;
  }
  #slideshow::before {
    content: '';
    position: absolute;
    background:linear-gradient(180deg, rgba(19,24,51,0) 0%, rgba(19,24,51,0) 84.5%, rgba(19,24,51, 0.66) 100%);
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: 9;
  }
  #slideshow::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background:linear-gradient(180deg, rgb(0, 0, 0) 8%,rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0) 30%, rgba(0,0,0,0) 100%);
    z-index: 11;
    top: 0;
  }
  @media (max-width: 870px) {
    #index-top {
      margin: 0;
      z-index: 1;
    }
    #index-top::before {
      content: unset;
      background: unset;
    }
    #slideshow img, #slideshow .nivoSlider, #slideshow .nivo-slice {
      max-height: 60vw;
    }
  }

  @media (max-width: 1000px) {
  #slideshow::after {
    background:
  linear-gradient(180deg, rgb(0, 0, 0) 8%,rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 30%, rgba(0,0,0,0) 100%);

  }
}
@media (max-width: 975px) {
#slideshow::after {
  content: unset;
}
}
#index-bottom {
  position: absolute;
  max-width: 1200px;
  margin:0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: grid;
  grid-template-columns: 74% 25%;
  justify-content: space-between;
  align-items: flex-end;
  padding:0 0 54px;
  z-index: 99;
}
#index_right a {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 27px;
  font-weight: 500;
  text-transform: uppercase;
  background:#fff;
  color: #2b3e9e;
  letter-spacing: 1.35px;
  position: relative;
  box-sizing: border-box;
  padding: 7.5px 18px 8.5px 23px;
  display: inline-block;
  border-radius:5px;
  transition:0.4s all ease;
  border:2px solid transparent;
  text-decoration:none;
  width: 100%;
  width: 190px;
  box-sizing: border-box;
}
#index_right a:is(:hover, :focus) {
  background:#2b3e9e;
    color: #fff;
    border-color:#fff;
    box-shadow: 3px 1px 15px 0px rgba(0, 0, 0, 0.15);
}
#index_right #watchrecent {
  background: #f3f4f9;
  color: #2b3e9e;
  padding: 10.5px 23.8px 8.5px 25.5px;
}

#index_left {
  position: relative;
  left: -1px;
}
#index_left h1 {
  font-family: "impact";
  font-size: clamp(36px, 46vw / 12, 46px);
  line-height: clamp(40px, 50vw / 12, 50px);
  font-weight: 400;
  color: #fff;
  position: relative;
  margin:0 0 24px 0px;
  text-transform: uppercase;
}
#index-bottom::after {
  content: "";
  position: absolute;
  background: #2b3e9e;
  width: 100%;
  height: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -10px;
}
#index_left h2 {
  font-size: 24px;
  line-height: 26px;
  color: #fff;
  position: relative;
  padding:0;
  margin:0;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0.25px;
}
#index_right {
  margin: 0 0 0 auto;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  bottom: 5px;  
}



@media only screen and (max-width: 1250px) {
  #index-bottom {
    padding: 0 20px 54px;
    box-sizing: border-box;
    width: auto;
  }
  #index-bottom {
    grid-template-columns: 50% 48%;
  }
  #index_left {
    left: 0;
  }
}

@media only screen and (max-width: 1099px) {
  #index_right a {
    padding: 10.5px 15px 8.5px !important;
  }
}
@media only screen and (max-width: 975px) {
#slideshow {
  margin-top: 0;
}
}
@media only screen and (max-width: 991px) {
  #index-top {
    background: #fff;
  }
  #index_left h1,
  #index_left h2 {
    color: #000;
  }
  #index-bottom {
    position: relative;
    padding: 65px 20px;
    grid-template-columns: 100%;
    justify-content: center;
    text-align: center;
    gap: 35px;
    z-index: 1;
  }
  #index_right {
    margin: 0 auto;
    bottom: 0;
  }
  #index_right a {
    border:
  2px solid #2b3e9e;
  }
}


/* 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: 1200px) {
  .rows-inner {
      padding-left: 25px !important;
      padding-right: 25px !important;
  }
}

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

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

/* Homepage Sections */
section {
  margin-bottom: 0px;
  position: relative;
}
/* Homepage Section Headers */
/* Homepage Sections Containers */
.container {
  position: relative;
  margin-top: 0;
}

/*-----------first-row----------*/
#first-row {
  margin: 90px auto 75px;
}
#first-row::before {
  content: "";
  position: absolute;
  background: url('/pics/play-at-bg.png') no-repeat center top;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  left: 0;
  margin: 0 auto;
}
#first-row-inner {
  padding: 60px 0 60px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap:82px;
}
.playat-img {
  max-width: 500px;
  margin: 0;
  width: 100%;
  position: relative;
  z-index: 9;
  max-height: 460px;
  height: 100%;
}
.playat-img::after {
  content: "";
  position: absolute;
  background: url('/_MASTER/common_pics/play-at_gradient.png') no-repeat center center;
  width: 169px;
  height: 580px;
  right: -69px;
  z-index: -1;
  top: 0;
  bottom: 0;
  margin:
auto 0;
}
.playat-img img {
  width: 100%;
  height: auto;
}
.play-at-right {
  width: 100%;
  max-width: 598px;
  text-align: center;
  margin:-2px 0 0;
}
#first-row-inner h2 {
  font-family: "impact";
  font-size: clamp(36px, 60vw / 12, 60px);
  line-height: clamp(36px, 60vw / 12, 60px);
  font-weight: 400;
  color: #0d0d0d;
  position: relative;
  margin: 0 0 11px;
}
#first-row-inner h3 {
  font-size: clamp(20px, 22vw / 12, 22px);
  line-height: 1;
  color: #0d0d0d;
  padding: 0;
  margin: 0 0 22px 0px;
  position: relative;
  letter-spacing: 0.25px;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: italic;
}
#first-row-inner p {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 33px;
  color: #404040;
  font-weight: 400;
  padding: 0;
  margin: 0 0 0 0.5px;
  position: relative;
  letter-spacing: 0.35px;
}
#play-at-links a {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 27px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  padding:9px 9px 7px 11px;
  display: inline-block;
  border-radius:5px;
  transition:0.4s all ease;
  text-decoration:none;
  color: #2b3e9e;
  background:#fff;
  border:2px solid #cbd0e7;
  width: 100%;
  box-sizing: border-box;
}
#play-at-links a.choosebtn {
  max-width: 177px;
}
#play-at-links a.misn-btn {
  max-width: 149px;
}
#play-at-links {
  position: relative;
  display: flex;
  gap:10px;
  flex-wrap: wrap;
  justify-content: center;
  margin: 23px 0 0;
  align-items: flex-start;
}

#first-row-inner p.play-at-address {
  margin: 19px 0 0 1px;
    line-height: 28px;
    letter-spacing: 0.78px;
}
#play-at-links a:is(:hover, :focus),
#watch_more:is(:hover, :focus) {
  background:
  #2b3e9e;
    border-color:
  #2b3e9e;
    color: #fff;
}







@media only screen and (max-width: 1200px) {
  .playat-img::after {
    content: unset;
  }
  #first-row-inner {
    gap:
  40px;
  }
}

@media only screen and (max-width: 991px) {
  #first-row-inner {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  #first-row {
    margin-top: 0;
    background: #f3f4f9;
  }
  #first-row::before {
    content: unset;
  }

  #first-row-inner::before {
    content: none;
  }
  #first-row-inner h2 {
    font-family: "impact";

    margin: 0 0 24.5px;
  }
}

@media only screen and (min-width: 378px) and (max-width: 430px) {
  #play-at-links {
    gap: 10px;
  }
  #play-at-links a {
    padding: 9.5px 14.5px 9.5px;
  }
}

/*---------first-row-end--------*/

/*------------second-row---------*/
#second-row {
  background: #fff;
}
#second-row-inner {
  padding:
0 0 97px;
}
.glance-head {
  text-align: center;
  margin: 0 0 32px; 
}
.glance-subhead {
  color: #2b3e9e;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 26px;
  line-height: 1;
  letter-spacing: 0.25px;
  margin: 0 0 10px;
}
.glance-heading {
  color: #2b3e9e;
  position: relative;
  margin:
0 0 11px;
  font: var(--module-title-font);
}
.glance-inner {
  display: flex;
  align-items: flex-start;
  gap:32px;
}
.glance-box {
  width: clamp(245px, 276vw/ 12,276px);
  height: clamp(245px, 276vw/ 12,279px);
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  padding: 68px 20px 24px 20px;
  background: #fff;
}
.glance-bigtxt {
  color: #0d0d0d;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: clamp(25px,30vw/ 12, 30px);
  line-height: clamp(27px,32vw/ 12,32px);
  letter-spacing: 0.25px;
  margin:24px 0 4px;
  font-optical-sizing: none;
}
.glance-smalltxt {
  color: #2b3e9e;
  font-size: 20px;
  margin: 0 0 0;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  letter-spacing: 0.65px;
  word-spacing: -1px;
}

.glance-box.glance-box2 {
  padding: 67px 20px 24px 20px;
}
.glance-box.glance-box2 .glance-bigtxt {
  margin: 23px 0 4px;
}
.glance-box.glance-box4 .glance-bigtxt {
  margin: 23px 0 4px; 
  letter-spacing: 0.35px;
}
.glance-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 40px 0 0;
}
.glance-btns a {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 27px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  padding:7px 9px 9px 11px;
  display: inline-block;
  border-radius:5px;
  transition:0.4s all ease;
  text-decoration:none;
  color: #2b3e9e;
  background:#fff;
  border:2px solid #cbd0e7;
  width: 100%;
  box-sizing: border-box;
}
.glance-btns a:hover,.glance-btns a:focus {
  background:
  #2b3e9e;
    border-color:
  #2b3e9e;
    color: #fff;
}
.glance-btns a.glance-btn1 {
  max-width: 140px;
}

.glance-btns a.glance-btn2 {
  max-width: 192px;
}
@media only screen and (max-width: 1204px) {
  .glance-inner {
    gap: 15px;
    justify-content: center;
  }

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

  .glance-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media only screen and (max-width: 1100px) {
.glance-box {
  width: 100%;
  height: 100%;
  padding: 20px 15px 20px 15px !important;
  min-height: 240px;
  justify-content: center;
  text-align: center;
}
}
@media only screen and (max-width: 950px) {

  .glance-inner {
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
    justify-content: center;
    max-width: 500px;
    margin:
0 auto;
  }
  /* .glance-box {
    max-width: clamp(245px,298vw / 9.5,298px);
  } */
}
@media only screen and (max-width: 468px) {
  .glance-inner {
    grid-template-columns: 1fr;
  }
  .glance-box {
    max-width: 240px;
    justify-self: center;
  }
}
/*---------second-row-end--------*/

/*---------Third-row--------*/
.en-parallax {
  width: 100%;
  height: 350px;
  background-image: url("/pics/parallax.jpg");
  background-position-x: center;
  background-color: #000;
  background-size: cover;
  position: relative;
  margin-top: 0px;
background-repeat:no-repeat;
}
.en-parallax::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin:0 auto;
  background:linear-gradient(109deg, rgb(43, 62, 158) 0%, rgb(43, 62, 158) 24%, rgba(36,29,37,0) 100%);
  background:   linear-gradient(109deg, rgb(43, 62, 158) 0%, rgb(43, 62, 158) 30%, rgba(36,29,37,0) 49%);
background: linear-gradient(90deg, rgb(43, 62, 158) 30%, rgb(43, 62, 158) 35%, rgba(36,29,37,0) 47%);
}
#third-row-inner {
  padding:   54px 0 60px 0;
    box-sizing: border-box;
    z-index: 123;
  }
.schedule-sec {
  width: 100%;
  max-width: 260px;
  text-align: center;
  margin:0 0 0;
  position: relative;
  z-index: 9;
}
#third-row-inner h2 {
  color: #fff;
  position: relative;
  margin:0px 0px 0;
  font: var(--module-title-font);
}
#third-row-inner .schedule-subhead {
  font-family: "Libre Baskerville", serif;
  font-size: 26px;
  line-height: 44px;
  font-weight: 400;
  color: #fff;
  font-style: italic;
  position: relative;
  letter-spacing: 0.25px;
  margin: 0 0 0 -3px;
  padding: 0;
  word-spacing: -1px;
}
.schedule-btns {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin: 23px 0 0;
}
.schedule-btns a {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 27px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  padding: 8px 9px 8px 11px;
  display: inline-block;
  border-radius:  5px;
  transition: 0.4s all ease;
  text-decoration:none;
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
  width: 100%;
  box-sizing: border-box;
  max-width: 140px;
}
.schedule-btns a.schedule-btn2 {
  max-width: 260px;
}
.schedule-btns a.schedule-btn1 {
  max-width: 190px;
}
.schedule-btns a:hover, .schedule-btns a:focus {
  color: #2b3e9e;
  background: #fff;
}
@media only screen and (max-width: 820px) {
  .schedule-sec {
    margin:
  0 auto;
  }
  .en-parallax::after {
    background:
  rgba(43, 62, 158, 0.66);
  }
}
/*-------Third-row-end------*/


/*-------fifth-row------*/
#fifth-row {
  background:url('/_MASTER/common_pics/request_bg.png') no-repeat center bottom #fff;
    background-size: auto;
  background-size: cover;
}
#fifth-row-inner {
  max-width: 1160px;
  padding: 15px 0 74px;
  padding:
  15px 0 95px;
}
#fifth-row-inner #request_form {
  display: flex;
  align-items: flex-start;
  gap:
85px;
}
#fifth-row-inner #request_form #pageTitle {
  font-family: "impact";
  font-size: clamp(36px, 56vw / 12, 56px);
  line-height: clamp(36px, 62vw / 12, 62px);
  font-weight: normal;
  color: #2b3e9e;
  position: relative;
  float: left;
  margin:0 0 0 18px;
  width: 100%;
  max-width: 370px;
}
#fifth-row-inner #request_form #pageTitle::after {
  content: "Contact us and we’ll respond soon.";
  font-family: "Inter", sans-serif;
  font-size: 19px;
  line-height: 28px;
  color: #0d0d0d;
  font-weight: 400;
  position: absolute;
  left: 1px;
  bottom: -83px;
  max-width: 52%;
  letter-spacing: 0.75px;
}
#fifth-row-inner #request_form #index-page #form-wrap > #description{
  display: none;
}
#fifth-row-inner #request_form #edunet_webform li {
  border: none !important;
  position: relative;
  margin: 0 0 20px;
}
#fifth-row-inner #request_form #index-page #form-wrap {
  border: none;
  padding: 0;
}
#fifth-row-inner #request_form #edunet_webform li .form-item-left {
  float: none;
  text-align: left;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  height: 60px;
  display: flex;
  align-items: center;
  width: 100%;
}
#fifth-row-inner #request_form #edunet_webform li .form-item-right {
  float: none;
  width: auto;
  padding: 0;
  position: relative;
}
#fifth-row-inner #request_form #index-page {
  max-width: 666px;
  margin:-10px 0 0 0;
  float: right;
  position: relative;
  left: 0;
  width: 100%;
}
#fifth-row-inner #request_form #edunet_webform li:nth-child(1),
#fifth-row-inner #request_form #edunet_webform li:nth-child(2) {
  max-width: 313px;
  width: 100%;
  float: left;
}
#fifth-row-inner #request_form #edunet_webform li:nth-child(3),
#fifth-row-inner #request_form #edunet_webform li:nth-child(4),
#fifth-row-inner #request_form #edunet_webform li:nth-child(5),#fifth-row-inner #request_form #edunet_webform li:nth-child(6),#fifth-row-inner #request_form #edunet_webform li:nth-child(7),#fifth-row-inner #request_form #edunet_webform li:nth-child(8) {
  float: left;
  clear: both;
  max-width: 100%;
  width: 100%;
}
#fifth-row-inner #request_form #edunet_webform li:nth-child(5) {
  margin: 33px 0 20px 1px;
}
#fifth-row-inner #request_form #edunet_webform li:nth-child(4) .form-item-left label {
  left: 21.5px;
  top: 7.5px;
}
#fifth-row-inner #request_form #edunet_webform {
  position: relative;
}
#fifth-row-inner #request_form #edunet_webform li:nth-child(2) {
  margin: 0 0 0 40px;
}
#fifth-row-inner #request_form #index-page #edunet_webform li .form-item-left label span.req {
  color: #d40000;
  position: relative;
  left: 4px;
}
#fifth-row-inner #request_form #edunet_webform li .form-item-right input {
  width: 100%;
  border: none;
  border-bottom: 3px solid rgba(0, 0, 0, 0.07);
  height: 60px;
  box-shadow: none;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  background: transparent;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #404040;
  padding: 5px 20px 3px 30px;
  letter-spacing: 0.4px;
}
#fifth-row-inner #request_form #edunet_webform li .form-item-left label {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #404040;
  font-weight: 400;
  padding: 0;
  position: relative;
  left: 20.5px;
  letter-spacing: 0.4px;
  top: 0.5px;
}
#fifth-row-inner #request_form #edunet_webform li .item-wrap {
  position: relative;
}
#fifth-row-inner #request_form #index-page #edunet_webform textarea {
  width: 100%;
  height: 120px;
  box-sizing: border-box;
  border: 3px solid rgba(0, 0, 0, 0.07);
  box-shadow: none;
  background: transparent;
  position: relative;
  z-index: 2;
  padding: 28px 28px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #595959;
  letter-spacing: 0.4px;
}
#fifth-row-inner #request_form .li_active label {
  opacity: 0;
}
#fifth-row-inner #request_form #submitButton {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  text-transform: uppercase;
  background:
#2b3e9e;
  color: #fff;
  letter-spacing: 1.4px;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  padding:
8.5px 24px 11.5px 22.5px;
  display: inline-block;
  border-radius:
5px;
  transition:
0.4s all ease;
  border:
2px solid transparent;
  text-decoration:
none;
  margin:
0;
  text-shadow: none;
  box-shadow: none;
  width: 116px;
}
#fifth-row-inner #request_form #bottom-controls .form-item-right {
  float: right;
  width: auto;
  padding: 0;
}
#fifth-row-inner #request_form #index-page #asig {
  padding:
  0;
    border:
  none;
    float: left;
    clear: both;
    width: 100%;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    border:
  none !important;
    max-width: 78%;
    position: relative;
    top: 21px;
}
#fifth-row-inner #request_form #index-page #asig .item-wrap {
  position: relative;
}
#fifth-row-inner #request_form #index-page #bottom-controls {
  border: none;
  float: right;
  margin: 20px 0px 0 0;
  padding: 0;
  position: relative;
  width: 22%;
}
#fifth-row-inner #request_form #index-page #bottom-controls .form-item-left {
  display: none;
}
#fifth-row-inner #request_form #index-page #asig #asigleft {
  display: none;
}
#fifth-row-inner #request_form #index-page #asig .form-item-right {
  width: auto;
  padding: 0;
  float: none;
}
#fifth-row-inner #request_form #formRequiredFieldNoticeText {
  display: none;
}
#fifth-row-inner #request_form #index-page #asig #asiInput {
  border:
  3px solid rgba(0, 0, 0, 0.07);
    box-shadow: none;
    height: 52px;
    box-sizing: border-box;
    width: 97.9%;
    background:
  transparent;
    position: relative;
    z-index: 2;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
    left: -2px;
}
#fifth-row-inner #request_form #index-page #asig .form-item {
  left: 0;
  margin:
0px 0 0 -8px;
}
#fifth-row-inner #request_form #index-page #asig .li_active #asiInput {
  padding: 0 15px;
}
#fifth-row-inner #request_form #index-page #asig .form-item-left {
  float: none;
  text-align: left;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  height: 60px;
  display: flex;
  align-items: center;
  width: 100%;
}
#fifth-row-inner #request_form #index-page #asig #captcha_help {
  clear: both;
  max-width: 76%;
  /* height: 0;
  font-size: 0; */
  display: none;
}
#fifth-row-inner #request_form #index-page #asig .form-item-left label {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #404040;
  font-weight: 400;
  letter-spacing: 0.4px;
  top: -5px;
  left: 10px;
  position: relative;
}
#fifth-row-inner #request_form #index-page #asig .form-item-left label span.req {
  color: #d40000;
  position: relative;
  left: 3px;
}
#fifth-row-inner #request_form #index-page #asig .form-item {
  border: none;
}
#fifth-row-inner #request_form #index-page #asig li:last-child {
  border: 0;
  float: left;
  width: 68%;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  top: -1px;
}
#fifth-row-inner #request_form #index-page div.error {
  position: absolute;
  left: 3px;
  font-family: "Inter", sans-serif;
  letter-spacing: 0.4px;
}
#fifth-row-inner #request_form #submitStatus {
  position: absolute;
  width: 100%;
  right: -15px;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  margin: 10px 0 0;
  top: 50px;
}
#fifth-row-inner #request_form input:is(:hover, :focus),
#fifth-row-inner #request_form textarea:is(:hover, :focus) {
  border-color: rgba(0, 0, 0, 0.5) !important;
}
#fifth-row-inner #request_form .li_active input,
#fifth-row-inner #request_form .li_active textarea {
  border: 3px solid rgba(0, 0, 0, 0.5) !important;
  outline: none !important;
  color: #000 !important;
}
#fifth-row-inner #request_form #index-page #asig #errorasig {
  top: 60px;
  left: 0;
}
#fifth-row-inner #request_form input,
#fifth-row-inner #request_form textarea {
  border-radius: 0;
  transition: 0.1s all ease;
}

#fifth-row-inner #request_form #edunet_webform li.ui-draggable.form-item.multiLine {
  margin: 33px 0 20px;
}
#fifth-row-inner #request_form #submitButton:is(:hover, :focus) {
  border-color:
#2b3e9e !important;
  color: #2b3e9e;
  background:
#fff;
}
@media only screen and (max-width: 1250px) {
  #fifth-row-inner #request_form #pageTitle {
    margin: 0;
  }
  #fifth-row-inner #request_form #index-page {
    left: 0;
  }
  #fifth-row-inner #request_form #pageTitle::after {
    max-width: 70%;
  }
}
@media only screen and (max-width: 1170px) {
  #fifth-row-inner #request_form {
    gap: 19px;
    justify-content: center;
  }
  #fifth-row-inner #request_form #pageTitle {
    max-width: 353px;
  }
  #fifth-row-inner #request_form #edunet_webform li:nth-child(1), #fifth-row-inner #request_form #edunet_webform li:nth-child(2) {
    max-width: 258px;
  }
}
@media only screen and (max-width: 991px) {
  #fifth-row-inner #request_form #index-page #asig #asiInput {
    padding: 0 15px;
  }
  #fifth-row-inner #request_form #pageTitle {
    text-align: center;
  }
  #fifth-row-inner #request_form {
    justify-content: center;
    flex-wrap: wrap;
  }
  #fifth-row-inner #request_form #index-page {
    left: 0;
    margin: 90px auto 0;
    float: none;
    display: flex;
    align-self: center;
    justify-content: center;
  }
  #fifth-row-inner #request_form #index-page #asig li:last-child {
    width: 60%;
  }
  #fifth-row-inner #request_form #pageTitle::after {
    max-width: 75%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: clamp(-70px, 4vw, -100px);
  }
  #fifth-row-inner {
    padding: 0 0 75px;
  }
  #fifth-row-inner #request_form #edunet_webform li .form-item-left {
    flex-direction: unset;
  }
  #fifth-row-inner #request_form #edunet_webform li .form-item-right {
    display: unset;
  }
  #fifth-row-inner #request_form #edunet_webform li .form-item-right input,
  #fifth-row-inner #request_form #index-page #edunet_webform textarea {
    width: 100% !important;
  }
  #fifth-row-inner #request_form #edunet_webform {
    position: relative;
    padding: 0 !important;
    display: unset;
  }
  #fifth-row-inner #request_form #edunet_webform li:nth-child(2) {
    float: right;
    margin: 0 0 20px;
  }
  #fifth-row-inner #request_form #edunet_webform li:nth-child(1),
  #fifth-row-inner #request_form #edunet_webform li:nth-child(2) {
    width: 47%;
  }
  #fifth-row-inner #request_form #index-page #asig .form-item-right,
  #fifth-row-inner #request_form #bottom-controls .form-item-right {
    display: unset;
  }
  #fifth-row-inner #request_form #index-page #asig .form-item-left,
  #fifth-row-inner #request_form #index-page #asig {
    flex-direction: unset;
  }
  #fourth-row {
    margin-bottom: 0;
  }

  
}

@media only screen and (max-width: 710px) {
  #fifth-row-inner #request_form #index-page #asig .form-item-left,
  #fifth-row-inner #request_form #index-page #asig {
    display: grid !important;
    grid-template-columns: auto auto;
    grid-gap: 25px;
    padding: 0 !important;
    max-width: 100%;
    justify-content: flex-start;
  }
  #fifth-row-inner #request_form #index-page #asig #asiInput {
    width: 100%;
  }
  #fifth-row-inner #request_form #index-page #asig li:last-child {
    width: 100%;
  }
  #fifth-row-inner #request_form #index-page #asig #captcha_help {
    max-width: 100%;
    display: none;
  }
  #fifth-row-inner #request_form #webform {
    display: unset;
    overflow: auto;
  }
  #fifth-row-inner #request_form #index-page #asig .form-item-right,
  #fifth-row-inner #request_form #bottom-controls .form-item-right {
    width: 100% !important;
  }
  #fifth-row-inner #request_form #index-page #bottom-controls {
    width: 100%;
    margin: 65px 0 0 0;
  }
  #fifth-row-inner #request_form #submitButton {
    height: auto;
  }

  #fifth-row-inner #request_form #submitStatus {
    text-align: left;
  }
}

@media only screen and (max-width: 500px) {
  #fifth-row-inner #request_form #edunet_webform li:nth-child(1),
  #fifth-row-inner #request_form #edunet_webform li:nth-child(2) {
    width: 100%;
    max-width: 100%;
  }
  #fifth-row-inner #request_form #index-page #asig .form-item-left,
  #fifth-row-inner #request_form #index-page #asig {
    grid-template-columns: 100%;
    justify-content: center;
    place-items: center;
  }
  #fifth-row-inner #request_form #index-page #asig #captcha_help {
    text-align: center;
  }
  #fifth-row-inner #request_form #index-page #asig #asiInput {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
  }
  #fifth-row-inner #request_form #index-page #asig #captcha_help {
    margin: 15px 0 0;
  }
  #fifth-row-inner #request_form #index-page #asig .form-item-right,
  #fifth-row-inner #request_form #bottom-controls .form-item-right {
    text-align: center;
  }
 
}

/*-------fifth-row-end------*/

/*-------sixth-row-end------*/

/*-------sixth-row-end------*/

/**************************** Extra CSS *******************/

body .top-video-info {
  padding: 2px 0 0.4em 0.16em;
  }
  
  .VIpgJd-yAWNEb-L7lbkb .VIpgJd-yAWNEb-mrxPge {
    color: #2b2b2b !important;
  }
  
  #events-page #events.v1 .event span.location {
    color: #404040 !important;
  }
  .DatePickerNT div.arrow {
    color: #5b5b5b !important;
  }
  #events-page div#infobar.stick #infobarwrap {
    padding: 14px 0 !important;
  }
  .VIpgJd-ZVi9od-ORHb-OEVmcd
  {
  z-index: var(--en-z-index-max) !important;
  }
  .VIpgJd-ZVi9od-xl07Ob-OEVmcd
  {
    z-index: var(--en-z-index-max) !important;
  }
  
  
  @media screen and (max-width: 600px) {
  
  .en-bell-schedules-data-header {
    line-height: 1.1;
  }
  
  }
  div.en_unused_images_gallery img.en-unused-image-enlarge-icon {
    bottom: 5px;
    right: 0px;
  }
  
  @media (max-width: 700px) {
    #STAFF_SINGLE_PAGE_WO_ASIDE #contactStaff table tbody tr td {
      width: 96% !important;
      margin: 0 auto !important;
      flex-wrap: wrap;
      gap: 10px;
      padding: 5px 0 !important;
  }
  #wrapperPageInner {
    margin: 20px 0;
  }
  
  }
  .en-header-popup-wrapper {
    height: 45px !important;
    top: 0;
    bottom: 0;
    width: 85%;
    margin: auto !important;
  }
  
  .en-header-popup-body {
    padding-top: 0 !important;
  }
  .en-header-popup-wrapper form input[type*="text"] {
    font-family: 'Inter', sans-serif;
    font-size: 15px !important;
    padding: 10px 10px !important;
    height: 45px !important;
    font-weight: 600;
    color: #000000;
  }
  @media only screen and (max-width: 1000px) {
    .single-video #big-video #hd-link, .single-video #big-video #sd-link {
      margin: 0 10px !important;
    }
  }
  
    
    #contactStaff input[type="button"], #contactStaff input[type="submit"] {
      color: #fff !important;
      background-color: var(--website-color-1) !important;
    }
    #contactStaff input[type="button"]:hover, #contactStaff input[type="submit"]:hover,
    #contactStaff input[type="button"]:focus, #contactStaff input[type="submit"]:focus {
      background: var(--website-color-2) !important;
      color: #fff !important;
    }
  
    #mobileapp-smart-banner .en-smartAppBanner-content {
      width: 100% !important;
    }
  
  #staff.staffR1.staff-horizontal .staff-categoryStaffMember dl dt{
  padding-bottom:2px;
  }
  
  
  #mobileapp-smart-banner .en-smartAppBanner-content {
    width: 100% !important;
  }
  
  
  
  .disable-overflow header {
    z-index: var(--en-z-index-max) !important;
  }
  .disable-overflow header.enh1 nav.en-nav {
    z-index: var(--en-z-index-max) !important;
  }
  
  
  
  @media only screen and (max-width: 768px){
    #staff .staff-categoryStaffMembers {  
      flex-wrap: wrap;
    }
    #events-page #events.v1 .event .info {
      width: 100%;
    }
  
  }
  
  
  .newsContent .newsPostTitle {
    margin: 0 0 10px;
    line-height: 30px;
    }
    
    
    #big-video #video_player {
    display: flex;
    }
    
  
  
    #pageContentWrapper .contactStaffMember #contactStaff button {
      background-color: var(--website-color-1) !important; 
      color: #fff !important;
    }
    #pageContentWrapper .contactStaffMember #contactStaff button:hover {
      background: var(--website-color-2) !important;
      color: #fff !important;
    }
  
    @media only screen and (max-width: 955px) {
      .translated-ltr header.enh1 nav.en-nav,
    .translated-rtl header.enh1 nav.en-nav
    { 
     margin-top:40px;
     
    }
     .translated-rtl header.enh1 nav.en-mobnav-show,
     .translated-ltr header.enh1 nav.en-mobnav-show{
     height: calc(100% - 40px);
     margin-top: 40px auto 0 auto;
     }
     .bell-description {
      font-size: clamp(12px,1.74vw,14px) !important;
      line-height: clamp(15px,2.09vw,18px);
    }
    .en-bell-schedules-data .row-value {
      font-size: clamp(12px,1.74vw,15px) !important;
      line-height: clamp(15px,2.09vw,18px) !important;
    }
    }
    
    .top_title {
      line-height: 1.2;
    }
    #events-page #events.v1 .event span.location {
      margin: 2px 0 0 2px;
    }
  
    @media (max-width: 576px) {
      .bell-schedule {
        width: auto !important;
      }
    }
    @media (max-width: 700px) {
    #staff.staffR1 #staff-search input {
      max-width: 95%;
    }
  }
    @media (max-width: 1246px) {
    #staff.staffR1.staff-horizontal .staff-categoryStaffMembers {
      margin-right: 0 !important;
    }
  }
  
  
  
  
  /**** image centre for DB dialog box ****/
  
  .DB_mask {
  z-index: 99999999999999 !important;
  }
  .DB_dialog {
  z-index: 999999999999999 !important;
  }
  .DB_dialog {
  position: fixed !important;
  width: auto !important;
  height: auto !important;
  max-height: 90vh;
  padding-left: 0px !important;
  background-color: transparent !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  left: 50% !important;
  }
  
  .DB_dialog #PV_imageDiv img:first-child {
  padding: 0px 3px 5px 8px !important;
  }
  
  .DB_dialog #PV_imageDiv img:last-child {
  /* width: auto !important; */
  height: auto !important;
  max-height: 90vh;
  max-width: 90vw;
  padding: 5px !important;
  }
  
  .DB_dialog #PV_imageDiv img:nth-child(2) {
  /* width: auto !important; */
  height: auto !important;
  max-height: 80vh;
  max-width: 90vw;
  padding: 5px !important;
  }
  @media screen and (max-height: 414px) and (max-width: 991px) {
  .DB_dialog {
  position: fixed !important;
  width: auto !important;
  height: auto !important;
  max-height: 90vh;
  padding-left: 0px !important;
  background-color: transparent !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  left: 50% !important;
  }
  .DB_dialog #PV_imageDiv img:last-child {
  width: auto !important;
  height: auto !important;
  max-height: 80vh;
  max-width: 90vw;
  padding: 5px !important;
  }
  }
  @media only screen and (max-width: 991px) {
    .en-aos-init {
      transition-duration: 0s !important;
      transition-timing-function: unset;
      transform: none !important;
    }
  }

