@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
*{
    margin: 0;
    padding: 0;
}

.en-public-header{
    width: 100%;
    position: relative;
}
.en-public-header::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 34px;
    width: 100%;
    background-color: #e6eaec;
    z-index: -1;
}
.en-public-header::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #18388e;
    height:60px;
    width: 100%;
    z-index: -1;
}
.en-header-school-logo.logo-none{display: none;}

nav.en-nav{
    max-width: 1000px;
    margin: 0 auto!important;
    width: 97%;
    display: grid;
    grid-template-rows: 34px 106px 60px;
}
.en-nav .header-icons-wrapper{
    display: flex;
    height: 100%;
    justify-content: space-between;
    align-items: center;
}
.header-icons-wrapper .icons-right{
    display: flex;
    align-items: center;
    position: relative;
    top: 1px;
    right: 0px;
    gap: 3px;
}
.icons-right a{position: relative;cursor: pointer;}
.icons-right a:nth-child(1){
    left:8px;
}
.icons-right a:nth-child(2){
    left: 9px;
}
.icons-right a:nth-child(3){
    left: 12px;
}
.icons-right a:nth-child(4){
    left: 14px;
}
.icons-right a:nth-child(5){
    left: 12px;
}
.icons-right a:nth-child(6){left: 8px;bottom: 0px;}
.header-icons-wrapper .icon-left{
    white-space: nowrap;
    padding-left: 12px;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #18388e !important;
    text-transform: uppercase;
    line-height: 0.8;
    position: relative;
    text-decoration: none;
    left: 143px;
}
.header-icons-wrapper .icon-left::before{
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    height: 11px;
    width: 6px;
    background-image: url(/pics/district_arr.png);
}
.header-icons-wrapper .icon-left:hover{
    letter-spacing: 0.3px;
}
.header-logo-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-logo-group a:first-child{
    position: relative;
    top: 3px;
    right: -1px;
}
.header-logo-group a:first-child img{
    width: clamp(66px,8.5vw ,85px);
}
.header-logo-group a:nth-child(2){
    top: 2.99px;
    right: 2.7px;
    position: relative;
}
.header-logo-group a:nth-child(2) img{
    width: clamp(300px,58.2vw ,582px);
}
.header-logo-group a:last-child{
    position: relative;
    right: 5.3px;
    top: 3px;
}



@media only screen and (min-width:801px){
.hamburger-footer{display: none;}
#nav_items_0 > li{position: static!important;}
#nav_items_0 li a {
    margin-left: -3px;
    white-space: nowrap;
    height: 60px;
    display: flex;
    padding: 0px ;
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    position: relative;
    align-items: center;
    line-height: 1.24;
    left: .6px;
    background-color: #18378e3a;
}
    nav.en-nav > ul{
        align-items: center!important;
        width: 983px!important;
        justify-content: space-around!important;
        margin-left: -1px;

    }
    #nav_items_0 li:hover > a::after{
        content: "";
        position: absolute;
        width: 100%;
        height: 4px;
        bottom: 0;
        background: url(../pics/menu_hv.png) repeat-x center bottom;
        z-index: 20000;
        left: 0px;
    }
    nav.en-nav ul li ul {
        width:1000px;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        padding: 10px 0;
        background-color: rgba(24,56,142,0.9) !important;
        top: 200px;
    }
    #nav_items_0 ul li {
        margin: 0;
        float: left;
        width: 320px;
        margin-left: 10px;
        z-index: 9999;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    }
    #nav_items_0 ul li a {
        font-size: 18px;
        text-decoration: none;
        padding: 8px 12px;
        height: auto;
        min-width: 320px;
        font-family: 'Barlow', sans-serif;
        font-weight: 500;
        letter-spacing: normal;
        white-space: normal;
        text-transform: none;
        text-shadow: none;
        font-variant: normal;
        line-height: 1.18516666667;
        background-color: transparent;


    
    }
    #nav_items_0 ul li a::after{display: none;}
    #nav_items_0 ul li a:hover{
        color: #151515!important;
        background: #fff!important;
    }

}

/* slideshow-home */


.slideshow-home {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    height: clamp(200px, 49vw, 490px);
    overflow-x: hidden;
}
.slideshow-home .simple{
    width: 100%!important;
    height: 100%!important;
}
.slideshow-home .simple .infowrap-horizontal{
    height: 100%!important;
    width: 100%!important;
    background-size: cover;
    background-position: center;

}
html.has-spotlight-overflow #carousel1874Div-infowrap {
    height: 100% !important;
    width: 100% !important;
}
.simple .infowrap .carouselInfo{height: 100%!important;}
.slideshow-home #carousel2154Div-infooverlaycontainer{
    height: 100%!important;
    width: 100%!important;
}
.slideshow-home #carousel1874Div {
    width: 100% !important;
    height: 100% !important;
    background-color: #000;
    margin: 0 !important;
}


.simple .carousel-horizontal .button {
    display: none !important;
}
.simple .carouselwrap {
    display: none !important;
}

.our-mission-container{
    width: 949px;
    margin: 0 auto;
    display: flex;
    background: #e6eaec;
    padding-left: 51px;
    height: 120px;
    align-items: center;
    margin-top: clamp(5px,3vw,30px );
}
.our-mission-container h2{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: clamp(23px, 3.2vw, 32px);
    color: #151515;
    line-height: 1;
    margin-top: 0;
    padding-right: 54px;
    height: 60px;
    position: relative;
}

