@font-face {font-family:ptserif ;src: url('../fonts/PTSerif-Regular.ttf');}
@font-face {font-family:Oswald;src: url('../fonts/Oswald/static/Oswald-Bold.ttf');}
@font-face {font-family:ptserifbold ;src: url('../fonts/PTSerif-Bold.ttf');}
@font-face {font-family:PTSans;src: url('../fonts/PTSans-Regular.ttf');} 
@font-face {font-family:BerkshireSwash;src: url('../fonts/des/BerkshireSwash-Regular.ttf');} 
@font-face{font-family: source-sans-pro-bold; src: url(../fonts/SourceSansPro-Bold.ttf)}
@font-face{font-family: source-sans-pro; src: url(../fonts/SourceSansPro-Regular.ttf)}
body{font-family: source-sans-pro;margin: 0;padding: 0;}
/* global */
.rutgers a,tbody, td, tfoot, th, thead, tr{font-family: source-sans-pro;}
.rutgers p {text-align: justify;font-family: source-sans-pro;}
.rutgers h1{font-family: source-sans-pro-bold;font-size: 3rem;}
.rutgers h3{font-size: 2.6rem;}
.rutgers h4{font-size: 2rem;}
.rutgers h5{font-size: 1.3rem;font-family: source-sans-pro-bold}
.rutgers h6{font-family: source-sans-pro-bold}
.pro-bold-font{font-family: source-sans-pro-bold}
.rutgers .p-18 p{font-size: 1.125rem;}
.rutgers a{text-decoration: none;color: #000;} .rutgers a:hover{text-decoration: none;color: #000;}
.rutgers span{font-family: PTSans;}
.small-container{max-width: 1024px;margin: 0 auto;}
.container-bg{max-width:100%;margin: 0 auto;padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem);}
.container-bg-2{max-width:100%;margin: 0 auto;padding-right: var(--bs-gutter-x,.75rem);
  padding-left: var(--bs-gutter-x,.75rem);}
.navbar>.container-bg-2{display: flex;flex-wrap: inherit; align-items: center; justify-content: space-between; width: 1256px; margin-right: auto; margin-left: auto;}
.rutgers .card-body{padding: 1rem 1rem 1.5rem 1rem;}
/* container behavior  */
/* @media (min-width: 1200px){.container-bg-2{max-width: 1160px;margin: 0 auto;}} */
@media (min-width: 586px){.container-bg-2{max-width: 540px;margin: 0 auto;padding-right: var(--bs-gutter-x,0rem);padding-left: var(--bs-gutter-x,0rem);}}
@media (min-width: 786px){.container-bg-2{max-width: 760px;margin: 0 auto;}}
@media (min-width: 992px){.container-bg-2{max-width: 960px;margin: 0 auto;}}
@media (min-width: 1100px){ .container-bg-2{max-width: 1056px;margin: 0 auto;}}
@media (min-width: 1200px){ .container-bg-2{max-width: 1156px;margin: 0 auto;}}
@media (min-width: 1300px){ .container-bg-2{max-width: 1256px;margin: 0 auto;}}
@media (min-width: 1300px){ .container-bg{max-width: 1280px;padding: 0;}}

