.text-container-home, .container-1 .nav, .custom-footer, .fixed-navbar .nav, .about-section .align-items-center, .items-center,
.raceContent, .timeline-content, .card-content-rt, .accordion-item, .fade-in.visible, .partner-card, .sponsorship-content,
.volunteer-content, .partners-section, .gallery-container,.filter-container, .contact-wrapper, .mobile-navbar .mobile-menu.show,
.form-input, .flip-card-front, .flip-card-back
{
    direction: rtl;
}

.container-1 .nav
{
    margin-left: -1070px !important;
    
}
.section-title-home::after, .contact-heading::after, .form-heading::after
{
    right: 0px;
}
.card-content-rt
{
    gap: 55px;
}
.accordion-button::after
{
    margin-right: auto;
    margin-left: unset;
}
.race-info-title
{
    margin-right: 10px;
}
.sponsorship-content
{
    margin-right: 40px;
}
.accordion-button, .fade-in-element, .fade-in-element,.fade-in-element.animate-in,.form-group
{
    text-align: right;
}
.check-icon 
{
    margin-left: 15px;
}
.contact-link img, .download-icon
{
    margin-left: 20px;
}
.form-input, #mobile, .contact-link p, .footer-link
{
  text-align: right;
  direction: ltr; /* Force numbers to show LTR */
  unicode-bidi: isolate;
}
.form-control
{
    padding-right: 40px;
    padding-left: 10px;;
}
.input-with-icon i
{
    right: 14px;
    width: 10%;
}
.fa-eye, .fa-eye-slash
{
    right: 310px !important;
}
.footer-link
{
    padding-right: 15px;
}

/**************************************************************************/
/**************************************************************************/
/**************************************************************************/
/**************************************************************************/
/**************************************************************************/


@media (min-width: 1250px) and (max-width: 1300px) {
  /* Covers 150% zoom on various screens */
    .container-1 .nav
    {
        margin-left: -460px !important;
        
    }

}
@media (min-width: 1301px) and (max-width: 1899px)
{
 .container-1 .nav
    {
        margin-left: -700px !important;
        
    }
}
@media (max-width: 768px) 
{
    .section-title-home::after
    {
        right: unset;
    }
    .mb-10
    {
        margin-bottom: 30px;
    }
    .fade-in-element, .desc
    {
        text-align: right;
    }
    .footer-link
    {
        text-align: center;
    }
}
@media (max-width: 400px) {
    .fade-in-element.animate-in
    {
         text-align: right;
    }
    .sponser-btn
    {
        width: fit-content !important;
    }
    .volunteer-section 
    {
        height: 370px !important;
    }
    .fa-eye, .fa-eye-slash
    {
        right: 240px !important;
    }

}
@media(max-width: 640px)
{
    .sponser-btn
    {
        width: fit-content !important;
    }
    .volunteer-section 
    {
        height: 370px !important;
    }
    .fa-eye, .fa-eye-slash
    {
        right: 240px !important;
    }
}