.our-mission-container h2::before{
    content: '';
    position: absolute;
    right: -.5px;
    width: 4px;
    height: 60px;
    background-color:#2ebaee;
}
.our-mission-container b{font-weight: 700;}
.our-mission-container  p {
    margin: 0px;
    padding: 0px;
    float: left;
    margin-left: 67px;
    margin-top: -3px;
    font-family: 'Noto Serif', serif;
    font-weight: 400;
    font-style: italic;
    font-size: clamp(15px ,2.4vw ,24px);
    color: #151515;
    width: 670px;
    line-height: 1.23;
}

/* news  */
.news-module-wrapper{
    width: 100%;
    background-color: #f8f8f8;
    border-top: 2px solid #d6dadc;
    border-bottom: 2px solid #d6dadc;
    padding-bottom: 20px;
}
.news-module-wrapper .news-module-inner{
    max-width: 1000px;
    width: 97%;
    margin: 0 auto;
    position: relative;
}
.en-news-section-title{display: none;}
.en-news-show-all{display: none;}
.news-module-inner .en-news-slider{
    max-width: 988px!important;
    margin:0 auto!important;
}
.news-module-inner .news-title a:first-child{
    letter-spacing: -0.3px;
    width: auto;
    font-size: clamp(22px,2.8vw,28px);
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    line-height: 0.8;
    position: relative;
    bottom:2px;
    color: #151515;
}
.news-title a:last-child{
    text-decoration: none;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: clamp(12px,1.4vw, 14px);
    color: #393939 !important;
    position: relative;
    top: 3.2px;
    line-height: 1.23085714286;
    right: -0.4px;
}
.news-title a:last-child:hover{
    letter-spacing: .43px;
}
.news-module-inner .news-title{
    position: relative;
    padding-top: 29px;
    padding-bottom: 26px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.news-module-inner .news-title::before{
    background: url(/pics/t_news.png);
    width: 100%;
    content: '';
    position: absolute;
    height: 4px;
    bottom: 10px;
}
div.en-news-slider  div.en-card-slider-inner-container > a{
    height: 315px!important;
    width: 230px!important;
    grid-template-rows: max-content max-content max-content!important;
    background-color: transparent!important;
    border: none!important;
}
div.en-news-slider  div.en-card-slider-inner-container > a > .en-news-slider-image-container{
    background: #fafafa!important;
    height: 168px!important;
    overflow: hidden!important;
    color: #fff!important;
    text-align: center!important;
    vertical-align: middle!important;
    width: 100%!important;
    border: 1px solid #e5e6e6!important;
    display: flex;
    position: relative;
}
div.en-news-slider  div.en-card-slider-inner-container > a > .en-news-slider-image-container::before{
    width: 1px;
    background-color: #e5e6e6;
    height: 100%;
    position: absolute;
    content: '';
    right: 1px;
}
div.en-news-slider  div.en-card-slider-inner-container > a > .en-news-slider-image-container img{
    display: block!important;
    width: 100%!important;
    height: auto!important;
    text-align: center!important;
    margin: 0 auto!important;
    margin-top: auto!important;
    margin-bottom: auto!important;
}

div.en-news-slider div.en-card-slider-inner-container > a > .en-news-slider-title{
    font-size: 18px !important;
    color: #18388e !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 500 !important;
    line-height: 1;
    letter-spacing: 0.4px;
    margin-top: 10px!important;
    margin-left: 0!important;
    width:100%!important;
    overflow: hidden !important;
    display: -webkit-box !important;
    height: max-content!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
div.en-news-slider  div.en-card-slider-inner-container > a > .en-news-slider-title:hover{
    letter-spacing: 0.18px;
    color: #000 !important;
}
div.en-news-slider  div.en-card-slider-inner-container > a > .en-news-slider-summary{
    -webkit-line-clamp: 4!important;
    margin-left: 0!important;
    height: max-content!important;
    margin-right: 0!important;
    font-family: 'Barlow', sans-serif !important;
    color: #1c2128!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 1.2!important;
}
.en-news-slider-buttons button{
    cursor: pointer;
    background-color: transparent;
    text-indent: -9999em;
    outline: none;
    border: none;
}
.en-news-slider-buttons .en-news-prev{
    background: url(/pics/prew.png) center center no-repeat !important;
    width: 12px;
    height: 20px;
    left: -16px!important;
    margin-top: 0 !important;
    top: 187px !important;
    position: absolute;
}
.en-news-slider-buttons .en-news-next{
    background: url(/pics/next.png) center center no-repeat !important;
    width: 12px;
    height: 20px;
    right: -16px!important;
    position: absolute;
    top: 187px;
}

/* ql-wrapper */

.ql-wrapper{width: 100%;}

.ql-wrapper .ql-inner{
    max-width: 1000px;
    width: 97%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
    justify-content: space-between;
    row-gap: 14px;
}
.ql-wrapper .ql-inner a{
    background: #18388e;
    width: 324px;
    height: 200px;
    position: relative;

}
.ql-wrapper .ql-inner a:hover h2 {
    bottom: 60px !important;
z-index: 10000;
}
.ql-inner a:first-child h2, .ql-inner a:nth-child(2) h2 , .ql-inner a:nth-child(3) h2, .ql-inner a:nth-child(4) h2, .ql-inner a:nth-child(5) h2{
    bottom: 14px;
    line-height: 1.1;
}


.ql-wrapper .ql-inner a:hover span{display: block;}
.ql-inner a::after{
    background: url(../pics/sl.png) no-repeat center;
    width: 100%;
    height: 123px !important;
    position: absolute;
    bottom: -2px;
    left: 0;
    content: "";
}
.ql-wrapper .ql-inner a:nth-child(1){
    background: url(/pics/b1.jpeg)no-repeat #000;
}
.ql-wrapper .ql-inner a:nth-child(2){
    background: url(/pics/b2.jpeg)no-repeat #000;

}
.ql-wrapper .ql-inner a:nth-child(3){
    background: url('/pics/onboarding_welcome_jsp.jpeg')no-repeat #000;

}
.ql-wrapper .ql-inner a:nth-child(4){
    background: url(/pics/b4.jpeg)no-repeat #000;
background: url('/pics/PODCAST COVER - HR HOME PAGE TILE.jpg') no-repeat top/cover #000;
}
.ql-wrapper .ql-inner a:nth-child(5){
    background: url(/pics/b5.jpeg)no-repeat #000;

}
.ql-wrapper .ql-inner a:nth-child(6){
    background: url(/pics/b6.jpeg)no-repeat #000;

}

.qhead {
    width: 314px;
    height: 52px;
    position: absolute;
    z-index: 60;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: clamp(16px, 2.1vw, 21px);
    color: #fff;
    bottom: 0px;
    margin: 0;
    letter-spacing: -0.3px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
}

.ql-inner a span{
    background: rgba(22,52,132,0.9) !important;
    height: 50px !important;
    position: absolute;
    width: 324px;
    text-align: center;
    color: #fff;
    text-transform: lowercase;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    line-height: 50px;
    margin: 0;
    font-family: 'Noto Serif', serif;
    font-style: italic;
    font-size: clamp(14px,1.4vw ,16px);
    font-weight: 400;
    display: none;
    bottom: 0px;
    z-index: 1000;
    text-decoration: none;
}

.ql-inner a:hover:after, .ql-inner a:focus:after {
    bottom: 48px;
    background: url(/pics/sl.png) no-repeat center;
    z-index: 9999;
}
/* events bullet-in */
.events-bullet{
    width: 100%;
    position: relative;
    margin-top: 36px;
}
.events-bullet::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 520px;
    top: 0px;
    z-index: 2;
    background: url(/pics/eve_bg.png) no-repeat center top;
}
.events-bullet-wrapper #hp-events .hpeventlinks{display: none;}
.events-bullet .inner-slide{
    max-width: 1000px;
    margin: 0 auto;
}
.events-bullet .events-bullet-wrapper{
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 999;
    display: flex;
    transform: translateX(-50%);
    justify-content: space-between;
}
.events-bullet-wrapper .events-right{
    width: 380px;
    height: 500px;
    overflow-y: scroll;
    overflow: auto;
}

.events-right .events-title-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    position: relative;

}
.events-right .events-title-group::before{
    background: url(/pics/t_news.png);
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 4px;
}
.events-title-group .buttons-group{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    top: 10px;
    right: 2px;
    gap: 1.4px;
}
.events-title-group .events-title{
    letter-spacing: -0.3px;
    width: auto;
    font-size: clamp(22px, 2.8vw, 28px);
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    line-height:0.9;
    color: #151515;
    display: block;
}
.events-title b{font-weight: 700;position: relative;bottom: 1px;}
.events-title-group .buttons-group a{
    font-family: 'Barlow', sans-serif;
    font-weight: 600 !important;
    font-size: clamp(12px,1.4vw, 14px);
    color: #393939 !important;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.231;
}
.events-title-group .buttons-group a:hover{
    letter-spacing: .28px;
}
.events-module{
    position: relative;
    margin-top: 0;
    padding: 10px 0;
    background: none;
}
.events-module .dayeventwrap {
    min-height: 60px;
}
.events-module #hp-events .v3 .dayInfoWrap {
    padding: 0px !important;
    margin-top: 5px;
    position: relative !important;
    float: left;
    width: 54px;
    height: 53px;
    background: url(/pics/ev_bg.png) no-repeat;
    color: #151515;
    border-radius: 0 !important;
    text-transform: uppercase;
    line-height: 0px;
}
.events-module .dayInfoWrap .month {
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 12px !important;
    position: absolute;
    right: 3px;
    top: 40px;
}
.events-module .dayInfoWrap .day {
    font-family: 'Noto Serif', serif;
    font-size: 24px;
    font-weight: 400;
    position: absolute;
    right: 3px;
    top: 17px;
}
.events-module #hp-events .v3 ul{
    min-height: 52px;
    margin-bottom: 20px;
    list-style: none outside none;
    padding-left: 0px !important;
}
.events-module .event {
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    color: #1c2128;
    padding-left: 15px;
    float: right;
    width: 290px;
    margin: 4px 0!important;
    margin-bottom: 10px !important;
    margin-right: 2px!important;
}
.events-module .event .title a {
    font-weight: 500;
    color: #18388e;
    font-size: 18px !important;
    text-decoration: none;
}
.events-module .event .title a:hover, .events-module .event .title a:focus {
    letter-spacing: 0.36px;
}
.events-module .location {
    color: #333333!important;
}


