﻿/*=============================BACK TO TOP============================*/
.progress-wrap.active-progress {
    box-shadow: 0px 1px 0px 2px rgb(255 255 255);
}
.progress-wrap::before {
    background: #15664b;
}
.progress-wrap svg {
    background: #15664b;
}
.progress-wrap::after {
    color: #ffffff;
}
/*============================HEADER TOP==================================*/
.header-top {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.header-links,
.header-social {
    display: flex;
}
.header-top-logo {
    height: 51px;
}
.top-center {
    display: flex;
}
.headcenter {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.headcenter li {
    display: inline-block;
    margin-right: 10px;
}
ul li {
    color: #ffffff;
}
.rts-theme-btn {
    background: #15664b;
}
.rts-theme-btn::before {
    background: #ef373e;
}
.Css-icon {
    margin-right: 5px;
    font-weight: 300;
}
.headcenter a {
    transition: all 0s !important;
}
.header-button {
    text-decoration: none;
    color: #fff;
    padding: 7px 20px;
    border-radius: 5px;
}
.dropdown {
    position: relative;
}
.Css-button-top-navbar {
    font-size: 13px;
    color: #fff;
    background-color: #15664b;
    border-radius: 5px;
    padding: 5px 8px;
    font-weight: 500;
    text-align: center;
}
.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 13px;
    color: var(--rt-secondary);
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}
.m-0 {
    margin: 0 !important;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
}
.Css-bottom-border {
    border-bottom: 1px dashed;
}
.Css--logo-govt {
    background: #ffffff;
    width: 60px;
    padding: 10px;
    z-index: 999;
}
.logo-bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 600px;
    width: 62%;
    background-color: #d9ffe7;
    --webkit-clip-path: polygon(0 0, calc(100% - 50px) 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, calc(100% - 0px) 0%, 739% 16%, 10% 16%);
    z-index: -1;
}
/*================================MOBILE MENU================================*/
.side-bar button i {
    background: #15664b;
}
.mobile-menu-main nav ul li.has-droupdown::after {
    background: #15664b !important;
}
/*================================HEADER==================================*/
.header__sticky {
    background: #15664b;
}
.header.v__2 {
    position: sticky;
}
.navigation__menu ul {
    gap: 48px;
}
.header.v__2 .navigation__menu--item__link {
    color: #d9ffe7;
}
.navigation__menu--item__link {
    padding: 11px 0;
}
.header.v__2 .navigation__menu--item.has-arrow::before {
    color: #d9ffe7;
}
.navigation__menu--item ul.submenu, .navigation__menu--item .sub__style {
    min-width: 300px;
}
.navigation__menu--item ul.submenu li a, .navigation__menu--item .sub__style li a {
    color: var(--rt-secondary) !important;
    font-size: 18px;
}
.header.v__2 .navigation__menu--item:hover .navigation__menu--item__link {
    color: #ffffff;
}
.header.v__2 .navigation__menu--item.has-arrow:hover::before {
    color: #ffffff;
}
.header.v__2 .navigation__menu--item:hover .navigation__menu--item__link::before {
    background: #ffffff;
}
/*==============STICKY HEADER====================*/
.header__sticky.fixed {
   background: #15664b;
}
.header__sticky.fixed .navigation__menu--item__link {
    color: #d9ffe7;
    padding: 25px 0;
}
/*==================HEADER MEDIA QUERY====================*/
@media(max-width:620px) {
    .header.v__2 .container-fluid {
        padding: 0 14px !important;
    }

    .side-bar {
        width: 292px;
    }
}

@media (min-width: 767px) {
    .Css_header-logo {
        display: none !important;
    }
}

@media(min-width:767px) {
    .header__right {
        display: none !important;
    }
}

@media(max-width: 1200px) {
    .header__menu {
        display: none;
    }

    .Css_header-logo {
        width: 185px !important;
    }

    .rts-campus .rts-left-section {
        margin-right: 0px !important;
    }

    .rts-campus.v_2 {
        padding: 50px 0px;
    }

        .rts-campus.v_2 .rts-left-section .rts-theme-btn {
            margin-top: 10px;
        }

    .rts-section-padding {
        padding: 14px 0px 60px 0px;
    }

    .rts__section--title {
        margin-bottom: 26px;
    }

    .rts-event-section {
        margin-bottom: 20px;
    }
}

@media(min-width:768px) and (max-width:997px) {
    .header-top-logo {
        height: 36px !important;
    }
}

