body
{
    direction: rtl;
}
body,p,.btn-text,.counts .counters p,.in-circle-content,.mm-list-item li a,.web-navbar .nav-item .nav-link,
.table td, .table th, .table tr,.nav-item .nav-link,.btn.btn-primary,.user-mega-menu li a
{
    font-family: 'Gesslight';
    letter-spacing: 0;
}

.card-title,.h-lg,.main-banner-text h1,.banner-heading,.cm-icon-inner-circle h3,.ct-icon-wrap h3,
.dp-banner-text h2,.events-tab-content h3,.contact_field h3,#footer .footer-top h4,h1, h2, h3, h4, h5, h6
{
    font-family: 'Gess';
    letter-spacing: 0;
    font-weight: 500;
}
.schedule-detail-list li,.copyright,.web-navbar .nav-item.lang-switcher .nav-link,.schedules-wrapper li,
.roll-up,.location-detail p:has(a[href^="mailto:"]) ,.SdClientName,.SdClientDesc,.sd_scroll *
{
    font-family: 'Titillium Web', sans-serif;
}
.schedule-detail-list li i,.copyright,.schedules-wrapper li i,.roll-up,
.SdClientName,.SdClientDesc,.sd_scroll *
{
    direction: ltr;
}
button.slick-prev.slick-arrow
{
    right: 60px;
}
.location-detail p:has(a[href^="tel:"]) ,.lv-schedules
{
    direction: ltr;
    text-align: right;
}
.schedule-detail-list li span,.schedules-wrapper li span
{
    direction: rtl;
    display: inline-block;
}
.cat-card img
{
    margin-right: 0; 
    margin-left: 20px;
}
.btn-text
{
    flex-direction: row-reverse;
}
.outline-btn::before,.about-img-before::before
{
    left: auto;
    right: 0;
}
.ps-7 
{
    padding-left: 0!important;
    padding-right: 1.75rem!important;
}

.pe-3 {
    padding-left: 0.75rem!important;
}
.ps-3
{
    padding-left: 0;
    padding-right: 0.75rem!important;
}
.schedule-detail-list,.schedules-wrapper,.nav-line-tabs.nav-line-tabs-2x
{
    padding-right: 0;
}
.nav-line-tabs.nav-line-tabs-about .nav-item .nav-link, .nav-line-tabs.nav-line-tabs-about .nav-item .nav-link:hover
{
    margin-left: 0;
    margin-right: 15px;
}
.nav-line-tabs.nav-line-tabs-about .nav-item .nav-link i
{
    margin-right: 0;
    margin-left: 5px;
}
.pe-2
{
    padding-right: 0!important;
    padding-left: 0.5rem!important;
}
.ms-2 {
    margin-left: 0!important;
    margin-right: 0.5rem!important;
}
.footer-bottom .container
{
    flex-direction: row-reverse;
}
.btn-text
{
    margin-right: 4px;
}
.dropdown-toggle::after
{
    margin-left: 0;
    margin-right: 0.255em;
}
.about-page-banner-wrapper .row
{
    flex-direction: row-reverse;
}
.obj-feature-box::after
{
    right: 0;
}
.text-end {
    text-align: left!important;
}
.why-gia img,.events-and-conf img
{
    transform: scaleX(-1);
}
.pe-0
{
    padding-left: 0;
}
.ps-2
{
    padding-left: 0!important;
    padding-right: 0.5rem!important;
}
.ms-auto
{
    margin-left: 0!important;
   margin-right: auto!important;
}
.half-circle-right
{
    left: 0;
    transform: rotate(270deg);
}
.circles
{
    margin-left: 0;
    margin-right: auto;
}
.ct-icon-wrap
{
    border-left: none;
    border-right: 1px solid #eb6124;
}
.modal-header .btn-close
{
    margin-right: auto;
    margin-left: 0;
}

/* media galley */
.line-connected-with-circles
{
    left: auto;
        right: 19%;
}
.line-connected-with-circles::before
{
    right: -15px;
    left: auto;
}
.events-tab-conatiner.active .line-connected-with-circles::before, .events-tab-conatiner.active .line-connected-with-circles::before
{
    left: auto;
    right: -10px;
}
.events-tab-conatiner.active .line-connected-with-circles.right::before, .events-tab-conatiner.active .line-connected-with-circles.right::before
{
    right: auto;
    left: -10px;
}

.events-tab-conatiner.active .line-connected-with-circles::after, .events-tab-conatiner.active .line-connected-with-circles::after
{
     left: auto;
    right: -25px;
}
.events-tab-conatiner.active .line-connected-with-circles.right::after
{
    left: -25px;
    right: auto;
}
.line-connected-with-circles.right
{
    left: 19%;
    right: auto;
}
.line-connected-with-circles.right::before
{
    right: auto;
    left: -15px;
}
.location-icon
{
    margin-right: 0;
    margin-left: 12px;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback)
{
    margin-left: 0px;
    margin-right: -1px;
    border-radius: 0.275rem 0 0 0.275rem !important;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.all-categories-list,.mm-sub-item-list,.mm-sub-item-coaching-list, 
.mm-sub-item-events-list, .mm-sub-item-events-list, .mm-sub-item-consulting-list, 
.mm-sub-item-conference-list
{
    border-left: 0;
   border-right: 1px solid #ffffff11;
}
.ps-8 {
    padding-left: 0;
    padding-right: 2rem!important;
}
.ps-10 {
    padding-left: 0!important;
    padding-right: 2.5rem!important;
}
.mm-sub-item-list li a,.sub-menu-title,.sub-menu-desc
{
    text-align: right;
}
.course-count
{
    right: 0;
    direction: ltr;
    left: 12px;
}
.text-start{
    text-align: left!important;
    text-align: right!important;
}
.form-select
{
    direction: ltr;
}
.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link
{
    margin-right: 0;
    margin-left: 10px;
}
.schedule-small-image
{
    margin-left: 15px;
    margin-right: 0;
}
.why-attend ol{
    padding-right: 10px;
}
.category-icon
{
    margin-right: 0px;
    margin-left: 20px;
}
.nav-line-tabs.nav-line-tabs-2x .nav-item,
.service-description ul
{
    padding-right: 0;
}
.service-description ul li:before
{
    margin-left: 10px;
    margin-right: 0px;
}
@media (min-width: 768px)
{
    .text-md-end {
        text-align: left!important;
    }
    .offset-md-1 {
        margin-left: 0;
        margin-right: 8.33333333%;
    }
}
@media (min-width: 992px)
{
    .pe-lg-10 {
        padding-right: 0!important;
        padding-left: 2.5rem!important;
    }
}
