@import url("header.css");
@import url("en_inner_pages.css");

/*fonts*/

@font-face {
    font-family: 'Karla-Regular';
    src: url('/shared/fonts/Karla-Regular.ttf') format('truetype');
    /* 400-weight*/
    ;
}

@font-face {
    font-family: 'Karla-Medium';
    src: url('/shared/fonts/Karla-Medium.ttf') format('truetype');
    /* 500-weight*/
    ;
}

@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('/shared/fonts/SourceSansPro-Regular.ttf') format('truetype');
    /* 400-weight*/
    ;
}

@font-face {
    font-family: 'Oswald-Regular';
    src: url('/shared/fonts/Oswald-Regular.ttf') format('truetype');
    /* 400-weight*/
    ;
}

@font-face {
    font-family: 'Oswald-Bold';
    src: url('/shared/fonts/Oswald-Bold.ttf') format('truetype');
    /* 700-weight*/
    ;
}

@font-face {
    font-family: 'Oswald-SemiBold';
    src: url('/shared/fonts/Oswald-SemiBold.ttf') format('truetype');
    /* 600-weight*/
    ;
}

* {
    padding: 0;
    margin: 0;
}

section {
    padding: 0;
    margin: 0;
}

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


/*slideshow*/
.slideshow {
    background-color: #000;
    position: relative;
    z-index: 9;
    width: 100%;
    margin: 0 auto;
}
.slideshow #ir7808-ir7808-slider{
    margin: 0px !important;
}
.slideshow .nivo-navigation {
    position: absolute;
    width: 1100px;
    height: 100%;
    left: 50%;
    margin-left: -530px;
    display: flex !important;
    justify-content: flex-end;
}

/*.slideshow-inner{
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}*/
div.slideshow .nivoSlider {
    width: 100% !important;
    /*margin-left: 0 !important;*/
    background-size: cover !important;
    aspect-ratio: 1100/500;
    /*1400*/
    height: auto !important;
    max-height: 500px;
}

div.slideshow .nivoSlider .nivo-slice {
    width: 100% !important;
    background-size: cover !important;
    object-fit: cover;
}
@media (max-width: 1150px){
    .slideshow .nivo-navigation {
        margin-left: -550px;
    }
}
@media (max-width: 1100px) {

    .slideshow {
        margin-top: 0px;
    }

    .slideshow .nivo-navigation {
        width: 100%;
        left: 0;
        margin-left: 0px;
    }
}

.insidepage-slideshow {
    display: none;
}

.slideshow .nivo-navigation .nivo-imgCount {
    display: none !important;
}

.slideshow .nivo-navigation .nivo-prevNav {
    background: url(/pics/rotate_prev.png) center center no-repeat;
    margin-right: clamp(63.06px, 6.9090vw, 76px);
}

.slideshow .nivo-navigation .nivo-nextNav {
    background: url(/pics/rotate_next.png) center center no-repeat;
}

.nivo-navigation .nivo-prevNav,
.nivo-navigation .nivo-nextNav {
    /*position: relative;*/
    aspect-ratio: 47/47;
    width: clamp(32.81px, 4.2727vw, 47px);
    height: auto;
    left: auto !important;
    color: rgb(0, 0, 0) !important;
    background-color: rgb(108, 217, 0) !important;
    opacity: 1;
}
@media (min-width: 768px) and (max-width: 1365px){
    .slideshow .nivo-navigation{
        justify-content: flex-start;
            padding: 0 8px;
    }
    .nivo-navigation .nivo-nextNav{
        left: 0 !important;
        margin-left: clamp(45.38px,5.9090vw,65px);
    }
}
/*slideshow*/



/*Sidelinks*/
.en-sidelinks-container {
    width: 100%;
    background: #ededed;
}

.en-sidelinks {
    position: fixed;
    position: absolute;
    right: 0px;
    top: clamp(208px, 27.0909vw, 298px);
    z-index: 9;
    width: clamp(83.08px, 10.8181vw, 119px);
    display: flex;
    flex-direction: column;
    align-items: end;
}

.en-sidelinks ul {
    padding: 0;
    margin: 0;
}