/* button */
.rutgers .red-btn-border{border: 2px solid #C03;background-color: #fff;padding:13px 20px;font-size: 13px;}
.rutgers .red-btn{background-color:#C03;padding:13px 20px;font-size: 13px;border: 0;color: #fff;text-decoration: none;}
.rutgers .red-btn:hover{color: #fff;}
.bg-grey{border: 1px solid #d8d8d8;font-size: 13px;cursor:pointer;}
.underline{text-decoration: underline;}
/* content */
.rutgers .content h1{font-size:  2.125rem;}
.rutgers .content h2{font-size: 1.875rem;}
.rutgers .content h3{font-size: 1.5rem;}
.rutgers .content h4{font-size: 1.25rem}
.rutgers .content h5{font-size: 1.125rem}
.rutgers .content h6{font-size: 1rem (16px);}
/* content  end*/
.rutgers .red-btn-rounded{background-color:#C03;padding:12px 38px;font-size: 1rem;border: 0;color: #fff;text-decoration: none;border-radius: 50px;}
.rutgers .red-btn-small{background-color:#C03;padding:7px 20px;font-size: 13px;border: 0;color: #fff;text-decoration: none;}
.rutgers .red-btn-small:hover{color:#fff;} .rutgers .red-btn-rounded:hover{color: #fff;}
.rutgers .head-btn{text-transform: uppercase;background-color: #C03;color: #fff;font-family: source-sans-pro-bold;font-size:17px ;border: 0;border-radius: 50px;padding:10px 35px; cursor: default;}
.home--bread-crump h6 a{color: #C03;font-family: source-sans-pro-bold}
/* Navbar section */
.navbar-two .navar-2{display: flex !important; justify-content: space-evenly; width: 100%;}
.headers {background-color: #fff;}
.headers .header {background-color: #fff;}
.headers .top-menu-main  .top-menu .top-submenu li{padding-right:5px;}
.headers .top-menu-main  .top-menu .top-submenu a{color: #000;font-family: source-sans-pro-bold ;font-size: 0.8125rem;line-height: 1.2308;padding-top: 0.875rem;padding-bottom: 0.875rem;display: inline-block;height: 100%;color: #000;text-decoration: none;}
.headers .top-menu-main  .top-menu .top-submenu a:hover{text-decoration: underline;}
.headers .top-menu-main  .top-menu .top-submenu .dropdown-menu{background-color:#000;padding-top: 1.25rem;}
.headers .top-menu-main  .top-menu .top-submenu .dropdown-menu a{font-size: 0.875rem;line-height: 1.1429;padding-top: 0.625rem;padding-bottom: 0.625rem;display: block;height: 100%; color: #FFF;text-decoration: none;}
.headers .top-menu-main  .top-menu .top-submenu .dropdown-menu a:hover{background-color: #C03;color: #D8D8D8;text-decoration: underline;}
.rutgers .top-menu-main .nav-item-415 .dropdown-menu {width:17rem;}
.headers .top-menu-main  .top-menu .top-submenu .dropdown-menu a{color: #fff;}
.headers .top-menu-main .dropdown-toggle::after{fill:#C03;content:url(../img/down-arrow.svg);margin-left: 7px;display: inline-block;
vertical-align:0;border-top: 0 solid;border-right: 0 solid transparent;border-bottom: 0;transform: rotate(0deg);border-left: 0 solid transparent;} 

.headers .top-menu-main .dropdown-toggle2::after{transform: rotate(-180deg) !important;transition: all 0.2s ease-in-out 0s !important;}
.headers .top-menu-main .dropdown-toggle:hover::after{transform: rotate(-180deg);transition: all 0.2s ease-in-out 0s;}
.headers .top-menu-main li:hover .dropdown-menu{display: block;}
.headers .navbar .navbar-collapse #menu-my-custom-menu{display: flex;justify-content: space-between;}
.headers .navbar .navbar-brand img{height: 5.5rem;}
.headers .header-two .navbar-collapse ul li .nav-link{position: relative;}
.headers .header-two .navbar-collapse ul li:hover .nav-link{padding-bottom: -3px;}
.headers .header-two  .navbar-collapse ul li a{font-size: 1.125rem;padding: 10px 0;font-weight: 900;color: #000;font-family: source-sans-pro-bold ;}
.headers .header-two  .navbar-collapse ul li:hover .nav-link{color: #C03;}
.headers .header-two  .navbar-collapse ul .current-menu-item .nav-link{color: #C03;position: relative;}
.headers .header-two .navbar-collapse .search-bar i{color: #000; font-weight: bolder;}
.headers .header-two .navbar-collapse .dropdown:hover .dropdown-menu{display: block;} 
.headers .header-two .dropdown-toggle::after{content: none;}
.headers .header-two  .navbar-collapse .dropdown-item{font-size:1.1rem;padding-left: 20px;color: #000;font-style: normal;font-weight: 900;font-family:PTSans;}
.headers .header-two .navbar-collapse .dropdown-item:hover{color: #C03;background-color: #EFEFEF;}
.rutgers #menu-item-52 .dropdown-menu{width: 15rem; left: -35px;}
.rutgers .dropdown-menu{left: -55px;width: 13rem;border: 0;box-shadow: 0 2px 2px 0 rgb(0 0 0 / 30%);}
/* responsive header */
.rutgers .top-nav{display: none;}

/* Dinesh New Section Feb 20*/
.top-nav {position: fixed;width: 100%;padding: 10px 0px 5px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;
transition: top 0.75s ease-in;background-color: #fff;z-index: 111111;top: 0;}

.menu-my-custom-menu-1:first-child li {fill: #C03;content: url(../img/down-arrow.svg);margin-left: 7px;display: inline-block;}
.menu-my-custom-menu-1 :nth-child(2) li a {fill: #C03;content: url(../img/down-arrow.svg);margin-left: 7px;display: inline-block;}
.top-nav .navbar-brand img {height: 3.5rem;padding-left: 15px;}
.top-nav .menu {list-style: none;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;width: 100%;
max-height: 0;padding: 0;margin: 0 0;transition: max-height 0.2s ease-out;}
.top-nav .menu li a {padding: 10px 0 10px 15px;line-height: 1.375;display: block;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;
color: #000;text-decoration: none;display: inline-block;margin: 0 0;font-family: source-sans-pro-bold;width: 90%;}
  
.top-nav .menu-black li a {padding: 0 0 0 15px;}

.top-nav .menu-black {background-color: black;width: 100%;padding: 20px 0;color: #fff;font-size: 0.875rem;}

.top-nav .menu-black .navbar-nav ul {display: grid;grid-template-columns: auto auto;gap: 20px;padding: 0;}
.sub-menu {background-color: #EFEFEF;width: 100%;}
.top-nav .menu-black .navbar-nav ul li {list-style: none;}
.sub-menu {padding: 0;}
.sub-menu li {list-style: none;}
.top-nav .menu-black li a {color: #fff;font-family: source-sans-pro;}
.rutgers #menu-my-custom-menu-1 {width: 100%;}
.top-nav .logo {display: inline-block;width: 150px;}
.top-nav .menu-icon {cursor: pointer;display: inline-block;padding: 28px 20px;}
.top-nav .menu-icon .navicon {background: #C03;display: block;height: 2px;position: relative;width: 1.625rem;}
.top-nav .menu-icon .navicon:before,
.top-nav .menu-icon .navicon:after {background: #C03;content: '';display: block;height: 100%;position: absolute;transition: all 0.2s ease-out;width: 100%;}

.top-nav .menu-icon .navicon:before {top: 7px;}
.top-nav .menu-icon .navicon:after {top: -7px;}
.top-nav .menu-btn {display: none;}
.top-nav .menu-btn:checked~.menu {max-height: 100vh;}
.top-nav .menu-btn:checked~.menu-icon .navicon {background: transparent;}

.top-nav .menu-btn:checked~.menu-icon .navicon:before {
transform: rotate(-45deg);
}

.top-nav .menu-btn:checked~.menu-icon .navicon:after {
transform: rotate(45deg);
}

.top-nav .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
.top-nav .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
top: 0;
}

/* .lt-post-img{
  height: 50px;
} */
/* Dinesh End of New Section Feb 20*/

/* Banner section */
.banner-section {position: relative;margin-top:77px;}
.banner-section .banner-heading{position: absolute;top:35%; width: 100%; text-align: center;}
.banner-section .banner-heading h1{color: white; font-size: 7.0rem;font-family: Aptos;}
.banner-section .banner-img{filter: brightness(50%);width: 100%;height: 800px;}
.banner-section .scroll-botom{position: absolute;bottom: 0;background-color: #C03;left: 46%;height: 80px;width: 80px;display: flex;justify-content: center;align-items: center;}
.banner-section .scroll-botom i{font-size: 30px;color: white; font-weight: bold;}
.banner-section .scroll-botom i{-webkit-animation: mover 1s infinite  alternate; animation: mover 1s infinite  alternate;}
.banner-section .scroll-botom i {-webkit-animation: mover 0.5s infinite  alternate;animation: mover 0.6s infinite  alternate;}
@-webkit-keyframes mover {0% { transform: translateY(0); }100% { transform: translateY(-10px); }}
@keyframes mover {0% { transform: translateY(0); }100% { transform: translateY(-10px); }}

.hero-sec{position: relative;height: 757px;margin-top:77px;}
.hero-sec .hero-overlay{position: absolute;top: 0;left:24% ;}
.hero-sec .hero-overlay img{height: 757px;}
.hero-sec .hero-img{margin-left: 24%;width: 76%;height: 100%;filter: brightness(80%);}
.hero-sec .hero-text-container{position: absolute;top: 0;z-index: 11;color: #EFEFEF;width: 50%;top:16rem;}
.hero-sec .hero-text-container h1{font-size: 6rem;font-family: ptserifbold;}
.hero-sec .hero-text-container p{font-size: 1.125rem;line-height: 1.7778;color: #FFF;}
.hero-sec .red-box{position: absolute;top: 0;left: 0;width:24%;height: 100%;background-color: #C03;z-index: 3;}
.hero-sec .scroll-botom {position: absolute;bottom: 0;background-color: #fff;left: 47%;height: 80px;width: 80px;display: flex;justify-content: center;align-items: center;
border-bottom: 2px solid #C03;}
.hero-sec  .scroll-botom i{font-size: 20px;color: #C03}
.hero-sec .scroll-botom i{-webkit-animation: mover 1s infinite  alternate; animation: mover 1s infinite  alternate;}
.hero-sec .scroll-botom i {-webkit-animation: mover 0.5s infinite  alternate;animation: mover 0.6s infinite  alternate;}
@-webkit-keyframes mover {0% { transform: translateY(0); }100% { transform: translateY(-10px); }}
@keyframes mover {0% { transform: translateY(0); }100% { transform: translateY(-10px); }}
/* Follow Rutgers */
.follows{background-color: #CC0033; padding: 70px 0;}
.follows .follow-section h2{color: #fff; font-size: 2.5rem; font-family: ptserif; font-weight: 600;}
.follows h4{color: #fff; font-family: ptserif; font-weight: 600;}
.follows .grid {display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fill, minmax(14.6666%,1fr)); grid-auto-rows: 20px;}
@media only screen and (max-width: 992px){.follows .grid{ grid-template-columns: repeat(auto-fill, minmax(16.6666%,1fr));}}
@media only screen and (max-width: 786px){.follows .grid{ grid-template-columns: repeat(auto-fill, minmax(20.6666%,1fr));}}
@media only screen and (max-width: 500px){.follows .grid{ grid-template-columns: repeat(auto-fill, minmax(40.6666%,1fr));}}
.follows .card-body .card-text{font-size: 14px; text-align: start;}
.follows .icon-section{display: flex; justify-content: space-between; color: #fff; font-size: 32px;}
.follows .card-1{margin-bottom: 20px;}

.follows .card .logo-icon{text-align: center;}
.follows .card .logo-icon img{padding: 10px; border-radius: 50%;}
.follows .card .logo-icon img {padding: 10px;border-radius: 50%;margin-top: -36px;}

.follows .news .card .card-title{-webkit-line-clamp: 7;line-clamp: 1;
-webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;}

.follows h5{font-family: serif;color: #fff;margin-bottom: 20px;}
.follows .news .card img{height: 155px;}
.follows .news .card .card-title{padding-top: 145px;}
.marquee-main{padding: 25px 0; margin: auto; overflow: hidden; position: relative; width: auto;}
.marquee { display: flex; width: calc(275px * 22); animation: scroll 30s linear infinite;}
.marquee h5 {font-size: 2rem;animation: animate 25s linear infinite;}
.marquee h5:hover {text-decoration: underline;}
.marquee:hover h5{animation-play-state: paused;}
@keyframes animate {0% {transform: translate3d(0, 0, 0);}100% {
transform: translate3d(-1800px, 0, 0);}}

.ui-datepicker-calendar {
  display: none;
  }
/* footer section */
.footers{background-color: #000;}
.footers .footer-img img{margin-bottom: 20px;}
.footers .footer-img span{font-size: 50px; color: #fff;}
.footers .menu-link p{color: #fff; font-size: 14px; font-family: source-sans-pro; line-height: 2;}
.footers .tp-primary-header a{color: #fff; font-size: 14px; font-family: source-sans-pro; line-height: 2;margin-bottom: 1rem;}
.footers .tp-primary-header{margin-bottom: 1rem;}
.footers h2{color: #fff;font-size: 0.875rem; font-family: source-sans-pro; font-weight: 700;line-height: 2.5;}
.footers .footer-nav .m--locations{display: flex;padding: 0;}
.footers .footer-nav .m--locations{list-style-type: none;}
.footers .footer-nav .m--locations .menu-item::after{color: #666;content: '|';padding-right: 1.25rem;padding-left: 1.25rem;}
.footers .footer-nav .m--locations .menu-item:last-child:after{content: "";padding-right: 0rem;padding-left:0rem; }
.footers .footer-nav .m--locations .menu-item a{color: #fff; text-decoration: none;font-size: 14px; font-family: source-sans-pro;}
.footers .footer-1{padding: 90px 0px 50px 0px;}

.footers .footer-3{justify-content: space-between; margin: 40px 0;}
.footers .footer-3 .icon-section-1{display: flex; justify-content: space-between; color: #fff; font-size: 32px;padding: 14px 0;}
.footers .footer-3 .footer-button button{font-size: 16px;font-family:  source-sans-pro-bold; font-weight: 900; color: #fff;height: 60px; padding: 14px 64px; background-color: #000; border: 2px solid #fff;}
.footers .footer-3 .footer-button button:hover{background-color: #fff; color: #000;}
.footers .footer-4{justify-content: center;}
.footers .footer-4 p{color: #fff; text-align: center; font-size: 13px; font-family: source-sans-pro;}
.footers .footer-4 p a{color: #fff; font-size: 13px; font-family: source-sans-pro;text-decoration: underline; }
.footers .footer-4 p a:hover{text-decoration: none;}
/* hero sec */
.red-back{display:inline-block;width: 200px;height: 200px;background: rgba(248, 80, 50, 1);background:linear-gradient(to left bottom,transparent 50%,red 50%);}

/* people */
.people .card h5{font-size: 1.125rem;margin-bottom:0.3rem;}
.people .card span{color: #c41a16;font-size: 12px;text-decoration: none;font-weight: bold;margin: 20px 0; display: block;text-align: center;}

.people .card img{height: auto;width: 100%;}
.people h4{font-size: 1.5rem}
/* people-details */
.people-details .people-details-main-img{height: 392px; position: relative;overflow: hidden;margin-top: 142px;background-color:#3D3938;}
.people-details .people-details-main-img img{width: 100%; vertical-align: middle;border-style: none;height: 392px;}
.people-details  .red-footer{position: relative;content: '';background-image: linear-gradient(rgba(255,0,0,0.45),rgba(255,0,0,0.45));margin-top: -135px;height: 135px;opacity: 1;}
.people-details  .red-footer h1{font-size: 30px;color: white;position: absolute;top: 50px;}
.people-details .people-details-second-img img{height: auto;width: 100%;}
.people-details h5 {font-weight: bold;margin: 20px 0;font-size: 1.25rem;text-align: center;font-family: georgia;}
.people-details span {color: #c41a16; font-size: 12px; text-decoration: none;font-weight: bold; margin: 20px 0; display: block;text-align: center;}
.people-details p{font-family:georgia;}
.people-details .cards a{font-weight: bold;margin: 20px 0;font-family: georgia;font-size: 20px;color: #c41a16;}
.people-details h4{font-size: 1.5rem;margin:70px 0 30px 0;}
.people-details .related span{text-align: left;}
/* research & project */
/* .research-projects .card{height:420px;} */
.research-projects .card img{height: 100px;width: 100px;}
.research-projects .card .card-body{position:relative}
.research-projects .card .card-footer{position:absolute;bottom:10px;width:100%;left:0}
.research-projects h4{font-size: 1.3rem;}
/* GET involved pade */
.get-involved{padding:70px 0}
.get-involved .card{height:280px}
/* tabs */
.custom-tabs .nav-pills .nav-link.active, .nav-pills .active>span{ color: #C03; background-color:transparent;}
.custom-tabs .nav-pills span{font-size:1rem;padding: 10px 0;font-weight: 900;color: #000;font-family: source-sans-pro-bold ;}
.custom-tabs .active span{ color: #C03; background-color:transparent;}
.custom-tabs .nav-pills .nav-link.active:after {content: '';display: block; position: relative;width: 37%; bottom: -8px; border: 2px solid #C03;; margin-top: 8px; text-align:center; margin: 0 auto;}
.custom-tabs .nav-pills li:hover .nav-link:after {content: '';display: block; position: relative;width: 37%; bottom: -8px; border: 2px solid #C03;; margin-top: 8px; text-align:center; margin: 0 auto;}
.custom-tabs .nav-pills li:hover span{ color: #C03;}
.custom-tabs .nav-pills .nav-link{color: #000;}
.custom-tabs .tab-pane .card p{font-size: 0.875rem;}

/* events */
.events {padding: 100px 0;}
.events .card{padding: 32px 32px 0 32px;border: none;border-radius: 0;border-bottom:0.0625rem solid #D8D8D8;}
.events .card .card-body{padding: 1rem 1rem 1.5rem 1rem;}
.events .card h4{font-size: 2rem;font-style: normal;font-weight: 700;line-height: 1.25;;margin-bottom:15px;font-family:ptserif ;color: #000;text-decoration: none;}
.events .card h4:hover{text-decoration: underline;}

.events .card h2{font-size: 3.75rem; font-family:Oswald; line-height: 1;text-align: center;}
.events .card h6{font-size: 0.75rem;}
.events h3{font-family:ptserifbold;}
.events p{font-size: 1.125rem;line-height: 1.7778;color: #444;}
.events .card h5{font-size: 1.1rem;text-align: center;font-family:ptserifbold;font-weight: 700;color: #000;}
.events .card img{width: 100%;height: auto;}
/* event-detail */
.event-detail{margin-top:113px;border-top: 1px solid #D8D8D8;}
.event-detail h1{font-size: 3.5rem; line-height: 1.1429;font-family:ptserifbold;
  font-weight: 700;}
.event-detail img{max-width: 100%;height: auto;}
.event-detail a span{font-size: 0.75rem;line-height: 1.3334;color: #444;}
.event-detail h5{font-size: 1.25rem; line-height: 1;text-align: center;font-family:ptserifbold;font-weight: 700;color: #000;}
.event-detail h2{font-size: 6rem;line-height: 1;font-family:Oswald;font-weight: 500;color: #000;}
.event-detail b{margin-bottom: 0.625rem;font-size: 0.875rem; line-height: 1.4286; color: #000;font-family: ptserif;font-weight: 700;font-family: source-sans-pro;font-weight: 700;}
.event-detail .box-cat p {font-size: 0.875rem;line-height: 1.4286;}
.event-detail .box-cat li{font-size: 0.875rem;line-height: 1.4286;list-style: none;margin: 0;}
.event-detail .box-cat ul{padding-left: 0;}
.event-detail .box-cat .red-border-button{border:2px solid #C03;color: #000;font-size: 1rem;line-height: 1.1875;display: inline-block;font-family: source-sans-pro; font-weight: 700;text-decoration: none;padding: 16px 46px;}
.event-detail .box-cat .red-border-button svg{fill: #C03;margin-left: 10px;}
.event-detail .box-cat .red-border-button:hover{background-color: #C03;color: #fff;}     
.event-detail .box-cat .red-border-button:hover svg{fill: #fff;}
.event-detail .fa-share-nodes{color: #C03;}
.event-detail p{font-size: 1.125rem; line-height: 1.7778; margin-bottom: 1.875rem;}
.search-filter{background-color: #C03;padding: 54px 50px 50px 58px;}
.search-filter p span {font-size: 0.875rem;line-height: 1.4286; margin-bottom: 0.625rem;color: #dee2e6;font-family:source-sans-pro-bold ;}
.search-filter .form-custom-control{font-size: 1rem;
line-height: 3.125;padding-right: 0.625rem;padding-left: 0.625rem;position: relative;width: 100%;height: 3.125rem;border: 0;
border-bottom: 0.0625rem solid #D8D8D8;border-radius: 0;outline-offset: 0.0625rem;background-color: transparent;color: rgb(255, 255, 255);background-color: #C03;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;}
  .search-filter .form-custom-control::placeholder{color:#fff;}
  .search-filter .form-custom-control:focus-visible{border: 0;outline:none;}
  .search-filter .form-custom-control option{background-color: #fff; color: #000;}
  .search-filter .apply-filter{background-color: transparent;border:1px solid white;color: #fff;padding: 5px 10px;border-radius: 50px;font-size: 0.875rem;line-height: 1.4286; margin-bottom: 0.625rem;color: #dee2e6;font-family:source-sans-pro-bold ;}
/* news */
.news {padding: 100px 0;}
.news a{text-decoration: none;}
.news .card{position: relative;margin-bottom: 43px;}
/* .news .card .red-btn{position:absolute;bottom:10px} */
.news .card img{position: absolute;top: -20px;height: 140px;width: 90%;border-radius: 5px;}
.news .card .card-title{padding-top: 112px;color:  #CC0033;padding-bottom: 7px;}
.news .card p{font-style: italic;color: rgb(98, 98, 98);}
.news .recent-news img{height:130px;width: 100%;}
.news .recent-news h6{color: #000;font-size: 13px;}
.news .recent-news span{color: #000;font-size: 12px;}
.news .box{padding: 20px;background-color: rgb(247 247 247);}
.news .search-filter2 .apply-filter{background-color: #C03;border: 0;}
.news .search-filter2 .apply-filter:hover{background-color: #C03;}
.news .search-filter2 .apply-filter i{color: #fff;}
.news .card .excerpt{-webkit-line-clamp:8;
  line-clamp: 1;
  padding-bottom: 7px;
-webkit-box-orient: vertical; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box}

.news-details .red-strip{background-color: #CC0033;color: white;padding:10px 0;}
.news-details h4{font-family:ptserifbold ;font-style: italic;}
.news-details span{font-size: 0.875rem;line-height: 1.4286;font-family:source-sans-pro,Helvetica,Arial,sans-serif;font-style: normal;font-weight: 700;}
.news-details{margin-top: 137px;}
.news-details b{margin-bottom: 0.625rem;font-size: 0.875rem; line-height: 1.4286; color: #000;font-family: ptserif;font-weight: 700;font-family: source-sans-pro;font-weight: 700;}
.news-details h1{font-size: 3.5rem;line-height: 1.1429;font-family:ptserifbold ;}
.news-details .box-cat p {font-size: 0.875rem;line-height: 1.4286;}
.news-details .box-cat b{margin-bottom: 0.625rem;
font-size: 0.875rem; line-height: 1.4286; color: #000; font-family: ptserif; font-weight: 700; font-family: source-sans-pro; font-weight: 700;}
.news-details p{font-size: 1.125rem;line-height: 1.7778;margin-bottom: 1.875rem;}
.news-details .fa-share-nodes{color:#CC0033;font-size: 17px;}
.share-box {position: relative;}
 #sharebutton{display: none;position: absolute;padding: 20px;width:70%;right: 0;top:30px;z-index: 444;background-color: #fff;}
 #sharebutton a{color: #444;text-decoration: none;font-size: 0.875rem;}

 .pubication .card h5{color: #CC0033;font-size: 1.125rem;}
.pubication .card span{color: rgb(98, 98, 98);margin-bottom:10px;display: block;}
.pubication .form {background-color: #F4F4F4;}
.pubication .form h4{color: #CC0033;font-family: source-sans-pro-bold;font-size: 1.563rem;font-weight: 500;}
.pubication .form p{color: #CC0033;font-size: 1.130rem;;font-family: source-sans-pro-bold;}
.pubication .form .form-control{padding: 0.85rem 0.75rem;margin-bottom: 1rem;}
.pubication .form .form-floating>.form-select {padding-top: 0.625rem;padding-bottom: 0.625rem;margin-bottom: 1rem;}

.pubication-detail h1{font-size: 3.5rem;
  line-height: 1.1429;
  font-family: ptserifbold;
  font-weight: 700;}

@media only screen and (min-width: 992px) {
  .rutgers .navbar-expand-lg .navbar-collapse {
    display: inline-block;
  }

  .top-nav li {
    margin: 0 10px;
  }

  .top-nav .menu {
    width: auto;
    max-height: none;
    flex-direction: row;
  }

  .top-nav .menu-icon {
    display: none;
  }
}
/* partners-affiliates */
.partners-affiliates h5 {font-size: 1.1rem;}
.partners-affiliates h5 span{font-weight: normal;}
.partners-affiliates .card span{font-size:0.75rem;font-family:PTSansitalic;font-style: italic;}
.partners-affiliates .card .top-card p{font-size: 0.813rem;font-style: italic;} .partners-affiliates .card p{font-size: 1rem;}.partners-affiliates .card p a{color: #3c8fff;} 
.partners-affiliates .card hr{margin: 0;margin-bottom: 1rem;}
.partner-roll-text p{
  text-align: center !important;
}
/* Responsive Website */
@media only screen and (max-width: 1300px){
    /* Numbers Sections */
    /* Follow Rutgers */
.follows{background-color: #CC0033; padding: 60px 0;}
.follows .follow-rutgers{padding-bottom: 40px;}
.follows .follow-section h2{ font-size: 2.3rem;}
.follows .card-body .card-text{font-size: 14px;}
.follows .icon-section{font-size: 28px;}
.follows .icon-section p{padding: 0 23px;}
.follows .card-1{margin-bottom: 20px;}
.follows .card .logo-icon img{padding: 10px; }
.follows .card .logo-icon img {padding: 10px;border-radius: 50%;margin-top: -36px;}
}
@media only screen and (max-width: 1200px){
    /* Numbers Sections */
  
}
@media only screen and (max-width: 1024px){
    /* News Section */
    #news .grid-container{display: grid; grid-template-areas:'items-1 items-1 items-4' 'items-1 items-1 items-5''items-2 items-6 items-6''items-3 items-6 items-6'; }
}

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

    #news .grid-container{display: grid; grid-template-areas:'items-1 items-2' 'items-3 items-4''items-5 items-6'; }
}

@media only screen and (max-width: 500px){
    /* News Section */
    #news .grid-container{display: grid; grid-template-areas:'items-1' 'items-2' 'items-3' 'items-4' 'items-5''items-6';}
    .follows .grid {grid-template-columns: repeat(auto-fill, minmax(80.6666%,1fr));}
}


/* bootstrap */
.img-flued img{max-width: 100%;height:auto;margin-left: auto;margin-right: auto;display: block;}
/* bootstrap not usable */
.rutgers .dropdown-item.active, .dropdown-item:active{background-color:transparent;}

.rutgers #btn-back-to-top {position: fixed;bottom: 100px;right: 20px;display: none;background-color: #EBB600;border: 0;border-radius: 0;}
.rutgers #right-fixed-menu{position: fixed;bottom: 200px;right: 20px;background-color: #EBB600;border: 0;border-radius: 0;}
#search{display: none;} #search2{display: none;}
.search-bar{border-radius: 20px;border: 0px solid black;font-size: 12px;padding: 9px 12px;width: 300px;font-family: source-sans-pro}
.search-bar:focus-visible{outline:0;border: 1px solid #C03;}
i.fa {font-size: 30px;cursor: pointer;user-select: none;}
.floating-menu {position:fixed; right:15px; bottom: 50vh; color: #625772; box-shadow: 0 6px 15px rgba(36, 37, 38, 0.08); z-index: 3333;}
.floating-menu input#toggle {display: none;}
.floating-menu label[for="toggle"]:hover {cursor: pointer;}
.floating-menu #menu-toggle { position: absolute; right: 0;padding-bottom: 16px; background-color: #EBB600;}
.floating-menu #menu-toggle:before {content: '';height: 3px;width: 18px;box-shadow: 0px 14px 0px 0px #000, 0px 7px 0px 0px #000;display: inline-block;margin: 0 10px 3px 10px;background-color:#000;}
.floating-menu #toggle:checked ~ label { visibility: hidden;}
.floating-menu #toggle:checked ~ .ul {visibility: visible;transition: visibility 0s, opacity 0.5s, height 0.3s, width 0.3s;opacity: 1;width: 340px;height: 48vh;padding: 0em 2em 1em 3em;font-size: 18px;overflow: hidden; border-radius:10px; border: 4px solid #C03;overflow-y: auto;}
.floating-menu .dropdown-item.active, .dropdown-item:active{background-color: white;color: black;}
.floating-menu .dropdown:hover .dropdown-menu{display: block;}
.floating-menu .ul {visibility: hidden;opacity: 0;height: 0;width: 0;background-color: #fff;list-style: none;margin: 0;position: relative;transition: visibility 0s, opacity 0.5s 0.3s, height 0.3s, width 0.3s;
position: absolute;top:-140px;right: 20%;}
.floating-menu .ul i { position: absolute; top: 10px;right: 10px;}
.floating-menu .ul li.active, .ul li:hover {color: #f38181;font-weight: bold;}
.floating-menu .ul li:hover {cursor: pointer;}

/* SLICK */
div.search_result {display: none;}

.slick-next::before {display: none;}

.slick-arrow {display: none;}
/* responsive */

@media only screen and (max-width: 1300px) 
{
/* event */
.events .card h2{font-size: 3rem;}}
@media only screen and (max-width: 1200px) 
{ /* hedader */
 .rutgers .dropdown-menu{left: -30px;}
/* event */
.event-detail .box-cat .red-border-button{padding: 16px 31px;}}

@media only screen and (min-width: 992px) 
{
.headers .header-two .collapse ul li:hover .nav-link:after{ content: ''; position: absolute; width: 37%; bottom: -8px; border: 2px solid #C03;; margin-top: 8px; text-align:center;margin: 0 auto;left: 35%; }
.headers .header-two  .collapse  ul .current-menu-item .nav-link:after {  content: ''; position: absolute; width: 37%; bottom: -8px; border: 2px solid #C03;; margin-top: 8px; text-align:center;margin: 0 auto;left: 35%; }
.header-2 .hide-xxl{display: none;}
.header-2 .hide-xxl2{display: none;}}
@media only screen and (max-width: 992px) {
.header-2{display: none;}
.rutgers .top-nav{display:flex;}
.header-1{display: none;}
.header-2 .hide-xxl{display: block;}
.header-2 .hide-xxl2{display:inline-block;}
.headers i{color:#CC0033;}
.fa-magnifying-glass{position: absolute;top: 36px;
  right: 67px;}
.search-bar {margin: 3px 30px;}
.headers .navbar .navbar-collapse #menu-my-custom-menu{margin-left: 40px;}
.headers .navbar-toggler:focus{box-shadow:0 0 0 0.0rem;;}
.hero-sec{height: 600px;}
.hero-sec .hero-overlay img{height: 600px;}
/* banner sec */
.banner-section .banner-heading {position: absolute; top: 30%;width: 100%;text-align: center;}
.banner-section .banner-heading h1{font-size: 5rem;}
.banner-section .banner-img{height: auto;}
/* hero sec */
.hero-sec .hero-text-container h1{font-size: 3rem;}
 /* event */
 .event-detail .box-cat .red-border-button{padding: 16px 27px;}
 .event-detail{margin-top:10px;}
 /* event  detail */
 .event-detail .box-cat .red-border-button {padding: 16px 5px;}}
@media only screen and (max-width: 786px){
/* header */
.hero-sec .hero-overlay img{height: 450px;} .hero-sec{height: 450px;}
/* hero sec */
.hero-sec .hero-text-container h1{font-size: 3rem;}
.hero-sec .hero-text-container p{font-size: 1rem;}
.hero-sec .hero-text-container {top: 8rem;}
.banner-section .banner-heading { position: absolute;top: 30%; width: 100%;text-align: center;}
/* banner sec */
.banner-section .banner-heading h1{font-size: 3rem;}
 /* event */
 .event-detail .box-cat .red-border-button{padding: 16px 6px;}
 .event-detail h1{font-size: 2.5rem;}
 /* footer sec */
 .footers .footer-3{justify-content: center; margin: 40px 0;}
 .footers .menu-link p {font-size: 12px;}
/*  */
.news .card img{height: 126px; width: 94%;}
.news .card .card-title {padding-top: 107px;}
.news-details h1{font-size: 2.5rem;}
.news-details .box-cat{border-top:0.0625rem solid #D8D8D8;border-bottom:0.0625rem solid #D8D8D8;}}

@media only screen and (max-width: 500px){
/* global */
.rutgers .p-18 p {font-size:0.938rem;}
.floating-menu #toggle:checked ~ .ul{width: 271px;}
.rutgers h4 {font-size: 1rem;}
.rutgers h3{font-size: 1.5rem;}

/* navbar */
.headers .navbar .navbar-collapse ul li a{font-size: 1rem;}

.banner-section .banner-heading {position: absolute;top: 26%;width: 100%;text-align: center;}
.banner-section{margin-top: 79px;}
.people-details .people-details-main-img{margin-top: 79px;}

    /* banner sec */
.banner-section .banner-heading h1{font-size: 2rem;}
.headers .navbar .navbar-collapse #menu-my-custom-menu{margin-left: 0;}
/* follow */
.follows .icon-section p{padding: 0;}
.follows .follow-section h2{ font-size: 1.6rem;}
.follows .icon-section {font-size: 23px;}
.marquee h5{font-size: 1rem;}
/* people */
.people-details .people-details-main-img {
height: 207px;}
.people-details .people-details-main-img img{height: 213px;}
/* header */
.hero-sec .hero-overlay img{height: 320px;} .hero-sec{height: 320px;}
.hero-sec .hero-text-container {width: 80%;left: 20px;}
.banner-section .scroll-botom  {height: 40px;width: 40px;}
.banner-section .scroll-botom i {font-size: 14px;}
/* footer */
.footers .footer-3 .footer-button button{ padding: 14px 7px;}
.footers .footer-3 .icon-section-1{font-size: 23px;}
.footers .footer-nav .m--locations .menu-item::after {padding: 0.5rem;}
.footers .footer-nav .m--locations .menu-item a{font-size: 12px;}  
/* hero */
.hero-sec .hero-text-container h1 {font-size: 2rem;}
.hero-sec{margin-top: 42px;}
.hero-sec .hero-text-container p{font-size: 0.813rem;}
.hero-sec .scroll-botom{width: 40px;height: 40px;}
.hero-sec .scroll-botom i {font-size: 14px;}
.hero-sec .hero-text-container{top: 5rem;}
/* NEWS */
.news .fa-magnifying-glass{position: static;}
/* news detail */
.news-details span {font-size: 0.775rem;}
.news-details h1{font-size: 1.6rem;}
.news-details p{font-size:0.938rem;}
.news-details{margin-top: 60px;}

/* event  */
.events{padding:40px 0}
.events .card h5{font-size:0.813rem ;}
.events .card{padding: 32px 10px 0px 10px;}
.events .card h2 {font-size: 1.8rem;}
.events .card h4{font-size: 1.25rem;}
.events p{font-size:0.938rem;}

/* .event-detail */
.event-detail h2{font-size: 4rem;}
.event-detail h5{font-size:0.813rem ;}
.event-detail h1 {font-size: 1.6rem;}
.event-detail p{font-size:0.938rem;}
/* button */
.rutgers .head-btn{padding: 4px 19px; font-size: 12px;}
/*slick  */
.rutgers .slick-next{display:none !important}
.rutgers .slick-prev{display:none !important}}

div.search_result {display: none; }
.slick-next::before{display: none;}
.slick-arrow{display: none;}
.top-nav {position: fixed;width: 100%;padding: 10px 0px 5px;display: flex;justify-content: space-between;align-items: center;
flex-wrap: wrap;transition: top 0.75s ease-in;background-color: #fff;z-index: 111111;top: 0;}
.menu-my-custom-menu-1:first-child li{fill:#C03;content:url(../img/down-arrow.svg);margin-left: 7px;display: inline-block;}
.menu-my-custom-menu-1 :nth-child(2) li a {fill:#C03;content:url(../img/down-arrow.svg);margin-left: 7px;display: inline-block;}
.top-nav .navbar-brand img{height: 3.5rem;padding-left: 15px;}
.top-nav .menu {list-style: none;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;width: 100%;max-height: 0;
padding: 0;margin: 0 0;transition: max-height 0.2s ease-out;}
.top-nav .menu li a {padding:10px 0 10px 15px;line-height: 1.375;display: block;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;
color: #000;text-decoration: none;display:inline-block; margin:0 0;font-family:source-sans-pro-bold ;width: 90%;}
.top-nav .menu-black li a{padding: 0 0 0 15px;}
.top-nav .menu-black{background-color: black;width: 100%;padding: 20px 0;color: #fff;font-size: 0.875rem;}
.top-nav .menu-black .navbar-nav ul{display: grid;grid-template-columns: auto auto;gap: 20px;padding: 0;}
.sub-menu{background-color:#EFEFEF;width: 100%;}
.top-nav .menu-black .navbar-nav ul li{list-style: none;}
.sub-menu{padding: 0;} .sub-menu li{list-style: none;}
.top-nav .menu-black li a{color: #fff;  font-family: source-sans-pro;}
.rutgers #menu-my-custom-menu-1{width: 100%;}

.top-nav .logo {display: inline-block;width: 150px;}
.top-nav .menu-icon {cursor: pointer;display: inline-block;padding: 28px 20px;}
.top-nav .menu-icon .navicon { background: #C03; display: block; height: 2px; position: relative; width: 1.625rem;}
.top-nav .menu-icon .navicon:before, .top-nav .menu-icon .navicon:after {background: #C03;content: '';display: block;height: 100%;position: absolute;transition: all 0.2s ease-out;
width: 100%;}
.top-nav .menu-icon .navicon:before {top: 7px;}
.top-nav .menu-icon .navicon:after {top: -7px;}
.top-nav .menu-btn {display: none;}
.top-nav .menu-btn:checked ~ .menu {max-height: 100vh;}
.top-nav .menu-btn:checked ~ .menu-icon .navicon {background: transparent;}
.top-nav .menu-btn:checked ~ .menu-icon .navicon:before {transform: rotate(-45deg);}
.top-nav .menu-btn:checked ~ .menu-icon .navicon:after {transform: rotate(45deg);}
.top-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, .top-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {top: 0;}
@media (min-width: 992px) {
.banner-section .banner-heading {position: absolute;top: 30%;width: 100%;text-align: center;}
.top-nav li {margin: 0 10px;}
.top-nav .menu {width: auto;max-height: none;flex-direction: row;}
.top-nav .menu-icon {display: none;}}

/* slick */
.rutgers .slick-next{width:20px !important; top:40%}
.rutgers .slick-prev{width:20px !important;left: -67px;top:40%}
.rutgers .slick-prev::before{content: url(../img/prev.svg) !important;}
.rutgers .slick-next::after{content: url(../img/next.svg) !important;background-color: #C03;width: 35px;}
/* .slick-slide{width: unset !important;}  */
/* pagination */
.wp-pagenavi span{background-color: #C03;color:#fff;border:0;padding:5px 8px;font-family: source-sans-pro;}
.wp-pagenavi a{padding:5px 8px;font-family: source-sans-pro;}
.nav-tabs .nav-link:hover {border:0;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: none;background-color: #fff;border:0;}
@media only screen and (max-width: 360px){.hero-sec .scroll-botom{left:44%}}
@media only screen and (max-width: 360px){.hero-sec .scroll-botom{left:45%}}

