body{
    font-family: 'DIN NEXT ARABIC',Arial,sans-serif;
    direction: rtl;
}
.owl-carousel{
    direction: ltr;
}
.hero-wrapper {
    background: linear-gradient(-45deg, var(--color-primary) 0%, var(--color-third) 50%) !important;
}
.hero-wrapper::after {
    left: auto;
    right: -100px;
}
.hero-wrapper .bg-img{
    right: auto;
    left: 0;
}
.animated-wave {
    transform: rotateY(180deg);
}
.section-title .shape-1:before,
.section-title .shape-1:after{
    left: auto;
    right: -40px;
 }
.section-title:hover .shape-1:before,
.section-title:hover .shape-1:after{
    left: auto;
    right: -20px;
}
.section-title .shape-2:before,
.section-title .shape-2:after{
    right: auto;
    left: -40px;
}
.section-title:hover .shape-2:before,
.section-title:hover .shape-2:after{
    right: auto;
    left: -20px;
}

.about-wrapper .about-section .shape-1:before,
.about-wrapper .about-section .shape-1:after{
    left: auto;
    right: 0;
}
.about-wrapper .about-section .shape-2:before,
.about-wrapper .about-section .shape-2:after{
    right: auto;
    left: 0;
}
.services-wrapper:after {
    left: auto;
    right: 0;
}
.services-wrapper .service-item .shape-1:before,
.services-wrapper .service-item .shape-1:after{
    left: auto;
    right: 0;
}
.services-wrapper .service-item .shape-2:before,
.services-wrapper .service-item .shape-2:after{
    right: auto;
    left: 0;
}
.programs-wrapper .program-item .compatible-with{
    left: 0;
    right: auto;
}
.programs-wrapper .program-item .compatible-with img{
    margin-left: 0;
    margin-right: 10px;
}
ul.features-list li{
    padding-left: 0;
    padding-right: 30px;
}
ul.features-list li:before,
ul.features-list li:after{
    left: auto;
    right: 0;
}
.subscribe-wrapper form .btn{
    right: auto;
    left: 10px;
}
.subscribe-wrapper svg.shape{
    right: auto;
    left: 0;
}
.subscribe-wrapper .bg-img{
    right: auto;
    left: -145px;
}
.contact-wrapper .contact-us .contact-form .form-group:before,
.contact-wrapper .contact-us .contact-form .form-group:after{
    right: auto;
    left: 0;
}
.contact-wrapper .contact-us .contact-form .form-group .form-control{
    border-left-width: 0;
    border-right-width: 2px;
}
.contact-wrapper .contact-us .contact-form .form-group label{
    left: auto;
    right: 15px;
}
.contact-wrapper .contact-us .contact-form .form-group .form-control:focus ~ label,
.contact-wrapper .contact-us .contact-form .form-group .form-control:valid ~ label{
    left: auto;
    right: 15px;
}
.contact-wrapper .contact-menu-wrapper:before {
    left: auto;
    right: 0;
}
.contact-wrapper .contact-us ul.contact-menu li:first-of-type .contact-details{
    direction: ltr;
}
.contact-wrapper .contact-us ul.contact-menu li .contact-icon{
    margin-right: 0;
    margin-left: 10px;
}
footer:before {
    left: auto;
    right: 0;
}
footer:after {
    right: auto;
    left: 0;
}
footer ul.footer-contact li:first-of-type{
    direction: ltr;
}
footer ul.footer-contact li a{
    padding-left: 0;
    padding-right: 20px;
}

.socials span {
    margin-right: 0;
    margin-left: 5px;
}
.fadeInLeft {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.fadeInRight {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}