@font-face {
	font-family: 'Kalameh';
	src: url('assets/fonts/Kalameh-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Kalameh';
	src: url('assets/fonts/Kalameh-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Kalameh';
	src: url('assets/fonts/Kalameh-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Kalameh';
	src: url('assets/fonts/Kalameh-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Kalameh';
	src: url('assets/fonts/Kalameh-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Kalameh';
	src: url('assets/fonts/Kalameh-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Kalameh';
	src: url('assets/fonts/Kalameh-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Kalameh';
	src: url('assets/fonts/Kalameh-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Kalameh';
	src: url('assets/fonts/Kalameh-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
li,
div {
	font-family: 'Kalameh', sans-serif !important;
	letter-spacing: normal !important;
	font-feature-settings: "kern" 1, "liga" 1, "clig" 1, "calt" 1 !important;
}

/* //////////////////////// */
/* home 1 rtl */
/* //////////////////////// */

.tp-header-cv {
	margin-left: 0;
	margin-right: 10px;
}

.tp-header-hamburger {
	margin-left: 0;
	margin-right: 20px;
}

.tp-theme-toggle-main.dark-active .tp-theme-toggle-slide {
	right: calc(100% - 31px);
	left: auto;
}

.tp-theme-toggle-main.light-active .tp-theme-toggle-slide {
	right: 5px;
	left: auto;
}

.tp-theme-toggle-light {
	transform: translateX(4px) translateY(1px);
}

.tp-theme-toggle-main span svg {
	transform: translateY(-1px) translateX(-1px);
}

.tp-theme-toggle-dark {
	transform: translateX(-2px) translateY(0px);
}

.tp-hero-content p {
	padding-right: 90px;
	padding-left: 0;
}

.tp-price-item::after {
	left: -12px;
	right: auto;
}

.tp-hero-btn {
	padding-right: 100px;
	padding-left: 0;
}

.tp-hero-social-wrapper {
	left: 40px;
	right: auto;
}

.tp-hero-scroll {
	right: 0;
	left: auto;
}

.tp-hero-content {
	padding-left: 80px;
	padding-right: 0;
}

.tp-btn-circle-arrow {
	margin-right: 8px;
	margin-left: 0;
}

.tp-hero-scroll-mouse::after {
	right: 5px;
	left: 6px;
}

.tp-services-accordion.tp-accordion.tp-accordion-2 {
	padding-left: 0;
	padding-right: 70px;
}

.tp-services-inner {
	padding-right: 0;
	padding-left: 65px;
}

.tp-services-inner-border {
	right: 0;
	left: auto;
}

.tp-services-accordion .accordion-item::after {
	right: -100px;
	left: auto;
}

.tp-award-arrow {
	right: 0;
	left: auto;
}

.tp-award-item:hover {
	padding-right: 36px;
	padding-left: 0;
}

.tp-services-accordion .accordion-body ul li {
	padding-left: 0;
	padding-right: 15px;
}

.tp-services-accordion .accordion-body ul li::after {
	right: 0;
	left: auto;
}

.nice-select::after {
	left: 0;
	right: auto;
}

.tp-contact-2__select .nice-select span.current {
	float: right;
}

.tp-service-3__right-wrap {
	padding-right: 70px;
	padding-left: 0;
}

.tp-services-wrapper {
	padding-right: 65px;
	padding-left: 70px;
}

.tp-services-inner-border.right {
	left: 0;
	right: auto;
}

.tp-services-capsule-wrapper {
	margin-left: 30px;
	margin-right: 0;
}

.tp-services-accordion-border {
	left: auto;
	right: -30px;
}

.tp-services-accordion .accordion-body {
	padding-right: 32px;
	padding-left: 95px;
}

.tp-marquee-slider-active {
	direction: ltr;
}

.tp-section-subtitle-bg {
	right: -108px;
	left: auto;
}

.tp-section-subtitle {
	right: -45px;
	left: auto;
	transform: rotate(35deg);
}

.tp-about-award-icon {
	margin-left: 15px;
	margin-right: auto;
}

.tp-skill-radius .row [class*="col-"]:nth-child(2n) .tp-skill-thumb {
	border-radius: 100px 100px 0px 100px;
}

.tp-skill-thumb {
	border-radius: 100px 100px 100px 0px;
}

html[tp-theme="tp-theme-light"] .tp-skill-thumb {
	border-radius: 100px 100px 100px 0px;
}

.tp-testimonial-user-thumb {
	margin-left: 20px;
	margin-right: auto;
}

.tp-course-price-btn {
	margin-right: 0;
	margin-left: 65px;
}

.tp-hero-thumb-shape-2 {
	left: -8%;
	right: auto;
}

.tp-hero-thumb-shape-1 {
	right: -7%;
	left: auto;
}

.tp-portfolio-item-wrapper {
	padding-right: 50px;
	padding-left: 0;
}

.tp-award-bottom-border {
	right: 0;
	left: auto;
}

.tp-about-inner-border {
	right: 0;
	left: auto;
}

.main-menu>nav>ul>li>.submenu {
	text-align: right;
	margin-right: 0;
	margin-left: auto;
}

.main-menu>nav>ul>li>.submenu>li:hover a {
	padding-right: 25px;
	padding-left: 0;
}

.main-menu>nav>ul>li>.submenu>li>a::before {
	right: 0;
	left: auto;
}

.main-menu>nav>ul>li:not(:last-child) {
	margin-left: 40px;
	margin-right: auto;
}

.tp-services-accordion .accordion-button span {
	padding-left: 15px;
	padding-right: 0;
}

.tp-hero-left-wrapper {
	margin-left: -110px;
	margin-right: auto;
}

.tp-services-wrapper .tp-section-subtitle {
	top: -20px;
	right: -38px;
	left: auto;
}

.back-to-top-wrapper {
	left: 50px;
	right: auto;
}

.tp-menu-2 .tp-main-menu-mobile .homemenu {
	margin-bottom: 20px;
}

.tp-testimonial-rating {
	margin-left: 8px;
}

.tp-testimonial-quote {
	left: 60px;
	right: auto;
}

.tp-testimonial-item {
	padding: 70px 70px 75px 210px;
}

.tp-offcanvas-area-2 {
	right: auto;
	left: 0;
	transform: translateX(calc(-100% - 80px));
}

.tp-main-menu-mobile>nav>ul>li.has-dropdown>a .dropdown-toggle-btn {
	right: auto;
	left: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.main-menu>nav>ul>li:not(:last-child) {
		margin-left: 37px;
		margin-right: auto;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-menu>nav>ul>li:not(:last-child) {
		margin-left: 35px;
		margin-right: auto;
	}

	.tp-services-accordion.tp-accordion.tp-accordion-2 {
		padding-left: 0;
		padding-right: 30px;
	}

	.tp-services-accordion .accordion-item::after {
		right: -60.5px;
		left: auto;
	}
}

@media (max-width: 767px) {
	.tp-hero-content p {
		padding-right: 0;
		padding-left: 0;
	}

	.tp-hero-btn {
		padding-right: 0;
		padding-left: 0;
	}

	.tp-services-wrapper {
		padding: 30px;
	}

	.tp-services-wrapper .tp-section-subtitle {
		right: 0;
	}

	.tp-services-accordion.tp-accordion.tp-accordion-2 {
		padding-left: 0;
		padding-right: 20px;
	}

	.tp-section-subtitle-bg {
		right: 0;
		left: auto;
	}

	.tp-section-subtitle {
		right: 0;
		left: auto;
	}

	.tp-portfolio-item-wrapper {
		padding-right: 0;
		padding-left: 0;
	}

	.tp-services-capsule-wrapper {
		margin-right: 0;
	}

	.tp-services-inner {
		padding-right: 0;
		padding-left: 0;
	}

	.tp-testimonial-item {
		padding-left: 0px;
		padding: 30px;
	}

	.tp-testimonial-quote {
		top: 20px;
		left: 0;
	}
}


/* //////////////////////// */
/* home 2 rtl */
/* //////////////////////// */

.tp-header-2__bar {
	margin-right: 70px;
}

.tp-hero-title-2 .location-text {
	margin-right: 15px;
}

.tp-hero-2__exp-subtitle img {
	margin-right: auto;
	margin-left: 5px;
}

.tp-hero-2__exp-link svg {
	margin-left: auto;
	margin-right: 5px;
}

.tp-hero-social-wrapper-2 {
	right: 70px;
	left: auto;
}

.pagescroll-indication {
	right: auto;
	left: 70px;
}

.tp-hero-2__circle-img-wrap {
	right: auto;
	left: 0;
}

.tp-hero-2__service-accordion .accordion-header button .accordion-btn-wrap {
	right: auto;
	left: 20px;
}

.tp-hero-2__service-accordion .accordion-header button svg {
	left: auto;
	right: 0;
}

.tp-hero-2__service-accordion .accordion-header button span {
	margin-left: auto;
	margin-right: 5px;
}

.tp-hero-2__design-exp-title {
	margin-left: auto;
	margin-right: 120px;
}

.tp-hero-2__exp-thumb-text {
	left: 60px;
	right: auto;
}

.tp-hero-2__exp-info {
	padding-right: 70px;
	padding-left: 0;
}

.tp-award-btn span {
	transform: scaleX(-1);
}

.sv-inner__slider-main {
	margin-right: 90px;
	margin-left: 0;
}

.tp-hero-3__description {
	margin: 0 auto !important;
	max-width: 900px;
	text-align: justify;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 767px) {
	.tp-hero-3__description {
		padding: 0 25px;
		line-height: 1.3;
		font-size: 16px;
	}
}

.tp-hero-2__design-exp-skill-icon {
	margin-right: 0;
	margin-left: 20px;
}

.tp-footer-3__img {
	left: 160px;
	right: auto;
}

.tp-footer-3__shape-1 {
	right: 0;
	left: auto;
	transform: scaleX(-1);
}

.tp-portfolio-shape-2-1 {
	left: 11%;
	right: auto;
}

.tp-testimonial-2__left-box {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: transparent;
}

.tp-testimonial-2__slider-prev {
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	border-left: transparent;
}

.tp-testimonial-2__slider-prev {
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.tp-testimonial-2__slider-wrapper {
	padding-right: 70px;
	padding-left: 0;
}

.tp-testimonial-2__avata {
	margin-right: 0;
	margin-left: 20px;
}

.tp-btn-pink span svg {
	margin-right: 0;
	margin-left: 7px;
}

.tp-contact-2__top-info a img {
	margin-left: 20px;
	margin-right: 0;
}

.tp-contact-2__select .nice-select .option {
	text-align: start;
}

.tp-header-2__maito span svg {
	margin-left: 6px;
	margin-right: 0;
}

.tp-main-menu-mobile>nav>ul>li>a::after {
	left: auto;
	right: 0;
}

.tpoffcanvas__logo {
	padding-left: 0;
	padding-right: 110px;
}

.tp-testimonial-2__slider-text p {
	padding-right: 0;
	padding-left: 30px;
}

.tp-hero-2__service-accordion .accordion-header button {
	padding-left: 100px;
	padding-right: 0;
}

.tp-hero-2__service-accordion .accordion-items:hover .accordion-header button {
	padding-right: 35px;
}

.tp-hero-2__service-accordion .accordion-body {
	padding-left: 230px;
	padding-right: 0;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px),
only screen and (min-width: 1200px) and (max-width: 1399px) {
	.tp-header-2__bar {
		margin-right: 30px;
		margin-left: 0;
	}

	.tp-hero-social-wrapper-2 {
		right: 30px;
		left: auto;
	}
}


@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.tp-3d-slide-container .tp-3d-slide-arrow.tp-3d-slide-arrow-right {
		right: 57%;
		left: auto;
		transform: translateX(50%);
	}

	.tp-3d-slide-container .tp-3d-slide-arrow {
		right: 50%;
		left: auto;
		transform: translateX(50%);
	}

	.tp-footer-3__text p br {
		display: none;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.tp-3d-slide-container .tp-3d-slide-arrow {
		right: 50%;
		left: auto;
		transform: translateX(50%);
	}

	.tp-3d-slide-container .tp-3d-slide-arrow.tp-3d-slide-arrow-right {
		right: 57%;
		transform: translateX(50%);
	}

	.tp-header-2__bar {
		margin-right: 30px;
		margin-left: 0;
	}

	.tp-footer-3__text p br {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.tp-header-2__bar {
		margin-right: 30px;
		margin-left: 0;
	}

	.tp-3d-slide-container .tp-3d-slide-arrow.tp-3d-slide-arrow-right {
		right: 60%;
		left: auto;
		transform: translateX(50%);
	}

	.tp-testimonial-2__slider-wrapper {
		padding-right: 20px;
		padding-left: 0;
	}

	.tp-footer-3__text p br {
		display: none;
	}
}

@media (max-width: 767px) {
	.tp-header-2__bar {
		margin-right: 30px;
		margin-left: 0;
	}

	.tp-hero-2__service-accordion .accordion-body {
		padding-left: 0;
		padding-right: 0;
	}

	.tp-3d-slide-container .tp-3d-slide-arrow.tp-3d-slide-arrow-right {
		right: 65%;
		transform: translateX(50%);
	}

	.tp-hero-2__design-exp-title {
		margin-left: auto;
		margin-right: 0;
	}

	.tp-testimonial-2__slider-wrapper {
		padding-right: 0;
		padding-left: 0;
	}

	.tp-hero-2__design-exp-skill-icon {
		margin-right: 0;
		margin-left: 20px;
	}

	.tp-footer-3__text p br {
		display: none;
	}
}



/* //////////////////////// */
/* home 3 rtl */
/* //////////////////////// */

.tp-header-3__btn {
	margin-right: 20px;
	margin-left: 0;
}

.tp-header-3__bar {
	margin-right: 20px;
	margin-left: 0;
}

.tp-hero-3__btn-box a {
	margin-left: 30px;
	margin-right: auto;
}

.tp-hero-3__title span video {
	left: 0;
	margin-right: 30px;
	transform-origin: top left;
	margin-left: auto;
	right: auto;
}

.tp-btn-blue span.icon {
	margin-right: 50px;
	margin-left: auto;
}

.tp-hero-3__social-wrap {
	left: 70px;
	right: auto;
}

.tp-hero-3__scrool-down {
	right: 100px;
	left: auto;
}

.tp-service-3__circle-img {
	left: 315px;
	right: auto;
}

.tp-service-3__content-tag span {
	margin-left: 5px;
	margin-right: 0;
}

.tp-service-3__icon span {
	margin-left: 50px;
	margin-right: auto;
}

.tp-footer-3__title-box {
	padding-right: 120px;
	padding-left: 0;
}

.tp-footer-3__subtitle {
	right: 0;
	left: auto;
}

.tp-footer-3__subtitle::after {
	transform: translate(-10px, -4px);
}

.tp-btn-blue::after {
	left: 0;
	right: auto;
}

.tp-copyright-3__social ul li a i {
	margin-left: 12px;
	margin-right: auto;
}

.tp-footer-3__widget {
	padding-left: 70px;
	padding-right: 0;
}

.tp-btn-white span {
	margin-right: 30px;
	margin-left: auto;
}

.tp-btn-white::after {
	left: 0;
	right: auto;
}

.tp-btn-white {
	padding-left: 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.tp-hero-3__scrool-down {
		right: 30px;
		left: auto;
	}

	.tp-hero-3__social-wrap {
		left: 10px;
		right: auto;
	}

	.tp-footer-3__title-box {
		padding-right: 0;
		padding-left: 0;
	}

	.tp-footer-3__text p br {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.tp-footer-3__widget {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.tp-service-3__circle-img {
		left: 30px;
		right: auto;
	}

	.tp-footer-3__title-box {
		padding-right: 0;
		padding-left: 0;
	}
}


/* home 4 css */

.tp-about-4-funfact {
	margin-left: 40px;
	margin-right: auto;
}

.tp-about-4-content-wrap {
	padding-right: 80px;
	padding-left: 0;
}

.tp-project-4-2-year span {
	margin-left: 130px;
	margin-right: auto;
}

.tp-price-4-list ul li {
	padding-right: 15px;
	padding-left: 0;
}

.tp-price-4-list ul li::after {
	right: 0;
	left: auto;
}

.tp-footer-5-input-box button {
	left: 7px;
	right: auto;
}

.tp-footer-5-input input {
	padding-left: 160px;
	padding-right: 30px;
}

.tp-copyright-5-right-menu a {
	margin-right: 25px;
}

.tp-about-4-funfact .border-line {
	right: 46%;
	left: auto;
}

.tpoffcanvas__social-link ul li {
	list-style: none;
	text-align: end;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
	.tp-about-4-content-wrap {
		padding-right: 0px;
	}
}

@media (max-width: 767px) {
	html[tp-theme="tp-theme-light"] .tp-header-3__area.tp-header-sticky-cloned.tp-header-3__ptlr {
		padding: 15px 20px;
	}

	.tp-header-3__area.tp-header-sticky-cloned.tp-header-3__ptlr {
		padding: 15px 30px;
	}
}

.homemenu-thumb {
	transform: scaleX(-1);
}

.tp-hero-5-big-thumb {
	left: 0;
	right: auto;
	transform: scaleX(-1);
}

.tp-hero-4-thumb {
	transform: scaleX(-1);
}

.tp-award-item-wrapper {
	padding-right: 70px;
	padding-left: 0;
}

@media (min-width: 1800px) {
	.tp-hero-5-bdr-left {
		border-right: 1px solid rgba(183, 171, 152, 0.14);
	}
}

.tp-hero-5-thumb-content::after {
	right: -1px;
	left: auto;
}

.tp-hero-5-thumb-content {
	padding-right: 20px;
	padding-left: 0;
}

.tp-about-5-subtitle {
	right: 40px;
	left: auto;
}

.tp-offcanvas-social-2 ul li:not(:last-child) {
	margin-left: 8px;
	margin-right: 0;
}

.tp-about-5-title-box p {
	right: 0;
	left: auto;
}

.tp-project-5-2-btn a span {
	transform: scaleX(-1);
	display: inline-block;
}

.tp-section-title-5.fs-140 em {
	padding-right: 200px;
	padding-left: 0;
}

.tp-testimonial-5-bg img {
	transform: scaleX(-1);
}

.tp-testimonial-5-content span::before {
	margin-left: 15px;
}

.tp-footer-6-cta-wrap .tp-about-5-subtitle {
	left: auto;
	right: 170px;
}

.tp-footer-6-social a span {
	right: 10px;
	left: auto;
	transform: scaleX(-1);
}

.tp-footer-6-social::after {
	right: 0;
	left: auto;
}

.tp-footer-6-social {
	padding-right: 15px;
	padding-left: 0;
}

.tp-project-5-2-btn a span {
	margin-right: 10px;
	margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
	.tp-section-title-5.fs-140 em {
		padding-right: 0;
		padding-left: 0;
	}

	.tp-split-line {
		display: inline-block;
	}
}

.port-showcase-slider-link a span svg {
	margin-left: 15px;
	margin-right: auto;
}

.portfolio-slider-3-content {
	right: 0;
	left: auto;
}

.ab-hero__text {
	left: -15%;
	right: auto;
	transform: rotate(90deg);
}

.tp-header-4__menu>nav>ul>li .submenu li {
	text-align: start;
}

.ab-hero__circle {
	left: 30px;
	right: auto;
}

.tp-progress-bar .progress-bar span {
	left: 0;
	right: auto;
}

.ab-personal-info__left-box {
	margin-left: 200px;
	margin-right: auto;
}

.ab-personal-info__exprience-length {
	margin-left: 95px;
	margin-right: 0;
}

.tp-footer-4__widget ul li a i {
	right: 0;
}

.tp-footer-4__widget ul li a:hover {
	padding-right: 22px;
}

.ab-info__text>div {
	padding-left: 130px;
	padding-right: 0;
}

.ab-personal-info__left-box .tp-services-wrapper {
	padding-right: 0;
	margin-right: 0;
}

.ab-funfact__item.space-left-3 {
	padding-right: 100px;
	padding-left: 0;
}

.ab-funfact__item.space-left-2 {
	padding-right: 70px;
	padding-left: 0;
}

.ab-funfact__item.space-left-1 {
	padding-right: 100px;
	padding-left: 0;
}

.ab-hero__customize .tp-hero-3__scrool-down {
	right: 80px;
	left: auto;
}

.tp-btn-border-sm span {
	margin-right: 15px;
}

html[tp-theme="tp-theme-light"] .tp-testimonial-2__slider-prev {
	border-right: 1px solid #F0F0F3;
	border-left: none;
}

html[tp-theme="tp-theme-light"] .tp-testimonial-2__left-box {
	border-left: 1px solid #F0F0F3;
	border-right: none;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.ab-personal-info__left-box {
		margin-left: 190px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-menu>nav>ul>li>.has-homemenu {
		right: 0;
		left: auto;
		width: 90%;
	}

	.tp-testimonial-user-item {
		padding: 30px 10px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.ab-hero__circle {
		left: -20px;
	}
}

.ab-hero__signature {
	right: 72px;
	left: auto;
	transform: scaleX(-1);
}

.footer-col-4-3 {
	padding-right: 25px;
	padding-left: 0;
}

.footer-col-4-4 {
	padding-right: 45px;
	padding-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ab-hero__circle {
		left: -25px;
		right: auto;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
	.ab-personal-info__left-box {
		margin-left: 0px;
		margin-right: auto;
	}

	.ab-funfact__item.space-left-1 {
		padding-right: 0px;
		padding-left: 0;
	}

	.ab-funfact__item.space-left-2 {
		padding-right: 0px;
		padding-left: 0;
	}

	.ab-funfact__item.space-left-3 {
		padding-right: 0px;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	.ab-hero__circle {
		left: 0;
		right: auto;
	}
}

.blog-details-4__scroll-down a span {
	margin-right: 10px;
	transform: translateY(-2px);
	display: inline-block;
	margin-left: 0;
}

.blog-details__meta span img {
	margin-left: 15px;
	margin-right: 0;
}

.tp-port-3-content-left {
	padding-right: 0;
	padding-left: 50px;
}

.sidebar__search button {
	left: 27px;
	right: auto;
}

.sidebar__search input {
	padding-left: 50px;
}

.blog-details__meta span::after {
	right: auto;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.blog-details__meta span {
	padding-right: 0px;
	margin-right: 0px;
	padding-left: 15px;
	margin-left: 15px;
	display: inline-block;
}

.postbox-details-4__top-social {
	margin-right: 17px;
	margin-left: auto;
}

.postbox-details__text.pl-50 {
	padding-right: 50px;
	padding-left: 0;
}

.postbox-details-4__thumb img {
	margin-right: -40px;
	margin-left: 0;
}

.postbox-details__qoute {
	padding-right: 40px;
	padding-left: 0;
	border-left: none;
	border-right: 4px solid var(--tp-common-white);
}

.postbox-details__qoute-icon {
	right: 12px;
	left: auto;
	transform: scaleX(-1);
}

.postbox-details__author-avata {
	margin-left: 20px;
	margin-right: 0;
}

.postbox-details__author-social-wrap {
	left: 25px;
	right: auto;
}

.postbox-details__author-content p {
	padding-left: 130px;
	padding-right: 0;
}

.postbox__comment-avater.mr-20 {
	margin-left: 20px;
	margin-right: 0;
}

.postbox__comment-reply a svg {
	margin-left: 6px;
	margin-right: 0;
}

.postbox__comment-agree label {
	padding-right: 8px;
}

.form-check .form-check-input {
	float: right;
	margin-left: 0;
	margin-right: -1.5em;
}

.postbox__comment-input span.floating-label {
	right: 30px;
	left: auto;
}

.postbox__comment-input span.floating-label-2 {
	right: 30px;
	left: auto;
}

.blog-list__meta-box span {
	margin-left: 0;
	margin-right: 15px;
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.porfolio-inner__slider-active {
	direction: ltr;
}

.tp-offcanvas-close-btn .text span {
	transform: translateX(-120%);
}

.blog-list__meta-box span:last-child {
	padding-right: 15px;
	padding-left: 0;
}

.blog-list__meta-box span:last-child::after {
	right: 0;
	left: auto;
}

.porfolio-details__navigation-content a span {
	margin-right: 10px;
}

.porfolio-details__navigation-content.next a span {
	margin-left: 10px;
}

.category.mr-10 {
	margin-left: 10px;
	margin-right: 0;
}

.form-check {
	padding-right: 1.5em;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px),
only screen and (min-width: 992px) and (max-width: 1199px) {
	.postbox-details-4__thumb img {
		margin-right: 0;
	}
}

.rc__post-thumb.mr-20 {
	margin-left: 20px;
	margin-right: 0;
}

.sidebar__widget ul li a span {
	float: left;
}

.sidebar__wrapper {
	padding-right: 40px;
	padding-left: 0;
}

.postbox-details__top-social {
	right: -85px;
	left: auto;
}

.postbox__meta span:last-child {
	margin-left: 40px;
}

.postbox__meta span:first-child {
	margin-right: 0;
}

.postbox__meta span:not(:last-of-type)::before {
	left: -115px;
	right: auto;
}

.tp-btn-black-lg span {
	margin-right: 10px;
	margin-left: 0;
}

@media (max-width: 767px),
only screen and (min-width: 768px) and (max-width: 991px) {
	.sidebar__wrapper {
		padding-right: 0px;
		padding-left: 0;
	}
}

.blog-list__arrow-box {
	direction: rtl;
	left: 0;
	right: auto;
}

.blog-list__author-avata {
	margin-left: 15px;
	margin-right: 0;
}

.blog-list__sm-author-avata {
	margin-left: 15px;
	margin-right: 0;
}

.contact-inner__subtitle::after {
	margin-right: 10px;
}

.contact-inner__shape-1 {
	margin-left: -100px;
	margin-right: 0;
}

.tp-port-3-content-info span:first-child {
	margin-left: 70px;
	margin-right: 0;
}

.tp-btn-border-md span {
	margin-right: 29px;
	margin-left: 0;
}

.porfolio-details__overview-list ul li {
	padding-right: 17px;
	padding-left: 0;
}

.porfolio-details__overview-list ul li::after {
	right: 0;
	left: auto;
}

html[tp-theme="tp-theme-light"] .postbox-details__qoute {
	border-right: 4px solid var(--tp-common-black-5);
	border-left: none;
}

.porfolio-details__color-customize .tp-hero-3__scrool-down {
	right: 20px;
	left: auto;
}

.tp-header-4__menu>nav>ul>li .submenu li:hover a {
	padding-right: 25px;
	padding-left: 0;
}

.service-details__rotate-text {
	left: -109px;
	right: auto;
}

.service-details__right-wrap {
	margin-right: 70px;
	margin-left: 0;
}

.service-details__fea-list ul li {
	padding-right: 17px;
	padding-left: 0;
}

.service-details__fea-list ul li::after {
	right: 0;
	left: auto;
}

.tp-header-4__menu>nav>ul>li .submenu li a::before {
	left: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
	.service-details__right-wrap {
		margin-right: 0px;
		margin-left: 0;
	}
}

html[tp-theme="tp-theme-light"] .sv-inner__service-list.list-2 span {
	border-radius: 0px 0px 0px 14px;
}

html[tp-theme="tp-theme-light"] .sv-inner__service-list.list-1 span {
	border-radius: 14px 14px 0px 14px;
}

.sv-inner__service-category-content span svg {
	margin-left: 13px;
	margin-right: 0;
}

.tp-port-2-info-item {
	padding-left: 100px;
	padding-right: 0;
}

.postbox-details__text p.tp-dropcap {
	padding-left: 20px;
	padding-right: 0;
}

.porfolio-details__result .child-1 {
	margin-left: 15px;
	margin-right: 0;
}

.postbox__comment ul li.children {
	margin-right: 100px;
	margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.ab-personal-info__left-box {
		margin-left: 50px;
		margin-right: auto;
	}

	.postbox__comment ul li.children {
		margin-right: 65px;
		margin-left: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
	.postbox__comment ul li.children {
		margin-right: 65px;
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.postbox__comment ul li.children {
		margin-right: 0px;
		margin-left: 0;
	}
}

.tp-offcanvas-right {
	left: 0;
	right: auto;
}

.tp-offcanvas-left {
	right: 0;
	left: auto;
}

.tp-offcanvas-bg.is-right {
	right: 0;
	left: auto;
}

.tp-offcanvas-bg.is-left {
	left: 0;
	right: auto;
}

.tpoffcanvas__right-info {
	text-align: left;
}

.tp-offcanvas-close {
	padding-left: 90px;
	padding-right: 0;
}

.tp-offcanvas-right-inner {
	align-items: end;
}

.tp-about-4-funfact-item .cols {
	margin-left: 80px;
	margin-right: 0;
}

.tp-about-4-funfact .border-line {
	right: 29%;
	left: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.tp-about-4-funfact-item .cols {
		margin-left: 50px;
		margin-right: 0;
	}

	.tp-about-4-funfact .border-line {
		right: 30%;
		left: 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.tp-about-4-funfact-item .cols {
		margin-left: 50px;
		margin-right: 0;
	}

	.tp-about-4-funfact .border-line {
		right: 30%;
		left: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
	.tp-about-4-funfact .border-line {
		right: 17%;
		left: 0;
	}
}

@media (max-width: 767px) {
	.tp-about-4-funfact .border-line {
		right: 27%;
		left: 0;
	}
}

.tp-project-5-thumb-box {
	right: 10%;
	left: 0;
}

.tp-testimonial-section-title .tp-section-subtitle {
	top: -28px;
	right: -63px;
	left: auto;
}

#magic-cursor {
	direction: ltr;
}

#ball {
	direction: ltr;
}

/* Hero title fix for desktop and mobile */
.hero-title-fix {
	line-height: 1.05 !important;
	/* Increased for better legibility and to avoid clipping */
	display: block !important;
	text-align: right !important;
	/* Reverted to right align */
	overflow: visible !important;
}

.text-nowrap-fix {
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
}

.tp-hero-3__title span.text-nowrap-fix {
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	/* Reset styles inherited from general .tp-hero-3__title span */
	border-radius: 0 !important;
	overflow: visible !important;
	width: auto !important;
	height: auto !important;
	transform: none !important;
}

@media (min-width: 768px) {
	.hero-title-fix {
		font-size: 160px !important;
		/* Increased from 130px */
	}

	.hero-title-fix span:first-of-type {
		height: 130px !important;
		/* Adjusted for larger font */
		width: 230px !important;
		vertical-align: middle !important;
	}
}

@media (max-width: 767px) {
	.hero-title-fix {
		font-size: 42px !important;
		/* Increased from 32px */
	}

	.tp-hero-3__title span:first-of-type {
		height: 60px !important;
		/* Adjusted for larger font */
		width: 110px !important;
		vertical-align: middle !important;
	}

	.tp-hero-3__title span video {
		height: 58px !important;
		width: auto !important;
	}
}

.logo-text-fix {
	font-size: 26px;
	font-weight: 700;
	white-space: nowrap;
}

.logo-text-fix .theme-color {
	color: #00C9A7;
}


@media (max-width: 767px) {
	.logo-text-fix {
		font-size: 16px;
	}
}