.en-sidelinks li {
    list-style-type: none;
    display: flex;
    position: relative;
    width: clamp(83.08px, 10.8181vw, 140px);
    right: 0px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

.en-sidelinks a {
    font-family: 'Oswald-SemiBold';
    text-decoration: none;
    letter-spacing: 0.4px;
    font-size: clamp(13px, 1.4545vw, 16px);
    position: relative;
    display: flex;
    color: #161817;
    font-weight: 600;
    box-sizing: border-box;
    width: clamp(83.08px, 10.8181vw, 140px);
    align-items: center;
    padding: clamp(5.23px, 0.6818vw, 7.5px) clamp(14.66px, 1.9090vw, 21px);
    line-height: 1.125;
    right: 0;
    text-transform: uppercase;
    background: url(/pics/events_white_bg.png) repeat;
    margin: 0 0 clamp(6.98px, 0.9090vw, 10px);
    min-height: clamp(46.77px, 6.0909vw, 67px);
    transition: .2s all ease-in-out;
}

.en-sidelinks a::before {
    content: "";
    position: absolute;
    background: #cf152d;
    height: 100%;
    width: 3px;
    left: 0;
    top: 0;
}

.en-sidelinks a:hover,
.en-sidelinks a:focus {
    color: #fff;
    background: #0b2c4d !important;
    right: clamp(6.98px, 0.9090vw, 10px);
}

.en-sidelinks a:hover::before,
.en-sidelinks a:hover:focus {
    background: #27bf61;
}

@media only screen and (max-width: 1350px) {
    .en-sidelinks {
        position: absolute;
    }
}

@media only screen and (max-width: 768px) {
    .en-sidelinks {
        position: relative;
        right: 0px;
        top: 0px;
        z-index: 999;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 20px 0px;

    }

    .en-sidelinks ul {
        width: 100%;
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .en-sidelinks li {
        width: 30%;
    }

    .en-sidelinks a {
        width: 100%;
        margin: 0px;
    }
    .c-sidelinks-br br{
        display: none;
    }
}

@media only screen and (max-width: 568px) {
    .en-sidelinks li {
        width: 45%;
    }

}

@media only screen and (max-width: 440px) {
    .en-sidelinks ul {
        gap: 15px;
    }

    .en-sidelinks li {
        width: 90%;
    }

    .en-sidelinks a {
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .c-sidelinks-br br{
        display: none;
    }

}

/*End-Sidelinks*/

/*acad*/

.acad-container {
	width:1116px;
	margin:auto;
}
.box-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.box-container > div{
	width: 20%;
	min-width: 150px;
}
.box-container a:is(:hover, :focus) img{
	opacity: 0.8;
}



@media only screen and (max-width: 1000px) {
	.acad-container {
		width:300px;
		margin:auto;
	}
	.box-container {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: 1fr;
	}
	.box-container img {width:300px;}

}


/*End-acad*/


/*Our-Mission*/
.our-mission-container {
    width: 100%;
    background: url(/pics/first_row_bg.png) repeat-y center top;
    background-color: #ededed;
}

.our-mission-inner {
    max-width: 1100px;
    margin: 0 auto;
    padding: clamp(41.89px, 5.4545vw, 60px) 0;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
    justify-content: space-between;
}

/*Video*/
.video-box {
    aspect-ratio: 680/340;
    width: clamp(474.76px, 61.8181vw, 408px);
    height: auto;
    /* background: #1f1e1c; */
    display: flex;
    justify-content: center;
}

.en-widescreen-video button.mute-btn {
    display: none;
}

.en-widescreen-video button {
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #0b2c4d;
    border: 0px;
    border-radius: 2.5px;
    cursor: pointer;
}

.en-widescreen-video button:hover {
    background-color: #cf152d;
    color: #fff !important;
}

/*Mission*/
.mission-box {
    text-align: center;
    max-width: 315px;
    margin: clamp(13px, 1.7272vw, 19px) 0 0 0;
    position: relative;
    left: -1.5px;
}

.mission-title {
    font-family: 'Oswald-SemiBold';
    font-size: clamp(26.53px, 3.4545vw, 38px);
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 clamp(13px, 1.7272vw, 19px);
}

.mission-summary {
    font-family: 'Karla-Medium';
    font-size: clamp(13px, 1.6363vw, 18px);
    font-weight: 500;
    color: #0d0d0d;
    line-height: 1.7777;
    margin: 0px 3px 0 0;
    padding: 0;
    letter-spacing: 0.45px;
}
.en-widescreen-video button{
    font-size: clamp(16.05px,2.0909vw,23px) !important;
}
.video-box .en-widescreen-video .en-video-controls{
    bottom: 19px;
    right: 21px;
}
@media only screen and (max-width: 768px) {
    .our-mission-container {
        background: #ededed;
    }

    .our-mission-inner {
        flex-direction: column-reverse;
        row-gap: 20px;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .mission-box {
        max-width: inherit;
        width: 90vw;
    }

    .mission-summary {
        margin: 0px;
    }

    .mission-summary br {
        display: none;
    }
}

@media only screen and (max-width: 540px) {
    .video-box {
        width: 90vw;
    }
}

/*End-Our-Mission*/



/*News*/
.news-container {
    width: 100%;
}

.news-inner {
    max-width: 1000px;
    margin: 0 auto;
    padding: clamp(69.12px, 9vw, 99px) 0 clamp(63.53px, 8.2727vw, 91px);
    display: flex;
    flex-direction: column;
    padding-left: 8px;
    padding-right: 8px;
}

.news-head,
.news-link-a {
    text-align: center;
    position: relative;
    left: 0.5px;
}

.news-head a {
    text-align: center;
    display: inline-block;
    color: #000 !important;
    font-size: clamp(26.53px, 3.4545vw, 38px);
    font-weight: 600;
    font-family: 'Oswald-SemiBold';
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1.5px;
    margin: 0 0 clamp(16.05px, 2.0909vw, 23px) -1.5px;
    line-height: 1.105263157894737;
}

.news-link-a {
    margin: 0 0 clamp(18.85px, 2.4545vw, 27px) 0;
    padding: 0px;
    position: relative;
    top: -3px;
}

.news-link-a a {
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Karla-Medium';
    color: #0b2c4d;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    text-transform: uppercase;
    padding: 0 15px 0 0;
    transition: .5s all ease-in-out;
}

.news-link-a a:hover {
    color: #4e900e;
    padding-left: 5px;
}

.news-link-a a::after {
    content: "";
    position: absolute;
    background: url(/pics/news_show_icon.png) no-repeat;
    width: 5px;
    height: 9px;
    right: 0;
    top: 4px;
    transition: .5s all ease-in-out;
}

.news-content {
    position: relative;
    left: 1px;
}

.news-content .homepage-news h2 {
    display: none;
}

.news-content .news-showAll {
    display: none;
}

.news-content .homepage-news ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.news-content .homepage-news li {
    position: relative;
    padding: 0px;
    margin: 0px clamp(16.69px, 2.1739vw, 25px) clamp(6.67px, 0.8695vw, 10px) 0px;
    list-style: none;
    width: clamp(233.73px, 30.4347vw, 300px);
height: 285px;
}

.news-content .homepage-news li::before {
    aspect-ratio: 350/285;
    width: clamp(233.73px, 30.4347vw, 300px);
    height: auto;
    border-top: 1px solid rgb(199, 218, 236);
    border-right: 1px solid rgb(199, 218, 236);
    border-left: 1px solid rgb(199, 218, 236);
    border-image: initial;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
    z-index: 1;
    border-bottom: none;
    box-sizing: border-box;
height: 285px;
}

.news-content .homepage-news .news-thumb {
    aspect-ratio: 350/285;
    width: clamp(233.73px, 30.4347vw, 300px);
    height: auto;
    background: rgb(11, 44, 77);
    position: relative;
height: 285px;
}

.news-content .homepage-news .news-thumb img {
    height: clamp(190.33px, 24.7826vw, 285px);
    position: absolute;
    text-align: center;
    left: 0px;
    margin: 0px auto;
    right: 0px;
}

.news-content .homepage-news .news-thumb::after {
    width: 100%;
    height: clamp(106.18px, 13.8260vw, 159px);
    background: url(/pics/news_gradient.png) left bottom repeat-x;
    position: absolute;
    left: 0px;
    bottom: 0px;
    content: "";
}

.news-content .homepage-news .news-wrap {
    position: absolute;
    padding: clamp(12.02px, 1.5652vw, 18px) clamp(28.04px, 3.6521vw, 42px) clamp(12.02px, 1.5652vw, 18px) clamp(27.38px, 3.5652vw, 41px);
    height: clamp(59.43px, 7.7391vw, 89px);
    box-sizing: border-box;
    z-index: 1;
    width: 100%;
    bottom: clamp(3.33px, 0.4347vw, 5px);
    transition: all 0.5s ease-in-out 0s;
}

.news-content .homepage-news .news-title a {
    color: rgb(255, 255, 255) !important;
    text-decoration: none;
    font-family: 'Karla-Medium';
    font-weight: 500;
    font-size: clamp(13px, 1.4782vw, 17px);
    line-height: 1.294117647058824;
    letter-spacing: 0.9px;
    height: clamp(34.72px, 4.5217vw, 52px);
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.01);
    position: relative;
    bottom: 1px;
}
.news-content .news-text{
    display: none;
    color: #fff;
    font-size: clamp(13px,1.4545vw,16px);
    font-family: 'SourceSansPro-Regular';
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.4px;
    background: rgba(0,0,0,0.01);
}
.news-content li:hover .news-wrap .news-text, .news-content li:focus .news-wrap .news-text {
    display: block;
}
.news-content .homepage-news li:hover .news-wrap, .news-content .homepage-news li:focus .news-wrap {
    background: url(/pics/news_overlay.png) repeat;
    padding: clamp(34.72px, 4.5217vw, 52px) clamp(17.36px, 2.2608vw, 26px);
    height: clamp(168.29px, 21.9130vw, 252px);
    margin: clamp(6.67px, 0.8695vw, 10px) clamp(9.34px, 1.2173vw, 14px) clamp(6.67px, 0.8695vw, 10px) clamp(10.01px, 1.3043vw, 15px);
    width: clamp(213.70px, 27.8260vw, 280px);
}

.news-content .homepage-news li:hover .news-wrap .news-title a,
.news-content .homepage-news li:focus .news-wrap .news-title a {
    color: rgb(99, 193, 6) !important;
    margin: 0px 0px clamp(8.68px, 1.1304vw, 13px);
    text-decoration: none;
    background: rgba(0, 0, 0, 0.01);
}

.news-content .homepage-news li:hover .news-thumb::after {
    display: none;
}

.news-content .homepage-news li:nth-child(3n) {
    margin-right: 0px !important;
}

@media only screen and (max-width: 768px) {
    .news-content .homepage-news li {
        margin: 0px;
    }

    .news-content .homepage-news ul {
        gap: 10px;
    }

    .news-inner {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media only screen and (max-width: 510px) {
    .news-content{
        max-height: 400px;
        overflow-y: scroll;
    }
}

/*End-News*/



/*Events*/
.events-container {
    position: relative;
    width: 100%;
	height: 800px;
}

.events-parallax {
    /*!*/
    background-image: url(/pics/parallax.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
	height: 100%;
}

.events-parallax::before {
    content: "";
    position: absolute;
    background: url(/pics/events_left_bg.png) center top repeat-y;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.events-inner {
    padding: clamp(62.13px, 8.0909vw, 89px) 0px clamp(69.81px, 9.0909vw, 100px);
    position: relative;
    margin: 0px auto;
    max-width: 1100px;
    padding-left: 8px;
    padding-right: 8px;
}

.events-inner::before {
    content: "";
    position: absolute;
    background: url(/pics/events_left_logo_big.png) no-repeat;
    aspect-ratio: 450/450;
    width: clamp(314.18px, 40.9090vw, 450px);
    height: auto;
    top: clamp(66.32px, 8.6363vw, 95px);
    left: calc(-1 * clamp(181.52px, 23.6363vw, 260px));
}

.events-box {
    width: 100%;
    display: flex;
}

.events-title {
    background: rgba(0, 0, 0, 0.01);
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-family: 'Oswald-SemiBold';
    font-size: clamp(26.53px, 3.4545vw, 38px);
    line-height: 1.105263157894737;
    margin: clamp(20.94px, 2.7272vw, 30px) 0px clamp(10.47px, 1.3636vw, 15px) -2.5px !important;
}

.events-title a {
    font-weight: 600;
    color: rgb(13, 13, 13);
    text-decoration: none;
    line-height: 0.9047619047619048;
    text-align: left;
    font-family: 'Oswald-SemiBold' !important;
    font-size: clamp(26.53px, 3.4545vw, 38px) !important;
    letter-spacing: 1.5px !important;
}

.events-box-inner {
    width: clamp(586.47px, 76.3636vw, 840px);
    padding: 0px;
    z-index: 2;
    margin: clamp(6.28px, 0.8181vw, 9px) 0px 0px clamp(58.64px, 7.6363vw, 84px);
    height: clamp(205.96px, 26.8181vw, 295px);
}

.events-box-inner #hp-events {
    margin: 0 auto;
    width: clamp(586.47px, 76.3636vw, 840px);
}

#hp-events>div.en-events-slider {
    --min-card-gap: 10px;
    --card-width: 178px;
    --card-width: 105px;
    --card-height: 250px;
    --font-size: 1rem;
    font-family: inherit;
    color: #3c3c3c;
}


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

div.en-events-slider div.en-events-show-all-calendar {
    display: none !important;
}

#hp-events div.en-events-slider .en-card-slider-inner-container .en-events-slider-day {
    grid-template-rows: 80px 160px;
    padding: 10px;
    border: 0 !important;
    background: url(/pics/events_white_bg.png) repeat;
    height: max-content;
    min-height: 270px;
	min-height: 533px;
}


#hp-events div.en-card-slider-inner-container {
    min-height: 150px;
}

div.en-events-slider a:any-link:hover {
    color: #cf152d !important;
}

#hp-events .en-events-slider .en-card-slider-inner-container .en-events-slider-date {
    background-color: transparent;
    width: 50px;
    height: max-content;
    margin: 0px;
    margin-top: 15px;
}

#hp-events .en-events-slider .en-events-slider-date .en-events-slider-date-month {
    padding: 0;
    color: #0d0d0d;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Karla-Medium';
    font-size: clamp(13px, 1.2727vw, 14px);
    position: relative;
    line-height: 1.285714285714286;
    margin: 0 0 2.5px 0;
    display: block;
}

#hp-events .en-events-slider .en-events-slider-date .en-events-slider-date-day {
    color: #0b2c4d;
    font-weight: 600;
    letter-spacing: 0px;
    font-family: 'Oswald-SemiBold' !important;
    font-size: clamp(25px, 2.7272vw, 30px);
    position: relative;
    line-height: 0.9333333333333333;
    margin: 0;
    display: block;
    margin: 0 0 0 -1px;
}