.bullet-in-left{
    z-index: 999;
    background: url(/pics/bbbg.png);
    padding: 20px;
    width: 350px;
    padding-bottom: 21px;
    height: max-content;
}
.bullet-in-left > h2 > a{
    letter-spacing: -0.3px;
    width: auto;
    height: 40px;
    font-size: clamp(22px,2.8vw ,28px);
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0px 0 0 0px;
    line-height: .8;
    color: #151515;
    display: block;
    background: url(/pics/t_news.png) no-repeat bottom left;
}

.bullet-in-left #hp-bulletin a {
    font-weight: 500;
    color: #18388e;
    font-size: clamp(15px,1.8vw , 18px) !important;
    text-decoration: none;
    font-family: 'Barlow', sans-serif;
    position: relative;
    right:4px;
}

.bullet-in-left table #r {
    border-bottom: 1px solid #d1d1d1;
    padding: 10px 0 10.7px 0;
    width: 100%;
}
.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;
    padding-top: 2px!important;
}
b, strong {
    font-weight: bold;
}
.bullet-in-left  #showAll-hpbbmessages a {
    color: #393939 !important;
    text-transform: uppercase;
    font-size: clamp(12px,1.4vw, 14px) !important;
    font-weight: 600 !important;
    position: relative;
    bottom: 1.5px;
    left: -4px;
}

