/* Font Face */
@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/DroidKufi/DroidKufi-Regular.eot);
  src: url(../fonts/DroidKufi/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/DroidKufi/DroidKufi-Regular.woff2) format('woff2'),
       url(../fonts/DroidKufi/DroidKufi-Regular.woff) format('woff'),
       url(../fonts/DroidKufi/DroidKufi-Regular.ttf) format('truetype');
}
html,body{font-family: "Droid Arabic Kufi",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-family: "Droid Arabic Kufi",system-ui,sans-serif;letter-spacing:-0.02em;font-weight:700;line-height: 1.2em;}
.display-lg, .theme-btn, .footer-widget-wrapper .single-footer-widget .wid-title h4,
.vision-quote, .vision-quote p, .sdg-item h5, .tkt__women, .evd-fact .v, .evd-block > h2, 
.evd-rcard__row .r, .evd-side-h, .evd-closes b, .evreg-pcard__head h3, .evreg-sum__total .v, 
.evreg-pcard__badge, .tkt__intl,.partner-pillars-section .tkt__info h3, .evd-flash__body strong,
.partner-pillars-section .working-content p.text-black, .ao-eyebrow, .tkt__price-amt, .evd-infocard__row .r,
.faq-custom .accordion-item .accordion-button, .tkt__info h3, .evd-tline__time, .news-body h4,
.evd-tline__dnum, .evd-hero__body h1, .evreg-hero h1, .evreg-sum__ev, .evd-class__name, .gallery-filter__btn
{font-family: "Droid Arabic Kufi", sans-serif;}
.header-top-wrapper .contact-list li i {
    margin-right: 0;
    margin-left: 5px;
}
.img-custom-anim-right {
    animation: img-anim-left 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
    opacity: 0;
}
.img-custom-anim-left {
    animation: img-anim-right 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
    opacity: 0;
}
.theme-btn:not(.ext) i, .news-link i, .slider-arrow i, .tkt__btn i, .tkt__details i, .evd-back i, 
.evreg-hero__back i, .evreg-btn i, .evd-gal__controls i, .programme-arrow i, .partner-prev i, .partner-next i, .back-news-link i, .dest-arrow-btn i {
    margin-right: 0;
    transform: rotate(180deg);
    margin-left: 5px;
}
.evd-btn i , .evd-map__link i, .school-more i, .theme-btn.ext i{
    transform: rotateY(180deg);
    margin-right: 0;
    margin-left: 5px;
}
.theme-btn.ext i{transform: rotate(360deg);}
.theme-btn.whatsapp-btn i{transform: none;}
.school-more:hover i {
    transform: rotate(225deg);
}
.floating-card {
    left: -20px;
    right: auto;
}
.oman-logo-panel {
    margin-left: 0;
    margin-right: auto;
}
@media (min-width: 992px) {
  .news_view_all{
    text-align: left !important;
  }
}
.display-lg, .ao-h2, .section-title h2, .section-title .h2, .section-title.style-2 h2 {font-size: 38px;}
.header-main .main-menu ul li .submenu li a {
    padding-left: 0;
    padding-right: 20px;
    text-align: right;
}
.slider-prev {
    right: -30px;
    left: auto;
}
.slider-next {
    left: -30px;
    right: auto;
}
@media (min-width: 1200px) {
    .slider-prev {
        right: -70px;
        left: auto;
    }
    .slider-next {
        left: -70px;
        right: auto;
    }
}
.value-number {
    left: 40px;
    right: auto;
}
.pillar-content {
    border-left: none;
    border-right: 3px solid var(--brand);
    padding-right: 1.5rem;
    padding-left: 0;
    margin: 50px 0 0 40px;
}
.counter-wrap img {
    margin-right: 0;
    margin-left: 6px;
}
.stats-item {
    border-left: 1px solid var(--border);
    border-right: none;
}
.v2040-quote-slide{
    padding-left: 50px;
    padding-right: 0;
}
.v2040-quote:before {
    right: 0;
    left: auto;
    transform: rotate(180deg);
    top: -80px;
}
.v2040-author small:before {
    margin-left: 5px;
    margin-right: 0;
}
.prose p.v2040-author {
    font-size: 14px;
    font-weight: 600;
    gap: 5px;
}
.iti--separate-dial-code .iti__selected-flag, .iti__dial-code {
    direction: ltr;
}
.iti input {
    text-align: right;
}
.contact-inner-box-1 .form-clt select:not(.js-country), .contact-form-box .form-clt select:not(.js-country), .contactus-form .form-clt select:not(.js-country) {
    background-position-x: left 18px;
    padding: 0 20px 0 44px;
}
.header-main .main-menu ul li .submenu li a::before {
    right: 0;
    left: auto;
}
.header-main .main-menu ul li .submenu li:hover > a {
    margin-right: 10px;
    margin-left: 0;
}
.sdg-item span {
    padding: 0 10px;
    min-width: 100px;
}
.breadcrumb-list {
    padding-right: 0;
}
.tkt__reg {
    font-size: 12px;
}
.tkt__date {
    border-left: 1px solid #e5eae8;
    border-right: none;
    padding-right: 0;
    padding-left: 16px;
}
.evd-fact .v{font-size: 14px;}
.evd-block > h2 {
    font-size: 18px;
}
.price-usd {
    font-size: 14px;
}
.evreg-sum__bot {
    padding: 14px 18px 22px;
}
.share-dropdown {
    left: 100%;
    right: auto;
    margin-top:-10px;
}