div.en-events-slider>div.en-card-slider-inner-container>.en-events-slider-day>.en-events-slider-detail {
    margin: 0px !important;
    padding: 0 12px 17px !important;
    overflow: inherit !important;
    height: max-content !important;
}

#hp-events div.en-events-slider>div.en-card-slider-inner-container>.en-events-slider-day>.en-events-slider-detail .en-event-slider-li-title {
    color: #0d0d0d;
    letter-spacing: 0.4px;
    font-size: clamp(14px, 1.4545vw, 16px);
    font-weight: 500;
    font-family: 'Karla-Medium';
    line-height: 1.125;
    margin-bottom: 10px;
}
#hp-events .en-event-slider-li-finaleventofday > .en-event-slider-li-title{
        margin-bottom: 5px !important;
}

div.en-events-slider>div.en-card-slider-inner-container>.en-events-slider-day>.en-events-slider-detail .en-event-slider-li-title a:any-link {
    font-weight: 100 !important;
    max-width: 154px;
}

#hp-events .en-events-slider>.en-card-slider-inner-container>.en-events-slider-day>.en-events-slider-detail .en-events-slider-detail-li {
    margin-top: 0px;
}

#hp-events div.en-events-slider .en-card-slider-inner-container .en-events-slider-detail .en-event-slider-li-time,
#hp-events div.en-events-slider .en-card-slider-inner-container .en-events-slider-detail .en-event-slider-li-location {
    font-weight: 400;
    font-family: 'SourceSansPro-Regular';
    color: #0d0d0d;
    font-size: clamp(14px, 1.4545vw, 16px);
    text-align: center;
    line-height: 1.25;
    letter-spacing: 0;
}