/* twitter */

.follow-us-twitter{width: 100%;position: relative;padding-bottom: 2px;}
.follow-us-twitter .follow-us-inner{
    max-width: 1000px;
    margin: 0 auto;
    width: 97%;
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 27px;
    gap: 31px;
}
.follow-us-inner .twitter-title a{
    letter-spacing: -0.3px;
    width: auto;
    height: 40px;
    font-size: clamp(22px, 2.8vw, 28px);
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0px 0 0 0px;
    line-height: 0.8;
    color: #151515;
    display: block;
    background: url(/pics/t_news.png) no-repeat bottom left;
}
.twitter-feeds{
    display: flex;
    justify-content: space-between;
    position: relative;
bottom: 1px;
    flex-wrap: wrap;
}
.twitter-feeds .twitter-1{max-width: 320px; max-height: 320px; border: 1px solid #f1f1f1;}
/* video and albums */
.photo-video{
    width: 100%;
    min-height: 390px;
    border-top: 2px solid #d6dadc;
    padding-top: 20px;
    background: #f8f8f8;
}
.photo-video .photo-video-inner{
    max-width: 1000px;
    width: 96%;
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 29px;
    position: relative;
    bottom: 1px;
}

.photo-video-inner .HPFeaturedAlbums{
    width: 350px;
    top: 31px;
}
.photo-video-inner .HPFeaturedAlbums h2 {
    width: auto;
    height: 40px!important;
    font-size: clamp(22px, 2.8vw, 28px);
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0px 0 0 0px!important;
    line-height: 0.8;
    color: #151515;
    display: block;
    background: url(/pics/t_news.png) no-repeat bottom left !important;
}
.photo-video-inner .HPFeaturedAlbums h2 b{font-weight: 600;}
.photo-video-inner .HPFeaturedAlbums .featuredAlbums {
    position: relative;
    margin-top: 0;
    padding: 8px 0 0px;
    background: none;
}
.photo-video-inner .HPFeaturedAlbums ul, .HPFeaturedAlbums li {
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
.photo-video-inner .HPFeaturedAlbums ul li {
    margin-bottom: 33px;
    margin-top: 0px;
    background: #000;
    padding: 0px;
    border: none;
    box-shadow: none;
    filter: none;
    overflow: visible;
    width: 350px;
    height: 275px;
}
.photo-video-inner .HPFeaturedAlbums ul li h3 {
    position: relative;
    background: url(/pics/tx.png) repeat-x;
    height: 40px;
    padding-top: 50px;
    margin: 0px auto;
    margin-top: -90px;
    z-index: 100;
    text-align: center;
    margin-bottom: 10px;
}
.photo-video-inner .HPFeaturedAlbums ul li h3 span {
    font-family: 'Barlow', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-shadow: none;
    line-height: .8;
}


.photo-video-inner .HPVideo h2 a {
    
    width: auto;
    height: 40px!important;
    font-size: clamp(22px, 2.8vw, 28px);
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0px 0 0 0px!important;
    line-height: 0.8;
    color: #151515;
    display: block;
    background: url(/pics/t_news.png) no-repeat bottom left !important;
    position: relative;
    bottom: -10px;
    left: 0.9px;
}
.photo-video-inner .HPVideo h2 a b{font-weight: 600;}
.photo-video-inner .HPVideo p a {
    background: #18388e;
    height: 50px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    font-size: clamp(15.5px,1.8vw ,18px);
    display: block;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.photo-video-inner .videowrapper{
    position: relative;
    top: 18px;
    left: 1px;
}

/* footer */

.footer{
    width: 100%;
    /* height: clamp(300px ,34.1vw ,341px); */
    height: clamp(252px ,34.1vw ,341px);

    position: relative;
    bottom: 0;
    text-align: left;
    background: #000 url(/pics/footer_img.jpeg) no-repeat center;
    background-size: cover;
}

.footer-inner{
    width: 100%;
    height: 341px;
    position: relative;
    background: url(/pics/footer_bg.png) repeat-x;
}
.footer-mid-el{
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    left: 3px;
    height: 100%;
}
.footer-mid-el a:last-child{
    position: absolute;
    right: 2px;
    bottom: 0;
    left: 40.1%;
    bottom: 7px;
    width: max-content;
}
.footer-mid-el a:last-child img{
    width: clamp(145px,19.4vw, 194px );
}
.footer-mid-el a:first-child{
    margin-top: 25px;
}
.footer-mid-el a:nth-child(1) img{
    width:clamp(320px, 45.6vw ,456px);
}
.footer-mid-el p{
    font-size: clamp(14px,1.8vw ,18px);
    font-weight: 600;
    color: #fff;
    font-family: 'Barlow', sans-serif;
    position: relative;
    bottom: 3px;
}
.footer-mid-el .f-logo{
    position: relative;
    top: 18px;
    right: 3px;
}
.footer-mid-el .f-logo img{
    width: clamp(95px, 13.6vw ,136px);
}
img{vertical-align: middle!important;}
@media only screen and (max-width:1050px){
    .en-news-slider-footer{justify-content: flex-end!important;}
    .en-news-slider-buttons .en-news-next, .en-news-slider-buttons .en-news-prev{
        position: static!important;
    }
    .en-news-slider-buttons{padding: 20px;display: flex;gap: 10px;}
}
@media only screen and (max-width:1022px){
    .ql-wrapper .ql-inner{gap: 20px;justify-content: center;}
    nav.en-nav > ul{width: 100%!important;}
    nav.en-nav > ul li:hover > ul{width: 96%;}
    #nav_items_0 li a{font-size: 15px;}
    .footer-mid-el {left: 0;}
}
@media only screen and (max-width:1015px){
    .our-mission-container{
        width: 100%;
        /* padding-left: 5px; */
        padding-left: 0;
    } .events-bullet .inner-slide{
        width: 100%;
        overflow: hidden;
    }
    .our-mission-container h2{padding-left: 14px;}
    .twitter-feeds{justify-content: center;row-gap: 10px;column-gap: 40px;}
}

@media only screen and (max-width:989px){
    .photo-video .photo-video-inner{
        justify-content: center;
        gap: 26px;
    }
     /* twitter */
     .twitter-feeds {
        align-items: center;
        justify-content: center;
        gap: 20px;
    }
    .footer-mid-el{left: 0;}
    .footer-inner{background: none;}
    .footer-mid-el a:last-child{
        width: 100%;
        display: flex;
        justify-content: center;
        background: #1a3a84;
        left: 0;
        bottom: 0;
    }
    .footer-inner{
        height: 100%;
        z-index: 9999;
        border-top: 6px solid #168acb;
    }
    .footer::after{
        top: 0;
        height: 160px;
        position: absolute;
        width: 100%;
        content: '';
        opacity: .4;
        background:linear-gradient(to bottom, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #575656, #7f7f7f, #a3a3a3, #c8c8c8, #efefef00);
    }
    
}
@media only screen and (max-width:970px){
    .events-bullet::after{background-position-x: 53%;}
}
@media only screen and (max-width:950px){
    #nav_items_0 li a{font-size: 14px;}
}
@media only screen and (max-width:885px){
    .events-bullet .events-bullet-wrapper{
        position: static;
        transform: translate(0);
        background: url(/pics/bbbg.png);
        padding: 20px 0;
        min-height: 487px;
    }
    .bullet-in-left{background:none;}
    .events-bullet::after{display: none;}
    .events-bullet .inner-slide{
        height: max-content;
        width: 100%;
    }
    .events-bullet-wrapper .events-right{margin-right: 10px;}
    .inner-slide #ir5924{aspect-ratio: 1400 / 520 !important;}
    .inner-slide #ir5924-ir5924-slider{width: 100% !important; height: 100% !important;}
    .nivo-slice{background-size: cover !important; width: 100%!important;}
}
@media only screen and (max-width:820px){
    .photo-video .photo-video-inner{gap:8px;}
    /* .footer-mid-el p{left: 128px;} */
}
@media only screen and (max-width:800px){
    
    .header-icons-wrapper .icons-right{padding: 10px 0;}
    .hamburger-footer{
        display: flex;
        position: absolute;
        /* 121px to 11px for 800px -- 350px*/
        right:clamp(0.625rem, -4.7708rem + 24.6667vw, 7.5625rem);
        bottom: 0;
        gap: 10px;
        align-items: center;

    }
    .hamburger-footer a:first-child img{
        width: clamp(44px, 6.75vw ,54px);
    }
    .hamburger-footer a:last-child img{
        width: 76px;
    }


    .footer{
        margin-top: 20px;
    }



    /*  */
    .our-mission-container p {width: 70%;margin-left: 45px;}
    .our-mission-container h2 {
        padding-right: 43px;
        left: 10px;
    }
    /* HEADER */
    .en-nav .header-icons-wrapper{
        position: relative;
        justify-content: space-around;
       
        height: max-content;background-color: #fff;order: 3;padding: 10px 0 50px 0;}
    nav.en-nav{
        display: flex;
        flex-direction: column;
    }
    header.en-public-header .header-logo-group.logo-none{
        display: flex!important;
    }
    .header-logo-group{margin-left: 10px;padding: 7px 0;}
    .header-logo-group a:first-child, .header-logo-group a:last-child{display: none;}
    .en-header-school-logo {
         align-items: center;
        display: flex!important;justify-content: space-between;background-color: #fff;}
    .en-public-header::before, .en-public-header::after{display: none;}
    .button-wrapper .en-mobnav-button {
        position: relative;
        top: 3px;
        margin-right: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 6px;
        background-color: #18388e;
        width: clamp(37px, 6.25vw, 50px);
        height: clamp(37px, 6.25vw, 50px);
        border: 2px solid #e6eaec;
        transition: all 0.4s ease;
      }
      .button-wrapper .en-mobnav-button .hover-effect {
        width: 50%;
        height: 2px;
        text-indent: -9999em;
        background-color: #e6eaec;
        border-radius: 4px;
      }
      .button-wrapper .en-mobnav-button b {
        font-size: clamp(22px, 3.75vw, 30px);
        color: #e6eaec;
      }
      .en-mobnav-button .hover-effect:nth-child(2) {
        width: 30%;
        margin-left: 10px;
      }
      .button-wrapper .en-mobnav-button:hover {
        background-color: #e6eaec;
        border: 2px solid #18388e;
      }
      .button-wrapper .en-mobnav-button:hover .hover-effect {
        background-color: #18388e;
      }
      .button-wrapper .en-mobnav-button:hover b {
        color: #18388e;
      }
      nav.en-nav > ul{
        height: 95vh;
        background-color: #18388e;
      }
      #nav_items_0 li a{
        font-size: 16px;
        padding-left: 22px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: 'Barlow', sans-serif;
        color: #fff;
        border-bottom: 1px solid #fff;
    }
    #nav_items_0 li a br{display: none;}
    #nav_items_0 li ul li a{
        font-size: 14px;
        color: #18388e;
        background-color: #e5e6e6;
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: 'Barlow', sans-serif;
        border-bottom: 1px solid #18388e;
        
    }
    nav.en-nav > ul li:hover > ul{width: 100%;}
    .header-icons-wrapper .icon-left{left: 0;font-size: 13px;}
    .header-icons-wrapper .icons-right a img{width: 24px;}
    nav.en-nav > ul > li.hasSubNav{position: relative;}
    nav.en-nav > ul > li.hasSubNav::after {
        content: "";
        position: absolute;
        margin: 5.5px 0 0 8px;
        transition: all ease 0.5s;
        right: 18px;
        top: 17px;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #fff;
        width: 0;
        height: 0;
    }

    /* events-bullet-in */
    .events-bullet .events-bullet-wrapper{
        gap: 20px;
        align-items: center;
        flex-direction: column;
    }
    .photo-video .photo-video-inner{
        flex-direction: column;
        align-items: center;
        gap: 38px;
        width: 98%;
    }
 
    /* .photo-video-inner .HPFeaturedAlbums ul li{width: 100%!important;} */

}
@media only screen and (max-width:725px){
    .ql-wrapper .ql-inner{width: 100%;gap: 0;justify-content: space-around;row-gap: 20px;}

}

@media only screen and (max-width:575px){
    .our-mission-container{
        flex-direction: column;
        height: max-content;
        padding: 13px 0px;
        gap: 20px;
    }
    .our-mission-container h2{height: max-content;padding: 0 0 20px 0;left: 0;}
    .our-mission-container h2::before {
        content: '';
        position: absolute;
        right: 9px;
        bottom: 0;
        width: 122px;
        height: 4px;
        background-color: #2ebaee;
    }
    .our-mission-container p{width: 93%;margin-left: 0;}
    .our-mission-container h2 br{display: none;}
}
@media only screen and (max-width:536px){
    #video_player1{
        width: 100%!important;
        height: max-content!important;
    }
    #video_player1 #video_placeholder1{
        width: 100%!important;
        height: 100%!important;
        aspect-ratio: 440 / 225;
    }
    .photo-video-inner .HPVideo p a{
        top: -4px;
        position: relative;
    }
}
@media only screen and (max-width:500px){
    .news-title a:last-child{top: 0;}
    .footer-mid-el a:first-child{margin-top: 36px;}
    body .uwy.utb .uai{width: 40px !important;height: 40px !important; min-height: 40px !important; min-width: 40px !important;}
    .uwy.utb .uai img:not(.check_on), body .uwy.utb .uai img:not(.check_on){width: 40px !important;height: 40px !important;}
.en-pages-inner-wrapper #todayNavAnchor{padding: 0 !important;}
#events-page #infobar #nav a.r, #events-page #infobar #nav a.l{padding: 0 !important; }
#events-page #infobar #calicon{left: 82px !important;}

    /* .footer-mid-el p{left: 25px;} */
}
@media only screen and (max-width:420px){
    .events-bullet-wrapper .events-right{
        width: 94%;
    }
    .bullet-in-left{padding-right: 0; padding-left: 0;width: 94%;}
    .events-module .event .title a{font-size: 17px!important;}
    .events-module .event{font-size: 15px!important;}
    .events-module .event{padding-left: 71px;width: auto;float: inherit;}
}
@media only screen and (max-width:400px){
    .header-logo-group a:nth-child(2) img{
        width: 275px;
    }
    .events-module .event{font-size: 14px!important;}
    .events-module .event .title a{font-size: 16px!important;}
    /* .footer-mid-el p{left: 20px;} */

}
@media only screen and (max-width:367px){
    .photo-video-inner .HPFeaturedAlbums{
        width: 95%;
        margin: 0 auto;
    }
    .photo-video-inner .HPFeaturedAlbums ul li{width: 100%!important;}
    .photo-video-inner .HPFeaturedAlbums ul li img{width: 100%!important;}
}
@media only screen and (max-height:400px) and (max-width:800px){
    #nav_items_0 li a{padding-top: 10px;padding-bottom: 10px;}
    .en-nav .header-icons-wrapper{padding: 2px 0;}
    nav.en-nav > ul > li.hasSubNav::after{top: 12px;}
    .hamburger-footer{display: none;}
}

/* inner pages */

.en-pages-inner-wrapper{
    max-width: 1000px;
    margin: 0 auto;
    width: 97%;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    font-size: clamp(14px, 1.6vw, 16px);
    color: #1c2128;
    padding: 30px 0px 20px 0px;
    line-height: 22.4px;
    position: relative;
    min-height: 400px;
    height: auto!important;
}
.en-pages-inner-wrapper .neutral , .en-pages-inner-wrapper table{
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    font-size: clamp(14px, 1.6vw, 16px);
    color: #1c2128;
    line-height: 22.4px;
}
.en-pages-inner-wrapper .en-editable-block-wrapper h2{line-height:22.4px
    ;}
/* .en-pages-inner-wrapper h3{
    padding: 5px 0 10px 5px ;
} */

.en-pages-wrapper{
    flex: 1 1;
}
.en-pages-inner-wrapper table{
    margin-inline-start: auto;
    margin-inline-end: auto;
}
.pageTitle {
    width: auto;
    display: block;
    min-height: 25px;
    padding: 0px 0 9px 0px;
    margin-bottom: 20px;

    line-height: 1.4;
    font-family: 'Montserrat', sans-serif;
    font-size: clamp(22px,2.8vw ,28px);
    color: #151515;
    position: relative;
    background: url(/pics/t_news.png) no-repeat bottom left;
}

.light {
    background-color: #fdfafa !important;
    font-family: 'Barlow', sans-serif!important;
    font-weight: 400!important;
    font-size: clamp(14px, 1.6vw, 16px)!important;
    line-height: 1.4;
}
.dark {
    background-color: #18388e !important;
    color: #fff !important;
    font-family: 'Barlow', sans-serif!important;
    font-weight: 400!important;
    font-size: clamp(14px, 1.6vw, 16px)!important;
    line-height: 1.4;

}
.darkBorderBottom, thead.dark th {
    border-bottom: 1px solid #888888;
}
.dark th{padding: 3px;text-align: left;}
.light td{padding: 3px;}
#pageNav {
    border: 0;
    font-size: 14px;
    position: relative;
    background: #e6eaec;
    margin-left: 20px;
}
#pageNav td img {
    display: none;
}
#pageNav ul {
    padding: 15px 0!important;
    margin: 0 auto!important;
    width: 250px;
    height: auto!important;
}
#pageNav ul, #pageNav ul li {
    list-style: none;
    line-height: 16px;
}
#pageNav ul li {
    padding: 0 0 5px!important;
    margin: 0 0 0px!important;
    zoom: 1;
}
#pageNav ul li strong, #pageNav ul li b, #pageNav ul li a:hover, #pageNav ul li a:focus {
    background: #2ebaee;
    color: #323538;
}
#pageNav ul li a, #pageNav ul li b, #pageNav ul li strong {
    min-height: 20px;
    text-decoration: none;
    padding: 10px 15px 10px 17px;
    margin: 0;
    display: block;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    position: relative;
    z-index: 0;
    line-height: 1.2em;
}
#pageNav ul li a {
    text-decoration: none;
    color: #323538;
    background: none;
}
.en-pages-inner-wrapper img{vertical-align: middle!important;}

