/*html{direction: rtl;}
.slick-slider{direction: ltr;}
.growthSec .growthSlide .item{direction: rtl;}*/

body{font-family: var(--font-family-arabic);}
.eng-txt{font-family: var(--font-family-english);}




.fancybox__container{direction: rtl;}
.f-button:focus-visible{box-shadow: none;}

.secHeading{letter-spacing: 0px;}

header nav ul {
    right: auto;
    left: -35px;
}
html[lang="ar"] header .langDropDown .dropdown-toggle i {
    margin-left: auto;
    margin-right: 10px;
    top: auto;
}

header nav ul li a{font-size: 23px; font-weight: normal; letter-spacing: 0;}
header .langDropDown .dropdown-toggle:before{left:auto; right:0}
/*header nav{font-family: var(--font-family-avenir);}*/
header .langDropDown .dropdown-item:not(.txt-ar){font-family: var(--font-family-avenir);}
header .langDropDown .dropdown-toggle{font-weight: normal;}

/* html[lang="ar"] .hero:before {
    transform: scaleX(-1);
} */
html[lang="ar"] .hero{
    /* background: var(--bg-primary-gradient); */
    background-image: url(../images/hero-banner-arabic-bg.png);
    background-position: left bottom;
    min-height: 878px;
}
.hero video {
    right: auto;
    left: 0;
}
.hero-content {
    padding: 7rem 0 0;
}
html[lang="ar"] .hero-content h1 {
    font-family: var(--font-family-arabic);
    font-weight: normal;
    font-size: 65px;
    line-height: 65px;
    max-width: 638px;
    margin-bottom: 50px;
}

html[lang="ar"] .hero-content h4 {
    font-weight: normal;
    font-size: 35px;
    line-height: 30px;
    color: #fff;
    margin: 0 0 25px;
}

html[lang="ar"] .hero-info h4 {
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 10px;
}

.counter-box h4 {
    font-size: 28px;
    line-height: 34px;
}

html[lang="ar"] .digit-row {
    font-family: var(--font-family-english);
    margin-right: 0;
    margin-left: 16px;
}

.about-content h3 {
    font-size: 40px;
    line-height: 100%;
}

html[lang="ar"] .about-content p {
    font-family: var(--font-family-arabic);
    font-size: 23px;
    line-height: 29px;
    margin-bottom: 48px;
}

html[lang="ar"] .info ul li:after {
    content: "";
    width: 1px;
    height: 80px;
    background: var(--base-color-primary);
    position: absolute;
    left: -54px;
    top: -10px;
    right: auto;
}
html[lang="ar"] .info ul li:last-child:after {
    width: 0px;
}

html[lang="ar"] .info ul li {
    font-size: 23px;
    line-height: 29px;
}
html[lang="ar"] .info ul li span {
    font-family: var(--font-family-english);
}

html[lang="ar"] .about-img-box {
    padding-left: 50px;
    padding-right: 0;
}


html[lang="ar"] section.who-attend h3 {
    font-family: var(--font-family-arabic);
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 73px;
}

.who-attend-box ul {
    transform-origin: right;
    padding: 0 20px 0 0px;
}
.who-attend-box:hover ul {transform-origin: right;}
.who-attend-box span.number {
    transform-origin: right;
}
.who-attend-box:hover span.number {
    transform-origin: right;
}
 .who-attend-box ul li::before {
    right: -20px;
    transform: rotate(180deg);
}

html[lang="ar"] input[type="text"], textarea, input[type="email"], select, input[type="search"], input[type="tel"], input[type="password"] {
    font-family: var(--font-family-arabic);
}

section.content-pillars h3 {
    font-size: 40px;
    line-height: 55px;
}
.pillar-box .inner-pullar-box {
    left: auto;
    right: 7px;
    min-height: 465px;
}
.pillar-box .inner-pullar-box:before {
    transform: translateX(100%);
    right: 0;
}
.pillar-box .inner-pullar-box h4 {
    transition: 0.5s ease-in-out;
    font-weight: normal;
    font-size: 35px;
    line-height: 150%;
    color: var(--base-color-secondary);
    margin-bottom: 31px;
}
.pillar-box .inner-pullar-box p {
    font-size: 23px;
}

.themes-content h3 {
    font-size: 40px;
    line-height: 100%;
}

html[lang="ar"] .themes-slider .slick-slide.slick-current.slick-active  .card .card-body .card-title {
    font-weight: 500;
}
html[lang="ar"] .themes-slider .card .card-body .card-title {
    font-family: var(--font-family-arabic);    
    font-size: 35px;
    font-weight: normal;
} 
html[lang="ar"] .themes-slider .card .card-body .card-text {
    font-family: var(--font-family-arabic);    
    font-size: 23px;
    font-weight: lighter;
    line-height: 136%;
}

/* html[lang="ar"] .hero-info h4 {
    text-align: left;
} */

.info-box h4, .info-box:hover h4 {
    transform-origin: right; 
}
.info-box p, .info-box:hover p {
    transform-origin: right;
}