#hp-events div.en-events-slider .en-card-slider-inner-container .events-thumbnail>a>img {
    max-width: 60%;
    text-align: center;
    margin: 0 auto;
    position: relative;
    display: block;
}

#hp-events.en-events-slider>.en-card-slider-inner-container>.en-events-slider-day>.en-events-slider-detail .en-event-slider-li-time {}

#hp-events.en-events-slider>.en-card-slider-inner-container>.en-events-slider-day>.en-events-slider-detail .en-event-slider-li-location {}

#hp-events div.en-events-show-all {}

#hp-events div.en-events-slider-buttons {
    display: flex;
    justify-content: center;
    column-gap: 10px;
    width: min-content;
    padding: 7px 12px;
}

#hp-events div.en-events-slider-buttons button {
    position: relative;
    border: none;
    cursor: pointer;
    font-size: 0px;
    aspect-ratio: 47/47;
    width: clamp(32.81px, 4.2727vw, 47px);
    height: auto;
    color: #000 !important;
    outline: none !important;
    margin: 0;
    background-color: rgb(108, 217, 0) !important;
}

#hp-events div.en-events-slider-buttons button:hover {
    background-color: #cf152d !important;
}



#hp-events div.en-events-slider-buttons button:hover {}

#hp-events div.en-events-slider-buttons button.en-events-prev {
    background: url(/pics/rotate_prev.png) center center no-repeat;
}

#hp-events div.en-events-slider-buttons button.en-events-next {
    background: url(/pics/rotate_next.png) center center no-repeat;
}

#hp-events div.en-events-slider-buttons button.en-card-slider-button-disabled {
    opacity: 0;
}

@media only screen and (max-width: 1200px) {
    #hp-events div.en-events-slider-buttons button {
        position: static;
    }

}
@media only screen and (min-width: 1150px){
    div.en-events-slider > div.en-events-slider-footer {
        position: absolute;
        left: -4px;
        bottom: 90px;
    }
}
@media only screen and (max-width: 1150px) {
    .events-box-inner #hp-events {
        box-sizing: border-box;
        padding: 0px clamp(0px, calc(550px - 50vw), 10px);
        width: 100%;
    }

    .events-inner::before {
        display: none;
    }

    .events-parallax::before {
        display: none;
    }

    .events-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .events-title {
        margin-top: 0px !important;
        text-align: center;
    }

    .events-title a {
        text-align: center;
        color: #fff !important;
    }

    .events-title a br {
        display: none;
    }

    div.en-events-slider>div.en-events-slider-footer {
        justify-content: center !important;
    }

    .events-box-inner {
        margin: 0px;
        margin-top: 10px;
        width: 95%;
        height: auto;
    }
}




/*End-Events*/



/*Quick-Links*/
.quick-links-container {
    width: 100%;
}

.quick-links-inner {
    max-width: 1100px;
    margin: 0 auto;
    padding: clamp(50px, 6.8181vw, 75px) 0;
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
}

.quick-links {}

.quick-link-title {
    display: block;
    text-align: center;
    margin: 0 0 clamp(23px, 3.0454vw, 33.5px) 0;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-family: 'Oswald-SemiBold';
    font-size: clamp(26.53px, 3.4545vw, 38px);
}

.quick-link-a {
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Oswald-SemiBold' !important;
    font-size: clamp(26.53px, 3.4545vw, 38px) !important;
    font-weight: 600;
    letter-spacing: 2.5px !important;
    left: 2px;
    position: relative;
    color: #333333;
}

.quick-links-box {}

.quick-links-box table.HPLinks tr {
    width: clamp(133.56px, 17.3913vw, 200px);
    min-height: clamp(65.44px, 8.5217vw, 98px);
    display: inline-block;
    box-sizing: border-box;
    margin: 0 clamp(13.35px, 1.7391vw, 20px) clamp(13.35px, 1.7391vw, 20px) 0;
    border: 1px solid #0b2c4d;
    transition: all ease 0.3s;
}

.quick-links-box table.HPLinks #l,
.quick-links-box table.HPLinks .tableLeft {
    display: none;
}

.quick-links-box table tr:first-child td,
.autoCalendarLinks,
#showAll-0,
#showAll-hplinks #r,
#showAll-0 #r {
    border-left: 0 !important;
}

.quick-links-box table.HPLinks #r,
.quick-links-box table.HPLinks .tableRight {
    display: flex;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    padding: 0;
    min-height: clamp(65.44px, 8.5217vw, 98px);
    box-sizing: border-box;
}

.quick-links-box table.HPLinks #r:before,
.quick-links-box table.HPLinks .tableRight:before {
    position: absolute;
    left: 50%;
    bottom: calc(-1 * clamp(4px, 0.5217vw, 6px));
    margin: 0 auto;
    content: "";
    width: clamp(8.01px, 1.0434vw, 12px);
    height: clamp(8.01px, 1.0434vw, 12px);
    background: #0b2c4d;
    transition: .5s all ease-in-out;
    transform: translateX(-50%);
}