/* initial */

body.inner-page {
    min-height: 100vh !important;
    height: 100% !important;
    display: flex;
    flex-direction: column;
}
.inner-page .footer{
    margin-top: auto;
}

.en-header-popup-wrapper {
    margin: auto auto !important;
    display: block !important;
    height: 107px !important;
    max-width: 500px !important;
    background: #102445 !important;
  }
  .en-header-popup-wrapper form input[type*="text"] {
    width: 90% !important;
    height: 39px !important;

    margin-left: 14px !important;
  }
  .en-popup-close-img {
    background-color: #354395;
    border-radius: 50%;
  }
  .en-pages-inner-wrapper p {
    display: block;
    margin-block-start: 16px;
    margin-block-end: 16px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
  }
  .en-pages-inner-wrapper ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 16px;
    margin-block-end: 16px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
  }
  .en-pages-inner-wrapper dl dd {
    padding: 5px;
  }
  .en-pages-inner-wrapper dd {
    display: block;
    margin-inline-start: 40px;
  }
  .en-pages-inner-wrapper dl {
    padding: 5px;
    display: block;
    margin-block-start: 16px;
    margin-block-end: 16px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
  }
  .en-pages-inner-wrapper div.contentHolder {
    margin: 0 0 20px 0;
    padding: 5px 5px 5px 20px;
    background: #eee;
  }
  @media only screen and (max-width: 768px) {
    .DB_dialog {
      width: 98% !important;
      height: auto !important;
      padding-left: 5px !important;
      background-color: transparent !important;
      left: 0 !important;
    }
    .DB_dialog #PV_imageDiv img:last-child {
      width: 98% !important;
      height: auto !important;
      padding: 0 !important;
    }
  }
  #staff-search-comp {
    display: block;
    text-align: right;
  }
  #staff-search span {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
    font-size: 12px !important;
  }
  #staff-search input {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    box-shadow: 2px 2px 1px -1px rgb(0 0 0 / 20%) inset;
    -webkit-box-shadow: 2px 2px 3px -1px rgb(0 0 0 / 20%) inset;
    font-size: 11px;
    padding: 4px 5px 3px 10px;
    -webkit-appearance: none;
    width: 200px;
    outline: 0;
  }