html[lang="ar"] a.btn.btn-transparent {
    max-width: 406px;
    height: 87px;
    font-size: 25px;
    line-height: 2.4;
}

html[lang="ar"] .who-attend-box span.number {
    font-family: var(--font-family-english);
}

.who-attend-box ul li {
    font-size: 23px;
    line-height: 25px;
}

html[lang="ar"] .slider-btns {
    left: 30px;
    right: auto;
}

.speaker-content h3 {
    font-size: 40px;
    line-height: 45px;
}
html[lang="ar"] .speaker-content .btn.btn-primary, section.featured-partners .btn.btn-primary {
    font-family: var(--font-family-arabic);
}

section.featured-partners h3 {
    font-size: 40px;
    line-height: 45px;
}

/* html[lang="ar"] section.cta .ctaBox {
    padding: 15px 80px 15px 15px;
} */

.ctaBox h3 {
    font-family: var(--font-family-arabic);
    font-weight: normal;
    font-size: 35px;
    line-height: 112px;
}

html[lang="ar"] a.btn.btn-download {
    font-family: var(--font-family-arabic);
    font-weight: normal;
    font-size: 25px;
    line-height: 3.5;
}

.location-box h3 {
    font-size: 40px;
    line-height: 45px;
    max-width: 210px;
}

.location-box h4 {
    font-weight: 300;
    font-size: 30px;
    line-height: 38.2px;
    margin-bottom: 24px;
    font-family: var(--font-family-arabic);
}

.location-box p {
    font-size: 23px;
    line-height: 38.2px;
}

.form-box form .form-control {
    font-size: 26px;
    line-height: 36.9px;
}

.form-box form .btn.btn-primary {
    font-weight: normal;
    font-size: 25px;
    line-height: 2;
}

/* html[lang="ar"] section.faq {
    background: url(../images/faq-bg.png) left center no-repeat #f4f4f4;
} */

section.faq h3 {
    font-size: 40px;
    margin-bottom: 91px;
}

.accordion-item h2.accordion-header button.accordion-button {
    font-weight: normal;
    font-size: 30px;
    line-height: 35px;
}

.accordion-body p {
    font-size: 23px;
    line-height: 29px;
}

.app-box h4 {
    font-weight: normal;
    font-size: 24px;
    line-height: 38.2px;
}


html[lang="ar"] .backToTop {border-radius: 0px 55px 55px 0px;direction: rtl;}
html[lang="ar"] .backToTop span.icon {margin: 0 5px 0 20px;}