.quick-links-box table.HPLinks a {
    color: #0b2c4d;
    font-size: clamp(12.01px, 1.3043vw, 15px);
    font-weight: 600;
    font-family: 'Oswald-SemiBold' !important;
    line-height: 1.3333;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: clamp(65.44px, 8.5217vw, 98px);
    padding: clamp(7.34px, 0.9565vw, 11px) clamp(22.70px, 2.9565vw, 34px);
    box-sizing: border-box;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1.5px;
    transition: .5s all ease-in-out;
    position: relative;
    left: 0.5px;
}

.quick-links-box #showAll-hplinks {
    display: none !important;
}

.quick-links-box table.HPLinks tr:hover,
.quick-links-box table.HPLinks tr:focus {
    background: #0b2c4d;
}

.quick-links-box table.HPLinks tr:hover #r:before,
.quick-links-box table.HPLinks tr:hover .tableRight:before,
.quick-links-box table.HPLinks tr:focus #r:before,
.quick-links-box table.HPLinks tr:focus .tableRight:before {
    background: #6cd900;
    bottom: clamp(12.02px, 1.5652vw, 18px);
}

.quick-links-box table.HPLinks tr:hover a,
.quick-links-box table.HPLinks tr:focus a {
    color: #fff;
    transform: translateY(calc(-1 * clamp(8.01px, 1.0434vw, 12px)));
}
@media only screen and (min-width: 1150px) {
    .quick-links-box {
        position: relative;
        left: 3px;
        top: -5px;
    }
}

@media only screen and (max-width: 1150px) {
    .quick-links-box table.HPLinks tr {
        margin: 0px;
    }

    .quick-links-box table.HPLinks tbody {
        display: flex;
        flex-wrap: wrap;
        gap: clamp(13.35px, 1.7391vw, 20px);
        justify-content: center;
    }

    .quick-links-inner {
        background: url(/pics/events_left_logo_big.png) no-repeat center;
        background-size: contain;
    }
}

@media only screen and (max-width: 540px) {
    .quick-links-inner {
        padding-top: 20px;
        padding-bottom: 30px;
    }
}

/*End-Quick-Links*/



/*Principal-Section*/
.principal-container {
    width: 100%;
}

.en-parallax {
    background-image: url(/pics/parallax2.jpg);
    background-size: cover;
    width: 100%;
    min-height: clamp(237.38px, 30.9090vw, 340px);
}

.principal-inner {
    max-width: 1100px;
    margin: 0 auto;
}

.principal-box {
    background: url(/pics/princ_overlay.png) repeat;
    width: clamp(223.41px, 29.0909vw, 320px);
    position: relative;
    padding: clamp(20.94px, 2.7272vw, 30px) 0 clamp(127.76px, 16.6363vw, 183px);
}

.principal-box::after {
    content: "";
    position: absolute;
    background: #d22339;
    width: 100%;
    height: clamp(3.49px, 0.4545vw, 5px);
    left: 0;
    bottom: calc(-1 * clamp(3.49px, 0.4545vw, 5px));
}

.principal-link {
    color: #333333;
}

.principal-text {
    font-family: 'Oswald-SemiBold' !important;
    font-size: clamp(26.53px, 3.4545vw, 38px);
    line-height: 1.105263157894737;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2.8px;
    transition: .5s all ease-in-out;
    background: rgba(0, 0, 0, 0.01);
}

.principal-link:hover .principal-text {
    color: #63c106;
}

.principal-img {
    background: url(/pics/principal_img.png);
    background-size: contain;
    aspect-ratio: 226/208;
    width: clamp(157.78px, 20.5454vw, 226px);
    height: auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 0 0 calc(-1 * clamp(3.49px, 0.4545vw, 5px));
    bottom: calc(-1 * clamp(33.51px, 4.3636vw, 48px));
    z-index: 9;
    transition: .5s all ease-in-out;
}

.principal-link:hover .principal-img {
    bottom: calc(-1 * clamp(27.92px, 3.6363vw, 40px));
}

@media only screen and (max-width: 540px) {
    .principal-inner {
        display: flex;
        justify-content: center;
    }
}

/*End-Principal-Section*/



/*Photo-Video-Connected*/
.phovico-container {
    width: 100%;
    background: #fff;
}

.phovico-inner {
    max-width: 1100px;
    margin: 0 auto;
    padding: clamp(65.62px, 8.5454vw, 94px) 0 clamp(73.30px, 9.5454vw, 105px);
    display: flex;
    padding-left: 8px;
    padding-right: 8px;
}

/*!*/
/*Album*/
.album-sec {
    position: relative;
}

.album-sec .HPFeaturedAlbums h2 {
    width: clamp(69.81px, 9.0909vw, 100px);
    height: auto;
    font-size: clamp(19.54px, 2.5454vw, 28px);
    text-decoration: none;
    color: #0d0d0d;
    font-family: 'Oswald-SemiBold' !important;
    position: relative;
    line-height: 1.142857142857143;
    letter-spacing: 2px;
    text-align: left;
    margin: 0 0 clamp(17.45px, 2.2727vw, 25px) 0px;
    padding: 0;
    font-weight: 600;
    text-transform: uppercase;
}

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

.album-sec .HPFeaturedAlbums ul li {
    aspect-ratio: 320/300;
    width: clamp(223.41px, 29.0909vw, 320px) !important;
    height: clamp(209.45px, 27.2727vw, 300px) !important;
    margin-bottom: 0px;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #0b2c4d;
    overflow: visible !important;
}

.album-sec .HPFeaturedAlbums ul li::before {
    border: 1px solid #f0f0f0;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.album-sec .HPFeaturedAlbums ul li>img {
    aspect-ratio: 320/300;
    width: clamp(223.41px, 29.0909vw, 320px);
    height: auto;
    vertical-align: middle;
}

.album-sec .HPFeaturedAlbums ul li h3 {
    background: none;
    text-shadow: none;
    position: relative;
    text-align: center;
}

.album-sec .HPFeaturedAlbums ul li h3 span {
    max-height: clamp(16.75px, 2.1818vw, 24px);
    position: relative;
    letter-spacing: 0.5px;
    font-weight: normal;
    padding: clamp(13.26px, 1.7272vw, 19px) clamp(19.54px, 2.5454vw, 28px) 0px clamp(20.59px, 2.6818vw, 29.5px);
    font-family: 'Karla-Medium';
    margin: 0 0 0 0px;
    font-size: clamp(13.26px, 1.7272vw, 19px);
    color: #0b2c4d;
    line-height: 1.263157894736842;
    height: auto !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    background: rgba(0, 0, 0, 0.01);
    font-weight: 500;
}

/*Video*/
.video-block {
    position: relative;
    margin: 0 0 0 40px;
}

.video-block .HPVideo {
    margin-bottom: clamp(6.98px, 0.9090vw, 10px);
    position: relative;
}