.en-pages-inner-wrapper ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 16px;
    margin-block-end: 16px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

img.sub {
    border: none!important;
    margin-top: 10px;
}



#pageContentWrapper, #pageContentWrapper p, #pageContentWrapper p span, #pageContentWrapper span, #pageContentWrapper li, #pageContentWrapper li span {
    font-family: 'Barlow', sans-serif !important;
}

.light a img.sub {
    width: auto !important;
}.height100 {
    height: 100px;
}
.light.pale.lightBorderBottom{padding: 8px;}

#index-page #edunet_webform input.text{
    height: 16px;
}
#index-page #edunet_webform textarea{max-width: 415px;}
.bootstrap input[type="text"] {
    height: 16px !important;
}
#pageAsideWrapper #pageNav{margin-left: 0!important; margin-right: 20px!important;}
.en-pages-inner-wrapper #pageContentWrapper a, .en-pages-inner-wrapper #pageContentWrapper a:active, .en-pages-inner-wrapper #pageContentWrapper a:visited {
    color: #1155cc;
}
.en-pages-inner-wrapper #pageContentWrapper a:hover, .en-pages-inner-wrapper #pageContentWrapper a:focus, .en-pages-inner-wrapper #pageContentWrapper a:active {
    outline: 0;
    color: #6611CC !important;
}


