:root {
    --rt-theme: #09A24F;
    --rt-primary: #df0b20;
    --rt-primary-1: #df0b20;
    --rt-primary-2: #df0b20;

    --rt-heading: #0c2340;
    --rt-body: #0c2340;
}

.color-primary{
    color: var(--rt-primary);
}
.bg-grey{
    background: #f6f6f6;
}
.bg-blue{
    background: var(--rt-heading)
}
.bg-red{
    background: var(--rt-primary)
}
.br-10{
    border-radius: 10px;
}
.br-50{
    border-radius: 50%;
}

.banner.v__2 .banner__wrapper .banner__slides--container.banner__height {
    height: 700px;
    display: flex;
    align-items: center;
}
.header__logo img{
    width: 200px;
}
.navigation__menu--item__link {
    font-size: 15px;
}
.logo-right{
    width: 100px;
}
.banner.v__2 .swiper-slide-active .banner__slides--content--title {
    animation: fadeInUp 1.2s;
    animation-delay: 1.2s;
    opacity: 1;
    font-size: 6.5rem;
    line-height: 1;
    margin: 0;
}
.banner.v__2 .banner__wrapper .banner__wrapper--bg::before{
    background-color: #161f289e;
}
.banner.v__2 .banner__wrapper .banner__slides--navigation--single:not(:last-child) {
    margin-bottom: 15px;
}
.banner.v__5 .banner__content__top .banner__content__left .banner__heading__title {
    font-size: 6.5rem;
    line-height: 1;
}
.banner__content__bottom__left{
    max-width: 400px;
}
.tution__single--box--feature li::before{
    content: "";
}
.tution__single--box--feature.icons li::before{
    content: "\f00c";
}
.tution__single--box--feature li{
    margin: 0;
}
.tution__single--box--feature.icons li{
    padding-left: 1rem;
}
.admission-content-top .application-deadline__content table tbody tr td {
    font-weight: 400 !important;
    color: var(--rt-secondary);
    vertical-align: middle;
}
.admission-content-top .application-deadline__content table .table-theme {
    background: var(--rt-heading);
}
.rts-research::before{
    background: var(--rt-heading);
}
.rts-submission::before {
    background: var(--rt-heading);
}
.rts-notice-section .rts-tab .single-notice:first-child {
    border-top: none;
    border-bottom: 1px solid #eee;
    margin: 0;
}
.campus__paralax--image {
    background-attachment: initial;
}
footer, .copyright{
    background: var(--rt-heading) !important;
}
.footer {
    padding: 50px 0px 20px 0px;
}
.copyright {
    border-top: 1px solid #ffffff3d;
}
.header__right #menu-btn{
    display: none;
}
.rt-slider-btn i {
    color: #ffffff;
}
.rt-slider-btn{
    border: 1px solid #ffffff;
    left: auto;
    right: 100px;
    top: auto;
    bottom: 0rem;
}
.rt-slider-btn.rt-next {
    margin-top: -75px;
    bottom: 8rem;
}
.accordion-body {
    padding: 50px 50px;
}
.program-accordion .accordion .accordion-button {
    font-size: 20px;
    font-family: var(--font-secondary);
    color: var(--rt-secondary);
    padding: 17px 20px;
    line-height: 100%;
    border: 1px solid #0c2340;
}
.single__marque__item__list__text {
    margin: 0;
    gap: 10px;
    font-size: 25px;
    margin-right: 25px;
    font-weight: 500;
}
.reg-fee-chart__content .table{

}
.reg-fee-chart__content .table .table-theme{
    background: var(--rt-heading);
}
.reg-fee-chart__content .table .table-theme td{
    color: var(--rt-white);
    font-weight: 600;
    padding: 15px 20px;
    border: 1px solid var(--rt-line);
}
.reg-fee-chart__content .table tbody td {
    padding: 12px 20px;
    font-weight: 400;
    color: var(--rt-secondary);
    vertical-align: middle;
    border: 1px solid var(--rt-line);
}
.reg-fee-chart__content .price {
    font-size: 1.5rem;
    font-weight: 700;
    display: inline-block;
    background: #b207141c;
    padding: 5px 50px;
    border-radius: 35px;
}
.rts-event-section-content .single-event::before {
    background: transparent;
}
.rts-notice-section .rts-tab .single-notice {
    border-bottom: 1px solid #eee;
    padding: 15px 0;
}
.rts-notice-section {
    padding: initial;
    padding-right: 25px;
}
.research-content-area .research-meta-info .research-author .image {
    height: 75px;
    min-width: 75px;
    max-width: 75px;
    border: 1px solid var(--rt-line);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rts-event-section-content .single-event {
    margin: 0;
    padding: 50px 40px;
    background: #f6f6f6;
    display: flex;
    gap: 10px;
    align-items: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.rts-history-image img {
    height: auto;
    width: 100%;
}
.rts-history-image{
    height: auto;
}




@media screen and (max-width: 1200px){
    .header__right .logo-right{
        display: none;
    }
    .header__right #menu-btn
    {
        display: block;
    }  
    .banner__slides--navigation{
        display: none;
    } 
    .rt-slider-btn.rt-next{
        right: 50px;
    }
    .single-staff__content .staf-image img {
        min-width: 300px;
        height: auto;
    }
}


@media screen and (max-width: 992px){
    
    .rt-slider-btn{
        bottom: 0;
        top: auto;
        height: 35px;
        width: 35px;
    }
    .rt-slider-btn i{
        font-size: 16px;
    }
    .rt-slider-btn.rt-next {
        bottom: 5rem;
    }
    .single__marque__item__list__text {
        font-size: 24px;
    }
    .mrq-title{
        padding: 10px;
    }
    .banner.v__2 .banner__wrapper .banner__slides--content {
        padding-bottom: 50px;
    }
    .campus__right--text--description{
        max-width: 100%;
    }
}


@media screen and (max-width: 768px){
    .banner.v__2 .swiper-slide-active .banner__slides--content--title{
        font-size: 5rem;
    }
    .research-content-area .research-meta-info {
        margin-bottom: 25px !important;
        gap: 30px;
    }
}

.logo-section {
    /*background: #f4f9fd;*/
    padding: 75px 0px;
}

    .logo-section .logo-wrapper {
        display: flex;
        align-items: center;
        border: none;
    }
        .logo-section .logo-wrapper .logo-area {
            margin: 0px;
        }
            .logo-section .logo-wrapper .logo-area .js-marquee-wrapper {
                display: flex;
                align-items: center;
                gap: 110px;
            }
            .logo-section .logo-wrapper .logo-area .js-marquee-wrapper .js-marquee {
                display: flex;
                align-items: center;
                gap: 110px;
                margin-right: 0 !important;
            }
.logo-wrapper img {
    width: 225px;
}