.rtl .tp-heder-info {
  direction: ltr;
}

.rtl .tp-header-right-list {
  flex-direction: row-reverse;
  justify-content: flex-start !important;
}

.rtl .main-menu > nav > ul > li.has-dropdown > a::after {
  margin-left: 0 !important;
  margin-right: 6px !important;
}

.rtl .tp-header-info-item:first-child {
  border: none !important;
}

.rtl .tp-megamenu-small-content .tp-megamenu-list a::before {
  left: auto !important;
  right: 0 !important;
  top: 60% !important;
}

.rtl .tp-megamenu-small-content .tp-megamenu-list a:hover {
  padding-right: 18px !important;
  padding-left: 0 !important;
}

.rtl .main-menu > nav > ul > li > .tp-submenu li > a {
  padding-right: 30px !important;
  padding-left: 0px !important;
}

.rtl .main-menu > nav > ul > li > .tp-submenu li > a::before {
  left: auto !important;
  right: 15px !important;
  top: 60% !important;
}

.rtl .tp-footer-contact-mail a span {
  margin-left: 10px !important;
  margin-right: 0px !important;
}

.rtl .tp-footer-newsletter-social a:not(:last-of-type) {
  margin-right: 0px !important;
  margin-left: 8px !important;
}

.rtl .tp-btn span {
  margin-left: 0px !important;
  margin-right: 5px !important;
}

.rtl .tp-about-thumb-2 {
  margin-left: 0px !important;
  margin-right: -72px !important;
}

.rtl .tp-about-exprience {
  right: auto !important;
  left: -40px !important;
  padding: 10px 30px;
  min-width: 300px;
}

.rtl .tp-about-wrapper .tp-section p::before {
  left: auto !important;
  right: 0 !important;
}

.rtl .tp-about-wrapper {
  margin-left: 0;
  margin-right: 43px;
}

.rtl .tp-about-exprience-count {
  margin-bottom: 0;
}

.rtl .tp-about-list {
  margin-right: 46px;
  margin-left: 0;
}

.rtl .tp-about-wrapper .tp-section p {
  padding-right: 22px;
  padding-left: 0;
  margin-right: 22px;
  margin-left: 0;
}

.rtl .tp-video-wrap {
  flex-direction: row-reverse;
}

.rtl .testimonial {
  flex-direction: row-reverse;
}

.rtl .tp-testimonial-shape-1 {
  left: 30px !important;
  right: auto !important;
  top: 40px !important;
  transform: scaleX(-1);
}

@media only screen and (max-width: 767px) {
  .tp-testimonial-shape-1 {
    top: 20px !important;
  }
}

.rtl .tp-testimonial-next {
  margin-right: 8px !important;
  margin-left: 0px !important;
}

.rtl .text-md-end {
  text-align: left !important;
}

.rtl .tp-blog-meta > span > span svg {
  margin-left: 8px !important;
  margin-right: 0px !important;
}

.rtl .tp-about-4-video {
  margin-left: 0px !important;
  margin-right: 25px !important;
}

.rtl .tp-breadcrumb__list_arabic span a:hover {
  color: #e8343f !important;
}

.rtl .tp-megamenu-fullwidth-list ul li a::before {
  left: auto !important;
  right: 0 !important;
}

.rtl .tp-megamenu-fullwidth-list ul li a:hover {
  padding-right: 15px !important;
  padding-left: 0 !important;
}

.rtl .tp-category-banner-shape {
  margin-left: 30px !important;
  margin-right: 0px !important;
}

.rtl .tp-admission-cta-thumb {
  left: 100px !important;
  right: auto !important;
}

.rtl #game-span,
.game-span-2,
#game-h3 {
  line-height: 50px !important;
}

.rtl .tp-team-2-next {
  margin-right: 8px !important;
  margin-left: 0px !important;
}

.rtl .tp-apply-process-subtitle span {
  margin-left: 15px !important;
  margin-right: 0px !important;
}

.rtl .tp-tution-wrapper .accordion-item .accordion-button span {
  margin-left: 16px !important;
  margin-right: 0px !important;
}

.rtl .accordion-button::after {
  margin-right: auto !important;
  margin-left: 0px !important;
}

.rtl .tp-undergraduate-program-title span {
  margin-left: 8px !important;
  margin-right: 0px !important;
}

.rtl .tp-breadcrumb__title {
  margin-top: 20px !important;
}

@media only screen and (min-width: 1200px) {
  .rtl .tp-admission-counter-item p.after::after {
    right: 266px !important;
  }
}

