body.rtl,
body.rtl a,
body.rtl span,
body.rtl p,
body.rtl h1,
body.rtl h2,
body.rtl h3,
body.rtl h4,
body.rtl h5,
body.rtl h6,
{
text-align: right!important;
font-family: "IBM Plex Sans Arabic", serif!important;
}
body.rtl .elementor-button-wrapper {
	text-align: right;
}

body.rtl .elementor-widget-heading,
body.rtl .elementor-widget-text-editor,
body.rtl .elementor-column,
body.rtl .elementor-container {
    text-align: right !important;
    font-family: "IBM Plex Sans Arabic", serif !important;
}
body.rtl * {
	font-family: "IBM Plex Sans Arabic", serif!important;
}

body.rtl .subHeadingParagraph p {
  text-align: center !important;
}
html,
body {
  overflow-x: hidden !important;
	font-family: "IBM Plex Sans Arabic", serif!important;
}


body.rtl .mainHeader .logoColumn .elementor-widget-container {
text-align: right;
}
body.rtl .mainHeader .menuColumn .elementor-widget-icon {
	    align-self: end;
}
body.rtl .mainHeader .buttonColumn {
	
}
body.rtl .mobileMenuPopup {
	
}

/* Home Page Start */

/* Hero Section Start */
@media(min-width: 1025px) {
	body.rtl .heroSection .elementor-swiper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span:nth-child(1):after {
		content: "برمجيات مدعومة بالذكاء الاصطناعي"!important;
	}
	body.rtl .heroSection .elementor-swiper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span:nth-child(2):after {
		content: "تطبيقات الذكاء الاصطناعي الصناعية"!important;
	}
	body.rtl .heroSection .elementor-swiper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span:nth-child(3):after {
		content: "الذكاء الاصطناعي وحلول التعلم الآلي"!important;
	}
	body.rtl .heroSection .elementor-swiper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span:nth-child(4):after {
		content: "دراسة حالة 24 Seven"!important;
	}

}


body.rtl .heroSection .swiper-slide-inner {
  padding: 0% 8.3% 0% 0% !important;
  text-align: right !important;
  justify-content: flex-start;
}

body.rtl .simplifiedSection .simplifiedColumnText {
  padding-right: 0;
  padding-left: 13.5%;
}

body.rtl .aboutSection .elementor-1755 .elementor-element.elementor-element-88a5b53 {
	padding-top: 12%!important;
}

/* Hero Section End */

/* Client Section Start */

body.rtl .clientsSection .gallery-item {
  padding: 0 50px 50px 0px !important;
}

/* Client Section End */

body.rtl
  .whyChooseCodeninjaSection
  .elementor-widget-icon-box
  .elementor-icon-box-wrapper {
  text-align: right !important;
}

/* Testimonial Section Start */
body.rtl
  .testimonialSection
  .singleTestimonial
  .e-con-full.e-flex.e-con.e-child {
  padding-left: 5% !important;
  padding-right: 0 !important;
}
body.rtl
  .testimonialSection
  .elementor-swiper-button.elementor-swiper-button-prev {
  left: 0 !important;
  right: 200px !important;
}
body.rtl
  .testimonialSection
  .elementor-swiper-button.elementor-swiper-button-next {
  right: 145px !important;
}

/* Testimonial Section End */

/* CaseStudy Section Start */
body.rtl .caseStudySection {
  padding-left: 0% !important;
  padding-right: 3% !important;
}
body.rtl .caseStudySection .columnCaseStudy {
  padding-left: 5% !important;
  padding-right: 0 !important;
}
body.rtl .caseStudySection .columnCaseStudy .elementor-button-wrapper {
  text-align: right !important;
}
body.rtl .caseStudySection .singleCaseStudy ul {
  padding-inline-start: 0px !important;
  padding-inline-end: 40px !important;
}
body.rtl .caseStudySection .singleCaseStudy ul li {
  margin-right: 0px !important;
  margin-left: 10px !important;
}

body.rtl
  .caseStudySection
  .elementor-swiper-button.elementor-swiper-button-prev {
  left: 0 !important;
  right: 200px !important;
}
body.rtl
  .caseStudySection
  .elementor-swiper-button.elementor-swiper-button-next {
  right: 145px !important;
}

/* CaseStudy Section End */