@media (min-width: 992px) {
    .dropdown {
        display: none;
    }
}

@media(min-width:1000px) and (max-width:1105px) {
    .header.v__2 .container-fluid {
        padding: 0px 11px 0;
    }

    .navigation__menu ul {
        gap: 25px !important;
    }

    .navigation__menu--item__link {
        font-size: 13px !important;
    }

    .navigation__menu--item.has-arrow::before {
        right: -11px;
    }

    .header.v__2 {
        padding: 4px 0 !important;
    }
}

@media(min-width:1106px) and (max-width:1200px) {
    .navigation__menu ul {
        gap: 26px !important;
    }

    .navigation__menu--item__link {
        font-size: 13px !important;
    }

    .Css_header-logo {
        width: 152px !important;
    }

    .Css--logo-govt {
        width: 43px !important;
    }

    .navigation__menu--item.has-arrow::before {
        right: -11px;
    }

    .header.v__2 {
        padding: 4px 0 !important;
    }
}
@media screen and (max-width: 1200px) {
    .header.v__2 {
        padding: 0px 0 !important;
    }
}
@media(min-width:1201px) and (max-width:1300px) {
    .Css_header-logo {
        width: 172px !important;
    }

    .navigation__menu--item__link {
        font-size: 14px !important;
    }

    .navigation__menu ul {
        gap: 28px !important;
    }
}

@media(miun-width:1301px) and (max-width:1400px) {
    .navigation__menu ul {
        gap: 35px !important;
    }

    .header.v__2 .container-fluid {
        padding: 0 40px 0 !important;
    }
}

@media (max-width:767px) {

    .header-button {
        font-size: 13px;
        padding: 6px 30px !important;
    }
}

@media(max-width:767px) {


    .Css-icon {
        margin-right: 2px;
    }

    .header.v__2 {
        background-color: var(--rt-white);
    }


    .logo-bg {
        display: none;
    }
    .alignitem {
        text-align: left!important;
    }
}



@media(max-width:320px) {


    .header-social {
        width: 50px;
    }
}

@media(min-width:321px) and (max-width:476px) {
    .top-center {
        padding: 0px;
    }

    .header-social {
        width: 50px;
    }
}

.navigation__menu--item__link.clicked {
    color: red !important;
}

@media(min-width:768px) and (max-width:997px) {


    .header-social {
        width: 50px;
    }

    .header-button {
        padding: 8px 22px;
    }
}

@media(min-width:767px) and (max-width:1024px) {
    .navigation__menu--item__link {
        font-size: 11px !important;
        font-weight: 700 !important;
    }

    .header.v__2 .navigation__menu--item.has-arrow::before {
        display: none !important;
    }

    .navigation__menu ul {
        gap: 14px !important;
    }

    .header__logo {
        display: none;
    }
}

@media(min-width:767px) and (max-width:1300px) {
    .Css-header-wrapper {
        justify-content: center;
        display: flex;
    }
}
/*===================BANNER SECTION===================*/
.rts-hero-slider.v_2 .rts-slider-height {
    height: 850px;
}

.rt-slider-btn:hover {
    background: #15664b;
    border-color: #d9ffe7 !important;
}

.rts-hero-slider.v_2 .rt-slider-btn i {
    color: #fff;
}
/*==========================TITLE==========================*/
.cap {
    padding-right: 4px;
    width: 32px;
}

.subtitle_clr {
    border-radius: 8px 55px;
    background: #15664b;
    color: #d9ffe7;
    padding: 7px 19px;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}

.rts__section--wrapper.v__5 {
    justify-content: left;
    margin-bottom: 10px;
}
/*===================ABOUT COLLEGE SECTION======================*/
.rts-campus.v_2 {
    padding: 80px 0px;
}

.rts-theme-btn.primary::before {
    background: #15664b;
}