.video-block .HPVideo h2 {
    display: inline-block;
    margin: 0 0 clamp(16.75px, 2.1818vw, 24px) -1px;
    padding: 0;
}

.video-block .HPVideo h2 a {
    height: auto;
    font-size: clamp(19.54px, 2.5454vw, 28px);
    padding: 0;
    text-decoration: none;
    color: #0d0d0d;
    display: inline-block;
    line-height: 1.142857142857143;
    font-weight: 600;
    font-family: 'Oswald-SemiBold' !important;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    width: clamp(118.69px, 15.4545vw, 170px);
}

.video-block .HPVideo .videowrapper {
    position: relative;
    margin-top: 0;
    left: -1px;
}

.video-block #video_player1 {
    position: relative;
    margin: 0 !important;
    aspect-ratio: 380/300;
    width: clamp(265.30px, 34.5454vw, 380px) !important;
    height: auto !important;
}

.video-block #video_player1 #video_placeholder1 {
    aspect-ratio: 380/300;
    width: clamp(265.30px, 34.5454vw, 380px);
    height: auto;
}

.video-block .HPVideo p {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    top: clamp(13.26px, 1.7272vw, 19px);
    left: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-height: clamp(18.85px, 2.4545vw, 27px);
}

.video-block .HPVideo p a {
    font-family: 'Karla-Medium';
    font-weight: 500;
    font-size: clamp(13.26px, 1.7272vw, 19px);
    letter-spacing: 0.5px;
    color: #0b2c4d !important;
    margin: 0;
    text-align: center;
    text-decoration: none;
    line-height: 1.263157894736842;
    padding: 0;
}

/*Social*/
.social-feeds {
    margin: 0px 0 0 38px;
}

.social-feeds h2 {
    font-size: clamp(19.54px, 2.5454vw, 28px);
    text-decoration: none;
    color: #0d0d0d;
    font-family: 'Oswald-SemiBold' !important;
    position: relative;
    line-height: 1.142857142857143;
    letter-spacing: 2px;
    text-align: left;
    margin: 0 0 clamp(18.15px, 2.3636vw, 26px) 0px;
    padding: 0;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
}
.social-links{
    font-size: 0px;
}
.social-feeds-head{
    display: flex;
    justify-content: space-between;
}
/* social feeds */

.hidden {
    display: none;
}


.social-feeds ul li {
    display: inline-block;
    list-style-type: none;
    width: clamp(30.72px,4vw,44px);
    min-height: clamp(30.72px,4vw,44px);
    position: relative;
    margin: 0 -0.5px 0 0;
    color: #fff;
}

.social-feeds ul li a {
    text-decoration: none;
    min-height: clamp(30.72px,4vw,44px);
    box-sizing: border-box;
    display: block;
    position: relative;
    background-color: #bfbfbf !important;
    color: #000;
    background-repeat: no-repeat;
    transition: all ease 0.5s;
}

#twitter_panel a {
    background: url(/pics/tweet-tabs.png) no-repeat;
    background-position: center;
}

#instagram_panel a {
    background: url(/pics/insta-tweets.png) no-repeat;
    background-position: center;
}

.social-feeds ul li[aria-selected="true"] a,
.social-feeds ul li a:hover,
.social-feeds ul li a:focus,
.social-links:focus {
    border-bottom: 0;
    top: 0;
    color: #000;
}
.social-feeds ul li a:focus,
.social-links:focus {
    border-bottom: 0;
    top: 0;
    color: #000;
    outline: -webkit-focus-ring-color auto 1px;
}
.social-feeds ul li[aria-selected="true"] a, .social-feeds ul li a:hover, .social-feeds ul li a:active, .social-feeds ul li a:focus {
    border-bottom: 0;
    top: 0;
    color: #000;
}
#facebook_panel a {
    background: url(/pics/fb-tabs.png) no-repeat;
    background-position: center;
}
.social-feeds .panel {
    aspect-ratio: 320/302;
    width: clamp(223.41px,29.0909vw,320px);
    height: auto;
    border: 1px solid #ededed;
    background: #fff;
    box-sizing: border-box;
    left: 2px;
    position: relative;
    overflow-y: clip;
}


.social-feeds .fb_iframe_widget {
    aspect-ratio: 320/300 !important;
    width: clamp(223.41px,29.0909vw,320px) !important;
    height: auto !important;
}
.social-feeds .fb_iframe_widget > span {
    aspect-ratio: 320/300 !important;
    width: clamp(223.41px,29.0909vw,320px) !important;
    height: auto !important;
}
.social-feeds .fb_iframe_widget iframe{
    aspect-ratio: 320/300 !important;
    width: clamp(223.41px,29.0909vw,320px) !important;
    height: auto !important;
}

.social-feeds ul {
    padding: 0;
    margin: 2px -1.5px 0 0;
}

.social-feeds ul li[aria-selected="true"] a::after,
.social-feeds ul li a:hover::after,
.social-feeds ul li a:focus::after {
    content: "";
    position: absolute;
    background: url(/pics/tab_active_bg.png) no-repeat;
    aspect-ratio: 11/5;
    width: clamp(7.68px,1vw,11px);
    height: auto;
    left: 50%;
    bottom: calc(-1 * clamp(3.49px, 0.4545vw, 5px));
    z-index: 3;
    transform: translateX(-50%);
}

.social-feeds ul #facebook_panel[aria-selected="true"] a,
.social-feeds ul #facebook_panel a:hover,
.social-feeds ul #facebook_panel a:focus {
    background-position: center;
    background-color: #4267B2 !important;
}

.social-feeds ul #twitter_panel[aria-selected='true'] a,
.social-feeds ul #twitter_panel a:hover,
.social-feeds ul #twitter_panel a:focus {
    background-position: center;
    background-color: #1da1f2 !important;
}

.social-feeds ul #instagram_panel[aria-selected='true'] a,
.social-feeds ul #instagram_panel a:hover,
.social-feeds ul #instagram_panel a:focus {
    background-position: center;
    background-color: #db426d !important;
}

.social-feeds ul #instagram_panel[aria-selected="true"] a::after,
.social-feeds ul #instagram_panel a:hover::after,
.social-feeds ul #instagram_panel a:focus::after {
    background: url(/pics/insta_tab_active_bg.png);
}

.social-feeds ul #facebook_panel[aria-selected="true"] a::after,
.social-feeds ul #facebook_panel a:hover::after,
.social-feeds ul #facebook_panel a:focus::after {
    background: url(/pics/fb_tab_active_bg.png);
}

