.rbt-header .mainmenu-nav .mainmenu > li > a {
    padding: 0 10px;
}
.rbt-header .mainmenu-nav .mainmenu > li > a:hover {
    color: #ed2f38 !important;
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li a.active {
    color: #ed2f38 !important;
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li a:hover {
    color: #ed2f38 !important;
}
.rbt-header .mainmenu-nav .mainmenu > li > a.active {
    color: #ed2f38 !important;
}
.social-share-transparent li a:hover {
    color: #ed2f38 !important;
}
.social-share-transparent li a::before {
    background: none;
}
.rbt-information-list li a:hover {
    color: #ed2f38 !important;
}
.social-share-transparent {
    margin: 0px;
}
.social-share-transparent li a i {
    margin-right: 10px;
    font-size: 14px;
    margin-top: 2px;
}
.social-share-transparent li a {
    width: 100%;
}
.rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-center {
    width: 100%;
    flex-shrink: 0;
}
.marquee-container {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
}
.marquee-content {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 35s linear infinite;
    font-size: 18px;
}
.event {
    display: inline-block;
    margin-right: 25px;
}

@keyframes marquee {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}

.rbt-header .logo a img {
    max-height: 100%;
}
[data-gradient-overlay]:before {
    background: transparent;
}
.bg_image--17 {
    background-image: url(../images/pick/physio-banner1.jpg);
}
.bg_image--21{
    background-image: url(../images/pick/physio-banner2.jpg);
}
.bg_image--16{
    background-image: url(../images/pick/physio-banner3.jpg);
}
.rbt-banner-6.variation-03 {
    height: 650px;
}
.rbt-btn.btn-gradient {
    color: var(--color-white);
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #add251, #ed2f38, #ed2f38, #add251);
}
.home-nav-pill p{
    margin-bottom: 10px;
}
.home-nav-tab{
    flex-direction: column;
}
.advance-tab-button-1 .tab-button-list .tab-button {
    padding: 20px 27px;
    text-align: center;
}
.service-card-6 .inner .content .title {
    font-weight: 500;
    font-size: 18px;
}
.service-card-6 .inner {
    padding: 25px 20px;
    display: flex;
    align-items: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.bg-card-color-6{
    background-color: #a8cef39e;
}
.bg-card-color-7{
    background-color: #edffcdcc;
}
.objectice-heading{
    display: flex;
    justify-content: center;
    align-items: center;
}
.advance-tab-button-1 .tab-button-list .tab-button::before {
    background: #deee4ebd;
}
.advance-tab-button-1 .tab-button-list .tab-button::after {
    border-left: 20px solid #deee4ebd;
}
.tab-content>.active {
    background: #deee4ebd;
    border-radius: 20px;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    color: #000;
}
.rbt-accordion-style .card .card-header button {
    font-size: 16px;
}
.logo a img {
    max-height: 100%;
}
.footer-widget .logo{
    margin-bottom: 50px;
}
.rbt-gallery {
    margin: 10px;
}
.parent-gallery-container{
    margin-top: 50px;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 {
    min-height: 100px;
    /*background: #ed2f38a6;*/
    padding: 30px 0 !important;   
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #add251, #ed2f38, #ed2f38, #add251);
}
.course-sidebar-top {
    margin-top: -270px;
}
.bg-gradient-3 {
    background-image: linear-gradient(90deg, #add251, #ed2f38) !important;
}

.form-group input:focus {
    border-color: unset;
    box-shadow: unset;
}
p{
    margin-bottom: 20px;
}
.rbt-breadcrumb-default .title {
    font-size: 36px;
}
.placement-officer-card{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    margin: 50px auto;
    background-color: #ffffff;
    border-radius: 20px;
    padding: 30px 50px;
    width: fit-content;
}
.placement-officer-card h3{
    text-align: center;
    padding-bottom: 20px;
}
footer.rbt-footer.footer-style-1{
    background-color: #cccccc3b !important;    
}
.rbt-section-gap {
    padding: 60px 0;
}
.rbt-section-gapTop {
    padding-top: 80px;
}
.rbt-section-gapBottom {
    padding-bottom: 80px;
}
.social-default li a:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.footer-widget .ft-link li a:hover {
    color: #ed2f38;
}
.social-default li a::after {
    background-color: #ed2f38 !important;
}
.border-top-bar-primary-color {
    border-top: 5px solid #ed2f38;
}
.rbt-btn.btn-white:hover {
    background: #ed2f38;
}
.rbt-card .rbt-card-body .rbt-card-title a:hover {
    color: #ed2f38;
}
.rbt-accordion-style .card .card-header button[aria-expanded=true] {
    color: #ed2f38;
}
.rbt-accordion-style .card .card-header button[aria-expanded=true]::before {
    color: #ed2f38;
}
.rbt-btn.btn-border:hover {
    background: #ed2f38;
    border-color: #ed2f38;
}
.rbt-arrow-between.icon-bg-primary .rbt-swiper-arrow::after {
    background: #ed2f38;
}
.theme-gradient{
    background: linear-gradient(90deg, #add251, #ed2f38);
    background-clip: text;
}
.rbt-gradient-border {
    background: linear-gradient(90deg, #add251, #ed2f38) !important;
}
.rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li.current a::after, .rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li:hover a::after {
    background: #ed2f38;
}
.rbt-badge-2 strong {
    color: #ed2f38;
}
.rbt-categories-area ul li a{
    font-weight: 600;
}
.rbt-categories-area ul li a:hover{
    color: #ed2f38;
}
.popup-mobile-menu .mainmenu li a.active {
    color: #ed2f38 !important;
}
ul li a:hover {
    color: #ed2f38;
}
.popup-mobile-menu .mainmenu .has-dropdown .submenu li a.active {
    color: #ed2f38 !important;
}
.rbt-card .rbt-card-body .rbt-card-title {
    font-size: 20px;
}
.rbt-card.variation-03 .rbt-card-body .rbt-card-title {
    font-size: 18px;
}
.description{
    text-align: justify;
}
input[type=file] {
    font-size: 16px;
    font-weight: 400;
    height: 50px;
    line-height: 25px;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px;
    outline: none;
    border: var(--border-width) solid var(--color-border);
    border-radius: var(--radius);
    color: var(--color-body);
    box-shadow: var(--shadow-10);
}
.chairman-msg{
    display: flex;
    flex-direction: row-reverse;
}
.page-list li a {
    color: #000;
}
.page-list li.active {
    color: #fff;
    opacity: 1;
    font-weight: 600;
}
.page-list li a:hover {
    color: #ed2f38;
}
.social-default li a {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
p{
    text-align: justify;
}
li{
    text-align: justify;
}
.rbt-banner-8.variation-02 {
    padding: 50px 0;
}

/* Azar */
.over-color {
    background-color: #f4f4f4;
    border: 1px solid #e1e1e1;
    padding: 19px;
    border-radius: 10px;
}

.rbt-profile-row p{
    text-align: start;
}
.rbt-card-body p{
    text-align: start;

}
.over-color {
    background-color: #f4f4f4;
    border: 1px solid #e1e1e1;
    padding: 19px;
    border-radius: 10px;
    margin-top: 30px;
}
td {
    width: 100px;
}
li { 
    text-align: start !important;
}
.bottom-5{
    margin-top: 0px ;
}
div#coursecontent ul li {
    list-style-type: none;
}
div#coursecontent tbody tr {
    vertical-align: middle;
}
div.mpt tbody tr {
    vertical-align: middle;
    text-align: center;
}
.clinical_list.rbt-cat-box-1 .inner.clinical {
    padding: 50px 30px;
    height: 230px;
    width: 230px;
    text-align: center;
    margin: 10px;
}
.clinical_list{
    display: flex;
    justify-content: center;
    align-items: center;
}
.rbt-cat-box-1 .inner {
    padding: 50px 30px;
    height: 160px;
}
.has-show-more .has-show-more-inner-content {
    max-height: none;
}
.mainbar-row .rbt-main-navigation {
    margin: 0 0px;
}
.rbt-header .mainmenu-nav .mainmenu > li > a {
    font-size: 15px;
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu {
    min-width: 260px;
}
.page-list li {
    color: #000;
}
.enroll_now {
    position: fixed;
    right: 0;
    bottom: 40%;
    z-index: 99;
    background-image: linear-gradient(to bottom, #add251, #ed2f38, #ed2f38, #add251);
    background-size: 300% 100%;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 15px 6px;
}
.enroll_now a {
    writing-mode: tb-rl;
    transform: rotate(180deg);
    font-size: 16px;
    color: #fff;
}
.rbt-gallery.infra_more img {
    height: 250px;
    border-radius: 10px;
    object-fit: cover;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    top: 0px;
    right: -20px;
    cursor: pointer;
}
.section-title tr td {
    font-size: 16px;
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu{
    left: -35px;
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li ul.submenu {
    left: 90%;
    top: 0;
    text-align: left;
}
@media (max-width: 767px){
    .rbt-banner-6 .inner .subtitle {
        line-height: 25px;
    }
    .rbt-banner-6.variation-03 .inner .title {
        margin-top: 30px;
        line-height: 50px;
    }
    .rbt-breadcrumb-default.rbt-breadcrumb-style-3 {
        min-height: 200px;
    }
    .course-sidebar-top {
        margin-top: -160px;
    }
    .mission-vision{
        display: flex !important;
        flex-direction: column-reverse !important;
    }
    .form-label {
        margin-top: 1rem;
    }
    .col-xs-6{
        width: 50%;
    }
    .b2 {
        font-size: 14px;
        line-height: 28px;
    }
    .rbt-cat-box-1 .inner .content .title {
        margin-bottom: 5px;
        font-size: 18px !important;
    }
    .clinical_list {
        display: block;
    }
    .clinical_list.rbt-cat-box-1 .inner.clinical {
        padding: 50px 30px;
        height: 230px;
        width: 100%;
        text-align: center;
        margin: 0 0 10px 0;
    }
    .rbt-breadcrumb-default .title {
        font-size: 28px;
    }
    .rbt-gallery.infra_more img {
        height: 200px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .rbt-breadcrumb-default.rbt-breadcrumb-style-3 {
        padding: 50px 0;
    }
    .rbt-breadcrumb-default.rbt-breadcrumb-style-3 {
        min-height: 200px;
    }
    .course-sidebar-top {
        margin-top: -160px;
    }
    .rbt-banner-6 .inner .title {
        margin-top: 20px;
    }
    .form-label {
        font-size: 14px;
    }
    .clinical_list.rbt-cat-box-1 .inner.clinical {
        padding: 30px 15px;
        height: 250px;
        width: 230px;
        text-align: center;
        margin: 10px;
    }
}
@media (min-width: 1200px) and (max-width: 1300px){
    .rbt-header .mainmenu-nav .mainmenu > li > a {
        font-size: 14px;
    }
    .rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu{
        left: -80px;
    }
    .rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li ul.submenu {
        left: 90%;
        top: 0;
        text-align: left;
    }
}