.rts-theme-btn.primary:hover {
    color: #fff;
}
.about {
    background: linear-gradient(180deg, #d9ffe769 0%, rgb(217 255 231 / 0%) 100%);
}

.rts-campus.v_2 .rts-left-section .section-title {
    font-size: 55px;
}

.rts-campus.v_2 .rts-left-section::before {
    content: unset;
}

.rts-theme-btn.primary {
    background: #15664b;
}
.rts-campus.v_2 .rts-left-section .left-section-content {
     margin-left: 0px; 
}
.caption {
    position: absolute;
    bottom: 0;
    margin-bottom: 0px;
    width: 100%;
    background: linear-gradient(180deg, rgb(19 18 18 / 44%) 100%, rgb(19 18 18 / 44%) 100%);
    color: white;
    text-align: center;
    padding: 16px 0;
    font-size: 26px;
}

.rts__description {
    text-align: justify;
}
.contentleft{
    justify-content:center!important;
}
@media screen and (max-width:576px) {
    .subtitle_clr {
        margin-bottom: 25px;
    }
    .about__right--content--title{
        margin-bottom:8px;
    }
}
/*========================ACADEMIC COURSES====================*/
.rts-program-hover .icon {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    border: 1px solid var(--rt-heading);
    display: grid;
    place-items: center;
    padding: 10px;
    margin: auto auto 30px;
}

.rts-program.v_2 .rts-program-single .rts-program-hover.center-item {
    padding: 36px 40px;
}
.rts-campus.v_2 {
    padding: 80px 0px;
    background: #fff;
}
.rts-program {
    background: #ffffff !important;
}

    .rts-program.v_2 .rts-program-single .rts-program-hover {
        background: #d9ffe7;
    }

.rt-primary-bg {
    background: linear-gradient(rgba(30, 166, 154, 0.9), #00825a) !important;
    /*background: #15664b !important;*/
}

.rts-program.v_2 .rts-program-single .rts-program-hover:hover {
    background: linear-gradient(rgba(30, 166, 154, 0.9), #00825a) !important;
}

.rts-program.v_2 .rts-program-single .dashed-right:hover {
    border-right: 2px dashed white;
}

.rts-program.v_2 .rts-program-single .dashed-left:hover {
    border-left: 2px dashed white;
}

.rts-program-single__content .rts-program-hover .program-link {
    font-size: 35px;
    margin-bottom: 20px;
}

.rts-program-single__content .rts-program-hover:nth-child(2) .program-link {
    color: #fff !important;
}

.text-clr {
    color: #fff !important;
}

.icons {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: grid;
    place-items: center;
    padding: 10px;
    margin: auto auto 30px;
}

.rts-section-padding {
    padding: 80px 0;
}

.rts-program.v_2 .rts-program-single {
    box-shadow: 0 6px 12px -4px rgb(11 18 25 / 42%);
}
/*=====================EVENT===================*/
/*.rts-campus.v_2.rts-campus-bg {
    background: linear-gradient(180deg, #d9ffe76b 0%, rgb(217 255 231 / 28%) 100%);
}*/
/*.rts-campus.v_2.rts-campus-bg {
    background: linear-gradient(180deg, #15664ba6 0%, rgb(217 255 231 / 28%) 100%);
}*/
.rts-campus.v_2.rts-campus-bg1 {
    background: linear-gradient(180deg, #8ec4ab 0%, rgb(217 255 231 / 28%) 100%);
}

.rts-event-section-content .single-event {
    background: #15664b;
}

    .rts-event-section-content .single-event::after {
        border-top: 2px dashed #15664b;
        border-bottom: 2px dashed #15664b;
        background: #d9ffe7;
    }

    .rts-event-section-content .single-event:nth-child(2n):not(:hover) .single-event-counter .count-number {
        color: #000;
    }

    .rts-event-section-content .single-event:nth-child(2n):not(:hover) .single-event-content h5 {
        color: #000;
    }

    .rts-event-section-content .single-event:nth-child(2n):not(:hover) .single-event-content-meta {
        color: #000;
    }

.rts-event-section-content .single-event-content .single-event-content-meta {
    color: #ffffff;
}

.rts-event-section-content .single-event:hover .single-event-content h5 {
    color: #000;
}

.rts-event-section-content .single-event:hover .single-event-content-meta {
    color: #000;
}

.t1 {
    color: #ffffff;
}

.rts-event-section-content .single-event:nth-child(2n):hover .single-event-content h5 {
    color: #000;
}

.rts-event-section-content .single-event:nth-child(2n):hover .single-event-content-meta {
    color: #000;
}

.rts-event-section-content .single-event:nth-child(2n):hover .single-event-counter .count-number {
    color: #000;
}

.rts-event-section-content .single-event:hover .single-event-counter .count-number {
    color: #0c0c0c;
}



.rts-event-section-content .single-event::before {
    background: unset;
}
/*==================NOTICE SECTION======================*/
.rts-border-bottom-2 {
    border-bottom: 2px solid #2a8768;
}

.rts-arrow {
    color: #000000;
}

a:hover {
    color: #000000;
}

.rts-notice-section .rts-tab .single-notice-item .notice-date {
    /*    font-size: 20px;
    color: var(--rt-secondary);
    font-family: var(--font-secondary);
    display: flex;
    flex-direction: column;*/
    color: #ffffff;
    padding: 10px 23px 10px 23px;
    border: 1px solid #15664b;
    background: #15664b;
}

    .rts-notice-section .rts-tab .single-notice-item .notice-date span {
        font-size: 15px;
        color: #ffffff;
    }

.Css-index-notice {
    height: 75px;
    width: 400px !important;
}

.rts-notice-section .rts-tab .single-notice-item {
    gap: 0px;
}

.notice-content {
    border: 1px solid #2a8768;
}

.rts-notice-section .rts-tab .single-notice-item .notice-content p a:hover {
    color: #000000;
}
/*=======================GALLERY SECTION===========================*/
.rts-gallery.section-bg {
    background: #ffffff;
}

.rts-gallery .single-gallery__item img {
    height: 220px;
}

.Css-gallery {
    box-shadow: 7px 7px #15664b;
}
.alignitem{
    text-align:center;
}
/*=============RANKING=============*/
.rts__light {
    background: #15664b;
}

.single-brand-logo a img {
    filter: saturate(1) contrast(1);
    width: 125px;
    padding-top: 32px;
}

.single-brand-logo {
    height: 160px;
    width: 185px;
    background-color: white;
}
/*===================VIDEOS===================*/
.rts-campus.v_2 .rts-right-section {
    margin-top: -28px;
}
    /*========================FEEDBACK==============*/
    .feedback {
    background: linear-gradient(180deg, #8ec4ab 0%, rgb(217 255 231 / 28%) 100%);
}

.rts__pagination .swiper-pagination-bullet-active {
    background: #15664b !important;
}
/*========================FOOTER==============================*/
.contact-map {
    height: 250px;
    filter: unset;
}

.rts-footer.v_2 {
    background: #15664b;
}

.Css-clr {
    color: #ffffff !important;
}

.rts-footer-copy-right.v_1 a {
    color: #a3ffc5;
}

.rts-footer-copy-right.v_1 {
    background: #000;
    border-top: 1px solid #000;
}
/*=========================LATEST NEWS==========================*/

.Css_Latest_News {
    background-color: #ed1c24 !important;
    padding: 7px 0px 4px 0px;
    text-align: center;
    height: 39px;
}
    /*==============================MEDIA QUERY==============================*/
    @media(max-width:767px) {
        .header-top {
            background: #d9ffe7;
        }
        .rts-program.v_2 .rts-program-single .dashed-right:hover {
            border-bottom: 2px dashed white;
            border-right:none!important;
        }
        .rts-program.v_2 .rts-program-single .dashed-left:hover {
            border-top: 2px dashed white;
            border-left:none!important;
        }
    }
@media(max-width:425px) {
    .banner.v__2 .banner__wrapper .banner__slides--container.banner__height {
        height: 150px !important;
    }
   
}

@media(min-width:426px)(max-width:768px) {
    .banner.v__2 .banner__wrapper .banner__slides--container.banner__height {
        height: 200px !important;
    }
}
@media screen and (max-width: 992px) {
   
}
@media screen and (max-width:375px){
    .rts-hero-slider.v_2 .rts-slider-height {
        height: 165px;
    }
}
@media (min-width:376px) and (max-width:425px) {
    .rts-hero-slider.v_2 .rts-slider-height {
        height: 250px;
    }
}
/*@media screen and (max-width:425px) {
    .rts-hero-slider.v_2 .rts-slider-height {
        height: 185px;
    }
}*/
@media screen and (max-width:768px) {
  /*  .rts-hero-slider.v_2 .rts-slider-height {
        height: 325px;
    }*/
    .rts-campus.v_2 {
        padding: 50px 0px 0px 0px;
    }
    .rts__section--wrapper.v__5 {
        margin-bottom: 0px; 
    }
    .rts-section-padding {
        padding: 50px 0;
    }
}
@media screen and (max-width: 576px) {
    .rts-campus.v_2 .rts-left-section .left-section-content {
        margin-left: 0;
        margin-right: 0px;
    }
    .rts-campus.v_2 .rts-left-section .rts-theme-btn {
        margin-top: 11px;
    }
    .textalign{
        text-align:left;
    }
}
/*@media screen and (max-width: 767px) {*/
    /*.rts-section-padding {
        padding: 50px 0px 0px 0px !important;
    }*/
    /*.rts-notice-section {
        margin-top:40px;
    } 
    
  
}*/
    @media (max-width: 767px) {
        .single-brand-logo {
            height: 180px !important;
            width: 180px !important;
        }

            .single-brand-logo a img {
                width: 139px !important;
                padding-top: 39px !important;
            }
    }

    @media (max-width: 680px) {
        .notice-date {
            width: auto !important;
           
        }

    .single-brand-logo {
        height: 100px !important;
        width: 100px !important;
    }

        .single-brand-logo a img {
            width: 139px !important;
            padding-top: 14px !important;
        }
}

@media screen and (max-width:344px) {
    .header-social {
/*        margin-left: 100px;*/
    }
}

@media (min-width:345px) and (max-width:400px) {
    .header-social {
/*        margin-left: 130px;*/
    }
}

@media (min-width:401px) and (max-width:476px) {
    .header-social {
/*        margin-left: 185px;*/
    }
}

@media (min-width:477px) and (max-width:600px) {
    .header-social {
/*        margin-left: 235px;*/
    }
}

@media (min-width:601px) and (max-width:624px) {
    .header-social {
/*        margin-left: 350px;*/
    }
}

@media (min-width:625px) and (max-width:699px) {
    .header-social {
/*        margin-left: 400px;*/
    }
}

@media (min-width:700px) and (max-width:767px) {
    .header-social {
/*        margin-left: 473px;*/
    }
}
/*=======FOOTER=========*/
.rts-footer-widget .rts-contact-link a:not(:last-child) {
    margin-bottom: 10px;
}
.list_style{
    list-style:none;
    padding-left:0px;
}
.rts-footer-widget .rts-contact-link a {
    display: inline;
}
.list_style li {
    position: relative;
    padding-left: 28px;
}
    .list_style li > i {
        position: absolute;
        top: 7px;
        left: 0;
    }
a:focus{
    color:#15664b;
}
.rts-footer-widget .rts-footer-menu ul li a:hover {
    color: #a5e5bd;
}
/*Google Review*/
.g-review {
    background: #8ec4ab;
}
.card-custom {
    height:415px;
    border-radius: 15px;
    border:0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: relative;
}

    .card-custom:before,
    .card-custom:after {
        content: "";
        position: absolute;
        width: 60px;
        height: 60px;
        border-radius: 50%;
    }

    .card-custom:before {
        top: -25px;
        left: -25px;
        background-color: #F4B400; /* Google yellow */
    }

    .card-custom:after {
        top: -25px;
        right: -25px;
        background-color: #0F9D58; /* Google Green */
    }

    .card-custom .bottom-corner:before,
    .card-custom .bottom-corner:after {
        content: "";
        position: absolute;
        width: 60px;
        height: 60px;
        border-radius: 50%;
    }

    .card-custom .bottom-corner:before {
        bottom: -25px;
        left: -25px;
        background-color: #DB4437; /* Google Red */
    }

    .card-custom .bottom-corner:after {
        bottom: -25px;
        right: -25px;
        background-color: #4285F4; /* Google Blue */
    }
    .card-custom img {        
        border-radius:50px;
        max-width: 100px; /* Set a max width for the image */
        margin: 7px auto; /* Center the image horizontally and add some top margin */
        display: block; /* Ensure the image is displayed as a block element */
    }
.card-body{
    padding:18px;
    text-align:center;
}
.card-body .person-img {
    width: 70px;
    max-width: 80px;
    margin: 10px auto;
    display: block;
}

.person-name {
    font-size: 1em;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom:0px;
    text-align:center;
}
.star-icons {
    margin: 10px 0;
}

    .star-icons ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: inline-flex;
    }

        .star-icons ul li {
            margin-right: 5px;
        }

            .star-icons ul li i {
                color: #FFD700; /* Gold color for stars */
            }
.card-body h6{
    font-size:15px;
    margin-bottom:10px;
}
.card-body a {
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    color: #db4437;
}
.card-text{
    font-size:14px;
    margin-bottom:0px;
}

element.style {
}

.reviews-body img {
    display: inline-block;
    width: 50%;
}

.beforepost-review img {
    width: 20px !important;
    height: 20px;
    margin-right: 5px;
}
.gimg{
width:20px;
}
.last-line {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .last-line .gimg {
        margin:0px 10px;
        max-width: 30px;
       
    }

    .last-line a {
        margin-top:0px;
        color: #db4437;
        text-decoration: none;
    }
.card-custom {
    border-radius: 0px;
}
.cust-col-md{
    margin:5px;
}