.en-pages-inner-wrapper blockquote {
    display: block !important;
    margin: 16px 40px !important;
  }

  #video-list-container .controls input[type="submit"] {
    width: max-content!important;
    padding: 0 11px!important;
  }.controls form{display: flex!important;}
#featured-next img{position: relative;bottom: 2px;}
.en-pages-inner-wrapper ul ul {
    list-style-type: circle;
    margin-block-start: 0px;
    margin-block-end: 0px;
}
#en-cms-contact-form table .en-contactus-form-firsthf td {
    padding: 5px;
  }
  .en-contactus-form-secondhf td {
    padding: 5px;
  }
  .waInputText {
    border: 1px solid #aaaabb !important;
    border-radius: 0 !important;
    font-family: Arial, Verdana, sans-serif !important;
    font-size: 9.5pt !important;
    padding: 2px !important;
    width: 350px !important;
  }
  #inputMessage {
    max-width: 350px !important;
    width: 100% !important;
  }
.en-contactus-form-last-td table td {padding:5px!important;}
@media (max-width: 450px){
#en-cms-contact-form table tr td #inputName, #en-cms-contact-form table tr td #inputEmail, #en-cms-contact-form table tr td #inputMessage {
    width: 100% !important;
}

}

.en-pages-inner-wrapper table td.dark.darkBorderBottom{padding: 3px;}
.en-pages-inner-wrapper table td.light.lightBorderBottom{padding: 3px;}