.rtl .tp-breadcrumb__list svg {
  margin-left: 0px !important;
}

.rtl .tp-banner-sm-2-wrap {
  text-align: left;
  direction: ltr;
  padding: 40px 40px 40px 0px !important;
}

.rtl .tp-section-title.core {
  direction: ltr;
}

.rtl #achievements-tab {
  margin: 0px 40px 0px 0px !important;
}

.rtl .span_title {
  margin-left: 10px !important;
}

.rtl .tp-testimonial-arrow {
  text-align: left !important;
}

.rtl .tp-program-4-title {
  text-align: right !important;
}

.video-label {
  display: flex;
  align-items: center;
}

[dir="rtl"] .video-label {
  flex-direction: row-reverse;
}

.video-label .video-text {
  margin-left: 10px;
}

[dir="rtl"] .video-label .video-text {
  margin-left: 0;
  margin-right: 10px;
}

.rtl .color.color-body {
  margin-right: 0px !important;
}

.rtl .tp-breadcrumb__title.color-heading {
  margin-top: 30px !important;
}

.rtl .tp-breadcrumb__title.color-heading.giving {
  margin-top: 0px !important;
}

.rtl .tp-instructor-content {
  margin-right: 40px !important;
}

.rtl .tp-postbox-btn a span {
  margin-left: 0px !important;
  margin-right: 4px !important;
}

.rtl .tp-funfact-item-3 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.rtl .tp-funfact-icon {
  margin-left: 20px !important;
  margin-right: 0px !important;
}

.rtl .tp-admission-apply-heading {
  padding-left: 0px !important;
  padding-right: 100px !important;
  margin-right: 45px !important;
}

@media screen and (max-width: 991px) {
  .rtl .tp-admission-apply-heading {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
  }
}

.rtl .tp-admission-apply-thumb::after {
  left: auto !important;
  right: -40px !important;
}

.rtl .arabic-cta-thumb {
  right: auto !important;
  left: 90px !important;
}

.rtl .tp-about-4-head {
  font-family: "GE Thameen" !important;
}

.rtl .tp-tutor-section-title span svg {
  right: auto !important;
  left: 0 !important;
}

.rtl .tp-about-team-content {
  right: 20px !important;
}

.rtl .tp-campus-student-item {
  right: auto !important;
  left: 96px !important;
}

.rtl .tp-undergraduate-program-title {
  display: flex;
}

.rtl .tp-footer-newsletter-submit {
  right: auto !important;
  left: 8px !important;
}

.rtl .tp-footer-newsletter-input input {
  padding: 0 12px;
}
.rtl .loading-margin {
  margin-left: 20px;
}

.rtl .tp-pagination ul li:not(:last-child) {
  margin-right: 0px !important;
  margin-left: 6px !important;
}

.tp-pagination ul li a svg {
  transform: rotate(180deg) !important;
}

.rtl .tp-about-team-content {
  position: absolute;
  top: 20px;
  right: 20px;
}
.rtl .tp-banner-sm-2-title {
  text-align: right !important;
}

.rtl .tp-banner-sm-2-shape-1 {
  flex-direction: row-reverse;
  right: 0;
  left: 40px;
}

.rtl .btn-tenders {
  /* justify-content: right !important; */
  text-align: right !important;
}

.rtl .white-color-ar {
  color: white !important;
}

.rtl .tp-about-campus-tab .nav .nav-link::after {
  right: -75px;
}

.rtl .tp-about-campus-tab .nav .nav-link:hover::after {
  width: 50px;
}

.rtl .tp-header-info-item {
  border-left: 1px solid rgba(255, 255, 255, 0.16);
  border-right: 0 !important;
  margin-left: 10px !important;
  margin-right: 0 !important;
  padding-left: 10px !important;
  padding-right: 0 !important;
}

.rtl .tp-header-info-item span button {
  font-family: "ScalaSansPro" !important;
}

.rtl .tp-school-4-wrap {
  padding-right: 70px;
  padding-left: 0px !important;
}

.rtl .tp-school-4-list ul li::before {
  left: auto !important;
  right: 0 !important;
}

.rtl .tp-school-4-list ol,
.rtl .tp-school-4-list ul,
.rtl .tp-instructor-become-wrap ol,
.rtl .tp-instructor-become-wrap ul,
.rtl .cpd-dots {
  padding-right: 2rem !important;
  padding-left: 0 !important;
}

