@font-face {
  font-family: myFirstFont;
  src: url(../fonts/BooksFonts.ttf);
}

body,html,.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p,a,span {
	font-family: myFirstFont !important;
}

body,html {
	direction: rtl;
	text-align: right;
}

.header-top__link a svg ,.tp-service-sm-link a i {
	rotate: 180deg;
}

.header-top__link a {
    line-height: 26px;
}

.text-end {
    text-align: left !important;
}

.tp-hero__hero-title {
  font-size: 44px;
  line-height: 1.7;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tp-hero__hero-title {
    font-size: 44px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tp-hero__hero-title {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .tp-hero__hero-title {
    font-size: 24px;
  }
}

.tp-hero__input input {
    padding-left: 180px;
    padding-right: 55px;
}

.tp-hero__input button {
    left: 10px;
	right: auto;
}

.tp-hero__input svg {
    right: 25px;
	left: auto;
}

.tp-section-title-3 {
    font-size: 40px;
	line-height: 1.4;
}

.tp-service-3-title-sm {
	font-weight: normal;
	font-size: 22px;
	line-height: 46px;
	padding-bottom: 8px;
}

.mfp-close {
    left: 30px;
	right: auto;
}

.mfp-content ,.tp-custom-accordion .accordion-buttons {
	text-align: right;
}

.tp-about__list ul li {
    padding-right: 30px;
	padding-left: 0;
}

.tp-about__list ul li i ,.tp-footer__contact-info ul li span {
    right: 0;
	left: auto;
}

.tp-footer__contact-info ul li {
    padding-right: 35px;
	padding-left: 0;
}

.scroll-top, .scroll-top.open {
    left: 20px;
	right: auto;
}

.tp-section-title {
    font-size: 30px;
    line-height: 1.7;
}

.ab-company-fun-fact-wrap {
    border-left: 1px solid rgba(8, 8, 41, 0.1);
	border-right: none;
}

.tp-sales-feature ul li span i ,.tp-sales-feature ul li.purple-2::after {
    right: 0;
	left: auto;
}

.tp-sales-feature ul li span {
    padding-right: 35px;
	padding-left: 0;
}

.tp-sales-feature ul li {
	float: right;
}

.tp-sales-feature ul li::after {
    background: linear-gradient(90.27deg, rgba(255, 181, 69, 0) 2.18%, #FFB545 99.77%);
}

.tp-faq-img {
    right: auto;
    left: 0;
    bottom: -90%;
}

.tp-custom-accordion .accordion-buttons .accordion-btn {
    left: 0;
	right: auto;
}

.tp-custom-accordion .accordion-body {
    padding-left: 35px;
	padding-right: 0;
}




