html[lang="ar"] .backToTop:hover{color:#fff;}
html[lang="ar"] .backToTop.show{left: -120px; right: auto;}
html[lang="ar"] .backToTop.show:hover{left: 0;}
/* html[lang="ar"] .backToTop i{font-size: 50px;margin-left: 20px;color: var(--base-color-secondary);background: #fff;border-radius: 40px;margin-right: 0;} */
html[lang="ar"] .backToTop span{font-size: 18px; font-weight: bold;text-transform: uppercase;}


html[lang="ar"] .social-box h4 {
    font-family: var(--font-family-arabic);
    font-size: 24px;
    font-weight: normal;
}

html[lang="ar"] .app-box h4 {
    font-size: 24px;
    font-weight: normal;
}

.explore-box ul li a {
    font-size: 20px;
    line-height: 38.2px;
}

.accordion-button::after {
    background-image: url('data:image/svg+xml,<svg width="24" height="18" viewBox="0 0 24 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.57702 1.279C9.12624 0.828232 8.3954 0.828232 7.94463 1.279L1.01901 8.20462C0.568238 8.65539 0.568239 9.38624 1.01901 9.83701L7.94463 16.7626C8.3954 17.2134 9.12624 17.2134 9.57702 16.7626C10.0278 16.3119 10.0278 15.581 9.57702 15.1302L4.62186 10.1751L22.6121 10.1751C23.2495 10.1751 23.7663 9.6583 23.7663 9.02082C23.7663 8.38333 23.2495 7.86655 22.6121 7.86655L4.62186 7.86655L9.57702 2.91139C10.0278 2.46062 10.0278 1.72977 9.57702 1.279Z" fill="%231F1743"/></svg>');
}

.copyright p {
    font-size: 20px;
}

ul.bottom-links li a {
    font-size: 24px;
    color: #fff;
}

footer .navSec{padding: 160px 0px; background: url(../images/king_bg.png) left center no-repeat;}
footer .navSec .navSecInner{padding-left: 260px; padding-right: 0;}
footer .navSec .footNav h5{letter-spacing: 0;}
footer .navSec .footNav ul.social li:first-child a{padding-left: 10px; padding-right: 0;}

.fancybox__slide{margin: 0 0 0 var(--fancybox-slide-gap);}





.backToTop{direction: ltr;}
.backToTop.show { right: -120px; }

/* Speaker Page */
section.hero-speaker h2 {
    font-family: var(--font-family-arabic);
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 19px;
}
.speaker-top-slider {
    margin-bottom: 39px;
}
.speaker-info h4 {
    font-size: 35px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 9px;
}
.speaker-info h3 {
    font-size: 65px;
    font-weight: normal;
    line-height: 120%;
    color: #fff;
    margin-bottom: 39px;
}
.speaker-info h3 br {
    display: none;
}
.speaker-info h5 {
    font-size: 22px;
    line-height: 25px;
}
.speaker-over button.btn.btn-transparent {
    font-size: 25px;
    font-weight: normal;
}


section.speaker-more h3 {
    font-family: var(--font-family-arabic);
    font-size: 40px;
    line-height: 100%;
}

.speaker-over-box .speakers-box h4 {
    font-size: 35px;
    font-weight: normal;
    margin-bottom: 24px;
}

.speaker-over-box .speakers-box p {
    font-size: 23px;
    line-height: 25px;
    max-width: 233px;
    margin: 0 auto;
}

.introTxt h3 {
    font-size: 35px;
    line-height: 120%;
    margin-bottom: 3px;
}
.introTxt h5 {
    font-size: 23px;
    font-weight: normal;
    line-height: 30px;
}
.introTxt h5.country {
    font-size: 23px;
    font-weight: normal;
    line-height: 30px;
}
.speakerPopupInner .introDv .content p {
    font-size: 23px;
    line-height: 29px;
}
.speakerPopup .slider-btns {
    margin: auto auto auto 0;
}
button.f-button.is-close-btn {
    right: auto !important;
    top: 5rem !important;
    left: 7rem;
}

section.hero-speaker .slider-btns {
    left: 0;
}

/* FAQ Page */
section.hero-faq {
    padding-top: 18rem;
}
section.hero-faq h3 {
    font-size: 35px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 16px;
}

section.hero-faq h2 {
    font-family: var(--font-family-arabic);
    font-size: 65px;
    font-weight: normal;
    line-height: 100%;
    color: #fff;
    margin-bottom: 0;
}

section.frequently .accordion-item h2.accordion-header button.accordion-button {
    font-size: 30px;
    line-height: 100%;
    font-weight: normal;
}

section.frequently .accordion-body p {
    font-size: 23px;
    line-height: 29px;
    font-weight: normal;
}
section.faq a.btn.btn-primary {
    line-height: 2.3;
    font-family: var(--font-family-arabic);
    font-size: 25px;
}

/* partners page */
section.hero-partner h4 {
    font-size: 35px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 18px;
}
section.hero-partner h2 {
    font-size: 65px;
    font-weight: normal;
    line-height: 100%;
    color: #fff;
    margin-bottom: 87px;
}

section.hero-partner button.btn.btn-transparent {
    font-size: 25px;
    line-height: normal;
    background-color: transparent;
}

section.partners-page h3 {
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 88px;
    color: #1F1743;
}
.partnersLogoBox h5 {
    font-family: var(--font-family-arabic);
    font-size: 23px;
    font-weight: normal;
    line-height: 120%;
}
.partnersLogoBox h4 {
    font-size: 35px;
    line-height: 120%;
    font-weight: normal;
    text-align: center;
}

div#partnerModal .modal-dialog .modal-content .modal-title {
    font-size: 40px;
    font-weight: normal;
    color: #fff;
    line-height: 45px;
}

div#partnerModal .form-box form .form-control {
    font-size: 23px;
    line-height: 36.9px;
    text-align: right;
}

/* program page */
.timeDv {
    margin-right: auto;
    margin-left: 36px;
}

.sessionDv h4 svg {
    margin-right: 0;
    margin-left: 11px;
}

section.hero-program h4 {
    font-size: 35px;
    line-height: 30px;
}
section.hero-program h2 {
    font-size: 65px;
    font-weight: normal;
    line-height: 65px;
    color: #fff;
    margin-bottom: 77px;
}

.program-tabs ul.nav .nav-link {
    font-family: var(--font-family-arabic);
    border-radius: 43.5px;
    font-size: 30px;
    line-height: 120%;
}

.btn.btn-time {
    font-family: var(--font-family-arabic);
    font-size: 21px;
    font-weight: normal;
    line-height: 120%;
}

.sessionDv h5 {
    font-size: 19px;
    color: #AC75FF;
    font-weight: normal;
    margin-bottom: 12px;
    line-height: 120%;
}

.sessionDv h3 {
    font-size: 30px;
    color: #1F1743;
    font-weight: normal;
    margin-bottom: 22px;
    line-height: 120%;
}

.sessionDv h4 {
    font-size: 23px;
    color: #AC75FF;
    font-weight: normal;
    margin-bottom: 20px;
    line-height: 120%;
}

.sessionDv p {
    font-size: 23px;
    color: #1F1743;
    font-weight: normal;
    margin-bottom: 22px;
    line-height: 25px;
}

.session-info-list h4.title {
    font-family: var(--font-family-arabic);
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 4px;
    line-height: 120%;
}

.session-info-list p.designation {
    font-size: 23px;
    font-weight: normal;
    line-height: 25px;
}