.share-dropdown::after {
    left: -6px;
    right: auto;
}
.modal-header .btn-close {
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) auto calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x));
}
.modal-offers li::before, .custom-checklist li::before {
    padding-left: 10px;
    padding-right: 0;
}
.modal-offers li {
    line-height: 1.3;
}
.school-content h3 {
    line-height: 1.2;
    margin-bottom: 20px;
}
h2 {font-size: 42px;}
.school-content h3 {font-size: 36px;}
.service-content.sea h3 {
    font-size: 22px;
}
.about-content.ms-lg-40 {
    margin-right: 40px !important;
    margin-left: 0 !important;
}
.cpd-programme h3 {
    font-size: 19px;
}
.cpd-programme {
    padding: 20px;
}
.cpd-programmes .slider-prev {
    right: -30px;
    left: auto;
}
.cpd-programmes .slider-next {
    left: -30px;
    right: autol
}
@media (min-width: 1200px) {
    .cpd-programmes .slider-prev {
        right: -70px;
        left: auto;
    }
}
@media (min-width: 1200px) {
    .cpd-programmes .slider-next {
        left: -70px;
        right: auto;
    }
}
.partner-content::before{
    right: 0;
    left: auto;
}
.timeline-dot{
    right: -4px;
    left: auto;
}
.partner-content {
    padding-right: 48px;
    padding-left: 0;
}
.partner-content h4 {
    font-size: 20px;
}
.partner-tab-heading {
    border-right: 3px solid var(--brand);
    border-left: none;
    padding-right: 1.5rem;
    padding-left: 0;
}
.collab-card .collab-banner, .collab-card .collab-banner-overlay {
    border-radius: 0 12px 12px 0;
}
.platinum-badge.left {
    right: 24px;
    left: auto;
}
.wr-certificate-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.6;
}
.climate-info-item + .climate-info-item::before {
    right: 0;
    left: auto;
}
.climate-info-item:last-child {
    padding-left: 0;
    padding-right: 32px;
}
.climate-info-item:first-child {
    padding-right: 0;
    padding-left: 32px;
}
@media (min-width: 1200px) {
    .dest-btn-prev {
        right: -70px;
        left: auto;
    }
    .dest-btn-next {
        left: -70px;
        right: auto;
    }
}

.dest-btn-prev {
    right: -30px;
    left: auto;
}
    
.dest-btn-next {
    left: -30px;
    right: auto;
}
.career-number {
    padding-left: 22px;
    padding-right: 0;
}
.career-item {
    border-left: 1px solid #ececec;
    border-right: none;
}
.career-number::after{
    left: 0;
    right: auto;
}
.default-list {
    margin-left: 0;
    margin-right: 20px;
}
.header-main .main-menu ul li .submenu {
    min-width: 200px;
}
.header-main .main-menu ul li .submenu li a {
    line-height: 1.5em;
}
.evd-tline__node {
    right: 0;
    left: auto;
}
.evd-tline__day {
    padding-left: 0;
    padding-right: 58px;
}
.evd-tline::before{
    right: 19px; left: auto;
}
.evd-tline__item::before{
    left: auto; right: -43px;
}
@media(min-width:1200px){
    .evd-tline__time{width: 130px;}
}
.evd-tline__body .t{font-size: 13px;}
.evd-tag {
    margin-left: 0;
    margin-right: 8px;
}
.os-pl-line::after {
    animation-direction: reverse !important;
}
.theme-btn::before {
    right: 0;
    left: auto;
}
.header-main .main-menu ul li .submenu li:hover > a::before {
    bottom: 10px;
}
[dir=rtl] .iti--allow-dropdown input {
    padding-right: 105px !important;
}
.blog-share .share-dropdown {
    left: auto;
    right: 100%;
    margin-top: -10px;
}
.blog-share .share-dropdown::after {
    left: auto;
    right: -6px;
}
.tkt__stub::before {
    left: auto;
    right: -1px;
    border-right: 2px dashed #d3ddd8;
    border-left:none;
}
.tkt__notch-t, .tkt__notch-b {
    right: -10px;
    left: auto;
}
.about-stats .stat-item {
    border-left: 1px solid #ececec;
    border-right: none;
}
.about-stats  .stat-item:last-child{border-left: none;}
.tour-sidebar-items h3 {
    font-size: 18px;
}