@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400&display=swap);.me-auto,.me-md-auto{margin-left:auto!important}.me-3,.me-auto,.me-md-auto{margin-right:0!important}@font-face{font-family:waeltTitles;src:url('../fonts/ar-fonts/waelt2.eot');src:url('../fonts/ar-fonts/waelt2.eot?#iefix') format('embedded-opentype'),url('../fonts/ar-fonts/waelt2.woff') format('woff'),url('../fonts/ar-fonts/waelt2.ttf') format('truetype');font-weight:400;font-style:normal}#hero h2,*{font-family:Tajawal,sans-serif}.btn,.categories-list .nav-link span,.navbar .nav-link,h1,h2,h3,h4,h5,h6{font-family:Tajawal,sans-serif}.header-dropdown .btn{margin-left:0;margin-right:15px;line-height:13px}#hero .carousel-content,.accordion-item:last-of-type .accordion-button,.dropdown-menu{text-align:right}.navbar .dropdown ul,.staff .member span::after{right:0;left:auto}.navbar .dropdown .dropdown ul,.navbar .dropdown .dropdown:hover>ul{right:100%;left:auto}.navbar>ul>li{padding:8px 25px 23px 0}.navbar-mobile>ul>li{padding:0}.navbar a .drop-arrow{margin-left:0;margin-right:5px}#header-search-box .close,.navbar .dropdown ul a .drop-arrow{right:auto;left:15px}.navbar .dropdown ul a{padding:10px 20px 10px 40px}.navbar-mobile .mobile-nav-toggle{right:auto;left:35px}.navbar .dropdown ul a .fa{margin-right:0;margin-left:5px}@media (max-width:992px){#hero .carousel-content{text-align:center}}#footer .footer-newsletter form button,.alert-dismissible .btn-close{right:auto;left:0}.page-popup .btn-close{right:auto!important;left:12px!important}.alert-dismissible{padding-right:1rem;padding-left:3rem}.text-md-start{text-align:right!important}.breadcrumbs ol li+li{padding-left:0;padding-right:10px}.breadcrumbs ol li+li::before,.fixed-area-menu{padding-right:0;padding-left:10px}.text-end{text-align:left!important}.pagination{padding-right:0}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.page-item:first-child .page-link{border-radius:0 .375rem .375rem 0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),.page-item:last-child .page-link{border-radius:.375rem 0 0 .375rem}.sidebar-list .list-group .list-group .list-group-item{border:none;padding-left:0;padding-right:.5rem}.list-group{padding:.5rem}.sidebar-list .list-group .badge{float:left}.extra-images-count{right:auto;left:18px}.me-3{margin-left:1rem!important}.contact .info i{float:right}.contact .info h4,.contact .info p{padding:0 60px 0 0;font-size:16px}.back-to-top{right:15px;left:auto}.whatsapp_float{left:15px;right:auto}.form-switch{padding-right:2.5em;padding-left:0}.form-check .form-check-input{float:right;margin-right:-1.6em;margin-left:0}.accordion-button::after{margin-right:auto;margin-left:0}.header-form-search .btn{left:0;right:auto;padding:4px 8px}.header-form-search .form-control{padding:5px 8px 1px}.staff .member .member-info{padding-left:0;padding-right:30px}.testimonials .testimonial-item .quote-icon-left{right:-5px;left:auto}.testimonials .testimonial-item .quote-icon-right{left:-5px;right:auto}.testimonials .testimonial-item p{font-style:normal}.testimonials .testimonial-item{padding:30px 60px 30px 30px}.swiper-backface-hidden .swiper-slide{margin-right:20px!important;margin-left:0!important}.testimonials .testimonial-item .testimonial-img{right:-15px;left:auto}.cookies-accept{left:0;right:auto}@media screen and (max-width:767px){.whatsapp-icon{margin-top:10px}.whatsapp_float{bottom:20px;left:10px;right:auto}.staff .member .member-info{padding:0!important}}.form-check{padding-right:1.5em;padding-left:0}.iti .iti__selected-dial-code{margin-right:4px;margin-left:0;direction:ltr}.iti__selected-country,.iti__selected-country-primary{flex-direction:row-reverse}.iti--inline-dropdown .iti__dropdown-content{left:0;direction:ltr}.appearance-toggle .checkbox-label .ball{right:4px;left:auto}.appearance-toggle .checkbox:checked+.checkbox-label .ball{transform:translateX(-60px)}#appearance-toggle-title{display:inline-block;margin-top:3px}.dashboard_Link{margin-right:5px;margin-left:0;line-height:13px}.contact-card .contact-icon{margin-left:15px;margin-right:0}
.p-r-2 {
    padding-left: 1.5rem !important;
}
[dir=rtl] .owl-carousel.listing .item article,
[dir=rtl] .owl-carousel.listing .item .post-card,
[dir=rtl] .categories.landing-block .card {
    height: 100%;
}
[dir=rtl] .owl-carousel.listing .item .post-card,
[dir=rtl] .categories.landing-block .card-body {
    direction: rtl;
}
[dir=rtl] .owl-carousel.listing .item .post-card .post-card-body,
[dir=rtl] .categories.landing-block .card-body {
    text-align: right;
}
[dir=rtl] .landing-block-content-centered .categories.landing-block .card-body,
[dir=rtl] .categories.landing-block .card-body.landing-card-align-center {
    text-align: center;
}
[dir=rtl] .categories.landing-block .card-body.landing-card-align-end {
    text-align: right;
}
[dir=rtl] .categories.landing-block .card-body.landing-card-align-start {
    text-align: left;
}
[dir=rtl] .owl-carousel.listing .item .post-card .post-card-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-height: 100%;
}
[dir=rtl] .owl-carousel.listing .item .post-card .card-title,
[dir=rtl] .owl-carousel.listing .item .post-card .card-text,
[dir=rtl] .categories.landing-block .card-title,
[dir=rtl] .categories.landing-block .card-text {
    text-align: inherit;
}
[dir=rtl] .owl-carousel.listing .item .post-card .card-text {
    flex: 1 1 auto;
}
[dir=rtl] .owl-carousel.listing .item .post-card .read-more-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: auto;
    direction: ltr;
    align-self: flex-end;
}
/* svg {
    vertical-align: middle;
    margin-top: 14px;
} */