.rtl .tp-school-4-list ul li {
  padding-left: 0 !important;
  padding-right: 18px !important;
}

.rtl .tp-school-4-btn a span {
  margin-left: 0 !important;
  margin-right: 6px !important;
}

@media only screen and (max-width: 767px) {
  .rtl .tp-school-4-wrap {
    padding-right: 30px;
    padding-left: 0px !important;
  }
}

.rtl .tp-leadership-select .nice-select::after {
  left: 20px !important;
  right: auto !important;
}

.rtl .nice-select {
  text-align: right !important;
}

.rtl .nice-select .list {
  padding: 0 !important;
  right: 0 !important;
  left: auto !important;
}

.rtl .nice-select .option {
  text-align: right !important;
}

.rtl .tp-profile-social a:not(:last-child) {
  margin-right: 0 !important;
  margin-left: 5px !important;
}

.rtl .tp-program-4-next {
  margin-right: 8px !important;
  margin-left: 0px !important;
}

.rtl .tp-admission-apply-thumb-pearson::after {
  left: auto !important;
  right: -40px !important;
}

.rtl .tp-admission-counter-title {
  width: 200px !important;
}

.rtl .tp-about-campus-tab .nav {
  padding-right: 75px;
  padding-left: 0 !important;
}

.rtl .color-body {
  border-width: 0px !important;
}

.rtl .tp-breadcrumb__list span:not(:last-child) {
  padding-left: 0px !important;
  padding-right: 0 !important;
}

.rtl .tp-undergraduate-program-list a span {
  left: 12px !important;
  right: auto !important;
}

.rtl .new-label {
  right: auto !important;
  left: 0 !important;
}

.rtl .tp-faq-box .tpd-accordion .accordion-button .accordion-btn {
  right: auto !important;
  left: 24px !important;
}

.rtl .accordion-button {
  text-align: right !important;
}

.rtl .tp-postbox-details-social a:not(:last-of-type) {
  margin-right: 0px !important;
  margin-left: 8px !important;
}

.main-menu > nav > ul > li > .tp-submenu li:hover > a,
.main-menu > nav > ul > li > .tp-submenu li.active > a {
  padding-right: 35px !important;
}

.rtl .offcanvas__close {
  right: auto !important;
  left: 30px !important;
}

.rtl .tp-footer-4-social a:not(:last-child) {
  margin-right: 0px !important;
  margin-left: 8px !important;
}

.rtl .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn {
  left: 0px !important;
  right: auto !important;
}

.rtl .tp-funfact-item-2 {
  margin-right: 25px !important;
  margin-left: 0px !important;
}

@media only screen and (max-width: 991px) {
  .rtl .tp-funfact-item-2 {
    margin-right: 0px !important;
  }
  .rtl .tp-mission-heading {
    margin-bottom: 30px !important;
  }
  .rtl .top-header {
    justify-content: center !important;
  }
}

.rtl .tp-mission-valus-thumb.main {
  padding-right: 105px;
  padding-left: 0px !important;
}

@media only screen and (min-width: 990px) and (max-width: 1199px),
  only screen and (min-width: 768px) and (max-width: 989px),
  only screen and (max-width: 767px) {
  .rtl .tp-mission-valus-thumb.main {
    padding-right: 0;
    padding-top: 0;
  }
}

@media only screen and (max-width: 767px),
  only screen and (min-width: 768px) and (max-width: 989px) {
  .rtl .tp-about-exprience {
    left: 0 !important;
  }
}

.rtl .htux {
  padding: 13px 25px !important;
}

.rtl .tp-campus-student-list .nav .nav-link {
  margin-left: 8px !important;
  margin-right: 0 !important;
}

@media only screen and (max-width: 991px) {
  .rtl .tp-campus-student-list .nav .nav-link {
    margin-bottom: 8px !important;
  }
}

.rtl .top-header-1 {
  width: 50% !important;
}

.rtl .second-top-header-1 {
  width: 50% !important;
}

.rtl .top-header-2 {
  width: 50% !important;
}

.rtl .second-top-header-2 {
  width: 47% !important;
}

@media screen and (max-width: 991px) {
  .rtl .top-header-1 {
    width: 100% !important;
  }
}

@media screen and (max-width: 500px) {
  .rtl .top-header-1 i {
    display: none !important;
  }
}

@media screen and (max-width: 991px) {
  .rtl .second-top-header-1 {
    width: 100% !important;
  }
}

@media screen and (max-width: 500px) {
  .rtl .second-top-header-1 i {
    display: none !important;
  }
}