.social-feeds #en-insta-feed-div ul li{
    aspect-ratio: 106/106;
    width: clamp(74px,9.6363vw,106px) !important;
    height: auto !important;
}
@media only screen and (max-width: 1150px){
    .phovico-inner{
        justify-content: center;
    }
    .social-feeds, .video-block{
        margin-left: clamp(13.35px,1.7391vw,20px);
    }
}
@media only screen and (max-width: 768px){
    .social-feeds, .video-block{
        margin: 0px;
    }
    .phovico-inner{
        column-gap: 8px;
        flex-wrap: wrap;
        row-gap: 20px;
    }
}
@media only screen and (max-width: 540px){
    #en-insta-feed-div ul li a div img{
        aspect-ratio: 106/106;
        width: 106px !important;
        height: auto !important;
        position: relative !important;
    }
    .phovico-inner{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .album-sec .HPFeaturedAlbums h2{
        margin: 0 auto;
        margin-bottom: 8px;
    }
    .video-block .HPVideo .videowrapper{
        left: 0;
    }
    .video-block #video_player1{
        width: 90vw !important;
    }
    .video-block #video_player1 #video_placeholder1{
        width: 90vw;
    }
    .video-block .HPVideo h2{
        margin-bottom: 8px;
    }
    .video-block{
        margin-top: 40px;
    }
    .social-feeds{
        margin-top: 15px;
    }
    .social-feeds .panel{
        width: 320px;
    }
    .social-feeds .fb_iframe_widget {
        aspect-ratio: 320/300 !important;
        width: 320px !important;
        height: auto !important;
    }
    .social-feeds .fb_iframe_widget > span {
        aspect-ratio: 320/300 !important;
        width: 320px !important;
        height: auto !important;
    }
    .social-feeds .fb_iframe_widget iframe{
        aspect-ratio: 320/300 !important;
        width: 320px !important;
        height: auto !important;
    }
    .social-feeds #en-insta-feed-div ul li{
        aspect-ratio: 106/106;
        width: 106px !important;
        height: auto !important;
    }
    .album-sec .HPFeaturedAlbums h2, .video-block .HPVideo h2 a{
        width: auto;
    }
    .album-sec .HPFeaturedAlbums h2{
        display: flex;
        justify-content: center;
    }
}
/*End-Photo-Video-Connected*/




/*College-Acceptances*/
.college-acceptances-container {
    width: 100%;
    background: #ededed;
}

.college-acceptances-inner {
    max-width: 1100px;
    margin: 0 auto;
    padding: clamp(26.53px, 3.4545vw, 38px) 0 clamp(39.09px, 5.0909vw, 56px);
    padding-right: 8px;
    padding-left: 8px;
}

.college-acceptances-title {
    text-align: center;
    margin-bottom: clamp(22.34px, 2.9090vw, 32px);
    position: relative;
    left: 2px;
    line-height: 1.231;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-family: 'Oswald-SemiBold';
    font-size: clamp(26.53px, 3.4545vw, 38px);
}

.bx-wrapped {
    max-width: 1100px;
    height: clamp(145.22px, 18.9090vw, 208px);
    /*background: #fff;*/
}

.en-infinite-carousel-track > img {
    margin-right: 15px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e6e6e6;
}

.en-infinite-carousel {
    height: clamp(145.22px, 18.9090vw, 208px);
}