/* About Section Start */

body.rtl .aboutSection .elementor-widget-container .elementor-button-wrapper {
  text-align: right !important;
}
/* About Section End */

body.rtl .columnFooter {
  padding-left: 12% !important;
  padding-right: 0 !important;
}
body.rtl .columnFooter .elementor-widget-text-editor {
  text-align: right !important;
}
body.rtl
  .columnFooter
  .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
  display: block !important;
}

/* blogSection End  */
/* Home Page  End */

/* About Page Start */

body.rtl .missionVisionSectionRight {
  padding-left: 0 !important;
  padding-right: 8.3% !important;
}
body.rtl .missionVisionSectionRight .columnGoals {
  padding-left: 20% !important;
  padding-right: 0% !important;
}
body.rtl .missionVisionSectionLeft {
  padding-left: 8.3% !important;
  padding-right: 0% !important;
}
body.rtl .missionVisionSectionLeft .columnGoals {
  padding-left: 0% !important;
  padding-right: 20% !important;
}
body.rtl .columnGoals .elementor-icon-wrapper {
  text-align: right !important;
}
/* About Page End */

/* Services Page Start */
body.rtl .storyColumn {
  padding-left: 10% !important;
  padding-right: 0% !important;
}
body.rtl .storyColumn .elementor-button-wrapper {
  text-align: right !important;
}

/* Services Page End */




/* Product Detail Page Start */

body.rtl .productHeroSection .columnText {
	padding-left: 20%!important;
	padding-right: 0!important;
}
body.rtl .builtBottomRow .builtColumn {
	margin-left: 25px!important;
	margin-right: 0!important;
}

body.rtl .productDetailPageStat .elementor-counter::before {
    right: -6%!important;
}
body.rtl .howitWorksText {
	padding-right: 0!important;
	padding-left: 20px!important;
}
body.rtl .numberList {
	margin-right: 0!important;
	margin-left: 20px!important;
}
.howItWorksSection .e-n-tabs-heading .e-n-tab-icon {
	rotate: 180deg!important;
}

body.rtl .ourStorySection .mainRowText {
	padding-left: 40%!important;
	padding-right: 0!important;
}

body.rtl .ourStorySection .columnText {
	padding-right: 10% !important;
    padding-left: 0 !important;
}
body.rtl .faqSection .columnText {
	padding-left: 20%!important;
	padding-right: 0!important;
}
body.rtl .faqSection .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: left!important;
    text-align: left!important;
}


/* Product Detail Page End */

body.rtl .contactUsFormSection .textColumn {
	padding-left: 10% !important;
  padding-right: 0 !important;
}
body.rtl .contactUsFormSection .formColumn {
	
}

/* Contact Us Page Start */




/* Contact Us Page End */

@media (min-width: 768px) and (max-width: 1024px) {
  body.rtl .testimonialSection {
    flex-direction: column !important;
  }
  body.rtl .testimonialSection > div {
    width: 100% !important;
  }
}
@media (min-width: 1602px) {
    .counterStatSection .elementor-counter:before {
        right: -40%;
		left: unset!important;
    }
}
@media (min-width: 1023px) and (max-width: 1601px) {
    .counterStatSection .elementor-counter:before {
        right: -50%;
		left: unset!important;
    }
	
}
@media (min-width: 1023px) and (max-width: 1440px){
body.rtl .productDetailPageStat .elementor-widget.elementor-widget-counter {
    max-width: 24%;
    width: 24%;
    text-align: center;
}
	
}

@media (max-width: 1601px) {
body.rtl
  .testimonialSection
  .elementor-swiper-button.elementor-swiper-button-prev {
  left: 0 !important;
  right: 110px !important;
}
body.rtl
  .testimonialSection
  .elementor-swiper-button.elementor-swiper-button-next {
  right: 70px !important;
}
}
@media (max-width: 767px) {
body.rtl .caseStudySection .elementor-swiper-button.elementor-swiper-button-next {
    right: 60px !important;
}
/* 	.elementor-element.elementor-element-638614c.titleAboutSection.elementor-widget.elementor-widget-heading {
    margin-top: 75%;
} */
	.elementor-element.elementor-element-fdb2dc8.descriptionAboutSection.elementor-widget.elementor-widget-text-editor {
    margin-top: 185px;
}
	

}
