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

/* General */
html {font-size: 62.5%;overflow-y: scroll;}
body {margin: 0;padding: 0;overflow-x: hidden;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

.DB_mask {z-index: 99999 !important;}
.DB_dialog {z-index: 99999 !important;}

.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, a:visited { color: #033b73; }
a:hover, a:active { outline: 0; color: #fb3038; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
  
/* Normalization of fonts */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Font styles */

@font-face {
    font-family: 'SplineSans-Regular';
    src: url('/shared/fonts/SplineSans-Regular.otf'); /* IE9 Compat Modes */
    src: url('/shared/fonts/SplineSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/shared/fonts/SplineSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/shared/fonts/SplineSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */
         url('/shared/fonts/SplineSans-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('/shared/fonts/SplineSans-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
  }

@font-face {
    font-family: 'SplineSans-Medium';
    src: url('/shared/fonts/SplineSans-Medium.otf'); /* IE9 Compat Modes */
    src: url('/shared/fonts/SplineSans-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/shared/fonts/SplineSans-Medium.woff2') format('woff2'), /* Super Modern Browsers */
         url('/shared/fonts/SplineSans-Medium.woff') format('woff'), /* Pretty Modern Browsers */
         url('/shared/fonts/SplineSans-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('/shared/fonts/SplineSans-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
  }

  @font-face {
        font-family: 'SplineSans-SemiBold';
    src: url('/shared/fonts/SplineSans-SemiBold.otf'); /* IE9 Compat Modes */
    src: url('/shared/fonts/SplineSans-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/shared/fonts/SplineSans-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
         url('/shared/fonts/SplineSans-SemiBold.woff') format('woff'), /* Pretty Modern Browsers */
         url('/shared/fonts/SplineSans-SemiBold.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('/shared/fonts/SplineSans-SemiBold.svg#svgFontName') format('svg'); /* Legacy iOS */
  }


  @font-face {
    font-family: 'SplineSans-Light';
    src: url('/shared/fonts/SplineSans-Light.otf'); /* IE9 Compat Modes */
    src: url('/shared/fonts/SplineSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/shared/fonts/SplineSans-Light.woff2') format('woff2'), /* Super Modern Browsers */
         url('/shared/fonts/SplineSans-Light.woff') format('woff'), /* Pretty Modern Browsers */
         url('/shared/fonts/SplineSans-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('/shared/fonts/SplineSans-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
  }


body,
#nav_items_0 li:hover ul li a, 
#nav_items_0 li.over ul li a,
#address { font-family: "Arial", Helvetica, sans-serif; }
#pageNav, #pageNav ul li a, #quicklinks a, #nav_items_0 li a, #motto { font-family: "Arial", Helvetica, sans-serif; }

#pageContentWrapper h1,
#pageContentWrapper h2,
#pageContentWrapper h3,
#pageContentWrapper h4,
#pageContentWrapper h5,
#pageContentWrapper h6 {
margin: 0 0 15px 0;
font-family: 'SplineSans-Regular';
font-weight: 400;
color: #c41230;
}


/*--------------------------- basic header css -------------------------------*/

:root {
  --en-z-index-max: 2147483647;
}

/* PARAMETERS */

/* HEIGHT OF THE MIDDLE SECTION WHERE SCHOOL'S NAME IS LOCATED WILL BE AUTO-ADJUSTED */
.en-public-header-params {--header-width: 1200px;--header-height: 35px;--top-bar-height: 35px;--bottom-bar-height: 50px;}
div.en-public-container {position: relative;width: 100%;}
header.en-public-header {position: relative;margin: 0 auto;display: grid;grid-template-columns: var(--header-height) 1fr;grid-template-rows: var(--top-bar-height) 1fr var(--bottom-bar-height);width: var(--header-width);height: var(--header-height);z-index: 9;}
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;}

header.en-public-header div.en-public-header-middle {grid-row: 2;grid-column: 2;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}

/* STYLING OF THE SCHOOL NAME IN THE HEADER */
header.en-public-header div.en-public-header-middle div.en-public-header-website-name a {font-size: 60px;font-size: 6rem;line-height: 3px;font-weight: normal;color: #fff;text-decoration: none;font-family: 'SplineSans-SemiBold';text-transform: uppercase;}

/* <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: 2;grid-column: 2;display: flex;align-items: center;}
header.en-public-header a.en-website-logo {position: relative;grid-row: 2 / 2;grid-column: 1;z-index: 1;height: 61px;width: 53px;margin: 41px 0 0 0;}
header.en-public-header a.en-website-logo img {height: 61px;}

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

/* header bottom background*/
.en-header-bottom-bar-bg {position: absolute;background: url(/pics/header_gradient.png) repeat-x;width: 100%;height: clamp(345px,4.5454vw,50px);top: 35px;z-index: 2;}

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

#tagline0 {  display: block;margin-bottom: 10px !important; height: 30px;}
#tagline1 {font-family: 'SplineSans-Light';font-size: 18px;font-size: 1.8rem;text-transform: initial;letter-spacing: 0.7px;margin: 0 0 0 3px;}
#tagline2 {font-family: 'SplineSans-Regular';font-size: 18px;font-size: 1.8rem;text-transform: capitalize;letter-spacing: 1px;margin: 18px 0 0 3px;display: block;}

/*--------------------------- basic header css end-------------------------------*/

/* 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;background: url('') no-repeat;}
#wrapper{background-color: #fff;}
.inside { width: 100%; margin: 0 auto; }
#wrapper .content { position: relative;padding: 0 0 650px;}
#wrapper .content:before{background: #fff;position: absolute;top: 0;width: 100%;height: 140px;content: "";}
#wrapper .content .inside { padding: 20px 0; line-height: 20px;line-height: 2.0rem;/*z-index: 2;*/}
.content { width: 100%; text-align: left;position: relative;}
.content .inside { position: relative; height: auto!important; padding-bottom: ;}
.pageTitle {width: auto;display: block;height: auto;margin: 55px 0 20px -25px;font-size: 55px;color: #0f0f0f;position: relative;font-size: 5.5rem;line-height: 44px;line-height: 4.4rem;font-family: 'SplineSans-Regular';font-weight: 400;background: #fff;padding: 0 25px 38px;letter-spacing: 0;}
#wrapper .content .inside, #wrapper .neutral, #wrapper table {font-weight: 400;font-size: 19px;color: #2a2a2a;font-family: 'SplineSans', sans-serif;line-height: 28px;font-size: 1.9rem;line-height: 2.8rem;}
#wrapper .content .inside {max-width: 1200px;margin: 0 auto;}

/* Top */
.en-header-top-bar-bg {position: relative;}
.en-header-top-bar-bg::after {content: "";position: absolute;background: #828fa1;width: 100%;height: 1px;top: 35px;z-index: 99;}


#marquee_wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

/* Marquee */
#marquee-new {width: 100%;float: left;position: relative;height: 23px;font-family: 'SplineSans-Regular';font-size: 16px;font-size: 1.6rem;color: #191c2f;letter-spacing: 0;font-weight: 400;line-height: 19px;line-height: 1.9rem;z-index: 10000;margin: 18px 0 18px 0;}
#marquee-new .fade { position:absolute; z-index:10; }
#marquee-new .fade.leftFade {left: 0px;}
#marquee-new .fade.rightFade { right:0;}
#marquee-new .marqueeMessage{text-align: center;font-family:'SplineSans-Regular';color: #fff !important;padding: 4px 8px 8px;}
#marquee-new .toolTipWrapper .toolTipArrow{border-color: transparent transparent #820024 transparent;}
#marquee-new .toolTipWrapper .marqueeStaticView{background:#820024 !important;box-shadow: none;padding: 0 0 9px;}
#marquee-new .marqueeStaticView .marqueeButtons button{background: #acacac;color: #000 !important;border-radius: 3px;border: 0;padding: 3px 10px;font-size: 18px;font-size:1.8rem;cursor: pointer;font-family: 'SplineSans-Regular';}
#marquee-new .marqueeStaticView .marqueeButtons button[aria-pressed="true"],
#marquee-new .marqueeStaticView .marqueeButtons button:hover,#marquee-new .marqueeStaticView .marqueeButtons button:focus{background: #fff;color: #000 !important;}


#tabs {flex-grow: 1;position: relative;align-items: center;display: flex;}


/* Translate */
#googleTranslate { opacity:0; filter: alpha(opacity = 0); width: 16px !important;
height: 16px; top: 0; left: 0; position: absolute; cursor: pointer;border: 0;}
.translate-button {float: left;border-radius: 0;top: 0;left: 18.7px;margin: 8.3px 0 7.5px 22px !important;position: relative;color: #000;}
.translate-button.focused { outline:2px solid #005fcc; }
    
/* Search */
#search-button {float: left;position: relative;background: none;padding: 0;top: 0;margin: 0.5px -1px 0 47.5px;cursor: pointer;}
#search-field { max-width: 500px; border: 1px solid #c0c1c3;height: 42px; font-size: 16px;padding: 5px 7px; border-radius: 5px; position: relative; display: inline-block;font-size: 1.6rem;min-height: 25px;}
#search-img {float: right;margin: 10px 21px 10px 0;}
#search-button .icon {background: url('/pics/search_button.png') no-repeat center;width: 16px;height: 16px;display: block;margin: 0;}
#contact_icon {float: left;background: url(/pics/contact_icon.png) no-repeat;width: 19px;height: 17px;margin: 11px -1px 0 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;}
.en-public-header-popup-close{right: -14px !important;background: #82001c !important;top: -15px !important;}

/* Popup */
.popup-wrapper {position: fixed;top: 0;  right: 0; bottom: 0;left: 0; display: none; overflow: hidden;outline: 0; z-index: 9999999999 !important;}
.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: .3rem; 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: #82001c;color: #fff; text-decoration: none; font-weight: 600; width: 20px; border-radius: 50%; overflow: hidden; top: -8px;min-height: 20px; text-align: center; line-height: 20px;line-height: 2.0rem;
border: 2px solid #bdbdbd; font-size: 11px;font-size: 1.1rem;}
.button{letter-spacing: 0 !important;padding: 0 !important;top:0 !important;}
.button:hover {background-color: transparent !important;}

/* social icons */
#social-icons{position: relative;float: left;margin: 0 0 0 -34px;}
#social-icons a{transition: all .5s ease;position: relative;float: left;color: #000;}
#fb {background: url('/pics/fb_icon.png') center top no-repeat;width: 16px;height: 16px;margin: 0.5px 0 0 0;}
#tweet {background: url('/pics/tweet_icon.png') center top no-repeat;width: 17px;height: 15px;margin: 1.5px 0.7px 0 20px;}
#instagram {background: url('/pics/instagram_icon.png') center top no-repeat;width: 15px;height: 15px;margin: 1.5px 0 0 19.5px;}
#youtube {background: url('/pics/youtube_icon.png') center top no-repeat; width: 17px;height: 12px;margin: 3.5px -2px 0 20px;}
#social-icons a:hover ,#social-icons a:focus{transform: rotate(365deg);}
#linkdin {background: url(/pics/linkdin_icon.png) no-repeat;width: 17px;height: 16px;margin: -0.5px 0 0 22px;}

/* top links */
#top_right {display: flex;align-items: center;}
#top_links a {font-family: 'SplineSans-Medium';font-size: 15px;font-size: 1.5rem;line-height: 20px;line-height: 2rem;font-weight: normal;color: #010000;text-decoration: none;margin: 0 22px 0 0;letter-spacing: 0.2px;}
#top_links a:hover, #top_links a:focus {color: #820024;}
#d2l {font-family: 'SplineSans-SemiBold' !important;color: #82001c !important;text-transform: uppercase;}
#top_links a:last-child {margin: 0;}

/* Index properties */
#index-wrapper {  }
#rotate_slider::after {content: "";position: absolute;background: url(/pics/index_bg.png) repeat;width: 100%;height: 100%;top: 0;left: 0;z-index: 2;}
#index-top {position: relative;top: 0;margin: 0px 0 0 0;z-index: 1;}
/* #slideshow {position: relative;margin: 0 auto;background: #000;} */
#rotate_slider {position: relative;}
#slideshow .nivoSlider {margin-left: 0 !important;}

#wrapper-index #slideshow img, #wrapper-index #slideshow .nivoSlider, #wrapper-index #slideshow .nivo-slice {
  max-height: clamp(150px, 55.909vw, 650px);
  display: block;
  min-width: 100%;
  width: unset !important;
}

/* inside slider */
#wrapper-index #inside-slider {display: none;}
#inside-slider .nivoSlider {max-height: 500px;aspect-ratio: 1199/428.28;width: 100% !important;height: auto;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;}

/* sidelinks */
#sidelinks {position: fixed;right: 0px;top: 393px;z-index: 9;width: 240px;}

/* sidelinks news module */
#news-section .bx-wrapper .bx-viewport{background: none; box-shadow: none;padding: 0; border: 0;/*min-height: 600px;*/height: auto !important;left: 0px;}
#news-section .homepage-news{padding-bottom: 0;}
#news-section .homepage-news .bx-wrapper .bx-controls-direction a { display: none;}

#news-section .homepage-news li {background: none;border: none !important;box-sizing: border-box;float: none !important;min-height: 80px !important;width: 240px !important;margin-right: 0 !important;display: flex;}
#news-section .homepage-news .news-thumb{position: relative;border:none;display: table-cell;display: none;}
#news-section .homepage-news .news-wrap {margin: 0;width: 240px;float: left;min-height: 80px;box-sizing: border-box;padding: 0;display: flex;}
#news-section .homepage-news .news-text { color: #000; font-size: 17px;font-size: 1.7rem;font-family: 'SourceSansPro-Regular'; line-height: 27px;line-height: 2.7rem;display: none;}
#news-section .homepage-news .news-title{margin-bottom: 0px;}
#news-section .homepage-news .news-title a {font-family: 'SplineSans-SemiBold';font-size: 20px;font-size: 2.0rem;line-height: 25px;line-height: 2.5rem;font-weight: 600;color: #0f0f0f;text-decoration: none;letter-spacing: -0.45px;transition: .1s all ease-in-out;min-height: 80px;display: flex;box-sizing: border-box;width: 240px;align-content: center;align-self: center;align-items: center;text-align: left;background: url(/pics/sidelinks_bg.png) repeat;margin: 0 0 10px;padding: 14.5px 20px;}
#news-section .caption{text-align: center;}
#news-section .caption span{display: inline-block; font-size: 90px;font-size: 9rem; color: #005b94;font-family: 'Free Style Script'; font-weight: 400; padding: 0 88px 4px;letter-spacing: -2.2px;
background: url('/pics/caption_left.png')no-repeat left center, url('/pics/caption_right.png')no-repeat right center;}
#news-section .homepage-news li:hover .news-title a:hover, #news-section .homepage-news li:focus .news-title a:focus {color: #82001c;background: #fff;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);}
#news-section .homepage-news li:last-child .news-title a {margin: 0 0 0;}


/* first row - quick links */
#first_row_wrapper {position: relative;top: -350px;z-index: 1;}

#top_subtitles h2 {font-family: 'SplineSans-Medium';font-size: 70px;font-size: 7rem;font-weight: 500;text-align: center;color: #fff;margin: 0 0 0 3px;}
#top_subtitles p {font-family: 'SplineSans-Regular';font-size: 24px;font-size: 2.4rem;line-height: 32px;line-height: 3.2rem;font-weight: 400; margin: 9px 0 0 0;padding: 0;text-align: center;color: #fff;}
#quick_links {position: relative;display: flex;margin: 38px 0 0 31px;}
#quick_links ul {padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(0, 250px));max-width: 1000px;margin: 0 auto;}
#quick_links ul li {list-style-type: none;margin: 0 30px 0 0;}
#quick_links ul li:last-child {margin-right: 0;width: 220px;}
#quick_links ul li a {font-family: 'SplineSans-Medium';font-size: 18px;font-size: 1.8rem;line-height: 20px;line-height: 2rem;font-weight: 500;color: #fff;text-transform: uppercase;text-decoration: none;text-align: center;position: relative;width: 100%;min-height: 60px;display: flex;align-content: center;align-items: center;justify-content: center;border: 2px solid rgba(244, 244, 244, 0.5);box-sizing: border-box;background: url(/pics/quicklinks_bg.png) repeat;letter-spacing: 1.2px;padding: 13px 10px 10px 12px;}
#quick_links ul li a:hover, #quick_links ul li a:focus {background: #c41230;border: 2px solid transparent;}
/* #quick_links ul li a::before {content: "";position: absolute;background: url(/pics/links_icon.png) no-repeat;width: 31px;height: 31px;right: 0;bottom: 0;opacity: 0;}
#quick_links ul li a:hover:before,#quick_links ul li a:focus:before{opacity: 1;} */


/* second row */
#second-row {background: url(/pics/school_bussiness.png) no-repeat center;margin: 60px 0;}
#school_business,#school_law {background: #f4f4f4;max-width: 450px;margin: 0 0 0 auto;padding: 58px 50px 50px 50px;box-sizing: border-box;}
#second-row-inner,#third-row-inner {padding: 50px 0;}
.headline_link {font-family: 'SplineSans-Regular';font-size: 40px;font-size: 4rem;line-height: 40px;line-height: 4rem;font-weight: normal;text-decoration: none;position: relative;margin: 0 0 26px;display: block;color: #000 !important;}
.headline_link span {font-family: 'SplineSans-SemiBold';}
.school_text {font-family: 'SplineSans-Regular';font-size: 19px;font-size: 1.9rem;line-height: 28px;line-height: 2.8rem;color: #2a2a2a;font-weight: 400;margin: 0 0 0 0.5px;}
.learn_more {font-family: 'SplineSans-SemiBold';font-size: 17px;font-size: 1.7rem;line-height: 20px;line-height: 2rem;font-weight: normal;text-decoration: none;text-transform: uppercase;background: #c41230;color: #fff !important;text-align: center;padding: 15px 33.15px;margin: 76px 0 0 0;display: inline-block;letter-spacing: 1px;position: relative;transition: .5s all ease-in-out;}
.headline_link:hover, .headline_link:focus {color: #000;}
.learn_more::before {content: "";position: absolute;border: 1.5px solid #fff;width: 98%;height: 92%;background: none;left: 2px;right: 0;top: 2px;box-sizing: border-box;transition: .5s all ease-in-out;opacity: 0;}
.learn_more:hover::before, .learn_more:focus::before {opacity: 1;}
.learn_more:hover, .learn_more:focus {background: #b4132e;}

/* third row */
#third-row {background: url(/pics/school_law.png) no-repeat center;margin: 60px 0 120px;}
#school_law {margin: auto 0 0 0;}
#school_law .learn_more {margin: 48px 0 0 0;}

/* parallex */
#slide-1 {position: relative;background-image: url(/pics/parallex.jpg);-pie-background-image: url(/pics/parallex.jpg);behavior: url(/shared/pie.htc);background-position: top center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;width: 100%;color: #fff;min-height: 350px;}


/* fourth row */
#fourth-row {margin: -90px 0 0;}
#fourth-row-inner {padding: 0 0 120px;}

/* events */
.events_wrapper {display: flex;flex-direction: column;justify-content: center;padding: 0;position: relative;left: 0;background: #fff;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.events-title-wrapper .events-title, #hpvidbox > div > h2 > a {font-family: 'SplineSans-Regular';font-size: 55px;font-size: 5.5rem;line-height: 35px;line-height: 3.5rem;font-weight: 400;color: #0f0f0f;text-decoration: none;}
.events-button-wrapper a {position: relative;font-family: 'SplineSans-Regular';font-size: 17px;font-size: 1.7rem;line-height: 20px;line-height: 2.0rem;color: #c41230;font-weight: 400;letter-spacing: 0.4px;text-decoration: none;padding: 0 0 0 21.5px;text-transform: capitalize;transition: .5s all ease-in-out;}
.events-button-wrapper a:hover, .events-button-wrapper a:focus {color: #82001c;}
.events-button-wrapper a:hover::before, .events-button-wrapper a:focus::before {left: 3px;}
.events-button-wrapper a::before {content: "";position: absolute;background: url(/pics/event_icon.png) no-repeat;height: 12px;width: 12px;left: 0;top: 50%;transform: translateY(-50%);transition: all 0.5s ease 0s;border-radius: 50px;margin: 1px 0 0 0.5px;}
.events-date-wrapper {background: none !important;border: 0 !important;margin: 0px;background: none;width: 240px !important;height: 72px !important;left: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex !important;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: column;}
.events-date-wrapper .day {color: #0f0f0f;font-weight: normal;letter-spacing: 0px;font-family: 'SplineSans-Light';font-size: 60px;position: relative;font-size: 6.0rem;line-height: 22px;line-height: 2.2rem;margin: 0;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;top: 19px;left: -15px;}
.events-date-wrapper .month {padding: 0 !important;color: #0f0f0f;letter-spacing: 1px;text-transform: uppercase;font-weight: normal;font-family: 'SplineSans-SemiBold';font-size: 18px;position: relative;font-size: 1.8rem;line-height: 22px;line-height: 2.2rem;margin: 0 0 0px -28px;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;align-content: center;align-items: center;align-self: center;display: flex;justify-content: center;}
.events-day-wrapper li .title a {text-decoration: none;color: #82001c !important;font-size: 20px !important;margin-bottom: 0px !important;display: block;position: relative !important;text-align: center;font-family: 'SplineSans-SemiBold';font-weight: normal !important;letter-spacing: 0;font-size: 2.0rem !important;line-height: 26px;line-height: 2.6rem;margin: 0 0 14px !important;}
.events-day-wrapper li {text-align: center !important;color: #2a2a2a !important;font-family: 'SplineSans-Regular';font-size: 17px;font-size: 1.7rem !important;line-height: 24px;line-height: 2.4rem;font-weight: 400;margin: 37px 0 0 0 !important;}
.events-day-wrapper {border: none !important;background: none !important;padding: 0 15px !important;border-right: 2px solid #f4f4f4 !important;}
.events-header-wrapper {display: flex;justify-content: space-between;margin: 75px 0 60px;padding: 0 50px;}
.events-button-wrapper {margin: 20px 10px 0 0;}
.events-button-wrapper a:first-child {margin: 0 33px 0 0;}
.homepage-events {padding-bottom: 64px !important;}
.events-day-wrapper li .title a:hover, .events-day-wrapper li .title a:focus {color: #c41230 !important;text-decoration: none !important;}


/*Events arrow*/
#prev-selector, #next-selector {text-indent: -9999px;}
#prev-selector .bx-prev,#next-selector .bx-next {top: 215px;width: 25px;height: 48px;position: absolute;background-position: 0 0;}
#prev-selector .bx-prev {background: url(/pics/left_arrow.png) no-repeat;left: -54px;}
#next-selector .bx-next {background: url(/pics/right_arrow.png) no-repeat;right: -51.8px;}
#prev-selector .bx-prev:hover{background-position: -35px 0;}
#next-selector .bx-next:hover {background-position: -36px 0;}
#prev-selector .bx-prev:focus, #next-selector .bx-next:focus {background-position: -65px 0;outline: none !important;width: 35px;height: 50px;}
#prev-selector .bx-prev:focus {left: -57px;}
#next-selector .bx-next:focus {right: -58px;}
.events .bx-controls-direction {display: none;}
.events_wrapper .homepage-events h2,
.events_wrapper .homepage-events .events-links {display: none;}
.events-title {font-size: 27px;font-size: 2.7rem;}
li.event .time span:not(.timefrom):not(.timeto),
li.event .location span {display: none;}


/* sisth row */
#sixth-row {margin: -14.5px 0 0 0;height: auto;}
#sixth-row-inner {padding: 0 0 113px;}
#sixth-row-inner::before {content: "";position: absolute;background: #f4f4f4;width: 270px;height: 100px;top: 395px;left: -100px;}

/* News */
.news_slider {max-width: 940px;margin: 0 0 0 auto;}
#news{position: relative;z-index: 2;}
#news h2 {width: auto;margin: 0 0 26px 1px;padding: 0 0 0px 0px;z-index: 9;display: inline-block;position: absolute;text-align: left;top: 58px;}
.news_slider .bx-wrapper::before {content: "";position: absolute;top: 15px;left: 0;height: 300px;width: 50px;z-index: -1;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);}
.news_slider .bx-wrapper::after {content: "";position: absolute;top: 15px;right: 0;height: 300px;width: 50px;z-index: -1;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);}

#news-head {text-decoration: none;font-family: 'SplineSans-Regular';font-size: 55px;font-size: 5.5rem;font-weight: 400;line-height: 55px;line-height: 5.5rem;letter-spacing: 0;color: #0f0f0f;}
.news_slider .bx-wrapper {margin: 0 !important;position: relative;}
#news .bx-wrapper .bx-viewport{box-shadow: none !important;-webkit-box-shadow: none !important;padding: 15px 0 0 0;left: 0px; width: auto !important;}
#news .homepage-news li {background:none;border:0px;  overflow: visible; position: relative; max-width: 300px;}
#news .homepage-news .news-wrap {padding:25px 0 0;  left: 0px;  background: #fff; position: relative; bottom: 0px; width: 100%; height: auto; box-sizing: border-box; transition:all .3s ease-in-out; }
#news .layout-3 .news-thumb { box-sizing: border-box;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important;background-color: #820024; position: relative;overflow: unset !important;z-index: 9;}
#news .layout-3 .news-thumb img{margin-top: 0 !important;}
#news .news-title {margin: 0 0 10.5px 0; padding: 0; text-align: left; position: relative;}
#news .homepage-news .news-title a {  font-family: 'SplineSans-SemiBold';font-size: 20px; font-size: 2.0rem;font-weight: normal;line-height: 26px; line-height: 2.6rem;text-align: left;color: #82001c;text-decoration: none;}
#news .homepage-news .news-text {font-family: 'SplineSans-Regular';font-size: 17px;font-size: 1.7rem;font-weight: 400;line-height: 24px;line-height: 2.4rem;text-align: left;color: #2a2a2a;}
#news .homepage-news .news-title a:hover,#news .homepage-news .news-title a:focus{text-decoration: none;color: #c41230;}
.layout-3 h2 {display: none !important;}
#news .homepage-news .bx-wrapper .bx-controls-direction a {color: #000 !important;width: 25px;height: 48px;outline: none !important;bottom: 0;top: 0;background-position: 0 0;}
#news .homepage-news .bx-wrapper .bx-prev {background: url('/pics/left_arrow.png') -46px -10px;background-repeat: no-repeat;left: 23.8px;bottom: 0 !important;-pie-background-image: url('/pics/left_arrow.png');behavior: url('/shared/pie.htc');top: 1px !important;}
#news .homepage-news .bx-wrapper .bx-next{ background: url('/pics/right_arrow.png') -10px -10px;background-repeat:no-repeat;right: 0; -pie-background-image: url('/pics/left_arrow.png'); behavior: url('/shared/pie.htc');}
#news .homepage-news .bx-wrapper .bx-next:hover{background-position: -36px 0;}
#news .homepage-news .bx-wrapper .bx-prev:hover{background-position: -35px 0;}
#news .homepage-news .bx-wrapper .bx-prev:focus,#news .homepage-news .bx-wrapper .bx-next:focus{background-position: -65px 0;outline: none !important;width: 35px;height: 50px; }
#news .homepage-news .bx-wrapper .bx-next:focus{right: -7px;}
#news .homepage-news .bx-wrapper .bx-prev:focus{left: 20.8px;}
.layout-3 .news-showAll {display: block !important;margin-top: 59px !important;margin-left: 0;position: absolute;top: 159px;left: 5.5px;}
.layout-3 .news-showAll a {display: inline-block;text-decoration: none;position: relative;margin: 0;font-family: 'SplineSans-Regular';font-size: 16.5px;font-size: 1.65rem;font-weight: 400;line-height: 20px;line-height: 2.0rem;text-align: left;color: #c41230;letter-spacing: 0.7px;text-decoration: none;padding: 0 0 0 21.5px;}
.news_slider .bx-controls-direction {width: 160px;position: absolute;left: 0;right: 0;margin: 0 0 0 -288px;top: 436px;height: 60px;display: inline-block;}
.layout-3 .news-showAll a::before {content: "";position: absolute;background: url(/pics/event_icon.png) no-repeat;height: 12px;width: 12px;left: 0;top: 50%;transform: translateY(-50%);transition: all 0.5s ease 0s;border-radius: 50px;margin: 0px 0 0 0.5px;}
.layout-3 .news-showAll a:hover::before, .layout-3 .news-showAll a:focus::before {left: 3px;}

.layout-3 .news-showAll a:hover, .layout-3 .news-showAll a:focus{color: #82001c;}
.news_slider .layout-3 {padding-bottom: 0px !important;}

@media only screen and (max-width:1099px){
  #news .homepage-news .news-wrap{padding: 25px 0 0; }
  #news .homepage-news .news-title a{font-size: 16px; font-size: 1.6rem; line-height: 18px; line-height: 1.8rem;}
  #news .homepage-news .news-text{font-size: 14px;font-size: 1.4rem; line-height: 22px; line-height: 2.2rem;}
  #news .homepage-news .bx-wrapper .bx-controls-direction a{top: 350px;}
  #news .homepage-news .bx-wrapper .bx-prev{left: 2px;}
  #news .homepage-news .bx-wrapper .bx-prev:focus{top: 346px; left: -1px;}
  #news .homepage-news .bx-wrapper .bx-next{right: -2px;}
  #news .homepage-news .bx-wrapper .bx-next:focus{top: 346px; right: -7px;}

  #news .homepage-news li{margin-right: 10px; max-width: 400px;}
  #news-head{font-size: 36px; font-size: 3.6rem; line-height: 36px; line-height: 3.6rem;}
  .layout-3 .news-showAll a{font-size: 15px; font-size: 1.5rem; line-height: 28px;line-height: 2.8rem;}
}

@media only screen and (min-width:900px) and (max-width:1215px){
  #news h2 {width: 100%;margin: 0 0 82px 1px;padding: 0 0 0px 50px;z-index: 9;display: inline-block;position: relative;text-align: left;top: 58px;}
  #news-head br {display: none;}
  .layout-3 .news-thumb{height: auto !important;max-height: 300px;}
  #sixth-row-inner::before {content: "";position: absolute;background: #f4f4f4;width: 270px;height: 70px;top: auto;left: 0;bottom: 25px;right: 0;margin: 0 auto;display: none;}
  .news_slider .bx-controls-direction {left: 0px;right: 0;margin: 0 auto;top: auto;height: 60px;margin-top: 70px;}
  .news_slider {margin: 0 0 0 0;padding: 0 0 0 50px;}
  .layout-3 .news-showAll{top: 0;right: 50px;left: auto;margin-top: 61px !important;}
  #news .homepage-news .bx-wrapper .bx-controls-direction a {top: 25px !important;}
  #news .homepage-news .bx-wrapper .bx-next:focus {top: auto;right: -9px;}
  #news .homepage-news .bx-wrapper .bx-prev:focus {top: 25px;}
  #news .homepage-news .news-title a {font-size: 19px;font-size: 1.9rem;line-height: 24px;line-height: 2.4rem;}
  #news .homepage-news .news-text {font-size: 16px;font-size: 1.6rem;line-height: 22px;line-height: 2.2rem;}
  #fourth-row-inner {padding: 0 0 45px !important;}
  #sixth-row-inner {padding: 0 0 160px;}
  .news_slider .bx-controls-direction::before {content: "";position: absolute;background: #f4f4f4; width: 200px;height: 70px;top: 0;left: 0;right: 0;margin: 0 auto;}
  #fifth-row-inner {padding: 40px 0 120px !important;}
  #news .homepage-news .bx-wrapper .bx-prev,#news .homepage-news .bx-wrapper .bx-prev:focus {left: 35px !important;}
}

@media only screen and (min-width:600px) and (max-width:899px){
  #news-head br {display: none;}
  #news h2{padding: 0 0 0px 0;top: 0;position: relative;}
  .layout-3 .news-showAll{top: 0;left: auto;right: 0;margin-top: 4px !important;}
  #sixth-row-inner {padding: 0 50px 113px 50px;}
  .layout-3 .news-thumb{height: auto !important;max-height: 300px;}
  #sixth-row-inner::before {display: none;}
  .news_slider .bx-controls-direction {left: 0px;right: 0;margin: 0 auto;top: auto;height: 60px;margin-top: 15px;}
  #news .homepage-news .bx-wrapper .bx-controls-direction a {top: 25px !important;}
  #news .homepage-news .bx-wrapper .bx-next:focus {top: auto;right: -9px;}
  #news .homepage-news .bx-wrapper .bx-prev:focus {top: 25px;}
  .news_slider .bx-controls-direction::before {content: "";position: absolute;background: #f4f4f4; width: 200px;height: 70px;top: 0;left: 0;right: 0;margin: 0 auto;}
  #sixth-row-inner {padding: 0 50px 160px 50px;}

}
@media only screen and (max-width:768px){
  #news .homepage-news li{margin-right: 10px; max-width: 400px;}
}

@media only screen and (max-width:599px){
  #news h2{padding: 0 0 0px 0;top: 0;position: relative;margin: 0 0 12px 0px;}
  .layout-3 .news-showAll{top: 0;left: auto;right: 0;margin-top: 4px !important;}
  #sixth-row-inner::before {display: none;}
  .news_slider .bx-controls-direction {left: 0px;right: 0;margin: 0 auto;top: auto;height: 60px;margin-top: 42px;}
  #news .homepage-news .bx-wrapper .bx-controls-direction a {top: 25px !important;}
  #news .homepage-news .bx-wrapper .bx-prev:focus {top: 25px;left: 1px;}
  .news_slider .bx-controls-direction::before {content: "";position: absolute;background: #f4f4f4;width: 140px;height: 50px;top: 0;left: 50%;right: 0;margin: 0 auto;transform: translateX(-50%);}
  #sixth-row-inner {padding: 0 30px 145px 30px;}
  #news-head br {display: none;}
  .news_slider .bx-wrapper {left: 50%;transform: translateX(-50%);}
  .layout-3 .news-thumb{height: auto !important;max-height: 300px;}
  .news_slider .bx-wrapper::before,.news_slider .bx-wrapper::after{height: 300px;}
  #news .homepage-news li {margin-right: 0 !important;max-width: 300px;width: auto !important;}
  #news-head{font-size: 25px; font-size: 2.5rem;}
  .layout-3 .news-showAll a{font-size: 14px; font-size: 1.4rem; line-height: 24px;line-height: 2.4rem; padding-bottom: 0px;}
  #fourth-row-inner {padding: 0 0 75px !important;}
  #news .homepage-news .news-text {font-size: 15px;font-size: 1.5rem;}
  #news .homepage-news .bx-wrapper .bx-controls-direction a{width: 18px;height: 32px;background-size: 63px;}
  #news .homepage-news .bx-wrapper .bx-next:hover {background-position: -23px 0;}
  #news .homepage-news .bx-wrapper .bx-prev:hover {background-position: -22px 0;}
  #news .homepage-news .bx-wrapper .bx-prev:focus, #news .homepage-news .bx-wrapper .bx-next:focus {background-position: -42px 0;width: 21px;height: 34px;}
  #news .homepage-news .bx-wrapper .bx-next:focus {top: 25px;right: -4px;}
  .news_slider .bx-controls-direction {width: 100px;}
}

@media only screen and (min-width:600px) and (max-width:899px){
  #news .homepage-news .bx-wrapper .bx-prev, #news .homepage-news .bx-wrapper .bx-prev:focus {
    left: 35px !important;
  }
}


/* fifth row */
#fifth-row-inner {padding: 0 0 120px;}
#fifth-row-wrapper {display: grid;grid-template-columns: 230px 340px 340px 271px;grid-template-rows: 230px 340px;grid-template-areas: "glance1 glance3 glance5 glance7" "glance2 glance4 glance6 glance8";grid-gap: 0;}
.glance {position: relative;}
.stats-details {position: absolute;bottom: 15.5px;left: 0;padding: 0 0 0 29.5px;}

#glance1 .stat_text {margin: 0 0 0 -1.4px;top: 1px;}
#glance2 .stats-details {left: -0.5px;padding: 0;bottom: 22.5px;}
#glance4 .stats-details {bottom: 21.5px;}
#glance4 .stat_number {margin: 0 0 0 -3px;top: -3px;}
#glance4 span:last-child {top: -4px;}
#glance5 .stats-details {bottom: 34px;}
#glance5 .stat_number {margin: 0 0 0 -2.5px;}
#glance2 .stat_text {font-family: 'SplineSans-Regular';font-size: 55px;font-size: 5.5rem;line-height: 55px;line-height: 5.5rem;font-weight: 400;color: #0f0f0f;}
.sub_text {font-family: 'SplineSans-Medium';font-size: 18px;font-size: 1.8rem;font-weight: normal;color: #fff;top: 5px;position: relative;}
.stat_text {font-family: 'SplineSans-Medium';font-weight: normal;font-size: 24px;font-size: 2.4rem;line-height: 26px;line-height: 2.6rem;color: #fff;display: block;position: relative;}
.stat_number {font-family: 'SplineSans-Light';font-size: 80px;font-size: 8rem;font-weight: 300;color: #fff;line-height: 87px;line-height: 8.7rem;position: relative;}
#glance3 .glance_inner {background: url(/pics/glance2.png) no-repeat center;width: 202px;height: 202px;border: 2px solid #f4f4f4;box-sizing: border-box;position: relative;left: 50%;transform: translateX(-50%);margin: 0 0 0 10px;top: -1px;}
#glance1 {background: url(/pics/glance1.jpg) no-repeat center;grid-area: glance1;}
#glance2 {grid-area: glance2;}
#glance3 {grid-area: glance3;}
#glance4 {background: url(/pics/glance3.jpg) no-repeat center;grid-area: glance4;}
#glance5 {grid-area: glance5;background: url(/pics/glance4.jpg) no-repeat center;height: 340px;}
#glance6 {grid-area: glance6;height: 162px;margin: 179px 0 0 0;}
#glance6 .glance_inner {background: url(/pics/glance5.png) no-repeat center;width: 262px;height: 162px;border: 2px solid #f4f4f4;box-sizing: border-box;position: relative;left: 50%;transform: translateX(-50%);margin: 0 0 0 -10px;}

#glance7 {grid-area: glance7;eight: 340px;}
#glance7 .glance_inner {background: url(/pics/glance6.jpg) no-repeat center;width: 222px;height: 222px;border: 2px solid #f4f4f4;box-sizing: border-box;position: relative;left: 50%;transform: translateX(-50%);margin: 38px 0 0 24.5px;}
#glance8 {grid-area: glance8;background: url(/pics/glance7.jpg) no-repeat center;height: 230px;margin: 110px 0 0 0;}
#glance8 .stats-details .stat_number {letter-spacing: -3px;margin: 0 0 0 -3px;top: 1px;}
#glance8 .stats-details {bottom: 30px;padding: 0 8px 0 29.5px;}
.glance::before {content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
#glance1::before {background: url(/pics/glance1_overlay.png) no-repeat;}
#glance4::before {background: url(/pics/glance3_overlay.png) no-repeat;}
#glance5::before {background: url(/pics/glance4_overlay.png) no-repeat;}
#glance8::before {background: url(/pics/glance7_overlay.png) no-repeat;}
#glance5,#glance6,#glance7,#glance8{left: 20px;}




/* seventh row */
#seventh-row {background: url(/pics/join_block_bg.png) no-repeat center top #0f0f0f;}
#seventh-row-inner {padding: 80px 0;}
#join_block_links {display: flex;position: relative;margin: 0 -20px 0 auto;}
#seventh-row-wrapper {display: flex;position: relative;}
#join_block_links ul {padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(0, 240px));max-width: 720px;margin: 0 auto;}
#join_block_links ul li a {color: #fff;font-family: 'SplineSans-SemiBold';font-size: 22px;font-size: 2.2rem;line-height: 25px;line-height: 2.5rem;font-weight: normal;text-decoration: none;text-transform: uppercase;position: relative;width: 100%;min-height: 220px;display: flex;align-content: center;align-items: center;justify-content: center;box-sizing: border-box;text-align: center;padding: 42px 42px 42px 43px;border: 2px solid rgba(244, 244, 244, 0.5);letter-spacing: 1.3px;z-index: 2;
transition: .5s all ease-in-out;}
#join_block_links ul li:last-child {margin-right: 0;width: 220px;}
#join_block_links ul li {list-style-type: none;margin: 0 20px 0 0;}
#join_block h2 {font-family: 'SplineSans-Regular';font-size: 70px;font-size: 7rem;line-height: 70px;line-height: 7rem;font-weight: normal;color: #fff;margin: 14px 0 0 0;}
#join_block h2 span {font-family: 'SplineSans-SemiBold';}
#join_block p {font-family: 'SplineSans-Regular';font-size: 24px;font-size: 2.4rem;line-height: 32px;line-height: 3.2rem;color: #fff;padding: 0;margin: 16px 0 0 -1px;}
#join_block_links ul li a:hover, #join_block_links ul li a:focus {border: 2px solid transparent;}
#join_block_links ul li a::before {content: "";position: absolute;background: url(/pics/join_links_bg.png) repeat;width: 100%;height: 0;top: 50%;left: 0;right: 0;transition: .5s all ease-in-out;bottom: 0;z-index: -1;transform: translateY(-50%);border: 2px solid transparent;opacity: 0;}
#join_block_links ul li a:hover::before, #join_block_links ul li a:focus::before {height: 100%;opacity: 1;}

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

/* Email List */
#email {position: relative; display: block; margin-bottom: 10px; background: green;  height: 30px;}
#email span {color: #fff; font-weight: bold;}

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

/* Other homepage section extras */
.dark {background-color: #820024 !important;color: #fff !important;font-size: 19px !important;font-family: 'SplineSans-Regular' !important;line-height: 28px !important;font-size: 1.9rem !important;line-height: 2.8rem !important;}
.light {background-color: #fdfafa !important;font-weight: 300 !important;font-size: 19px !important;color: #000000 !important;font-family: 'SplineSans-Regular' !important;line-height: 28px !important;font-size: 1.9rem !important;line-height: 2.8rem !important;}
.dark a, .dark a:visited, .dark a:link, .dark a:hover, .dark a:active {color: #fff !important;}

#wrapper-index .content table { color: #000; }
#wrapper-index .content section table a { color: #033b73; text-decoration: none; font-weight: 700; }
#wrapper-index .content table #l { padding-top: 8px; } /* Put Display None if you want to hide bullet */
#wrapper-index .content table #r { border-bottom: 1px solid #d1d1d1; padding: 10px 0 10px 0; }
#wrapper-index .content table #r b a { display: block; margin-top: 5px; text-decoration: none; }

.autoCalendarLinks td, #showAll-0, #showAll-hpbbmessages #r, #showAll-hplinks #r, #showAll-0 #r { border-bottom: 0!important; padding-left: 0!important; padding-bottom: 0!important;}

#wrapper-index .content table tr:first-child td, .autoCalendarLinks, #showAll-0, #showAll-hplinks #r, #showAll-0 #r { border-left: 0!important; }

#wrapper-index .content table tr:last-child td { border-bottom: 0!important; }


/* Quick Poll */
.HPQuickpoll h2 { display: none; }
.HPQuickPoll .bar-color { background-color: #003270; } /* results bar color */
.HPQuickPoll .results, .HPQuickPoll .choices, .HPQuickPoll .results_only { margin: 0 auto; width: 70%; }

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

/* Page navigation */
#pageNav { border: 0; font-size: 14px; position: relative; background: #fff; margin-left: 20px;font-size: 1.4rem;box-shadow: 0px 0px 18.8px 1.2px rgba(0, 0, 0, 0.1);}

#pageNav ul, #pageNav ul li { list-style: none; line-height: 16px;line-height: 1.6rem;}
#pageNav ul { padding: 15px 0 45px !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: 13px 15px 13px 22px;margin: 0;display: block;font-size: 20px;text-align: left;position: relative;z-index: 0;font-weight: 500;font-family: 'SplineSans-Medium';color: #2a2a2a !important;font-size: 2.0rem;line-height: 22px;line-height: 2.2rem;}
#pageNav ul li b,#pageNav ul li a:hover,#pageNav ul li strong,#pageNav ul li a:focus{color: #fff !important; background: #c41230;}
#pageNav ul li a { text-decoration: none; color: #fff;}

/* student storeis */
#title_student {font-family: 'SplineSans-Regular';font-size: 55px;font-size: 5.5rem;line-height: 55px;line-height: 5.5rem;font-weight: 400;color: #0f0f0f;text-align: center;margin: 0 0 29px 2px;letter-spacing: 0px;}
#student-stories-row {margin: -167px 0 0 0;}
#student-row-inner {max-width: 1400px;padding: 0 0 40px;}
.flickity-page-dots{display: none !important;}
#student_row_wrapper .carousel {background: #fff;}
.carousel-cell {max-width: 800px;width: 100%;height: 400px;margin-right: 0px;background: #fff;border-radius: 0;}
.carousel-cell.is-selected {transition: transform 300ms ease, -webkit-transform 300ms ease;max-width: 800px;z-index: 9;}
.carousel-cell-left {float: left;max-width: 400px;-webkit-filter: brightness(50%);filter: brightness(50%);position: relative;top: 50%;transform: translateY(-50%);}
.is-selected .carousel-cell-left img {height: 400px;object-fit: cover;}
.carousel-cell-left img {height: 400px;}
.is-selected .carousel-cell-left {float: left; -webkit-filter: brightness(100%);filter: brightness(100%);}
.carousel-cell-right {float: right;max-width: 400px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);}
.flickity-prev-next-button.previous:hover .flickity-button-icon {background-position: -35px 0;}
.flickity-prev-next-button.next:hover .flickity-button-icon {background-position: -36px 0;}
/* .is-selected .carousel-cell-right {float: right;visibility: visible;display: inherit;min-height: 400px;max-height: 400px;} */
.is-selected .carousel-cell-right {

  visibility: visible;
  display: inherit;
  min-height: 400px;
  max-height: 400px;
  position: absolute;
  right: 0;
}
.carousel-cell-right-inner h2 {font-family: 'SplineSans-Regular';font-size: 28px;font-size: 2.8rem;line-height: 40px;line-height: 4rem;font-weight: normal;margin: 0 0 21px 0;}
.carousel-cell-right-inner h2 span {font-family: 'SplineSans-SemiBold';}
.carousel-cell-right-inner p {font-family: 'SplineSans-Regular';font-size: 19px;font-size: 1.9rem;line-height: 28px;line-height: 2.8rem;font-weight: 400;color: #2a2a2a;margin: 0 0 36.5px;padding: 0 20px 0 0;height: auto !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;}
.carousel-cell-right-inner a {position: relative;font-family: 'SplineSans-Regular';font-size: 17px;font-size: 1.7rem;line-height: 20px;line-height: 2.0rem;color: #c41230;font-weight: 400;letter-spacing: 0.4px;text-decoration: none;padding: 0 0 0 21.5px;text-transform: capitalize;transition: .5s all ease-in-out;margin: 0 0 0 -0.5px;}
.carousel-cell-right-inner a::before {content: "";position: absolute;background: url(/pics/event_icon.png) no-repeat;height: 12px;width: 12px;left: 0;top: 50%;transform: translateY(-50%);transition: all 0.5s ease 0s;border-radius: 50px;margin: 1px 0 0 0.5px;}
.carousel-cell-right-inner {padding: 53px 50px 61.5px 50px;}
.flickity-viewport{padding: 20px 0;}
.flickity-prev-next-button.previous {position: absolute;left: 199px !important;top: 320px;width: 100px;height: 100px;background-color: #f4f4f4 !important;border-radius: 0 !important;transform: none;padding: 0;}
.flickity-prev-next-button.next {position: absolute;right: 200px !important;top: 320px;width: 100px;height: 100px;background-color: #f4f4f4 !important;border-radius: 0 !important;transform: none;padding: 0;}
.flickity-prev-next-button .flickity-button-icon {position: absolute;left: 0;top: 0;}
.flickity-prev-next-button.previous .flickity-button-icon {background: url(/pics/left_arrow.png) no-repeat center;width: 25px;height: 48px;background-position: 0 0;left: 37px;top: 25px;}
.flickity-prev-next-button.next .flickity-button-icon  {background: url(/pics/right_arrow.png) no-repeat center;width: 25px;height: 48px;background-position: 0 0;left: 37px;top: 25px;}
.flickity-prev-next-button .flickity-button-icon .arrow {display: none;}
.carousel-cell-right-inner a:hover::before, .carousel-cell-right-inner a:focus::before {left: 3px;}


/* Footer */
#footer { width: 100%; position: relative;display: grid;}
#wrapper #footer{position: absolute;bottom: 0;}
#footer_bottom .inside {min-height: 51px !important;}
#footer_name a {font-family: 'EamesCenturyModernRegular';font-size: 50px;font-size: 5rem;line-height: 52px;line-height: 5.2rem;font-weight: normal;color: #fff;text-decoration: none;position: relative;margin: 0 0 0 0;}
#footer_top{background-color: #f4f4f4 !important;position: relative;}
#footer_text a {color: #fff;}
.footer_details_item a img {margin: 13.5px 0 0 0;}
#footer_text::before {content: "";position: absolute;background: url(/pics/footer_border.png) repeat-x center left;width: 480px;height: 2px;top: -23.5px;left: 2px;}
#footer .inside{height: 110px;min-height: 110px;height: auto !important;max-width: 1200px;margin: 0 auto;position: relative;}
#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;}
#footer .address {margin: 0;font-family: 'SplineSans-Regular';font-size: 16px;font-size: 1.6rem;line-height: 24px;line-height: 2.4rem;font-weight: 400;color: #2a2a2a;text-decoration: none;}
#footer_name {margin: 57.5px 0 7px 0.2px;}
#edunet {width: 184px;height: 21px;background: url('/pics/edunet.png') no-repeat;position: relative;top: 13px;right: -1px;margin: 0 auto;color: #000;}
#wrapper .content .inside a:hover, #wrapper .content .inside a:focus {color: #c41230;}
#footer_bottom {background: #f4f4f4;border-top: 2px solid #fff;position: relative;}


#footer_top .inside {padding: 70.5px 0 52.5px;}
#footer_logo {margin: 0 0 0 -1px;}
#footer_details {margin: 43px 0 0 80px;}
#footer_details .footer_details_item:last-child {margin: 31px 0 0 0;}
#programs_links {margin: 45px 0 0 0;}
#follow_links {margin: 41px 0 0 0;}


#footer_links_wrapper {display: grid;grid-template-columns: 499px 390px 212px;grid-template-areas: "left middle right";}
#left_links {position: relative;grid-area: left;}
#middle_links{position: relative;grid-area: middle;margin: 5px 0 0 0;}
#right_lins{position: relative;grid-area: right;margin: 5px 0 0 0;}
#footer_links_wrapper ul {margin: 0 0 0 1px;padding: 0;}
#footer_links_wrapper ul li {list-style-type: none;margin: 0 0 12px;}
#footer_links_wrapper ul li a {font-family: 'SplineSans-Regular';font-size: 16px;font-size: 1.6rem;line-height: 24px;line-height: 2.4rem;font-weight: 400;color: #2a2a2a;text-decoration: none;}
#footer_links_wrapper ul li a:hover, #footer_links_wrapper ul li a:focus {font-family: 'SplineSans-SemiBold';color: #82001c;letter-spacing: -0.13px;}
#footer_links_wrapper h4 {font-family: 'SplineSans-SemiBold';font-size: 19px;font-size: 1.9rem;line-height: 22px;line-height: 2.2rem;font-weight: normal;color: #0f0f0f;letter-spacing: 0.2px;margin: 0 0 9px;}
#footer_links_wrapper h3 {font-family: 'SplineSans-SemiBold';font-size: 18px;font-size: 1.8rem;line-height: 22px;line-height: 2.2rem;font-weight: normal;color: #0f0f0f;text-transform: uppercase;letter-spacing: 1.1px;margin: 0 0 15px;background: transparent;}
#follow_links #social-icons {margin: 5px 0 0 0;}

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


/*--------------------------Max-width-1100px -------------------*/
@media only screen and (max-width: 1199px) {

  /* PARAMETERS */
  .en-public-header-params {
    --header-height: clamp(36px,18.18vw,36px);
    --top-bar-height: max(36px, 2.2727vw);
    --bottom-bar-height: 4.5454vw;
  }

  header.en-public-header {
    width: 100%;
    min-height: 36px;
  }

  header.en-public-header a.en-website-logo img {height: 61px;}

  /* events */
  #prev-selector .bx-prev{left: 28px;}
  #next-selector .bx-next {right: 28px;}

}

@media only screen and (max-width: 1300px) {
  #fourth-row-inner {
    padding: 0 0 120px;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }
}



/*--------------------------Min-width-1200px -------------------*/
@media only screen and (min-width: 1200px) {
  header.en-public-header div.en-public-header-middle div.en-public-header-website-name a{margin: 70px 0 0 33px;display: block;position: relative;z-index: 9;}
.en-public-header-website-name a br:nth-child(1) {display: block;margin: 18px 0 0 0;content: "";}
#top-line{position: relative; bottom: 14px;}
  .homepage-events .bx-wrapper {
    width: 1088px !important;
    max-width: 1088px !important;
  }
  .events-day-wrapper{padding: 0 42px 10px !important;}

  #sixth-row-inner {min-height: 479px;}

  .events-date-wrapper .day{line-height: 52px;line-height: 5.2rem;top: 0;}

  #footer_bottom::before {
    content: "";
    position: absolute;
    background: #fff;
    width: 1200px;
    height: 2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -2px;
  }
  #footer_bottom{border-top: 2px solid transparent;}

}

/*--------------------------Min and max-width 801-1199px -------------------*/
@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #top_right {margin: 0 25px 0 0;}
  #social-icons {margin: 0 0 0 0;}
  .en-public-header-website-name {margin: 42px 0 0 50px;position: relative;
z-index: 10;}
  #tagline1{margin: 15px 0 0 3px;}
  #tagline2{margin: 10px 0 0 3px;display: block;}
  header.en-public-header a.en-website-logo{margin: 28px 0 0 20px;}
  header.en-public-header div.en-public-header-middle div.en-public-header-website-name a {
    font-size: clamp(16px, 5.09vw, 58px);
  }

}


/*--------------------------Min-width-1100px -------------------*/
@media only screen and (min-width: 1100px) {

  #quick_links ul li a:hover, #quick_links ul li a:focus {background: url(/pics/quick_links_hover.png) repeat-y center;}
  header.en-public-header div.en-public-header-middle div.en-public-header-website-name a,#top_subtitles h2,#top_subtitles p,#quick_links ul li a,.stat_text,.stat_number,.sub_text{background: rgba(0,0,0,0.01);}


}


/*--------------------------Max-width-1099px -------------------*/
@media only screen and (max-width: 1099px){

  
  #footer_links_wrapper {
    grid-template-areas: "left middle right";
    grid-template-columns: 400px 300px 210px;
    padding: 0 40px;
    max-width: 991px;
  }


  #marquee_wrapper {padding: 0 30px;}

  /* quicklinks */
  #first_row_wrapper {position: relative;top: 0;}
  #first-row-inner {padding: 20px 50px 70px;}
  #top_subtitles h2,#top_subtitles p{color: #0f0f0f;}
  #top_subtitles h2 {font-size: 40px;font-size: 4rem;}
  #top_subtitles p {font-size: 20px;font-size: 2rem;}
  #quick_links ul li:last-child{width: 100%;}
  #quick_links ul{grid-template-columns: repeat(auto-fit, minmax(0, 50%));}
  #quick_links ul li:nth-child(2n) {margin-right: 0;}
  #quick_links ul li {margin: 0 30px 30px 0;}
  #quick_links ul li a {background: #2a2a2a;}
  #quick_links {margin: 20px 0 0 0;}

  /* seventh row */
  #seventh-row-wrapper{display: inherit;}
  #seventh-row-inner {padding: 50px 30px 70px;}
  #join_block_links ul {margin: 0 auto;justify-content: left;max-width: 100%;grid-template-columns: repeat(auto-fit, minmax(0, 33.33%));}
  #join_block_links {display: initial;position: relative;margin: 0;}
  #join_block_links ul li:last-child {width: auto;}
  #join_block h2{font-size: 45px;font-size: 4.5rem;line-height: 50px;line-height: 5rem;}
  #join_block p{font-size: 21px;font-size: 2.1rem;margin: 16px 0 30px 0px;}
  #seventh-row{background-position: center top;}

  /* events */
  .homepage-events .bx-wrapper {width: auto !important;}
  #fourth-row-inner{max-width: 900px;}
  #prev-selector .bx-prev {left: 0;}
  #next-selector .bx-next{right: 0;}
  #next-selector .bx-next:focus {right: -7px;}
  #prev-selector .bx-prev:focus {left: -3px;}
  .events-button-wrapper {margin: 12px 10px 0 0;}
  .events-title-wrapper .events-title{font-size: 45px;font-size: 4.5rem;}

  /* glance */
  #fifth-row-inner {
    max-width: 570px;
  }
  #glance1{width: 230px;}
  #glance5, #glance6, #glance7, #glance8 {left: 0;}
  #glance3 .glance_inner{transform: translate(-50%,-50%);margin: 0 0 0 -28px;top: 50%;}
  #glance6 {height: auto;margin: 0 0 0 0;}
  #glance6 .glance_inner{transform: translate(-50%,-50%);margin: 0 0 0 0;top: 50%;}
  #glance7{height: auto;}
  #glance7 .glance_inner{left: 50%;transform: translate(-50%,-50%);margin: 0 0 0 0;top: 50%;}
  #glance8{margin: 0 0 0 0;width: 271px;}
  #glance2 .stats-details{left: 0;bottom: 35px;}
  #fifth-row-wrapper {grid-template-columns: 50% 50%;
    grid-template-areas:
     "glance1 glance2" 
     "glance3 glance4"
     "glance5 glance7"
     "glance6 glance8";
  }

  /* student stories */
  #student-stories-row {margin: 0 0 0 0;}
  #title_student {margin: 0 0 15px 2px;font-size: 40px;font-size: 4rem;}
  .carousel-cell-right-inner h2{font-size: 22px;font-size: 2.2rem;}
  .carousel-cell-right-inner p{font-size: 16px;font-size: 1.6rem;line-height: 24px;line-height: 2.4rem;}

}

@media only screen and (min-width: 768px) and (max-width: 915px) {
  /* events */
  #fourth-row-inner,.events_wrapper {max-width: 550px !important;}
  #prev-selector .bx-prev {left: -40px;}
  #next-selector .bx-next {right: -40px;}
  .events-header-wrapper{padding: 0 30px;}
  .events-title-wrapper .events-title {font-size: 30px;font-size: 3rem;}
  .events-button-wrapper {margin: 12px 0 0 0;}
  .events-button-wrapper a:first-child {margin: 0 10px 0 0;}
  .events-button-wrapper a{font-size: 15px;font-size: 1.5rem;padding: 0 0 0 15.5px;letter-spacing: 0;}
  .events-header-wrapper{margin: 45px 0 60px;}
}

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

  .en-public-header-params{--top-bar-height: max(60px, 7.4545vw);}

  #social-icons {margin: 0 0 0 32px;}

  header.en-public-header div.en-public-header-middle div.en-public-header-website-name a {
    font-size: clamp(16px, 5.09vw, 30px);
  }

  nav.en-nav > div.en-mobile-nav-footer #social-icons {margin: 0;position: relative;left: 50%;transform: translateX(-50%);}
    
  /* PARAMETERS */
  .en-public-header-params {--header-height: 36px;--bottom-bar-height: 3px;}

  /* POSITIONING AND STYLING OF THE HAMBURGER BUTTON */
  header.en-public-header button.en-nav-menu-hamburger-button {position: relative;margin: 0 5px 0 0;background: #ad143e;color: #fff;width: 42px;height: 42px;border-radius: 10px;top: 0px;z-index: 999;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);}
  header.en-public-header button.en-nav-menu-hamburger-button::before {content: "";position: absolute;background: none;border: 1.5px solid #fff;width: 95%;height: 95%;left: 1px;top: 1px;box-sizing: border-box;border-radius: 10px;right: 0;}
  header.en-public-header button.en-nav-menu-hamburger-button span {width:20px;height: 2px;background: #fff;display: block;margin: 0 0 5.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;}
  header.en-public-header div.en-public-header-top-bar #tabs {
    display: none;
  }
  header.en-public-header div.en-public-header-top-bar #top_right #top_links,header.en-public-header div.en-public-header-top-bar #top_right #search-button {
    display: none;
  }
  header.en-public-header div.en-public-header-top-bar #top_right {
    position: absolute;
    right: 85px;
    top: 50%;
    transform: translateY(-50%);
  }
  header.en-public-header div.en-public-header-logo-container {grid-row: 2;}
  header.en-public-header a.en-website-logo img {margin: 5px 0 0 25px;width: clamp(45px, 4.4545vw, 50px);height: auto;}
  header.en-public-header div.en-public-header-middle div.en-public-header-website-name a br {
    display: none;
  }
  .en-header-bottom-bar-bg{display: none;}
  header.en-public-header div.en-public-header-logo-container a {position: absolute;top: 10px;margin: 0 0 0 10px;}
  header.en-public-header div.en-public-header-middle div.en-public-header-website-name {font-size: 26px;}
  header.en-public-header a.en-website-logo {grid-row: 1 / 4;margin: 0 0 0 -20px;z-index: 99;}
  header.en-public-header div.en-public-header-middle{grid-column: 2;grid-row: 1;background: #fff;}
  .en-public-header-website-name {margin: 0;}

  /* <BR>'s ENABLED TO CONTROL THE WRAPPING IN THE SCHOOL'S NAME */
  header.en-public-header div.en-public-header-middle br {display: inline;}
  header.en-public-header div.en-public-header-bottom-bar {grid-column: 1 / 3;}

  /*-------- header -------*/
  header.en-public-header div.en-public-header-middle div.en-public-header-website-name a {margin: 0;z-index: 99;position: relative;font-size: min(22vw, 6.545vw, 24px);text-transform: initial;font-family: 'SplineSans-SemiBold';color: #ad143e;margin: 5px 0 0 55px;display: block;line-height: 18px;text-transform: uppercase;letter-spacing: 1px;}
  header.en-public-header div.en-public-header-middle div.en-public-header-website-name a span {text-transform: uppercase;font-size: min(20vw, 4.5vw, 28px);font-family: 'SplineSans-SemiBold';}
  header.en-public-header div.en-public-header-middle div.en-public-header-website-name a br:nth-child(1) {
    display: initial;
  }
  #en-public-header-translate{display: inline-block;width: 16px;height: 16px;}
  #tagline1,  #tagline2  {font-family: 'SplineSans-Medium';font-size: 13px;margin: 0px;display: initial;letter-spacing: 0.5px;color: #820024;}
  #tabs{display: none;}
  #top_right {margin: 0 0 20px 0;display: flex;align-items: center;justify-content: center;}
  #search-button{margin: 0px 0 0 18px;}
  #top_links a{font-size: 13px;font-size: 1.3rem;margin: 0 12px 0 0;float: left;}
  .translate-button{margin: 7px 0 7.5px 0 !important;}
  .en-mobile-nav-header #social-icons {margin: 0 50px 0 0;}
  .en-mobile-nav-header #tweet{margin: 1.5px 0.7px 0 12px;}
  .en-mobile-nav-header #instagram{margin: 1.5px 0 0 12.5px;}
  .en-mobile-nav-header #youtube{margin: 3.5px -2px 0 12px;}
  .en-mobile-nav-header #linkdin{margin: -1px 0 0 14px;}
  .en-header-top-bar-bg::after{content: none;}
  .translate-button.button {margin: 0 !important;}



  #nav_items_0 ul,
  #nav_items_0 li:hover ul ul, #nav_items_0 li.over ul ul,
  #nav_items_0 li:hover ul ul ul, #nav_items_0 li.over ul ul ul,
  #nav_items_0 li:hover ul ul ul ul, #nav_items_0 li.over ul ul ul ul {
    display: inherit !important;
  }
  
  nav.en-nav > div.en-mobile-nav-footer #marquee-new{margin: 0 0 16px 0;font-size: 14px;font-size: 1.4rem;}
  nav.en-nav > div.en-mobile-nav-footer .toolTipWrapper{display: none;}
  nav.en-nav > div.en-mobile-nav-footer #social-icons a{margin-right: 18px;}
}


@media only screen and (max-width: 990px){
  #footer_logo a img {height: 85px;}
  #footer_details {margin: 43px 0 0 0;}
  #footer_details {margin: 30px 0 0 0;}
  #footer_links_wrapper {grid-template-areas: "left middle right";grid-template-columns: 45% 30% 26%;padding: 0 30px;max-width: 768px;position: relative;left: 50%;transform: translateX(-50%);}
  #footer_links_wrapper h3,#footer_links_wrapper h4{font-size: 16px;font-size: 1.6rem;}
  #footer_links_wrapper ul li a,#footer .address{font-size: 14.5px;font-size: 1.45rem;line-height: 22px;line-height: 2.2rem;}
}



/*--------------------------Max-width-767px -------------------*/
@media only screen and (max-width: 767px) {

  :root {
    touch-action: pan-x pan-y;
    overflow-x: hidden !important;
  }

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

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

  #wrapper #en-cms-contact-form tr td {float: inherit;}
  .pageTitle{padding: 0 15px 38px;font-size: 30px;font-size: 3.0rem;line-height: 24px;line-height: 2.4rem;}
  
  
  #wrapper #footer{bottom: auto;}
  #wrapper .content {padding: 0 0 215px;}
  #wrapper .content .inside, #wrapper .neutral, #wrapper table{font-size: 1.6rem;line-height: 2.5rem;}
  #pageNav ul li a, #pageNav ul li b, #pageNav ul li strong{font-size: 1.7rem;}
  #edunet{width: 133px;height: 15px;background-size: contain;top: 18px;}

  /* popup */
  .popup-content{max-width: 325px;}
  #search-field {width: 93%;}
  #search-img {margin: 10px -3px 10px 0;}

  /* sidelinks */
  #news-section .homepage-news .news-title a {font-family: 'SplineSans-Medium';font-size: 16px;font-size: 1.6rem;line-height: 20px;line-height: 2rem;}
  #marquee-new .marqueeStaticView .marqueeButtons button,#marquee-new{font-size: 14px;font-size: 1.4rem;}

  /* first row */
  #quick_links{margin: 20px 0 0 0;}
  #top_subtitles h2 {font-size: 25px;font-size: 2.5rem;margin: 0px 0 0 0;}
  #top_subtitles p {font-size: 15px;font-size: 1.5rem;line-height: 20px;line-height: 2rem;}
  #first-row-inner {padding: 0 30px 30px;}
  #quick_links ul li {margin: 0 0px 20px 0;}
  #quick_links ul li:nth-child(2n) {margin-right: 0;left: 8px;position: relative;}
  #quick_links ul li a {background: #2a2a2a;font-size: 13.5px;font-size: 1.35rem;padding: 13px 10px 10px 10px;line-height: 17px;line-height: 1.7rem;}
  #quick_links ul{position: relative;left: -3px;}
  #first_row_wrapper{z-index: auto;}

  /* sidelinks news module */
  #sidelinks {z-index: 3;}
  #sidelinks {position: relative;right: 0px;top: 0;width: 240px;margin: 0 auto;padding: 0px 0 50px;z-index: 3;}


  /* second row */
  #second-row-inner,#third-row-inner {background-size: cover;padding: 50px 0 50px 30px;}
  #third-row-inner {padding: 50px 30px 50px 0;}
  #school_business,#school_law {background: url(/pics/school_overlay.png) repeat;}
  .headline_link{font-size: 30px;font-size: 3rem;margin: 0 0 15px;}
  .school_text{font-size: 16px;font-size: 1.6rem;line-height: 24px;line-height: 2.4rem;}
  .learn_more{font-size: 14px;font-size: 1.4rem;margin: 28px 0 0 0 !important;}

  #third-row {background-position: center right;margin: 60px 0 75px;}
  
  /* events */
  .events-header-wrapper {flex-direction: column;align-items: center;margin: 50px 0 60px;}
  .events-button-wrapper a:first-child {margin: 0 15px 8px 0;}
  .events-button-wrapper {margin: 22px 0px 0 0;}
  .events-button-wrapper a{padding: 0 0 0 10px;font-size: 14px;font-size: 1.4rem;line-height: 20px;line-height: 2.0rem;float: left;
display: block;
clear: both;}
  .events-title-wrapper .events-title{font-size: 30px;font-size: 3rem;}
  .events-date-wrapper .month {font-size: 1.7rem;}
  .events-date-wrapper .day{font-size: 4.5rem;top: 12px;}
  .events-header-wrapper{margin: 50px 0 38px;}
  .events-button-wrapper a {padding: 0 0 0 20px;}
  .events-day-wrapper li .title a{font-size: 1.8rem !important;}
  .events-day-wrapper li{margin: 20px 0 0 0 !important;}
  .homepage-events {padding-bottom: 40px !important;}
  #prev-selector .bx-prev {left: 15px;}
  #next-selector .bx-next {right: 15px;}
  .homepage-events .bx-wrapper {max-width: 273px !important;}

  /* ----------events----- */
  .events-date-wrapper{justify-content: center;}
  .events-day-wrapper {border: none !important; margin-right: 10px !important;}
  .events-button-wrapper {margin: 0 0px 0 0;position: absolute;bottom: 15px;left: 40px;}
  
  .events-title-wrapper .events-title{font-size: 25px;font-size: 2.5rem;}
  .events-date-wrapper .month {font-size: 15px;font-size: 1.5rem;}
  .events-date-wrapper .day {font-size: 3.5rem;top: 8px;}
  .events-day-wrapper li .title a {font-size: 16px !important;font-size: 1.65rem !important;margin: 0 0 10px !important;}
  .events-day-wrapper li {margin: 12px 0 0 0 !important;font-size: 14px;font-size: 1.4rem !important;line-height: 21px;line-height: 2.1rem;}
  .events-header-wrapper {margin: 27px 0 5px;}
  .homepage-events {padding-bottom: 75px !important;}
  #prev-selector .bx-prev, #next-selector .bx-next{top: 130px;}
  #prev-selector .bx-prev {left: 3px;}
  #next-selector .bx-next {right: 3px;}
  #prev-selector .bx-prev:focus {left: 0;}
  #next-selector .bx-next:focus {right: -4px;}
  .events-date-wrapper .month{margin: 0 0 0px 0;}
  .events-date-wrapper .day{left: 0;}
  #slide-1 {min-height: 250px;} 

  /* footer */
  #footer_logo a img {height: 72px;}
  #footer_top .inside {padding: 50px 0 35px;}
  #footer_links_wrapper {grid-template-areas: "left" "middle" "right";grid-template-columns: 100% 100% 100%;}
  #left_links,#middle_links,#right_lins{text-align: center;}
  #follow_links #social-icons{left: 50%;transform: translateX(-50%);}
  #footer_details .footer_details_item:last-child {margin: 20px 0 0 0;}
  #middle_links,#right_lins{margin: 20px 0 0 0;}
  #programs_links,#follow_links {margin: 32px 0 0 0;}
  #connect_links {margin: 12px 0 0 0;}
  #social-icons a{margin-right: 10px;}


  /* seventh row */
  #join_block_links ul{grid-template-columns: repeat(auto-fit, minmax(0, 50%));}
  #join_block_links ul li:nth-child(2n) {margin-right: 20px;}
  #join_block_links ul li:last-child {margin-right: 20px;}
  #join_block_links ul li{margin: 0 20px 25px 0;}
  #join_block h2 {font-size: 35px;font-size: 3.5rem;line-height: 40px;line-height: 4rem;}
  #join_block p {font-size: 16px;font-size: 1.6rem;}
  #join_block_links ul li a{font-size: 18px;line-height: normal;}

}


@media only screen and (max-width: 520px) {
  /* seventh row */
  #join_block h2 {font-size: 26px;font-size: 2.6rem;line-height: 30px;line-height: 3rem;}
  #join_block p {font-size: 15px;font-size: 1.5rem;margin: 10px 0 30px 0px;}
  #join_block_links ul li a {}
  #join_block_links ul li a {min-height: 80px;padding: 25px 20px 25px 20px;font-family: 'SplineSans-Regular';}
  #join_block_links ul li { margin: 0 0 25px 0;}
  #join_block_links ul li:last-child {margin-right: 0;}
  #join_block_links ul {grid-template-columns: repeat(auto-fit, minmax(0, 100%));}
  #join_block_links ul li:nth-child(2n) {margin-right: 0;}

  /* glance*/
  #fifth-row-inner {padding: 0 0 70px;}
  #glance4, #glance5 {width: auto;left: 50%;transform: translateX(-50%);height: 220px;background-size: cover;}
  #glance2 .stat_text {font-size: 3.5rem;line-height: normal;}
  #glance2 .stats-details {top: 50%;transform: translateY(-50%);bottom: auto;}
  .stat_text{font-size: 16px;font-size: 1.6rem;line-height: 22px;line-height: 2.2rem;}
  .stat_number{font-size: 40px;font-size: 4rem;line-height: 42px;line-height: 4.2rem;}
  #glance3 .glance_inner {margin: 0 0 0 0;width: 90%;height: 150px;background-size: 66%;border: none;transform: translateY(-50%);top: 50%;position: absolute;left: 0;right: 0;margin: 0 auto !important;}
  #glance3{width: 50%;grid-row: 3;margin: -120px 0 0 0;height: 230px;}
  #glance8 {width: 50%;grid-row: 3;background-size: cover;margin: -120px 0 0 auto;}
  #fifth-row-inner {max-width: 100%;}
  #glance1{width: 50%;background-size: cover;margin: 0 0 0 50%;}
  .sub_text{font-size: 15px;font-size: 1.5rem;top: 0px;}
  #glance8 .stats-details .stat_number{letter-spacing: 0;}
  #glance2 {grid-area: glance2;grid-column: 1;grid-row: 1;margin: 0 0 0 5%;width: 45%;}
  #glance8 .stats-details {bottom: 30px;padding: 0 0 0 16px;}
  #glance4{grid-column: 1;grid-row: 2;}
  #glance7 .glance_inner, #glance6 .glance_inner {background-size: 55%;width: 92%;height: 140px;border: 2px solid #f4f4f4;padding: 10px;box-sizing: border-box;margin: 15px 0 0 0;}
  #glance6,#glance7{width: 50%;}
  #glance7 {grid-row: 9;margin: 0 0 0 auto;}
  #title_bold{font-family: 'SplineSans-SemiBold';font-size: 2.8rem;}
  #fifth-row-wrapper{
    grid-template-columns: 100%;
    grid-template-areas: 
    "glance1"
    "glance2"
    "glance4"
    "glance4"
    "glance3" 
    "glance8" 
    "glance5"
    "glance5"
    "glance6" 
    "glance7";
  }

  /* search */
  .en-header-popup-wrapper{margin: 300px 25px !important;}

}



@media only screen and (max-width: 480px) {
  
  #school_business,#school_law {padding: 40px 43px 50px 43px;}
  .headline_link {font-size: 25px;font-size: 2.55rem;margin: 0 0 15px;}
  .school_text {font-size: 15px;font-size: 1.5rem;}

}

@media only screen and (min-width: 1100px) and (max-width: 1234px) {
  #seventh-row-inner {padding: 80px 30px;}
  #join_block h2{font-size: 50px;font-size: 5rem;line-height: 55px;line-height: 5.5rem;}
  #join_block p {font-size: 22px;font-size: 2.2rem;}
}

@media only screen and (max-width: 342px) {
  #tagline1, #tagline2{font-size: 11px;}
  header.en-public-header div.en-public-header-middle div.en-public-header-website-name a{font-size: min(22vw, 7.545vw, 28px);}
}

@media only screen and (min-width: 1100px) and (max-width: 1215px) {
  #fifth-row-inner{max-width: 1060px;}
  #fifth-row-wrapper{grid-template-columns: 230px 240px 310px 250px;}
}


@media only screen and (min-width: 768px) and (max-width: 850px){
  .is-selected .carousel-cell-left img {height: 400px;width: 300px;}
  .carousel-cell.is-selected,.carousel-cell{max-width: 570px;}
  .is-selected .carousel-cell-right{max-width: 270px;}
  .carousel-cell-right-inner {
    padding: 40px 20px 40.5px 25px;
  }
  .carousel-cell-right-inner h2{line-height: 2.5rem;}
  .flickity-prev-next-button.previous{width: 65px;height: 65px;left: 99px !important;top: 355px;}
  .flickity-prev-next-button.previous .flickity-button-icon{left: 17px;top: 8px;}
  .flickity-prev-next-button.next {width: 65px;height: 65px;right: 100px !important;top: 355px;}
  .flickity-prev-next-button.next .flickity-button-icon{left: 17px;top: 8px;}
}

@media only screen and (max-width: 767px) {
  .is-selected .carousel-cell-left{width: 50%;}
  .is-selected .carousel-cell-left img{width: 100%;}
  .is-selected .carousel-cell-right{width: 50%;}
  .flickity-prev-next-button.previous{left: 0 !important;width: 65px;height: 65px;bottom: 20px;top: auto;}
  .flickity-prev-next-button.next{right: 0 !important;width: 65px;height: 65px;bottom: 20px;top: auto;}
  .flickity-prev-next-button.previous .flickity-button-icon,.flickity-prev-next-button.next .flickity-button-icon{left: 50%;top: 8px;transform: translateX(-50%);}
  .carousel-cell-right-inner h2 {margin: 0 0 15px 0;font-size: 19px;font-size: 1.9rem;}
  .carousel-cell-right-inner p {font-size: 15px;font-size: 1.5rem;line-height: 22px;line-height: 2.2rem;margin: 0 0 25px;}
  .carousel-cell-right-inner a{font-size: 1.5rem;}
  .carousel-cell-right-inner {padding: 53px 30px 61.5px 30px;}
  #title_student{font-size: 2.8rem;margin: 0 0 0px 0px;}
}


@media only screen and (max-width: 490px) {
  .carousel-cell,.is-selected .carousel-cell-left img{height: 300px;}
  .is-selected .carousel-cell-right{min-height: 300px;max-height: 300px;}
  .carousel-cell-right-inner {padding: 22px 10px 10px 15px;}
  .carousel-cell-right-inner h2{font-size: 16px;font-size: 1.6rem;line-height: 2.2rem;}
  .carousel-cell-right-inner p{padding: 0 0 0 0;font-size: 14px;font-size: 1.4rem;line-height: 20px;line-height: 2rem;margin: 0 0 15px;}
  .flickity-prev-next-button.previous,.flickity-prev-next-button.next{bottom: -30px;}
}

.flickity-viewport {overflow: visible !important;}




@media only screen and (min-width: 1270px) and (max-width: 1399px) {
  #sidelinks{top: 170px;}
}

@media only screen and (min-width: 1160px) and (max-width: 1269px) {
  #sidelinks {top: 170px;}
}

@media only screen and (min-width: 1100px) and (max-width: 1159px) {
  #first_row_wrapper{top: -237px;}
  #sidelinks {top: 160px;}
}

@media only screen and (min-width: 768px) and (max-width: 850px) {
  #sidelinks{top: 145px;}
}

@media only screen and (min-width: 850px) and (max-width: 990px) {
  #sidelinks{top: 145px;}
}

@media only screen and (min-width: 991px) and (max-width: 1099px) {
  #sidelinks{top: 170px;}
}

#connect_links li:nth-child(1) a, #connect_links li:nth-child(2) a {font-family: 'SplineSans-SemiBold';color: #82001c;letter-spacing: -0.13px;}
#connect_links li:nth-child(1) a:hover,#connect_links li:nth-child(1) a:focus, #connect_links li:nth-child(2) a:hover,#connect_links li:nth-child(2) a:focus{color: #2a2a2a;}



@media only screen and (min-width:768px) and (max-width:1475px){
#sidelinks{position: absolute; top: 130px;}
}

.en-hp-alert-box .alert-box-body div.contents, .en-hp-alert-box .alert-box-body div.contents table {font-size: 17px !important; font-size: 1.7rem !important; color: #262626 !important; line-height: 24px !important;line-height: 2.4rem !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 #c41230; } /* change border color to match headline color, set border color to 1.5 or 2px width */


/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
/**Header compatibility **/
#top-line { 
	bottom: 24px;
}
#tagline1{
	position: relative;
	bottom: 10px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px){
#tagline1 {
	bottom: 4px;
}

}

}}

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
@supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
#top-line { 
bottom: 24px;
}
#tagline1{
position: relative;
bottom: 10px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px){
#tagline1 {
	bottom: 4px;
}

}

}}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
@media {
#top-line { 
bottom: 24px;
}
#tagline1{
position: relative;
bottom: 10px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px){
#tagline1 {
	bottom: 4px;
}

}

}}


#en-public-header-translate {
  background: url('/pics/translate.png') no-repeat right top 0;
  width: 16px;
  height: 16px;
color: #000;
}


#goog-gt-tt .gray {   color: #666 !important; }

.video-js .vjs-control-text {
  color: #000;
}


#hpvidbox {
padding-bottom: 60px;
}

#hpvidbox > div > h2 {display:none;}






