:root {
     --row-spacing: 120px;
     --row-spacing-mobile: 60px;
     --red: 230, 28, 63;
     --reddark: 200, 21, 59;
     --graylight: 241, 242, 242;
     --graydark: 106, 115, 123;
     --black: 0, 0, 0;
     --white: 255, 255, 255;
     --rt-theme: rgb(var(--red));
     --rt-primary: rgb(var(--red));
     --rt-primary-1: rgb(var(--red));
     --rt-primary-2: rgb(var(--red));
     --rt-secondary: rgb(var(--black, 0, 0, 0));
     --rt-footer: rgb(var(--black, 0, 0, 0));
     --rt-body: rgb(var(--graydark));
     --rt-heading: rgb(var(--black, 0, 0, 0));
     --rt-white: rgb(var(--white, 255, 255, 255));
     --rt-rating: var(--rt-primary);
     --rt-border: rgb(var(--graylight));
     --rt-line: rgb(var(--graylight));
     --rt-hover: rgb(var(--red));
     --copyright-border: rgb(var(--graydark));
     --footer-bg: rgb(var(--black, 0, 0, 0));
     --light-white: rgb(var(--graylight));
     --font-primary: "acumin-pro", "Roboto";
     --font-secondary: "acumin-pro", "Roboto";
}
 html {
     font-size: 16px;
}
 .hh-header.header, .hh-header.header .navigation__menu--item ul.submenu, .hh-header.header .navigation__menu--item .sub__style {
     background-color: rgb(var(--black, 0, 0, 0)) !important;
}
.hh-header.header {
    border-bottom: 6px solid #e61c3f;
}
 .hh-header.header a, .hh-header.header .header__right--item .lang__trigger, .hh-header.header .header__right--item .search__trigger, .hh-header.header .navigation__menu--item__link, .hh-header.header .navigation__menu--item ul.submenu li a, .hh-header.header .navigation__menu--item .sub__style li a, .hh-header.header .navigation__menu--item:hover .navigation__menu--item__link {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-header.header .header__right--item .lang__trigger .translate__lang a {
     color: rgb(var(--black, 0, 0, 0)) !important;
}
 .hh-breadcrumbs {
     padding: calc(var(--row-spacing)*.2) 0 !important;
}
 .hh-breadcrumbs ul.breadcrumb {
     margin: 0;
     line-height: 1;
}
 .hh-breadcrumbs ul.breadcrumb li {
     margin: 0;
     line-height: 1;
}
 .red-bg {
     background: rgb(var(--red)) !important;
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .red-bg a, .red-bg a i, .red-bg-overlay, .red-bg-overlay a, .red-bg-overlay a i {
     color: rgb(var(--white, 255, 255, 255)) !important;
     border-color: rgb(var(--white, 255, 255, 255)) !important;
}
 .red-bg-overlay {
     background-color: rgb(var(--red)) !important;
}
 .red-bg a::before, .red-bg-overlay a::before, .red-bg a:hover::before, .red-bg a:focus::before {
     background: rgb(var(--white, 255, 255, 255)) !important;
}
 .reddark-bg {
     background: rgb(var(--reddark)) !important;
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .reddark-bg a, .reddark-bg a i, .reddark-bg-overlay, .reddark-bg-overlay a, .reddark-bg-overlay a i {
     color: rgb(var(--white, 255, 255, 255)) !important;
     border-color: rgb(var(--white, 255, 255, 255)) !important;
}
 .reddark-bg-overlay {
     background-color: rgb(var(--reddark)) !important;
}
 .reddark-bg a::before, .reddark-bg-overlay a::before, .reddark-bg a:hover::before, .reddark-bg a:focus::before {
     background: rgb(var(--white, 255, 255, 255)) !important;
}
 .graylight-bg {
     background: rgb(var(--graylight)) !important;
     color: rgb(var(--black, 0, 0, 0)) !important;
}
 .graylight-bg a, .graylight-bg a i, .graylight-bg-overlay, .graylight-bg-overlay a, .graylight-bg-overlay a i {
     color: rgb(var(--black, 0, 0, 0)) !important;
     border-color: rgb(var(--black, 0, 0, 0)) !important;
}
 .graylight-bg-overlay {
     background-color: rgb(var(--graylight)) !important;
}
 .graylight-bg a::before, .graylight-bg-overlay a::before, .graylight-bg a:hover::before, .graylight-bg a:focus::before {
     background: rgb(var(--black, 0, 0, 0)) !important;
}
 .graydark-bg {
     background: rgb(var(--graydark)) !important;
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .graydark-bg a, .graydark-bg a i, .graydark-bg-overlay, .graydark-bg-overlay a, .graydark-bg-overlay a i {
     color: rgb(var(--white, 255, 255, 255)) !important;
     border-color: rgb(var(--white, 255, 255, 255)) !important;
}
 .graydark-bg-overlay {
     background-color: rgb(var(--graydark)) !important;
}
 .graydark-bg a::before, .graydark-bg-overlay a::before, .graydark-bg a:hover::before, .graydark-bg a:focus::before {
     background: rgb(var(--white, 255, 255, 255)) !important;
}
 .black-bg {
     background-color: rgb(var(--black, 0, 0, 0)) !important;
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .black-bg a, .black-bg a i, .black-bg-overlay, .black-bg-overlay a, .black-bg-overlay a i {
     color: rgb(var(--white, 255, 255, 255)) !important;
     border-color: rgb(var(--white, 255, 255, 255)) !important;
}
 .black-bg-overlay {
     background-color: rgb(var(--black, 0, 0, 0)) !important;
}
 .black-bg a::before, .black-bg-overlay a::before, .black-bg a:hover::before, .black-bg a:focus::before {
     background: rgb(var(--white, 255, 255, 255)) !important;
}
 .white-bg {
     background: rgb(var(--white, 255, 255, 255)) !important;
     color: rgb(var(--black, 0, 0, 0)) !important;
}
 .white-bg a, .white-bg a i, .white-bg-overlay, .white-bg-overlay a, .white-bg-overlay a i {
     color: rgb(var(--black, 0, 0, 0)) !important;
     border-color: rgb(var(--black, 0, 0, 0)) !important;
}
 .white-bg-overlay {
     background-color: rgb(var(--white, 255, 255, 255)) !important;
}
 .white-bg a::before, .white-bg-overlay a::before, .white-bg a:hover::before, .white-bg a:focus::before {
     background: rgb(var(--black, 0, 0, 0)) !important;
}
 .red-bg-overlay::before {
     position: absolute;
     height: 100%;
     width: 100%;
     content: "";
     left: 0;
     top: 0;
     background: rgba(var(--red), 0.5) !important;
     inset: 0;
}
 .reddark-bg-overlay::before {
     position: absolute;
     height: 100%;
     width: 100%;
     content: "";
     left: 0;
     top: 0;
     background: rgba(var(--reddark), 0.8) !important;
     inset: 0;
}
 .graylight-bg-overlay::before {
     position: absolute;
     height: 100%;
     width: 100%;
     content: "";
     left: 0;
     top: 0;
     background: rgba(var(--graylight), 0.8) !important;
     inset: 0;
}
 .graydark-bg-overlay::before {
     position: absolute;
     height: 100%;
     width: 100%;
     content: "";
     left: 0;
     top: 0;
     background: rgba(var(--graydark), 0.8) !important;
     inset: 0;
}
 .black-bg-overlay::before {
     position: absolute;
     height: 100%;
     width: 100%;
     content: "";
     left: 0;
     top: 0;
     /*background: rgba(var(--black), 0.8) !important;*/
     inset: 0;
}
/* .hh-banner-interior.black-bg-overlay::before {*/
/*     background: rgba(var(--black), 0.5) !important;*/
/*}*/
.black-bg-overlay h1 {
    background-color: black !important;
    padding: 15px 20px 25px !important;
    margin-top: 295px !important;
}
 .white-bg-overlay::before {
     position: absolute;
     height: 100%;
     width: 100%;
     content: "";
     left: 0;
     top: 0;
     background: rgba(var(--white), 0.8) !important;
     inset: 0;
}
 a.rts-theme-btn.primary, .rts-theme-btn.primary, a.rts-theme-btn, .rts-theme-btn {
     color: var(--rt-white) !important;
     background: rgb(var(--red)) !important;
     text-decoration: none !important;
}
 a.rts-theme-btn.primary:hover, .rts-theme-btn.primary:hover, a.rts-theme-btn.primary:focus, .rts-theme-btn.primary:focus, a.rts-theme-btn:hover, .rts-theme-btn:hover, a.rts-theme-btn:focus, .rts-theme-btn:focus {
     color: var(--rt-white) !important;
     background: rgb(var(--graydark)) !important;
     text-decoration: none !important;
}
 a.rts-theme-btn.primary i, .rts-theme-btn.primary i {
     color: var(--rt-white) !important;
}
 a.rts-theme-btn.primary:hover, .rts-theme-btn.primary:hover, a.rts-theme-btn.primary:focus, .rts-theme-btn.primary:focus, a.rts-theme-btn:hover, .rts-theme-btn:hover, a.rts-theme-btn:focus, .rts-theme-btn:focus, a.rts-theme-btn.primary:hover::before, .rts-theme-btn.primary:hover::before, a.rts-theme-btn.primary:focus::before, .rts-theme-btn.primary:focus::before, a.rts-theme-btn:hover::before, .rts-theme-btn:hover::before, a.rts-theme-btn:focus::before, .rts-theme-btn:focus::before {
     background: rgb(var(--graydark)) !important;
     text-decoration: none !important;
}
 .rts-theme-btn.primary.black {
     background: rgb(var(--black, 0, 0, 0)) !important;
}
 .rts__section--wrapper>* {
     color: inherit;
}
 .hh-wysiwyg .table th {
     padding: 15px 20px;
     font-weight: 600;
     color: var(--rt-white);
     vertical-align: middle;
     background: rgb(var(--red));
     border-color: rgb(var(--red));
     text-transform: none;
}
 .hh-wysiwyg .table tbody {
     border: 1px solid var(--rt-line);
}
 .hh-wysiwyg .table tr {
     border-bottom: 1px solid var(--rt-line);
}
 .hh-wysiwyg .table td {
     padding: 15px 20px;
     vertical-align: middle;
}
 .hh-wysiwyg .table caption {
     caption-side: bottom;
}
 .hh-wysiwyg a, .hh-wysiwyg ol li a, .hh-wysiwyg ul li a {
     color: rgb(var(--black, 0, 0, 0));
     text-decoration: underline;
}
 .hh-wysiwyg a:hover, .hh-wysiwyg a:focus, .hh-wysiwyg ol li a:hover, .hh-wysiwyg ul li a:hover, .hh-wysiwyg ol li a:focus, .hh-wysiwyg ul li a:focus {
     color: rgb(var(--red));
     text-decoration: none;
}
 .hh-wysiwyg li {
     color: inherit;
}
 .breadcumb-bg {
     background-color: rgb(var(--black, 0, 0, 0));
}
 .hh-reset {
     margin: 0 !important;
     padding: 0 !important;
}
 .hh-reset *>ul:last-child {
     margin-bottom: 0 !important;
}
 .hh-section-row {
     margin-bottom: var(--row-spacing-mobile) !important;
     position: relative !important;
     height: auto !important;
}

.cKxjjq, .cNmnqw {
color: rgb(var(--red)) !important;
text-decoration: underline !important;
} 

 /*@media screen and (min-width: 769px) {*/
 /*    .hh-section-row {*/
 /*        margin-bottom: var(--row-spacing) !important;*/
 /*   }*/
}
 .hh-section-row .container, .hh-banner-interior .container {
     z-index: 1;
     position: relative;
}
 .hh-section-row>*:last-child {
     padding-bottom: 0 !important;
     margin-bottom: 0 !important;
}
 .hh-sidebar-row {
     margin-bottom: calc(var(--row-spacing-mobile)*.4) !important;
}
 @media screen and (min-width: 769px) {
     .hh-sidebar-row {
         margin-bottom: calc(var(--row-spacing)*.4) !important;
    }
}
 .hh-sidebar-row:last-of-type {
     margin-bottom: 0 !important;
}
 .hh-has-bg {
     padding: var(--row-spacing-mobile) 0 !important;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
}
 @media screen and (min-width: 769px) {
     .hh-has-bg {
         padding: var(--row-spacing) 0 !important;
    }
}
 .hh-has-bg+.hh-has-bg {
     margin-top: calc(-1*var(--row-spacing-mobile)) !important;
}
 @media screen and (min-width: 769px) {
     .hh-has-bg+.hh-has-bg {
         margin-top: calc(-.5*var(--row-spacing)) !important;
    }
}
 .hh-full-width-rows>.hh-section-row:first-child {
     margin-top: calc(.5*var(--row-spacing-mobile)) !important;
}
 @media screen and (min-width: 769px) {
     .hh-full-width-rows>.hh-section-row:first-child {
         margin-top: calc(.5*var(--row-spacing)) !important;
    }
}
 .hh-full-width-rows>.hh-section-row.hh-has-bg:first-child {
     margin-top: 0 !important;
}
 .hh-narrow-width-rows .hh-section-row {
     margin-bottom: calc(.7*var(--row-spacing-mobile)) !important;
}
 @media screen and (min-width: 769px) {
     .hh-narrow-width-rows .hh-section-row {
         margin-bottom: calc(.2*var(--row-spacing)) !important;
    }
}
 .hh-narrow-width-rows, .hh-narrow-width-rows .container, .hh-section-row .container .container {
     padding: 0 !important;
}
 .hh-section-row .rts__section--wrapper.v__6 .rts__section--wrapper--title::before {
     display: none;
}
 .hh-section-row.rts-about-university .rts-section {
     margin-bottom: 0 !important;
}
 .hh-section-row-header+.hh-section-row-sidebarcolumns, .hh-section-row-header+.hh-section-row-wysiwyg {
     margin-top: calc(-.5*var(--row-spacing-mobile)) !important;
}
 @media screen and (min-width: 769px) {
     .hh-section-row-header+.hh-section-row-sidebarcolumns, .hh-section-row-header+.hh-section-row-wysiwyg {
         margin-top: calc(-.5*var(--row-spacing)) !important;
    }
}
 /*.hh-section-row-wysiwyg+.hh-section-row-wysiwyg {*/
 /*    margin-top: calc(-.8*var(--row-spacing-mobile)) !important;*/
/*}*/
/* @media screen and (min-width: 769px) {*/
/*     .hh-section-row-wysiwyg+.hh-section-row-wysiwyg {*/
/*         margin-top: calc(-.8*var(--row-spacing)) !important;*/
/*    }*/
/*}*/
/* .hh-narrow-width-rows .hh-section-row-wysiwyg+.hh-section-row-wysiwyg {*/
/*     margin-top: calc(-.4*var(--row-spacing-mobile)) !important;*/
/*}*/
/* @media screen and (min-width: 769px) {*/
/*     .hh-narrow-width-rows .hh-section-row-wysiwyg+.hh-section-row-wysiwyg {*/
/*         margin-top: calc(-.4*var(--row-spacing)) !important;*/
/*    }*/
/*}*/
 .hh-section-row .w-100 {
     max-width: 100%;
}
 .hh-narrow-width-rows>.hh-has-bg {
     padding: calc(.7*var(--row-spacing-mobile)) 0 !important;
}
 @media screen and (min-width: 769px) {
     .hh-narrow-width-rows>.hh-has-bg {
         padding: calc(.7*var(--row-spacing)) 0 !important;
    }
}
 .hh-section-row-links3columns .program__single--item.v__2, .hh-section-row-links3columns .program__single--item.v__2::before {
     background: rgb(var(--red)) !important;
}
 .hh-section-row-links3columns .program__single--item--list--item .link__list {
     border: none;
     text-decoration: underline;
}
 .hh-section-row-links3columns .program__single--item--list--item a.link__list:hover, .hh-section-row-links3columns .program__single--item--list--item a.link__list:focus {
     text-decoration: none;
}
 .hh-section-row-campuslife .rts__section--wrapper.v__6 {
     flex-direction: column;
     align-items: end;
}
 .hh-section-row-campuslife .rts__section--wrapper.v__6 .rts__section--wrapper--title {
     color: inherit;
     text-align: initial;
     margin: 0;
}
 .hh-section-row-campuslife .rts__section--wrapper.v__6 .rts__section--wrapper--description {
     color: inherit;
     text-align: initial;
     margin: 0;
     max-width: 50%;
}
 @media screen and (max-width: 1024px) {
     .hh-section-row-campuslife .rts__section--wrapper.v__6 .rts__section--wrapper--description {
         max-width: 80%;
    }
}
 .hh-section-row-campuslife .campus__single--item--title a {
     color: inherit;
}
 .hh-section-row-testimonials .rts__testimonial--active {
     min-width: 100%;
     max-width: 100%;
}
 .hh-section-row-testimonials.scount1 .rts__slider--arrow {
     display: none !important;
}
 @media screen and (min-width: 768px) {
     .hh-full-width-rows>.hh-section-row-testimonials.scount2 .rts__slider--arrow {
         display: none;
    }
}
 .hh-section-row-campushistory .rts-left-section .section-title {
     color: inherit;
}
 .hh-section-row-campushistory * {
     color: inherit !important;
}
 .hh-section-row-campushistory .campus-video span, .hh-section-row-campustour .rts-video-section span {
     display: block !important;
}
 .hh-section-row-campuslife2 .campus__life--single--flex {
     gap: 8px;
}
 .hh-section-row-campuslife2 .campus__life--single:hover a, .hh-section-row-campuslife2 .campus__life--single:hover a i {
     color: rgb(var(--white, 255, 255, 255)) !important;
     border-color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-campuslife2.graylight-bg .campus__life--single, .hh-section-row-campuslife2.graylight-bg-overlay .campus__life--single, .hh-section-row-campuslife2.white-bg-overlay .campus__life--single {
     border-color: rgb(var(--black, 0, 0, 0));
}
 .hh-section-row-campuslife2.graydark-bg .campus__life--single {
     border-color: rgb(var(--white, 255, 255, 255));
}
/* .hh-section-row-campuslife2.red-bg .campus__life--single--button a, .hh-section-row-campuslife2.reddark-bg .campus__life--single--button a, .hh-section-row-campuslife2.reddark-bg .campus__life--single--button a, .hh-section-row-campuslife2.red-bg-overlay .campus__life--single--button a, .hh-section-row-campuslife2.reddark-bg-overlay .campus__life--single--button a {
     border: 1px solid rgb(var(--white, 255, 255, 255));
}
 */
 .hh-full-width-rows>.hh-section-row-campushistory.black-bg .rts-left-section::before, .hh-full-width-rows>.hh-section-row-campushistory.graydark-bg .rts-left-section::before, .hh-full-width-rows>.hh-section-row-campushistory.black-bg-overlay .rts-left-section::before, .hh-full-width-rows>.hh-section-row-campushistory.graydark-bg-overlay .rts-left-section::before, .hh-full-width-rows>.hh-section-row-campushistory.reddark-bg .rts-left-section::before, .hh-full-width-rows>.hh-section-row-campushistory.red-bg .rts-left-section::before, .hh-full-width-rows>.hh-section-row-campushistory.reddark-bg-overlay .rts-left-section::before, .hh-full-width-rows>.hh-section-row-campushistory.red-bg-overlay .rts-left-section::before {
     background: white;
}
 .hh-narrow-width-rows>.hh-section-row-imagegallery, .hh-narrow-width-rows>.hh-section-row-ourprograms, .hh-narrow-width-rows>.hh-section-row-campuslife, .hh-narrow-width-rows>.hh-section-row-campuslife2, .hh-narrow-width-rows>.hh-section-row-testimonials, .hh-narrow-width-rows>.hh-section-row-news, .hh-narrow-width-rows>.hh-section-row-campushistory{
     padding: 0 !important;
     background: none !important;
     color: rgb(var(--black, 0, 0, 0)) !important;
}
 .hh-narrow-width-rows>.hh-section-row-imagegallery.hh-has-bg+.hh-has-bg, .hh-narrow-width-rows>.hh-section-row-ourprograms.hh-has-bg+.hh-has-bg, .hh-narrow-width-rows>.hh-section-row-campuslife.hh-has-bg+.hh-has-bg, .hh-narrow-width-rows>.hh-section-row-testimonials.hh-has-bg+.hh-has-bg, .hh-narrow-width-rows>.hh-section-row-news.hh-has-bg+.hh-has-bg, .hh-narrow-width-rows>.hh-section-row-campushistory.hh-has-bg+.hh-has-bg, .hh-narrow-width-rows>.hh-has-bg+.hh-section-row-imagegallery.hh-has-bg, .hh-narrow-width-rows>.hh-has-bg+.hh-section-row-ourprograms.hh-has-bg, .hh-narrow-width-rows>.hh-has-bg+.hh-section-row-campuslife.hh-has-bg, .hh-narrow-width-rows>.hh-has-bg+.hh-section-row-testimonials.hh-has-bg, .hh-narrow-width-rows>.hh-has-bg+.hh-section-row-news.hh-has-bg, .hh-narrow-width-rows>.hh-has-bg+.hh-section-row-campushistory.hh-has-bg, .hh-narrow-width-rows>.hh-has-bg+.hh-section-row-featuredmessage.hh-has-bg {
     margin-top: 0 !important;
}
 .hh-narrow-width-rows>.hh-section-row-campuslife .rts__section--wrapper--title, .hh-narrow-width-rows>.hh-section-row-campuslife .rts__section--wrapper--description, .hh-narrow-width-rows>.hh-section-row-campuslife .campus__single--item--title a, .hh-narrow-width-rows>.hh-section-row-testimonials .rts__section--title, .hh-narrow-width-rows>.hh-section-row-testimonials .rts__section--description, .hh-narrow-width-rows>.hh-section-row-testimonials .rts__slider--arrow .slider__btn, .hh-narrow-width-rows>.hh-section-row-campuslife .campus__single--item .campus__single--item--title .link, .hh-narrow-width-rows>.hh-section-row-campuslife .campus__single--item .campus__single--item--title .link i {
     color: rgb(var(--black, 0, 0, 0)) !important;
     border-color: rgb(var(--black, 0, 0, 0)) !important;
}
 .hh-narrow-width-rows>.hh-section-row-campushistory .rts-left-section::before {
     display: none;
}
 .hh-narrow-width-rows>.hh-section-row-campushistory .rts-left-section .section-title {
     font-size: 75px;
}
 .hh-narrow-width-rows>.hh-section-row-testimonials .slider__btn:hover {
     color: rgb(var(--red));
     border-color: rgb(var(--red));
}
 .hh-narrow-width-rows>.hh-section-row-testimonials .rts__single--testimonial {
     border: solid 1px rgb(var(--red));
}
 .hh-narrow-width-rows>.hh-section-row-campuslife .campus__single--item--title a::before {
     background: rgb(var(--black, 0, 0, 0));
}
 .hh-wysiwyg table, .hh-wysiwyg>*:last-child {
     margin-bottom: 0 !important;
}
 .hh-section-row-cardswithtext .single-item, .hh-section-row-cardswithtext .single-item .single-item__content {
     height: 100%;
}
 .hh-section-row-discoverprograms .rts-program-single, .hh-section-row-discoverprograms .rts-program-single__content, .hh-section-row-discoverprograms .rts-program-single__content .rts-program-hover, .hh-section-row-discoverprograms .rts-program-single .rts-program-hover.center-item {
     height: 100%;
}
a.rts-program-single .graylight-bg .before-white::before {
    background: var(--rt-secondary)!important;
}
 .hh-section-row-discoverprograms .rts-program-hover.red-bg .icon img, .hh-section-row-discoverprograms .rts-program-hover.red-bg:hover .icon img, .hh-section-row-discoverprograms .rts-program-hover.red-bg .icon-box img, .hh-section-row-discoverprograms .rts-program-hover.red-bg:hover .icon-box img {
     filter: invert(0) !important;
}
 .hh-section-row-discoverprograms .rts-program-hover.red-bg .icon, .hh-section-row-discoverprograms .rts-program-hover.red-bg:hover .icon {
     border-color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-discoverprograms .rts-program-hover.graylight-bg .icon img, .hh-section-row-discoverprograms .rts-program-hover.graylight-bg .icon-box img {
     filter: invert(100%) !important;
}
 .hh-section-row-discoverprograms .rts-program-hover.graylight-bg:hover .icon img, .hh-section-row-discoverprograms .rts-program-hover.graylight-bg:hover .icon-box img {
     filter: invert(0) !important;
}
 .hh-section-row-discoverprograms .rts-program-hover p, .hh-section-row-discoverprograms .rts-program-hover .about-btn {
     color: inherit !important;
}
 .hh-section-row-discoverprograms .rts-program-hover .about-btn::before {
     background: inherit;
}
 .hh-section-row-discoverprograms .rts-program-hover.graylight-bg:hover {
     background: rgb(var(--red)) !important;
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-discoverprograms .rts-program-hover.graylight-bg:hover a, .hh-section-row-discoverprograms .rts-program-hover.graylight-bg:hover a i {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-discoverprograms .rts-program-hover.graylight-bg .single-program, .hh-section-row-discoverprograms .rts-program-hover.graylight-bg:hover .single-program:hover {
     border-color: rgb(var(--black, 0, 0, 0));
}
 .hh-section-row-discoverprograms .rts-program-hover.graylight-bg:hover .single-program {
     border-color: rgb(var(--white, 255, 255, 255));
}
 .hh-section-row-discoverprograms .rts__section--title, .hh-section-row-links3columns .rts__section--title {
     color: rgb(var(--black, 0, 0, 0));
}
 .hh-section-row-events .rts__single--event--meta--title a:hover, .hh-section-row-events .rts__single--event--meta--title a:focus {
     color: rgb(var(--red)) !important;
}
 @media screen and (min-width: 769px) {
     .hh-narrow-width-rows>.hh-section-row-stats3 .col-lg-10 {
         width: 100% !important;
    }
     .hh-narrow-width-rows>.hh-section-row-stats3 .rts-funfact-wrapper {
         padding: 30px 0;
         justify-content: space-around;
    }
     .hh-narrow-width-rows>.hh-section-row-stats4 .rts-funfact-wrapper .single-cta-item {
         max-width: 25%;
         padding: 38px 15px;
         text-align: center;
    }
     .hh-narrow-width-rows>.hh-section-row-stats4 .rts-funfact-wrapper .single-cta-item:not(:last-child)::after {
         right: 0;
    }
     .hh-narrow-width-rows>.hh-section-row-links3columns .program__single--item {
         padding: 30px;
         height: 100%;
    }
     .hh-narrow-width-rows>.hh-section-row-links3columns .program__single--item--list--item .link__list {
         width: 100%;
    }
     .hh-narrow-width-rows>.hh-section-row-statsimage .rts-about-details .single-about-info {
         padding: 23px;
    }
     .hh-narrow-width-rows>.hh-section-row-campuslife2 .campus__life--single--content {
         max-width: 85%;
    }
     .hh-narrow-width-rows>.hh-section-row-discoverprograms .rts-program-single .rts-program-hover.center-item, .hh-narrow-width-rows>.hh-section-row-discoverprograms .rts-program-single .rts-program-hover {
         padding: 25px;
    }
     .hh-narrow-width-rows>.hh-section-row-testimonials .rts__testimonial--active {
         min-width: 90%;
         max-width: 90%;
    }
     .hh-narrow-width-rows>.hh-section-row-news .rts-section {
         flex-wrap: wrap;
    }
     .hh-narrow-width-rows>.hh-section-row-news .rts-section-title {
         width: 100%;
         display: block;
    }
     .hh-narrow-width-rows>.hh-section-row-news .rts-section-description {
         max-width: 80%;
         width: 80%;
    }
     .hh-narrow-width-rows>.hh-section-row-news .rts-nbg-btn {
         text-align: center;
         width: 20%;
    }
     .hh-narrow-width-rows>.hh-section-row-news .rts-nbg-btn::before {
         left: 0;
         right: 0;
         width: 70%;
         margin-inline: auto;
    }
     .hh-narrow-width-rows>.hh-section-row-news .rts-blog-post:not(.blog-v-full) .single-blog-post {
         min-height: 100px;
    }
     .hh-narrow-width-rows>.hh-section-row-news .rts-blog-post:not(.blog-v-full) .single-blog-post .blog-thumb {
         display: none;
    }
     .hh-narrow-width-rows>.hh-section-row-news .rts-blog-post:not(.blog-v-full) .single-blog-post .blog-content {
         padding-right: 0;
    }
     .hh-narrow-width-rows>.hh-section-row-events .rts__single--event--meta--dl {
         flex-direction: column;
         gap: 1px;
    }
     .hh-narrow-width-rows>.hh-section-row-events .rts__round--btn {
         display: none;
    }
     .hh-narrow-width-rows>.hh-section-row-testimonials .rts__section--wrapper {
         margin-bottom: 0;
    }
}
 .hh-section-row-news .blog-v-full .blog-thumb {
     z-index: 1;
}
 .hh-section-row-news .blog-thumb::before, .hh-section-row-news .blog-thumb:hover::before {
     background: linear-gradient(180deg, rgba(12, 12, 15, 0) 0%, rgba(12, 12, 15, 0.8) 75.83%) !important;
     z-index: 2;
}
 .hh-section-row-news .blog-v-full .blog-thumb img {
     z-index: 1;
}
 .hh-section-row-news .blog-v-full .blog-content {
     z-index: 3;
}
 .hh-section-row-news .rts-blog-post.blog-v-full .blog-content i, .hh-section-row-news .rts-blog-post.blog-v-full .blog-content a, .hh-section-row-news .rts-blog-post.blog-v-full .blog-content a:hover, .hh-section-row-news .rts-blog-post.blog-v-full .blog-content a:focus {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-news .rts-blog-post.blog-v-full .single-blog-post {
     background-color: rgb(var(--black, 0, 0, 0));
}
 .hh-section-row-news .rts-blog-post.blog-v-full .single-blog-post:hover .post-title, .hh-section-row-news .rts-blog-post.blog-v-full .single-blog-post:focus .post-title {
     color: var(--rt-white);
     background-size: 100% 1px;
}
 .hh-section-row-news .rts-blog-post.blog-v-full .blog-content a, .hh-section-row-news .single-blog-post .blog-content a.post-title:hover, .hh-section-row-news .single-blog-post .blog-content a.post-title:focus, .hh-section-row-news .single-blog-post .blog-content .rt-author a:hover, .hh-section-row-news .single-blog-post .blog-content .rt-author a:focus {
     color: rgb(var(--red)) !important;
}
 .hh-section-row-news .rts-blog-post.blog-v-full .blog-content .post-title:hover, .hh-section-row-news .rts-blog-post.blog-v-full .blog-content .post-title:focus {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-news .single-blog-post:hover .blog-thumb img, .hh-section-row-news .single-blog-post:focus .blog-thumb img {
     transform: scale(1.1);
     height: 100%;
}
 .hh-section-row-news .single-blog-post:hover .blog-content .post-title, .hh-section-row-news .single-blog-post:focus .blog-content .post-title {
     color: rgb(var(--red));
}
 .hh-section-row-ourprograms .rts__section--link .rts-nbg-btn, .hh-section-row-ourprograms .rts__section--link .rts-nbg-btn i, .hh-section-row-ourprograms .rts__section--link .rts-nbg-btn:hover, .hh-section-row-ourprograms .rts__section--link .rts-nbg-btn:focus {
     color: rgb(var(--black)) !important;
}
 .hh-section-row-ourprograms .rts__section--link .rts-nbg-btn::before, .hh-section-row-ourprograms .rts__section--link .rts-nbg-btn:hover::before {
     color: rgb(var(--black)) !important;
}
 .hh-section-row-ourprograms .rts__section--link .rts-nbg-btn::before {
     background: rgb(var(--black)) !important;
}
 .hh-section-row-ourprograms .rts__program--item .rts-nbg-btn, .hh-section-row-ourprograms .rts__program--item .rts-nbg-btn i, .hh-section-row-ourprograms .rts__program--item .rts-nbg-btn:hover, .hh-section-row-ourprograms .rts__program--item .rts-nbg-btn:focus {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-ourprograms .rts__program--item .rts-nbg-btn::before, .hh-section-row-ourprograms .rts__program--item .rts-nbg-btn:hover::before {
     background: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-ourprograms .swiper {
     margin: 0 auto;
     width: 90%;
}
 .hh-narrow-width-rows>.hh-section-row-ourprograms .swiper {
     margin: 0 auto;
     width: 85%;
}
 .hh-section-row-ourprograms .swiper .rts__program--item {
     max-width: 100%;
     width: 100%;
     display: flex;
}
 .hh-swiper .swiper-button-next:after, .hh-swiper .swiper-rtl .swiper-button-prev:after, .hh-swiper .swiper-button-prev:after, .hh-swiper .swiper-rtl .swiper-button-next:after {
     display: none;
}
 .hh-swiper .swiper-pagination-bullet {
     background: rgba(var(--white)) 
}
 .hh-section-row-ourprograms .swiper-button-next, .hh-section-row-ourprograms .swiper-rtl .swiper-button-prev, .hh-section-row-ourprograms .swiper-button-prev, .hh-section-row-ourprograms .swiper-rtl .swiper-button-next {
     height: 50px;
     width: 50px;
     border-radius: 50%;
     border: 1px solid rgb(var(--black, 0, 0, 0));
     color: rgb(var(--black, 0, 0, 0));
     display: grid;
     place-items: center;
     background-color: rgb(var(--white, 255, 255, 255));
}
 .hh-section-row-ourprograms .swiper-button-next:hover, .hh-section-row-ourprograms .swiper-rtl .swiper-button-prev:hover, .hh-section-row-ourprograms .swiper-button-prev:hover, .hh-section-row-ourprograms .swiper-rtl .swiper-button-next:hover {
     background-color: rgb(var(--red));
     color: rgb(var(--white, 255, 255, 255));
     border-color: rgb(var(--white, 255, 255, 255));
}
 .hh-banner-home .swiper-button-next, .hh-banner-home .swiper-rtl .swiper-button-prev, .hh-banner-home .swiper-button-prev, .hh-banner-home .swiper-rtl .swiper-button-next {
     height: 50px;
     width: 50px;
     border-radius: 50%;
     border: 1px solid rgb(var(--white, 255, 255, 255));
     color: rgb(var(--white, 255, 255, 255));
     display: grid;
     place-items: center;
}
 .hh-banner-home .swiper-button-next:hover, .hh-banner-home .swiper-rtl .swiper-button-prev:hover, .hh-banner-home .swiper-button-prev:hover, .hh-banner-home .swiper-rtl .swiper-button-next:hover {
     background-color: rgb(var(--white, 255, 255, 255));
     color: rgb(var(--red));
     border-color: rgb(var(--white, 255, 255, 255));
}



 @media screen and (min-width: 1024px) {
     .hh-banner-home .banner__slides--container.banner__height {
         height: calc(100vh - 100px) !important;
    }
}
 @media screen and (max-width: 1023px) and (min-width: 769px) {
     @media screen and (max-height: 875px) {
         .hh-banner-home .banner__slides--container.banner__height {
             min-height: 700px !important;
        }
    }
}
 @media screen and (max-width: 992px) {
     .hh-banner-home .banner__slides--navigation {
         right: unset !important;
         left: 50% !important;
         transform: translate(-50%, -50%) !important;
         bottom: -50px !important;
    }
     .hh-banner-home .banner__slides--content--title, .hh-banner-home .banner__slides--content--sub {
         text-align: center !important;
         justify-content: center !important;
    }
     .hh-banner-home .banner__slides--content .rts-theme-btn {
         margin: 0 auto !important;
    }
}
 @media screen and (max-width: 424px) {
     .hh-banner-home .banner__slides--navigation {
         bottom: -80px !important;
    }
     .hh-banner-home .banner__slides--navigation--single:not(:last-child) {
         margin-bottom: 0 !important;
    }
}
 @media screen and (max-width: 350px) {
     .hh-banner-home .banner__slides--container.banner__height {
         height: calc(100vh - 76px) !important;
    }
}
 .hh-banner-home #hh-home-pause {
     position: absolute;
     bottom: 0;
     color: rgb(var(--white, 255, 255, 255));
     z-index: 2;
     right: 0;
     width: auto;
     margin: 10px;
     border: none;
}
 .hh-banner-home #hh-home-pause.play .fa-pause {
     display: block;
}
 .hh-banner-home #hh-home-pause.paused .fa-pause {
     display: none;
}
 .hh-banner-home #hh-home-pause.play .fa-play {
     display: none;
}
 .hh-banner-home #hh-home-pause.paused .fa-play {
     display: block;
}
 .hh-banner-interior h1, .hh-banner-interior h2 {
     color: inherit;
     padding: 40px 0;
     margin: 0;
}
 .hh-banner-interior {
     height: auto;
     min-height: 400px;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     color: inherit;
     text-align: center;
}
 .hh-banner-interior.solid-bg {
     min-height: 200px;
}
 .hh-banner-home .banner__wrapper--bg::after {
     position: absolute;
     inset: 0;
     content: "";
     background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9) 80%) !important;
}
 .hh-banner-home .banner__slides--content--sub {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
/* .hh-banner-home .banner__slides--content--sub, .hh-banner-home .banner__slides--content--title, .hh-banner-home .banner__slides--content .rts-theme-btn {
     color: rgb(var(--white, 255, 255, 255)) !important;
     opacity: 1 !important;
}
 */
 .footer a, .footer p, .rts-footer-copy-right p, .rts-footer-copy-right a {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .footer a:hover, .footer a:focus, .rts-footer-copy-right a:hover, .rts-footer-copy-right a:focus {
     color: rgb(var(--red)) !important;
}
 .footer__widget--button .cta__button:hover, .footer__widget--button .cta__button:focus {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row p {
     color: inherit;
}
 .hh-header .header__logo img {
     width: 240px;
}
 .hh-header .navigation__menu--item.has-arrow::before, .hh-header .navigation__menu--item ul.submenu li.has-arrow::before, .hh-header .navigation__menu--item .sub__style li.has-arrow::before {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-header .navigation__menu--item.has-arrow:hover::before, .hh-header .navigation__menu--item.has-arrow:focus::before, .hh-header .navigation__menu--item ul.submenu li.has-arrow:hover::before, .hh-header .navigation__menu--item .sub__style li.has-arrow:focus::before, .hh-header .navigation__menu--item ul.submenu li.has-arrow:hover::before, .hh-header .navigation__menu--item .sub__style li.has-arrow:focus::before {
     color: rgb(var(--red)) !important;
}
 .footer .footer__widget--logo img {
     width: 100px;
}
 .hh-section-row-campuslife .campus__single--item .campus__single--item--title .link {
     display: inline-flex;
     gap: 10px;
     position: relative;
     align-items: center;
}
 .hh-section-row-campuslife .campus__single--item .campus__single--item--title .link::before {
     position: absolute;
     content: "";
     bottom: 0;
     width: 10%;
     height: 1px;
     background: rgb(var(--white, 255, 255, 255));
     transition: var(--transition);
     opacity: 0;
     left: 0;
}
 .hh-section-row-campuslife.white-bg .campus__single--item .campus__single--item--title .link::before, .hh-section-row-campuslife.graylight-bg .campus__single--item .campus__single--item--title .link::before, .hh-section-row-campuslife.graylight-bg-overlay .campus__single--item .campus__single--item--title .link::before, .hh-section-row-campuslife.white-bg-overlay .campus__single--item .campus__single--item--title .link::before {
     background: rgb(var(--black, 0, 0, 0));
}
 .hh-section-row-campuslife .campus__single--item:hover .campus__single--item--title .link::before {
     opacity: 1;
     width: 90%;
}
 .hh-section-row-campuslife .campus__single--item .campus__single--item--title span {
     transform: rotate(-30deg);
     transition: var(--transition);
}
 .hh-section-row-campuslife .campus__single--item:hover .campus__single--item--title span {
     transform: rotate(0);
}
 .hh-section-row-events .rts__single--event:hover .link, .hh-section-row-events .rts__single--event:focus .link {
     color: rgb(var(--red));
}
 .hh-section-row-events .rts__single--event:hover .rts__round--btn, .hh-section-row-events .rts__single--event:focus .rts__round--btn {
     background: var(--rt-primary-1);
     border-color: var(--rt-primary-1);
}
 .hh-section-row-events .rts__single--event:hover .rts__round--btn i, .hh-section-row-events .rts__single--event:focus .rts__round--btn i {
     transform: rotate(0);
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-campuslife2 .campus__life--single--button .link {
     border: 1px solid var(--rt-heading);
     height: 50px;
     width: 50px;
     border-radius: 50%;
     display: grid;
     place-items: center;
     transition: var(--transition);
}
 .hh-section-row-campuslife2 .campus__life--single .campus__life--single--button .link {
     border-color: rgb(var(--white, 255, 255, 255));
}
 .hh-section-row-campuslife2.white-bg .campus__life--single .campus__life--single--button .link, .hh-section-row-campuslife2.graylight-bg .campus__life--single .campus__life--single--button .link, .hh-section-row-campuslife2.graylight-bg-overlay .campus__life--single .campus__life--single--button .link, .hh-section-row-campuslife2.white-bg-overlay .campus__life--single .campus__life--single--button .link {
     border-color: rgb(var(--black, 0, 0, 0));
}
 .hh-section-row-campuslife2 .campus__life--single:hover .campus__life--single--button .link, .hh-section-row-campuslife2 .campus__life--single:focus .campus__life--single--button .link {
     border-color: rgb(var(--red));
     background-color: rgb(var(--red));
     color: rgb(var(--white, 255, 255, 255));
}
 .hh-section-row-campuslife2 .campus__life--single--button .link i {
     color: var(--rt-heading);
     transform: rotate(-30deg);
     transition: var(--transition);
}
 .hh-section-row-campuslife2 .campus__life--single:hover .campus__life--single--button .link i, .hh-section-row-campuslife2 .campus__life--single:focus .campus__life--single--button .link i {
     transform: rotate(0);
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-campuslife2 .campus__life--single .campus__life--single--title {
     color: rgb(var(--white, 255, 255, 255));
}
 .hh-section-row-campuslife2.white-bg .campus__life--single .campus__life--single--title, .hh-section-row-campuslife2.graylight-bg .campus__life--single .campus__life--single--title, .hh-section-row-campuslife2.graylight-bg-overlay .campus__life--single .campus__life--single--title, .hh-section-row-campuslife2.white-bg-overlay .campus__life--single .campus__life--single--title {
     color: rgb(var(--black, 0, 0, 0));
}
 .hh-section-row-campuslife2 .campus__life--single:hover .campus__life--single--title, .hh-section-row-campuslife2 .campus__life--single:focus .campus__life--single--title {
     color: rgb(var(--white, 255, 255, 255));
}
 .hh-section-row-campuslife2.white-bg a.campus__life--single, .hh-section-row-campuslife2.white-bg a.campus__life--single {
     border-color: rgb(var(--graylight)) !important;
}
 .hh-section-row-textimagecolumns .rts-history-image {
     height: 100%;
}
/* .hh-narrow-width-rows .container, .hh-section-row .container .container {
     pad 
}
 @media screen and (min-width: 1300px) {
     .hh-narrow-width-rows .container, .hh-section-row .container .container {
         padding-left: 0 !important;
    }
}
 */
 .hh-section-row-sidebarcolumns>.container {
    /* padding: 0 !important;
     */
}
 .hh-columns-row {
     margin: 0 !important;
}
 .hh-sidebar-column {
     padding: 0 !important;
     padding-right: 15px !important 
}
 .hh-narrow-width-rows {
     padding: 0 !important;
     padding-left: 15px !important;
}
 @media screen and (max-width: 1200px) {
     .hh-sidebar-column {
         padding-right: 10px !important 
    }
     .hh-narrow-width-rows {
         padding-left: 10px !important;
    }
}
 .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-nav, .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-content {
     display: none !important;
}
 @media screen and (max-width: 992px) {
     .hh-narrow-width-rows {
         padding: 0 !important;
         width: 100%;
         order: 1;
    }
     .hh-section-row-sidebarcolumns .hh-sidebar-column {
         display: none !important;
    }
     .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-nav, .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-content, .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-nav .hh-sidebar-column, .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-content .hh-sidebar-column {
         display: block !important;
    }
     .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-nav {
         margin-bottom: 50px !important;
    }
     .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-nav .program-sidebar {
         margin-top: 0 !important;
    }
     .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-nav .mobile-menu-main nav ul {
         margin: 0 !important;
         padding: 0 !important;
    }
     .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-nav .mobile-menu-main nav ul li a.main {
         color: var(--rt-secondary);
         font-size: 1.063rem;
    }
     .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-nav .mobile-menu-main nav ul li.mm-active a.main {
         border-bottom: none !important;
    }
     .hh-section-row-sidebarcolumns.hh-section-row-sidebarcolumns-mobile-nav .mobile-menu-main nav ul li.has-droupdown ul li {
         border-bottom: none !important;
    }
}
 .hh-sidebar-column .hh-sidebar-row-contact .h5 {
     font-size: 24px;
     margin-bottom: 10px;
}
 .hh-sidebar-column .hh-sidebar-row-contact .h5, .hh-sidebar-column .hh-sidebar-row-contact .hh-wysiwyg>* {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-sidebar-column .hh-sidebar-row-contact.graylight-bg .h5, .hh-sidebar-column .hh-sidebar-row-contact.graylight-bg .hh-wysiwyg>* {
     color: rgb(var(--black, 0, 0, 0)) !important;
}
 .hh-sidebar-column .program-sidebar {
     margin-right: 0 !important;
     margin-left: 0 !important;
}
 @media screen and (max-width: 1200px) {
     .hh-sidebar-column .program-sidebar {
         margin-right: 0 !important;
         margin-left: 0 !important;
    }
}
 .hh-sidebar-column .program-sidebar .program-curriculum .h6 {
     color: var(--rt-white);
     background: var(--rt-heading);
     padding: 13px 0;
     text-align: center;
     margin-bottom: 0;
}
 .hh-sidebar-column .hh-sidebar-row-nav ul li, .hh-sidebar-column .hh-sidebar-row-nav ul li a {
     font-size: 1.063rem;
}
 .hh-sidebar-column .hh-sidebar-row-contact .hh-wysiwyg, .hh-sidebar-column .hh-sidebar-row-contact .hh-wysiwyg p {
     font-size: 1rem;
}
 .hh-sidebar-column .hh-sidebar-row-contact .program-info {
     background: inherit;
}
 .hh-section-row-campushistory .rts-left-section .rts-theme-btn i {
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-campushistory .rts-left-section .rts-theme-btn, .hh-sidebar-column .hh-sidebar-row-contact .hh-wysiwyg .rts-theme-btn.primary {
     background: rgb(var(--red)) !important;
     color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-campushistory.red-bg .rts-left-section .rts-theme-btn i, .hh-section-row-campushistory.reddark-bg .rts-left-section .rts-theme-btn i, .hh-section-row-campushistory.red-bg-overlay .rts-left-section .rts-theme-btn i, .hh-section-row-campushistory.reddark-bg-overlay .rts-left-section .rts-theme-btn i {
     color: rgb(var(--red)) !important;
     border-color: rgb(var(--red)) !important;
}
 .hh-section-row-campushistory.red-bg .rts-left-section .rts-theme-btn, .hh-section-row-campushistory.reddark-bg .rts-left-section .rts-theme-btn, .hh-section-row-campushistory.red-bg-overlay .rts-left-section .rts-theme-btn, .hh-section-row-campushistory.reddark-bg-overlay .rts-left-section .rts-theme-btn, .hh-sidebar-column .hh-sidebar-row-contact.red-bg .hh-wysiwyg .rts-theme-btn.primary, .hh-sidebar-column .hh-sidebar-row-contact.reddark-bg .hh-wysiwyg .rts-theme-btn.primary {
     background: rgb(var(--white, 255, 255, 255)) !important;
     color: rgb(var(--red)) !important;
}
 .hh-section-row-campushistory .rts-left-section .rts-theme-btn:hover i, .hh-section-row-campushistory .rts-left-section .rts-theme-btn:focus i {
     color: rgb(var(--white, 255, 255, 255)) !important;
     border-color: rgb(var(--white, 255, 255, 255)) !important;
}
 .hh-section-row-campushistory .rts-left-section .rts-theme-btn:hover, .hh-section-row-campushistory .rts-left-section .rts-theme-btn:focus, .hh-sidebar-column .hh-sidebar-row-contact .hh-wysiwyg .rts-theme-btn.primary:hover, .hh-sidebar-column .hh-sidebar-row-contact .hh-wysiwyg .rts-theme-btn.primary:focus {
     color: rgb(var(--white, 255, 255, 255)) !important;
     background: var(--rt-body) !important;
}
 .hh-section-row-campushistory.graydark-bg .rts-left-section .rts-theme-btn:hover i, .hh-section-row-campushistory.graydark-bg .rts-left-section .rts-theme-btn:focus i, .hh-section-row-campushistory.graydark-bg-overlay .rts-left-section .rts-theme-btn:hover i, .hh-section-row-campushistory.graydark-bgoverlay .rts-left-section .rts-theme-btn:focus i {
     color: rgb(var(--white, 255, 255, 255));
     border-color: rgb(var(--white, 255, 255, 255));
}
 .hh-section-row-campushistory.graydark-bg .rts-left-section .rts-theme-btn:hover, .hh-section-row-campushistory.graydark-bg .rts-left-section .rts-theme-btn:focus, .hh-section-row-campushistory.graydark-bg .rts-left-section .rts-theme-btn:hover::before, .hh-section-row-campushistory.graydark-bg .rts-left-section .rts-theme-btn:focus::before, .hh-section-row-campushistory.graydark-bg-overlay .rts-left-section .rts-theme-btn:hover, .hh-section-row-campushistory.graydark-bg-overlay .rts-left-section .rts-theme-btn:focus, .hh-section-row-campushistory.graydark-bg-overlay .rts-left-section .rts-theme-btn:hover::before, .hh-section-row-campushistory.graydark-bg-overlay .rts-left-section .rts-theme-btn:focus::before, .hh-sidebar-column .hh-sidebar-row-contact.graydark-bg .hh-wysiwyg .rts-theme-btn.primary:hover, .hh-sidebar-column .hh-sidebar-row-contact.graydark-bg .hh-wysiwyg .rts-theme-btn.primary:focus, .hh-sidebar-column .hh-sidebar-row-contact.graydark-bg .hh-wysiwyg .rts-theme-btn.primary:hover::before, .hh-sidebar-column .hh-sidebar-row-contact.graydark-bg .hh-wysiwyg .rts-theme-btn.primary:focus::before {
     background: rgb(var(--black, 0, 0, 0)) !important;
     color: rgb(var(--white, 255, 255, 255));
}
 .rts-footer-copy-right.v_1 {
     color: rgb(var(--white, 255, 255, 255));
}
 .hh-side-bar .inner-content {
     text-align: center;
     margin-top: 30px;
}
 .hh-side-bar .mobile-menu-main .inner-content {
     text-align: left;
}
 .hh-side-bar .rts-theme-btn {
     font-size: 14px !important;
     padding: 8px 30px !important;
     border-radius: 4px !important;
}
 .hh-side-bar .thumbnail img {
     width: 30% !important;
     border: none;
}
 .hh-side-bar .inner-content p {
     margin-bottom: 20px !important;
     font-size: 14px;
}
 .hh-side-bar .inner-content p.title {
     margin-bottom: 0 !important;
}
 .hh-side-bar .inline-links a {
     margin-bottom: 10px;
}
 .menu__trigger img {
     width: 40px;
}
 .hh-side-bar .search-input-inner {
     margin-bottom: 50px;
}
 .hh-side-bar .search-input-inner .input-div, .hh-side-bar .search-input-inner .input-div form {
     position: relative;
     display: flex;
     width: 100%;
}
 .hh-side-bar .search-input-inner button {
     background: var(--rt-primary-2);
     padding: 0 !important;
}
 .hh-side-bar .search-input-inner button, .hh-side-bar .search-input-inner button i {
     position: relative;
     margin: 0 !important;
}
 .hh-side-bar .search-input-inner input {
     background: #F7F7F7;
     border-radius: 0 !important;
     height: 50px;
     border: 1px solid transparent;
}
 .hh-side-bar .mobile-menu-main nav ul {
     padding: 0 !important;
}
 .hh-side-bar .mobile-menu-main input {
     height: 40px;
}
 .hh-side-bar .mobile-menu-main button i {
     font-size: 16px;
     height: 40px;
     width: 42px;
}
 .hh-side-bar .mobile-menu-main .search-input-inner, .hh-side-bar .mobile-menu-main .mainmenu {
     margin-bottom: 30px;
}
 .hh-side-bar .mobile-menu-main {
     display: none !important;
}
 .hh-side-bar .inner-main-wrapper-desk {
     display: block !important;
}
 @media screen and (max-width: 1200px) {
     .hh-side-bar .mobile-menu-main {
         display: block !important;
    }
     .hh-side-bar .inner-main-wrapper-desk {
         display: none !important;
    }
}
 a:focus:not(:focus-visible) {
     outline: 0;
     box-shadow: none;
}
 a:focus {
     outline: 2px solid rgb(var(--red));
     outline-offset: 2px;
     transition: none;
}
 .hh-header .navigation__menu--item__link {
     padding: 0;
}

 .hh-header .navigation__menu--item {
     padding: 37px 0;
}
 .hh-header.v__2 .navigation__menu--item:hover .navigation__menu--item__link::before {
     content: "";
     bottom: 0;
}
 .rts-history-section {
     padding-left: 0;
}
 .rts-footer-copy-right p {
     font-size: 14px !important;
}
 .program-sidebar .program-curriculum .program-menu ul li{
     color: var(--rt-secondary);
}
 .program-sidebar .program-curriculum .program-menu ul li span {
     margin-right: 10px;
     color: var(--rt-secondary);
}
 .hh-events-block .event-image {
     height: 288px;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
}
 .hh-narrow-width-rows .hh-events-block .event-image {
     height: 200px;
}
 .hh-events-block .rts__single--event--meta--dl {
     display: flex;
     gap: unset;
     margin-bottom: 15px;
     justify-content: space-between;
}
 .hh-events-block .event .event-image {
     border-radius: 0;
     display: block;
     background-position: center;
     background-size: cover;
}
 .hh-events-block .date-img {
     text-align: center;
     font-size: 40px;
     text-transform: uppercase;
     border: 2px solid rgb(var(--black, 0, 0, 0));
     height: 288px !important;
     box-shadow: 1px 1px #e8eaed;
}
 .hh-narrow-width-rows .hh-events-block .date-img {
     height: 200px !important;
}
 .hh-events-block .date-img .day {
     padding: 10px;
     height: calc(100% - 45px);
     display: flex;
     flex-direction: column;
     justify-content: space-evenly;
     align-items: center;
}
 .hh-events-block .date-img .month {
     background: rgb(var(--black, 0, 0, 0));
     color: #fff;
     margin: -1px;
     font-size: 30px;
     line-height: 2.2;
}
 .rts-gallery .single-gallery__item > img {
     height: 388px;
}
 .hh-narrow-width-rows .rts-gallery .single-gallery__item > img {
     height: 200px;
}
 .rts-multi-row-section .rts-multi-row-content {
     padding-left: 0;
}
 .hh-full-width-rows>.hh-has-bg:last-child, .hh-narrow-width-rows>*:last-child {
     margin-bottom: 0 !important;
}
 .hh-narrow-width-rows>*:last-child {
     padding-bottom: 0 !important;
}
 .w-740 {
     margin: 0 auto;
}
 form [type=button]:not(:disabled), form [type=reset]:not(:disabled), form [type=submit]:not(:disabled), form button:not(:disabled) {
     cursor: pointer;
     color: var(--rt-white) !important;
     background: rgb(var(--red)) !important;
     max-width: max-content;
     transition: var(--transition);
     font-weight: 500;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     position: relative;
     padding: 15px 30px;
     background: var(--rt-primary-2);
     color: var(--rt-white);
     overflow: hidden;
     z-index: 1;
     border-radius: 0 !important;
     height:auto;
     border:none;
}
 form [type=button]:not(:disabled):hover, form [type=reset]:not(:disabled):hover, form [type=submit]:not(:disabled):hover, form button:not(:disabled):hover, form [type=button]:not(:disabled):focus, form [type=reset]:not(:disabled):focus, form [type=submit]:not(:disabled):focus, form button:not(:disabled):focus {
     cursor: pointer;
     color: var(--rt-white) !important;
     background: rgb(var(--graydark)) !important;
     max-width: max-content;
     transition: var(--transition);
     font-weight: 500;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     position: relative;
     padding: 15px 30px;
     background: var(--rt-primary-2);
     color: var(--rt-white);
     overflow: hidden;
     z-index: 1;
     border-radius: 0 !important;
     transform: none;
     height:auto;
     border:none;
}
 form input[type=checkbox], form input[type=radio] {
     opacity: 1;
     position: relative;
     width: auto;
     height: auto;
}
 form legend {
     font-size: 1em;
}
 .hh-section-row-stats3 .rts-funfact-wrapper .single-cta-item {
     max-width: 100%;
     width: 30%;
     text-align: center;
}
 .hh-section-row-stats3 .rts-funfact-wrapper .single-cta-item:not(:last-child):after {
     right: -9% !important;
}
 @media screen and (max-width: 425px) {
     .hh-section-row-stats3 .rts-funfact-wrapper .single-cta-item {
         width: 100%;
    }
}
 .hh-section-row-stats4.stats4 .rts-funfact.v__1 .rts-funfact-wrapper .single-cta-item {
     max-width: 100%;
     width: 23%;
     padding: 38px 19px;
     text-align: center;
}
 .hh-section-row-stats4.stats4 .rts-funfact-wrapper .single-cta-item:not(:last-child):after {
     right: -6% !important;
}
 .hh-section-row-stats4.stats3 .rts-funfact.v__1 .rts-funfact-wrapper .single-cta-item {
     max-width: 100%;
     width: 30%;
     padding: 38px 19px;
     text-align: center;
}
 .hh-section-row-stats4.stats3 .rts-funfact-wrapper .single-cta-item:not(:last-child):after {
     right: -9% !important;
}
 @media screen and (max-width: 425px) {
     .hh-section-row-stats4 .rts-funfact.v__1 .rts-funfact-wrapper .single-cta-item {
         width: 100% !important;
         padding: 38px 0 0 !important;
    }
}
 html div.alert {
     padding: 20px;
     background-color: #e61c3f;
     color: white;
     margin-bottom: 0;
     border-radius: 0;
     p {
         color: #fff;
    }
        a {
      text-decoration: underline;
    }
        a:hover {
        text-decoration: none;
    }
}
 .closebtn {
     margin-left: 15px;
     color: white;
     font-weight: bold;
     float: right;
     font-size: 22px;
     line-height: 20px;
     cursor: pointer;
     transition: 0.3s;
}
 .closebtn:hover {
     color: black;
}
 @media screen and (max-width: 1200px) {
     html header.hh-header.header.header__sticky.v__2:has(.alert:not([style*="display: none"])) {
         padding-top: 0;
         div.alert {
             margin-bottom: 15px;
        }
    }
}
 
.clive-indication-required .clive-field-wrapper.clive-required > label:first-child:after, .clive-indication-required .clive-field-wrapper.clive-required .clive-legend-wrapper > legend:first-child:after {
     color: rgb(var(--red));
 }
 
/*WYSIWYG Background Colors*/
.hh-wysiwyg.red-bg, .hh-wysiwyg.graylight-bg { padding: 20px; }
.hh-wysiwyg.red-bg h1, .hh-wysiwyg.red-bg h2, .hh-wysiwyg.red-bg h3, .hh-wysiwyg.red-bg h4, .hh-wysiwyg.red-bg h5, .hh-wysiwyg.red-bg h6, .hh-wysiwyg.red-bg .h1, .hh-wysiwyg.red-bg .h2, .hh-wysiwyg.red-bg .h3, .hh-wysiwyg.red-bg .h4, .hh-wysiwyg.red-bg .h5, .hh-wysiwyg.red-bg .h6, .hh-wysiwyg.graylight-bg h1, .hh-wysiwyg.graylight-bg h2, .hh-wysiwyg.graylight-bg h3, .hh-wysiwyg.graylight-bg h4, .hh-wysiwyg.graylight-bg h5, .hh-wysiwyg.graylight-bg h6, .hh-wysiwyg.graylight-bg .h1, .hh-wysiwyg.graylight-bg .h2, .hh-wysiwyg.graylight-bg .h3, .hh-wysiwyg.graylight-bg .h4, .hh-wysiwyg.graylight-bg .h5, .hh-wysiwyg.graylight-bg .h6 { color: inherit; }
.hh-wysiwyg.red-bg > :last-child, .hh-wysiwyg.graylight-bg > :last-child { margin-bottom: 0; }
/*Light Red*/
.hh-wysiwyg.red-bg .rts-theme-btn.primary { background: rgb(var(--white, 255, 255, 255)) !important; color: rgb(var(--red)) !important; }
.hh-wysiwyg.red-bg .rts-theme-btn.primary i { color: rgb(var(--red)) !important; border-color: rgb(var(--red)) !important; }
.hh-wysiwyg.red-bg .rts-theme-btn:hover, .hh-wysiwyg.red-bg .rts-theme-btn:focus { color: rgb(var(--white, 255, 255, 255)) !important;background: var(--rt-body) !important; }
.hh-wysiwyg.red-bg .rts-theme-btn:hover i, .hh-wysiwyg.red-bg .rts-theme-btn:focus i { color: rgb(var(--white, 255, 255, 255)) !important; border-color: rgb(var(--white, 255, 255, 255)) !important; }
.hh-wysiwyg.red-bg table, .hh-wysiwyg.red-bg table caption { color: inherit; }
.hh-wysiwyg.red-bg table, .hh-wysiwyg.red-bg table tbody, .hh-wysiwyg.red-bg table tr { border-color: var(--rt-white) !important; }
.hh-wysiwyg.red-bg table td { border: 1px solid var(--rt-white); }
.hh-wysiwyg.red-bg table th { color: rgb(var(--red)) !important; background: var(--rt-white) !important; border-color: var(--rt-white) !important; }

/*Light Gray*/
.hh-wysiwyg.graylight-bg .rts-theme-btn.primary { background: rgb(var(--red)) !important; color: rgb(var(--white, 255, 255, 255)) !important; }
.hh-wysiwyg.graylight-bg .rts-theme-btn.primary i { color: rgb(var(--white, 255, 255, 255)) !important; }
.hh-wysiwyg.graylight-bg .rts-theme-btn:hover, .hh-wysiwyg.graylight-bg .rts-theme-btn:focus { color: rgb(var(--white, 255, 255, 255)) !important;background: var(--rt-body) !important; }
.hh-wysiwyg.graylight-bg .rts-theme-btn:hover i, .hh-wysiwyg.graylight-bg .rts-theme-btn:focus i { color: rgb(var(--white, 255, 255, 255)) !important; border-color: rgb(var(--white, 255, 255, 255)) !important; }
.hh-wysiwyg.graylight-bg table, .hh-wysiwyg.graylight-bg table caption { color: inherit;}
.hh-wysiwyg.graylight-bg table, .hh-wysiwyg.graylight-bg table tbody, .hh-wysiwyg.graylight-bg table tr { border-color: rgb(var(--graydark)) !important; }
.hh-wysiwyg.graylight-bg table td { border: 1px solid rgb(var(--graydark)); }
.hh-wysiwyg.graylight-bg table th { color: var(--rt-white) !important; background: rgb(var(--graydark)) !important; border-color: rgb(var(--graydark)) !important; }

/*Image and Text Cards Section*/
.hh-section-row-cardswithtext .single-item > a:hover, .hh-section-row-cardswithtext .single-item > a:focus, .hh-section-row-cardswithtext .single-item > a:active { color: #212529; }
.hh-section-row-cardswithtext .single-item > a .item-title { transition: all 0.4s ease;}
.hh-section-row-cardswithtext .single-item > a:hover .item-title, .hh-section-row-cardswithtext .single-item > a:focus .item-title, .hh-section-row-cardswithtext .single-item > a:active .item-title { color: rgb(230, 28, 63); }
.hh-section-row-cardswithtext .single-item > a .single-item__meta { padding-bottom: 30px; }
.hh-section-row-cardswithtext .single-item > a:hover .rts__round--btn, .hh-section-row-cardswithtext .single-item > a:focus .rts__round--btn, .hh-section-row-cardswithtext .single-item > a:active .rts__round--btn { background: var(--rt-primary-1); border-color: var(--rt-primary-1); }
.hh-section-row-cardswithtext .single-item > a:hover .rts__round--btn i, .hh-section-row-cardswithtext .single-item > a:focus .rts__round--btn i, .hh-section-row-cardswithtext .single-item > a:active .rts__round--btn i { transform: rotate(0); color: rgb(var(--white, 255, 255, 255)) !important; }

/*Event Cards Section*/
.eventcards .col-lg-12 .single-item__image { width: 25%; }
.eventcards .col-lg-12 .single-item__meta { width: 75%; }
.eventcards .col-lg-12 .single-item__content { display: flex; }
.eventcards .single-item__content .single-item__image img { width: 100%; }
  @media screen and (max-width: 580px) {
  .eventcards .col-lg-12 .single-item__image { width: 100%; }
  .eventcards .col-lg-12 .single-item__meta { width: 100%; }
  .eventcards .col-lg-12 .single-item__content { flex-direction: column; }
 }