@media only screen and (max-width: 1100px) {
    .bx-wrapped {
        width: 90vw;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 540px) {
    .en-infinite-carousel {
        height: 105px !important;
    }

}

/*End-College-Acceptances*/



/*Quote*/
.quote-container {
    width: 100%;
    background: url(/pics/quote_bg_img.png) repeat-y center top #000;
}

.quote-inner {
    max-width: 1100px;
    margin: 0 auto;
    padding: clamp(39.79px, 5.1818vw, 57px) 0 clamp(41px, 5.3636vw, 59px);
    text-align: center;
}

.quote-text {
    color: #fff;
    font-size: clamp(18.54px, 2.5454vw, 28px);
    font-family: 'Karla-Regular';
    line-height: 1.5;
    margin: 0;
    padding: 0;
    letter-spacing: 0.9px;
}

@media only screen and (max-width: 1080px) {
    .quote-container {
        background: url(/pics/quote_bg_img_resize.png) no-repeat #000;
        background-size: contain;
    }
}

@media only screen and (max-width: 768px) {
    .quote-container {
        background: url(/pics/quote_bg_img_resize_mobile.png) no-repeat #000;
    }

    .quote-text {
        padding-left: 8px;
        padding-right: 8px;
    }
}

/*End-Quote*/



/*Footer*/
.footer-container {
    width: 100%;
	position: relative;
}

/*Footer-Top*/
.footer-top-container {
    width: 100%;
    background: #0b2c4d;
}

.footer-top-inner {
    max-width: 1100px;
    margin: 0 auto;
    height: clamp(83.78px, 10.9090vw, 120px);
    display: flex;
    justify-content: space-between;
    padding: 0px 8px;
}

.footer-logo>img {
    aspect-ratio: 213/142;
    width: clamp(148.71px, 19.3636vw, 213px);
    height: auto;
    right: clamp(16.05px, 2.0909vw, 23px);
    position: relative;
    margin: calc(-1 * clamp(19.54px, 2.5454vw, 28px)) 0 0;
}

.footer-top-wrapper {
    display: flex;
}

.address-wrapper {
    display: flex;
    align-items: center;
    margin-right: clamp(53.06px, 6.9090vw, 76px);
    position: relative;
    top: -1px;
}

.address-right {
    margin: 0 0 0 clamp(23.73px, 3.0909vw, 34px);
}

.address-wrapper .address {
    font-size: clamp(12px, 1.4545vw, 16px);
    font-family: 'SourceSansPro-Regular';
    text-decoration: none;
    color: #fff;
    text-align: left;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: 1.2px;
}

.fort-cog-logo-wrapper {
    display: flex;
    align-items: center;
    column-gap: clamp(14px, 1.8181vw, 20px);
    position: relative;
    left: 1px;
    top: 1px;
}

.footer-fortify-fl>img {
    aspect-ratio: 94/64;
    width: clamp(65.62px, 8.5454vw, 94px);
    height: auto;
    position: relative;
    left: 1px;
    top: 1px;
}

.footer-cognia>img {
    aspect-ratio: 82/82;
    width: clamp(57.25px, 7.4545vw, 82px);
    height: auto;
}

/*Footer-Mid*/
.footer-middle-container {
    color: #000;
    background: #f2f2f2;
}

.footer-middle-inner {
    max-width: 1100px;
    margin: 0 auto;
    height: clamp(28.62px, 3.7272vw, 41px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 8px;
}

.accessibility-wrapper {
    position: relative;
    top: -1px;
}

.accessibility {
    position: relative;
    font-family: 'SourceSansPro-Regular';
    font-size: clamp(12px, 1.3636vw, 15px);
    letter-spacing: 0.35px;
    padding: 0 clamp(9px, 1.1818vw, 13px) 0 0;
    color: #0d0d0d !important;
    text-decoration: none;
}

.accessibility:hover {
    text-decoration: underline;
    color: #0b2c4d;
}

.accessibility-form {
    margin-right: clamp(26.53px, 3.4545vw, 38px);
}

a.accessibility::after {
    content: "";
    aspect-ratio: 4/7;
    width: clamp(2.79px, 0.3636vw, 4px);
    height: auto;
    background: url(/pics/red-arrow.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0px;
    top: clamp(6px, 0.6363vw, 7px);
}

.footer-apps-links {
    display: flex;
    position: relative;
    top: clamp(13.26px, 1.7272vw, 19px);
    right: clamp(9.77px, 1.2727vw, 14px);
}

.footer-apps-links .download-holder a {
    display: inline-block;
    aspect-ratio: 118.52/39;
    width: clamp(82.74px, 10.7745vw, 118.52px);
    height: auto;
}

.footer-apps-links .download-holder img {
    aspect-ratio: 118.52/39;
    width: clamp(82.74px, 10.7745vw, 118.52px);
    height: auto;
}

/*Footer-Bottom*/
.footer-bottom-container {
    width: 100%;
    background: #fff;
}

.footer-bottom-inner {
    max-width: 1100px;
    margin: 0 auto;
    height: clamp(28.62px, 3.7272vw, 41px);
    margin-top: clamp(4.18px, 0.5454vw, 6px);
    display: flex;
    justify-content: center;
}

.s-academica-link>img {
    aspect-ratio: 279/29;
    width: clamp(194.79px, 25.3636vw, 279px);
    height: auto;
}

.fort-cog-mobile {
    display: none;
}

@media only screen and (max-width: 630px) {
    .footer-top-inner {
        height: auto;
        display: flex;
        justify-content: space-between;
        padding: 5px 8px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer-top-wrapper {
        flex-wrap: wrap;
    }

    .address-wrapper {
        margin-right: 10px;
    }

    .footer-top-wrapper {
        display: flex;
        justify-content: center;
    }

    .footer-middle-inner {
        height: auto;
        display: flex;
        flex-direction: column;
        padding: 5px 8px;
        row-gap: 8px;
    }

    .footer-apps-links {
        top: 0px;
        right: 0px;
    }

    .fort-cog-desktop {
        display: none;
    }

    .fort-cog-mobile {
        display: flex;
    }

    .accessibility-wrapper {
        top: 0px;
    }

}

@media only screen and (max-width: 465px) {
    .address-wrapper {
        display: flex;
        top: 0px;
        flex-direction: column;
        margin-right: 10px;
        align-items: unset;
    }

    .address-right {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 415px) {
    .accessibility-wrapper {
        display: flex;
        flex-direction: column;
        align-items: baseline;
        text-align: center;
    }

    .accessibility-form {
        margin: 0px;
    }
}

/*End-Footer*/

/*Custom-Inner-Page*/
.pagetitle-img-container{
    display: none;
}

#mobileapp-smart-banner .en-smartAppBanner-content{
    width: 100% !important;
}

/*Countdown*/
.countdown-div {
    background: rgb(4, 44, 82);
    padding: 25px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Timer */

.en-section-inner.countdown-flex {
    position: relative;
    display: flex;
    align-items: center;
    width: auto;
    height: 100%;
    gap: 19.5px;
}
.countdown-title {
    padding: 0px;
    text-decoration: none;
    display: inline;
    line-height: 1.1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.35px;
    cursor: pointer;
    text-align: right;
    margin: 1px 0px 0px 1px;
    width: auto;
    font-family: 'Oswald-Regular';
    font-size: clamp(18.53px, 3.4545vw, 38px);
    text-transform: uppercase;
    font-size: 1.5em;
}
.countdown-title:hover {
    cursor: text;
}

.countdown-title span {
    font-family: 'AbrahamStamp-Stamp';
    font-size: 50px !important;
    position: relative;
    top: -0.5px;
    left: -0.5px;
}

.en-countdown {
    gap: 12px;
    position: relative;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 19.8px;
}

.en-countdown #message {
    font-size: 23px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #000;
    padding: 0;
    padding: 0 10px;
    font-family: Arial, sans-serif;
    margin: 0 auto;
}


.home-countdown :is(#enCountdownDiv,#enCountdownDiv2,#enCountdownDiv3) {
    font-size: 38px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    display: block;
    letter-spacing: 0px;
    min-width: 58px;
    height: auto;
    line-height: 37px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding: 5px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .2em;
}

.home-countdown :is(#enCountdownDiv,#enCountdownDiv2)::before {
    content: "";
    position: absolute;
    height: 60%;
    width: 2px;
    top: 15px;
    right: -7px;
    background: #ffffff;
    z-index: -1;
}

.home-countdown :is(#enCountdownDiv,#enCountdownDiv2,#enCountdownDiv3) span {
    text-align: center;
    text-transform: uppercase;
    margin: 0px 0 0 0px;
    line-height: 1.2 !important;
    color: #fff;
    font-weight: 700;
    position: relative;
letter-spacing: 3px;
font-size: .5em;
    font-family: 'Open Sans', sans-serif;
    top: -4.5px;
}


#colon1,
#colon2,
#colon3,
#enCountdownDiv4 {
    display: none;
}
@media only screen and (max-width: 991px){
	.countdown-div {
		position: relative;
		max-width: 100%;
		bottom: unset;
top:unset;
		justify-content: center;
	}
}
/*end countdown*/

/*Hero Video*/
.en-widescreen-video {
    width: 100%;
    position: relative;
    line-height: 0;
    max-height: 500px;
    max-height: 800px;
    display: flex;
}
.video-box .nivoSlider {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1;
    margin-left: 0 !important;
}
.video-box :is(#ir9677, #ir10198){
    width: 100%;
    max-width: 250px;
}

a.hp-apply-now {background: #CF152D; color: #fff;}

.en-sidelinks a.hp-apply-now::before {
    content: "";
    position: absolute;
    background: #fff;
    height: 100%;
    width: 3px;
    left: 0;
    top: 0;