.rtl #game .breadcrumb-title,
.rtl #game #qualification-description,
.rtl #game-span,
.game-span-2 span,
#game-h3,
.rtl #game p,
#game .tutor-link {
  font-family: "PressStart2P", sans-serif !important;
}

.rtl #game .breadcrumb-title,
.rtl #game p,
#game .tutor-link {
  font-size: 15px !important;
}

.rtl #description {
  font-size: 20px !important;
}

@media screen and (max-width: 767px) {
  .rtl #game .breadcrumb-title {
    font-size: 8px !important;
  }
}

.rtl #game-span,
.game-span-2,
#game-h3 {
  font-size: 28px !important;
}

.rtl #game-h3-2,
#game h4 {
  font-size: 18px !important;
}

.rtl .tp-header-info-item span {
  font-family: "ScalaSansPro" !important;
}

.rtl .number-footer {
  font-family: "ScalaSansPro" !important;
}

.rtl .number-rtl {
  direction: ltr !important;
}

@media screen and (max-width: 767px) {
  .rtl .tp-instructor-content {
    margin-right: 0px !important;
  }
  .rtl .tp-instructor-avatar {
    margin-right: 0px !important;
  }
}

.rtl .tp-about-banner-content-year p {
  margin-top: -20px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rtl .tp-mission-valus-thumb.main {
    padding-right: 95px !important;
  }
}

.rtl .tp-about-4-head span,
.rtl .tp-about-4-head p {
  font-family: "GE Thameen" !important;
}

.rtl .tp-faq-box .tpd-accordion .accordion-button.collapsed {
  padding-left: 50px !important;
  padding-right: 24px !important;
}

.rtl .tp-live-title {
  font-family: "ScalaSansPro", sans-serif;
}

.rtl .tp-campus-choose-title {
  font-family: "GE Thameen", sans-serif !important;
}

.rtl .tp-megamenu-small-content .tp-megamenu-list a {
  padding-left: 16px !important;
}

.rtl .main-menu > nav > ul > li > .tp-submenu {
  left: auto;
  right: -30px;
}

.rtl .tp-megamenu-small {
  left: auto;
  right: -40px;
}

.rtl .tp-faq-box .tpd-accordion .accordion-body * {
  font-family: "GE Thameen" !important;
}

.rtl .tp-faq-box .tpd-accordion .accordion-button:not(.collapsed) {
  padding-left: 50px !important;
  padding-right: 24px !important;
}

.rtl .tp-faq-box .tpd-accordion .accordion-body {
  padding: 0 24px 20px 60px !important;
}

.rtl .tp-shop-banner-btn a span {
  margin-left: 0px !important;
  margin-right: 5px !important;
}

.rtl .tp-about-tutor-subtitle span {
  margin-left: 15px !important;
  margin-right: 0px !important;
}

.rtl .tp-footer-4-top-btn {
  right: auto !important;
  left: 0 !important;
}

.rtl .tp-footer-4-top-btn span {
  margin-left: 0px !important;
  margin-right: 4px !important;
}

.rtl .tp-financial-process-title span {
  margin-right: auto !important;
  margin-left: 15px !important;
}

.rtl .tp-instructor-become-tab .nav .nav-item:not(:last-of-type) {
  margin-right: 0 !important;
  margin-left: 40px !important;
}

.rtl .tp-privacy-content ul li::after {
  right: 0 !important;
  left: auto !important;
}

.rtl .tp-privacy-content ul li {
  padding-right: 16px !important;
  padding-left: 0 !important;
}

@media (min-width: 992px) {
  .rtl .text-lg-end {
    text-align: left !important;
  }
}

.rtl .tp-footer-4-top-form input {
  padding-left: 140px !important;
  padding-right: 12px !important;
}

.rtl .tp-footer-4-col-4 {
  margin-right: 79px !important;
  margin-left: 0 !important;
}

.rtl .tp-campus-student-heading p {
  font-family: "GE Thameen";
}

/* Fix mobile menu slide direction for RTL */
html[dir="rtl"] .offcanvas__area,
[dir="rtl"] .offcanvas__area {
    right: auto !important;
    left: 0 !important;
    transform: translateX(-100%) !important; /* Push it completely off the left edge */
}

    html[dir="rtl"] .offcanvas__area.offcanvas-opened,
    [dir="rtl"] .offcanvas__area.offcanvas-opened {
        transform: translateX(0) !important; /* Slide it back in */
    }