/* Shared typography tokens keep CMS font-size options valid in RTL pages. */
html[dir="rtl"] body {
    --linkme-body-size: 18px;
    --linkme-body-line: 24px;
    --linkme-paragraph-line: 26px;
    --linkme-small-size: 14px;
    --linkme-small-line: 20px;
    --linkme-h1-size: clamp(2.25rem, 5vw, 3.75rem);
    --linkme-h1-line: clamp(2.5rem, 5vw, 3.75rem);
    --linkme-h2-size: clamp(1.875rem, 3.2vw, 3.25rem);
    --linkme-h2-line: clamp(2.25rem, 5.4vw, 4.5rem);
    --linkme-h3-size: 24px;
    --linkme-h3-line: 33px;
    --linkme-h4-size: 20px;
    --linkme-h4-line: 28px;
    --linkme-h5-size: 18px;
    --linkme-h5-line: 26px;
    --linkme-h6-size: 16px;
    --linkme-h6-line: 24px;
}

html[dir="rtl"] h2 {
    font-size: var(--linkme-h2-size);
    line-height: var(--linkme-h2-line);
    font-weight: 700;
    letter-spacing: normal;
}

/* Swiper adds a legacy RTL slide margin. It must not be combined with spaceBetween. */
html[dir="rtl"] .testimonials .testimonial-block-slider .swiper-slide {
    margin-right: 0 !important;
    margin-left: 12px !important;
}

/* Keep the configured Swiper gap in RTL. Swiper places the gap on the left
   side of RTL slides, while the generic RTL rule above targets the legacy
   right-side margin. */
html[dir="rtl"] .partners .partners-slider .swiper-slide,
html[dir="rtl"] .partners.landing-block .partner-slider-configurable .swiper-slide {
    margin-right: 0 !important;
    margin-left: 16px !important;
}

/* The homepage carousel uses auto-width slides. Give RTL slides the same
   fixed responsive geometry as its visible item count so loop clones do not
   appear clipped at the edges. */
html[dir="rtl"] .partners .partners-slider .swiper-slide {
    width: 100% !important;
    margin-left: 0 !important;
}
@media (min-width: 400px) {
    html[dir="rtl"] .partners .partners-slider .swiper-slide {
        width: calc((100% - 16px) / 2) !important;
        margin-left: 16px !important;
    }
}
@media (min-width: 800px) {
    html[dir="rtl"] .partners .partners-slider .swiper-slide {
        width: calc((100% - 48px) / 4) !important;
    }
}
@media (min-width: 1000px) {
    html[dir="rtl"] .partners .partners-slider .swiper-slide {
        width: calc((100% - 64px) / 5) !important;
    }
}
@media (min-width: 1200px) {
    html[dir="rtl"] .partners .partners-slider .swiper-slide {
        width: calc((100% - 80px) / 6) !important;
    }
}

/* Keep the corner quote treatment consistent with the selected design in both directions. */
html[dir="rtl"] .testimonials.testimonials-quotes-corners .testimonial-item .quote-icon-left {
    top: -27px !important;
    right: auto !important;
    bottom: auto !important;
    left: -27px !important;
}
html[dir="rtl"] .testimonials.testimonials-quotes-corners .testimonial-item .quote-icon-right {
    top: auto !important;
    right: -27px !important;
    bottom: -60px !important;
    left: auto !important;
}
html[dir="rtl"] .testimonials.testimonials-quotes-details .testimonial-item .quote-icon-left {
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: -5px !important;
}
html[dir="rtl"] .testimonials.testimonials-quotes-details .testimonial-item .quote-icon-right {
    top: 10px !important;
    right: -5px !important;
    bottom: auto !important;
    left: auto !important;
}
.copy1-other {
    direction: rtl;
}
.copy3 {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: #0a3886;
    margin-bottom: 20px;
}
.landing-custom-list-marker ul > li::before {
    background: center / contain no-repeat var(--landing-banner-list-marker-image);
    content: "";
    height: 1.35em;
    inset-inline-start: -2em;
    position: absolute;
    top: 0.15em;
    width: 1.35em;
    transform: rotate(180deg);
}