/* inner page slider */
.en-pages-inner-wrapper .slideshow .simple{
    aspect-ratio: 720 / 250 !important;
    width: 100% !important;
}
.en-pages-inner-wrapper .slideshow .simple .infowrap.infowrap-horizontal{
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
}
.en-pages-inner-wrapper .slideshow .simple .overlaycontainer{
    width: 100% !important;
    height: 100% !important;
}
@media only screen and (max-width:1044px){
    .en-pages-inner-wrapper #ir7103-ir7103-slider{
        height: 100% !important;
        width: 100% !important;
    }
    .en-pages-inner-wrapper #ir7103{
        aspect-ratio: 720 / 250 !important;
    }
}

.en-pages-inner-wrapper #events-page #infobar #curmonth{font-size: clamp(14px, 2.2vw, 22px) !important;}


@media only screen and (max-width:1100px){
/*#pageContentWrapper img{
		max-width: 100% !important;
		object-fit: cover;
		object-position: unset !important;
}*/
	#pageContentWrapper .img {
		align-items: center;
		display: flex;
	}
	#ir7078{
		height: max-content !important;
		aspect-ratio: 730 / 350 !important;
	}
	#ir7078-ir7078-slider{
		width: 100% !important; height: 100% !important;
	}
}

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

    #albumNavToggle {
      background-color: transparent;
      background-position: right top;
      background-repeat: no-repeat;
      color: #333333;
      cursor: pointer;
      display: inline-block;
      font-family: Arial,serif;
      font-size: 10pt;
      height: 26px;
      max-width: 290px;
      padding: 0 17px 0 0;
      position: relative;
      text-align: center;
      text-decoration: none;
      background-image: url(/pics/dropdown_white.png);
      font-weight: normal;
      outline: 0 none;
      padding-right: 28px!important;
      vertical-align: middle;
      z-index: 2;
      outline: none;
      
    }
    
    #albumNavToggle:hover{font-weight: inherit !important; color: inherit !important;}
    
    #albumNavToggle span {
      background-image: url(/pics/dropdown_white.png);
      padding-left: 9px!important;
      padding-right: 2px!important;
      outline: none;
    }
    #albumsWrapper.narrow #albums{
      width:90% !important;
    }
  }
  

slot{display: content !important;}

div#spotlight13940wrapper {
    text-align: center;
    padding-block: 1em;
}
div#spotlight13940wrapper h2 a{
    letter-spacing: -0.3px;
    width: auto;
    height: 40px;
    font-size: clamp(22px,2.8vw ,28px);
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0px 0 0 0px;
    line-height: .8;
    color: #151515;
    display: block;
    background: url(/pics/t_news.png) no-repeat bottom left;
}
#spotlight13940 a{
	text-decoration: none;
}
#spotlight13940wrapper h3{
    font-weight: 500;
    color: #18388e;
    font-size: clamp(15px,1.8vw , 18px) !important;
    text-decoration: none;
    font-family: 'Barlow', sans-serif;
    position: relative;
    right: 4px;
}

 .vid-container {
        position: relative;
        overflow: hidden;
        width: 100%;
        max-width: 640px;
		max-height: 360px;
        padding-top: 28%;
        /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }

    /* Then style the iframe to fit in the container div with full height and width */
    .responsive-iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
		max-height: 360px;
    }

.banner-title{
    letter-spacing: -0.3px;
    width: auto;
    height: 40px;
    font-size: clamp(22px,2.8vw ,28px);
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0px 0 0 0px;
    line-height: .8;
    color: #151515;
    display: block;
    background: url(/pics/t_news.png) no-repeat bottom left;
}



