/* Home One */
/* Home two */
/* Home three */
/* Homr four */
/* Home five */
/* Inner */
/* xxxl Device */
/* xl Device */
/* lg Device */
/* md Device */
/* xs Device */


/* Common Css */
.back-to-top-wrapper {
	left: 50px;
	right: auto;
}



/* Home One */
.offcanvas__close {
	right: auto;
	left: 30px;
}
.tp-main-menu-mobile ul > li.has-dropdown > a .dropdown-toggle-btn {
	left: 0;
	right: auto;
}
.tp-main-menu-mobile .tp-menu-banner ul li a  span {
	margin-right: 0px;
	margin-left: 5px;
}
.tp-main-menu-mobile ul > li ul li a {
	padding-right: 0;
	padding-left: 20px;
}
.tpmenu__area ul li.has-dropdown > a::after {
	margin-left: 0px;
	margin-right: 5px;
}
.tpheader__btn {
    margin-left: 0;
    margin-right: 25px;
}
.tpbanner__input:first-child::before {
	right: auto;
    left: 0;
}
.tpbanner__input span {
	left: auto;
	right: 25px;
}
.tpbanner__input input {
	padding: 5px 53px 5px 20px;
}
.tpprocess-shape-one {
	left: -50px;
	right: auto;
}
.tpprocess-shape-two {
	left: -72px;
    right: auto;
}
.tpprocess-shape-three {
    right: auto;
	left: -85px;
}
.tpservices-list ul li:nth-child(n) {
	border-left: 1px solid var(--tp-border-1);
	border-right: 0;
}
.tpfunfact-tag span {
	display: inline-block;
}
.tpfunfact-tag span i {
	margin-right: 0;
	margin-left: 10px;
}
.tpchoose-shape-one {
    left: auto;
	right: -38px;
}
.tpchoose-shape-two {
    right: auto;
	left: 38px;
}
.tpchoose-shape-three {
    left: auto;
	right: 38px;
}
.tpbanner__form {
    padding-right: 0;
	padding-left: 8px;
	direction: rtl;
}
.tpbanner__input div {
	left: auto;
	right: 25px;
}
.tpcase-nav {
	justify-content: start;
}
.tpprice-switch-wrapper {
	direction: ltr;
	text-align: right;
}
.tp-price-toggle .tpprice-shape-three {
    right: auto;
	left: -50px;
}
.tppricing-feature ul li {
    padding-left: auto;
	padding-right: 28px;
}
.tppricing-feature ul li i {
    left: auto;
	right: 0;
}
.tp-price-toggle .tpprice-shape-two {
    left: auto;
	right: 0;
}
.tppricing-shape-one {
    right: auto;
	left: -25px;
	top: -30px;
}
.tpblog-avatar-thub {
    margin-left: 10px;
    margin-right: 0px;
}
.tpcontact-info-links a i {
    margin-right: 0;
	margin-left: 14px;
}
.tpcontact-box {
	padding-right: 0;
	padding-left: 70px;
}
.footer-widget-link ul li a {
	padding-left: 0px;
    padding-right: 11px;
}
.footer-widget-link ul li a::before {
	left: auto;
    right: 0;
}
.tpcase-content {
	text-align: right;
	right: 0;
}
.tptestimonial-thumb {
    margin-right: 0;
    margin-left: 40px;
}
.tptestimonial {
    direction: rtl;
}
.tptestimonial-arrow {
    right: auto;
	left: 600px;
}
.header-green .main-mega-menu {
    padding-left: 0;
    padding-right: 35px;
}
.main-mega-menu ul > li .mega-menu > li:nth-child(2) {
	margin-left: 15px;
	margin-right: -18px;
}
.tpmenu__area ul li.has-mega-menu .tp-menu-banner-wrap {

	margin-left: 0px;
    margin-right: 30px;
}
.tpmenu__area > nav > ul > li .tp-mega-menu {
	padding: 38px 40px 38px 20px;
}
.tpmenu__area ul li.has-mega-menu .tp-menu-banner {
	text-align: right;
}
.tpmenu__area ul li.has-mega-menu .tp-menu-banner ul li {
	float: right;
}
.tpmenu__area ul li.has-mega-menu .tp-menu-banner ul li a span {
	margin-right: 0px;
    margin-left: 8px;
}
.tpmenu__area ul li.has-mega-menu .tp-menu-banner ul li::before {
	left: auto;
    right: 0;
}
.tpmenu__area ul li.has-mega-menu .tp-menu-banner-thumb {
	right: auto;
	left: 0;
}
.tp-menu-banner-content {
	text-align: right;
	width: 50%;
}
.tpprice {
	padding-left: 0;
	padding-right: 40px;
}
.tpservices-list ul li:nth-child(3n) {
	border-left: none;
}
.footer-col-4 {
	margin-right: -30px;
	margin-left:0;
}
.offcanvas-btn {
	margin-left: 0;
	margin-right: 20px;
}
.tpheader__right {
	margin-right: -12px;
	margin-left: 0;
}

/* Home two */
.tpdrive-bar-item .progress-bar span {
	right: auto;
    left: 0;
}
.tpdrive-wrapper.ml-100 {
	margin-left: 0;
	margin-right: 100px;
}
.tpdrive-thumb-shape-one {
	left: 48%;
	right: auto;
}
.tptestimonial-two-avatar {
	margin-right: 0px;
    margin-left: 50px;
}
.tp-accordion .accordion-button::after {
	right: auto;
    left: 0;
}
.tp-accordion .accordion-body {
	padding: 0px 0px 35px 70px;
}
.tpsocial-text a i {
	margin-right: 0px;
    margin-left: 10px;
}
.footer-2-col-2 {
	padding-left: 0px;
    padding-right: 100px;
}
.footer-2-col-3 {
	padding-left: 0px;
    padding-right: 70px;
}
.footer-widget-2 .tpcontact-info-links a {
	padding-left: 0px;
    padding-right: 32px;
}
.footer-widget-2 .tpcontact-info-links a i {
	left: auto;
    right: 0;
}
.tp-green-accordion {
	margin-left: 0;
	margin-right: -30px;
}
.footer-2-col-1 {
	margin-left: -30px;
	margin-right: 0;
}

/* Home three */
.need-shape-four {
	right: -206px;
	left: auto;
}
.need-wrap {
	padding-left: 0;
	padding-right: 70px;
}
.need-icon {
	margin-right: 0px;
	margin-left: 30px;
}
.services-nav .nav-pills .nav-link.active span {
	transform-origin: right center;
}
.services-nav .nav-pills .nav-link.active .services-nav-icon {
	margin-right: 0;
	margin-left: 10px;
}
.tprating-content-wrap .icon {
	margin-right: 0px;
	margin-left: 8px;
}
.tprating-content-wrap .flag i {
	margin-left: 2px;
	margin-right: 0px;
}
.tprating-content-wrap .flag span {
	margin-right: 0px;
	margin-left: 8px;
}
.tprating-heading .rank i {
	margin-left: 6px;
	margin-right: 0px;
}
.tprating-rank-updaet i {
	margin-right: 0px;
	margin-left: 3px;
}
.tprating-rank-list {
	margin-right: 0;
	margin-left: 20px;
}
.blog-single-thumb {
	left: auto;
	right: 0;
	border-radius: 0px 20px 20px 0px;
}
.keyword-list li {
	padding-left: 0;
	padding-right: 15px;
}
.keyword-list li i {
	left: auto;
	right: 0;
}
.blog-single-content {
	margin-right: -50px;
	margin-left: 0;
}
.blog-thumb {
	margin-left: 20px;
	margin-right: 0px;
}
.blog-content span {
	padding-left: 0px;
	padding-right: 10px;
}
.blog-content span::before {
	left: auto;
	right: 0;
}
.blog-single-meta .meta-list {
	padding-left: 0;
	padding-right: 8px;
}
.blog-single-meta .meta-list::before {
	left: auto;
	right: 0;
}
.tpbanner-payment span {
	padding-right: 10px;
	padding-left: 0;
	display: inline-block;
}
.tpbanner-payment span::before {
	left: auto;
	right: 0;
}
.footer-3-col-2 {
	padding-left: 0;
	padding-right: 30px;
}
.footer-3-col-4 {
	margin-left: 0px;
	margin-right: -65px;
}
.fw-shape-one {
	left: 35px;
}
.tpheader-btn-two.ml-25 {
	margin-left: 0px;
	margin-right: 25px;
}
.services-nav {
	margin-right: -85px;
	margin-left: 0;
}
.services-tab-img {
	margin-right: 0px;
	margin-left: 45px;
}
.contact-4-icon i {
	margin-left: 14px;
	margin-right: 0px;
}
.header-social a {
	margin-left: 0px;
	margin-right: 15px;
}
.header-offer img {
	margin-right: 0px;
	margin-left: 10px;
}



/* Homr four */
.banner-4-shape-one , .banner-4-shape-two ,
.banner-4-shape-three {
	left: 0;
	right: auto;
}
.banner-4-shape-six {
	left: auto;
	right: 0;
}
.tpcontact-4-box {
	margin-left: 0;
	margin-right: -30px;
}
.tptransparent__header-4 .tpmenu__area ul li {
	margin: 0 0px 0 37px;
}
.services-btn-4 a span {
	margin-right: -80px;
	margin-left: 0;
}
.services-item-4:hover .services-btn-4 a span {
	margin-right: 0;
	margin-left: auto;
	display: inline-block;
}
.feature-content-4 {
	padding-left: 0;
	padding-right: 70px;
}
.feature-list-4-icon {
	margin-right: 0px;
	margin-left: 30px;
}
.tpdrive-progress.progress-1 {
	padding-left: 0;
}
.tpdrive-wrapper {
	margin-left: 95px;
}
.counter-item-4-icon {
	margin-left: 15px;
	margin-right: 0px;
}
.protfolio-wrapper-4 .slick-list {
	margin-left: -345px;
	margin-right: 0;
}
.tpprice-4-position {
	left: auto;
	right: 0;
}
.tppricing-switch-2 .toggler {
	text-align: right;
}
.tp-price-parent .toggle, .tp-price-parent .toggler {
	margin-right: 0;
	margin-left: 10px;
}
.label-text {
	margin-left: 0;
	margin-right: 50px;
}
.testimonial-4-wrap {
	padding-left: 0;
	padding-right: 70px;
}
.tptestimonial-4-item {
	text-align: right;
}
.tptestimonial-4-rating {
	justify-content: end;
}
.testimonial-arrow-4 .tptestimonal-4-nav {
	justify-content: end;
}
.testimonial-arrow-4 {
	padding-left: 0;
	padding-right: 65px;
}
.tpblog-4-thumb {
	left: auto;
	border-radius: 0  20px 20px 0;
	right: 0;
}
.tpblog-4-content {
	padding: 45px 16px 43px 50px;
}
.tpblog-4-info span::before {
	display: none;
}
.tpblog-4-info span {
	padding-left: 14px;
	margin-left: 10px;
	margin-right: 0;
	padding-right: 0;
}
.tpdrive-progress.pr-150 {
	padding-right: 0;
	padding-left: 150px;
}
.footer-4-col-4 {
	margin-left: 0px;
	margin-right: -30px;
}
.footer-4-col-2 {
	padding-left: 0;
	padding-right: 30px;
}
.portfolio-4-item {
	padding-right: 0px;
	padding-left: 30px;
}
.portfolio-4-content {
	text-align: right;
}
.feature-4-shape-2 {
	left: 0;
	top: 50px;
}
.feature-4-shape-1 {
	right: -100px;
	top: 20px;
}

/* Home five */
.banner-5-thumb-shape-one {
	right: -40px;
}
.banner-5-thumb-shape-two {
	left: auto;
	right: 5%;
}
.banner-5-thumb-shape-three {
	left: auto;
	right: 23%;
}
.banner-5-thumb-shape-four {
	right: auto;
	left: -13%;
}
.banner-5-thumb-shape-five {
	position: absolute;
	right: -37%;
	top: 26%;
}
.banner-5-thumb-shape-five {
	right: auto;
	left: -37%;
}
.banner-5-thumb-shape-six {
	right: auto;
	left: -30%;
}
.banner-5-btn .light-blue-btn {
	margin-left: 20px;
	margin-right: 0;
}
.web-item input {
	padding: 5px 50px 5px 10px;
}
.web-item img {
	right: 24px;
	left: auto;
}
.counter-5-icon {
	margin-right: 0px;
	margin-left: 15px;
}
.tp-accordion-content {
	padding-left: 0px;
	padding-right: 65px;
}
.tp-accordion-title {
	padding-left: 0;
	padding-right: 30px;
}
.nav-pills .nav-link.active .tp-accordion-item {
	padding: 32px 52px 39px 20px;
}
.tp-accordion-item {
	padding: 23px 52px 12px 20px;
}
.tp-accordion-content p {
	text-align: right;
}
.tp-toolest-title-info {
	text-align: right;
}
.seo-5-shape-one {
	left: 80px;
	right: auto;
}
.seo-5-shape-three {
	right: -60px;
	left: auto;
}
.seo-5-shape-four {
	right: -120px;
	left: auto;
}
.seo-5-list-icon {
	margin-right: 0px;
	margin-left: 20px;
}
.footer-5-col-1 .phone-call a i {
	margin-right: 0px;
	margin-left: 8px;
}
.footer-5-col-2 {
	margin-left: 0px;
	margin-right: 68px;
}
.footer-5-col-3 {
	margin-left: 0px;
	margin-right: 68px;
}
.header-bottom__lang > ul > li > a svg.child-1 {
	margin-left: 2px;
	margin-left: 0;
}
.header-bottom__lang > ul > li > a svg.child-2 {
	margin-right: 8px;
	margin-left: 0;
}
.footer-5-col-3 .footer-widget-link ul li a {
	padding-right: 0px;
}
.footer-5-col-2 ul li:nth-child(2n) {
	padding-right: 15px;
	padding-left: 0;
}
.tpheader-btn-5 {
	margin-left: 0;
	margin-right: 25px;
}
.footer-5-col-2 .footer-widget-link ul li a {
	padding-right: 0;
}

[dir="rtl"] .slick-slide.tptestimonial {
	float: left;
}
.tpcase-nav, .tpcase-active, .tpanalysis-chart, .testimonial-arrows , .tptestimonial-active, .tptestimonial-3-active, .tpbrand-active-2 , .tpbrand-active-4, .portfolio-4-active, .tptestimonial-4-active , .testimonial-arrow-4 .tptestimonal-4-nav,
.tpbrand-active-5, .testi-5-active, .testimonial-5 , .tpbrand-inner-active, .tpabout-inner-active , .tpbrand-active {
	direction: ltr;
}
.z-index-9 {
	z-index: 9;
}
.need-content a {
	display: inline-block;
}
.need-content a:hover::before {
	bottom: -1px;
}
.cta-inner-wrap {
	padding-right: 7px;
	padding-left: 7px;
}

.portfolio-4-active .next-testi-case.slick-arrow {
	right: -437px;
	left: auto;
	transform: scaleX(-1);
}
.portfolio-4-active .slick-arrow {
	right: -497px;
	left: auto;
}












/* Inner */
.about-inner-shape-1 {
	left: 38px;
	right: auto;
}
.mission-shape-1 {
	right: -50px;
	left: auto;
}
.inner-counter-shape {
	right: 0;
	left: auto;
}
.inner-counter-shape-2 {
	left: auto;
	right: -60px;
}
.inner-counter-shape-3 {
	right: 70px;
	left: auto;
}
.about-inner-shape-4 {
	left: 0;
	right: auto;
}
.about-inner-content span::before {
	margin-right: 0;
	margin-left: 8px;
}
.services-details-list-item li {
	padding-right: 15px;
	padding-left: 0;
}
.services-details-list-item li::before {
	left: auto;
	right: 0;
}
.cta-shape-2 {
	left: -180px;
}
.services-inner-btn a span {
	margin-left: 0px;
	margin-right: 4px;
}
.quality-services-nav .nav-link span i {
	margin-right: 0;
	margin-left: 16px;
}
.services-quality-content ul li {
	padding-left: 0;
	padding-right: 13px;
}
.services-quality-content ul li::before {
	left: auto;
	right: 0;
}
.services-inner-btn a {
	display: inline-block;
}
.services-important-icon {
	margin-right: 0px;
	margin-left: 20px;
}
.services-seo-catagory-four {
	margin-left: 0;
	margin-right: 65px;
}
.services-seo-catagory-three {
	margin-left: 0px;
	margin-right: 40px;
}
.services-seo-catagory-two {
	margin-left: 0px;
	margin-right: 80px;
}
.services-seo-catagory-one {
	margin-left: 0px;
	margin-right: 100px;
}
.cta-inner-wrap {
	padding-right: 0;
	padding-left: 7px;
}
.quality-services-nav .nav {
	border-right: 3px solid #E1E1E1;
	border-left: 0px solid #E1E1E1;
}
.quality-services-nav .nav-link.active::before {
	position: absolute;
	content: "";
	position: absolute;
	background: #007CF5;
	height: 100%;
	width: 3px;
	bottom: auto;
	top: 0;
}
.quality-services-nav .nav-link::before {
	left: auto;
	right: -3px;
}
.quality-services-nav .nav-link {
	padding: 15px 30px 15px 5px;
}
.services-quality-content {
	margin-left: 0;
	margin-right: 50px;
}
.nav-tab-area {
	padding-left: 170px;
	padding-right: 40px;
}
.services-seo-catagory-item .stable-rank {
	margin-left: 12px;
	margin-right: 0;
}
.feature-inner-icon span {
	margin-left: 20px;
	margin-right: 0;
}
.feature-inner-wrapper.pl-170 {
	padding-left: 0;
	padding-right: 170px;
}
.feature-inner-btn a span {
	margin-right: 1px;
	margin-left: 0;
}
.service-inner-border .tpservices-list ul li:nth-child(n) {
	border-left: none;
	border-right: 0;
}
.video-inner-bg img {
	width: 100%;
}
.services-inner-2-content a {
	display: inline-block;
}
.services-inner-2-content a span {
	margin-right: 3px;
	margin-left: 0;
}
.feature-socia-list .feature-4-shape-1 {
	display: none !important;
}
.feature-socia-list .feature-4-shape-2 {
	display: none !important;
}
.feature-inner-shape-1 {
	left: 0;
}
.about-inner-content-2 span {
	padding-left: 70px;
	margin-left: 65px;
	padding-right: 0px;
	margin-right: 0px;
}
.about-inner-content-2 span::after {
	right: auto;
	left: 0;
}
.about-inner-list li {
	padding-left: 0px;
	padding-right: 32px;
}
.about-inner-list li i {
	right: 0;
	left: auto;
}
.team-details-thumb {
	margin-left: 40px;
	margin-right: 0;
}
.team-details-social a {
	margin-left: 2px;
	margin-right: 0;
}
.team-details-exprience ul li {
	padding-left: 0px;
	padding-right: 12px;
}
.team-details-exprience ul li::before {
	left: auto;
	right: 0;
}
.pricing-comparison-tag-title span {
	margin-right: 0;
	margin-left: 15px;
}
.pricing-feature-info span {
	margin-left: auto;
	margin-right: 5px;
}
.pricing-feature-info-tooltip {
	right: -38px;
	left: auto;
}
.pricing-feature-info-tooltip::after {
	right: 35px;
	left: auto;
}
.portfolio-inner-btn a span {
	margin-right: 0px;
	margin-left: 4px;
}
.portfolio-details-next-icon {
	margin-left: 0;
	margin-right: 14px;
}
.portfolio-details-prev-icon {
	margin-right: 0px;
	margin-left: 10px;
}
.portfolio-details-info li::before {
	left: -56px;
	right: auto;
}
.portfolio-details-result ul li span {
	margin-right: 0;
	margin-left: 5px;
}
.portfolio-details-challenge-text .list li {
	padding-right: 14px;
	padding-left: 0;
}
.portfolio-details-challenge-text .list li::before {
	left: auto;
	right: 0;
}
.sidebar__search button {
	right: auto;
	left: 0;
}
.rc__post-thumb img {
	margin-right: 0;
	margin-left: 20px;
}
.sidebar__widget ul li span {
	float: left;
}
.tagcloud a {
	margin-right: a;
	margin-left: 2px;
}
.tpblog-meta-2 span:last-child {
	margin-left: 0;
	padding-left: 0;
}
.tpblog-meta-2 span {
	margin-left: 16px;
	padding-left: 15px;
	padding-right: 0;
	margin-right: 0;
	display: inline-block;
}
.tpblog-meta-2 span::before {
	left: 0;
	right: auto;
}
.rc__post-thumb {
	margin-right: 0;
}
.blog-list-thumb a img {
	border-radius: 0px 10px 10px 0px;
}
.blog-list-content {
	padding: 45px 60px 45px 50px;
}
.postbox-feature ul li {
	padding-left: 0px;
	padding-right: 15px;
}
.postbox-feature ul li::before {
	left: auto;
	right: 0;
}
.postbox-author-thumb {
	margin-right: 0;
	margin-left: 25px;
}
.postbox-comment-reply {
	right: auto;
	left: 0;
}
.postbox-comment-text {
	margin-left: 0;
	margin-right: 65px;
}
.postbox-comment-avater img {
	margin-right: 0;
	margin-left: 25px;
}
.postbox-comment-name .post-meta {
	padding-left: 0;
	margin-left: 0;
	padding-right: 9px;
	margin-right: 9px;
}
.postbox-comment-name .post-meta::before {
	left: auto;
	right: 0;
}
.postbox-comment ul li.children {
	margin-right: 110px;
	margin-left: 0;
}
.postbox-comment-agree label {
	margin-right: 8px;
	margin-left: 0;
}
.articale-button-next {
	margin-right: 0;
	margin-left: 8px;
}
.postbox-more-left::before {
	right: 0px;
	left: 13px;
}
.contact-mail i {
	left: 32px;
	right: auto;
}
.contact-mail span {
	margin-right: 0px;
	margin-left: 10px;
}
.contact-info {
	padding-right: 0px;
	padding-left: 100px;
}
.map-wrapper {
	direction: ltr;
}
.map-wrap {
	text-align: right;
}
blockquote cite::before {
	margin-right: 0;
	margin-left: 10px;
}
.tp-postbox-meta span i, .tp-postbox-meta span svg {
	margin-right: 0px;
	margin-left: 3px;
}
.tp-postbox-meta span:not(:last-child) {
	margin-right: 0px;
	margin-left: 20px;
	display: inline-block;
}
[dir="rtl"] .tp-postbox-nav button.tp-postbox-slider-button-next {
	right: 15px;
	left: auto;
}
.mr-5 {
	margin-right: auto;
	margin-left: 5px;
}
.basic-pagination ul li:not(:last-child) {
	margin-left: 17px;
	margin-right: 0;
}
.tpblog-meta-2 span i {
	margin-right: 0;
	margin-left: 5px;
}
.tpmasonry-title-white cite::before {
	margin-right: 0px;
	margin-left: 10px;
}
.tp-product-quantity {
	margin-right: 0;
	margin-left: 15px;
}
.tp-product-details-action-sm-btn:not(:last-child) {
	margin-left: 17px;
	margin-right: 0;
}
.tp-product-details-query-item > span {
	display: inline-block;
	margin-right: 0;
	margin-left: 6px;
}
.tp-product-details-price-wrapper del {
	margin-right: 0;
	margin-left: 10px;
}
.tp-product-details-stock {
	margin-right: 0px;
	margin-left: 12px;
}
.tp-product-details-rating span:not(:last-child) {
	margin-right: 0px;
	margin-left: 3px;
	display: inline-block;
}
div.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title > a {
	margin-right: 40px;
	margin-left: 0;
}
#woosw_copy_btn {
	margin-right: 10px;
	margin-left: 0px;
}
div.woocommerce .cart_totals table tbody tr td {
	text-align: left;
}
div.woocommerce .cart_totals table tbody tr th {
	text-align: right;
}
div.woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .tp-product-quantity .tp-cart-plus {
	left: -5px;
	right: auto;
	display: inline-block;
}
div.woocommerce .woocommerce-cart-form table tbody tr td.product-quantity .tp-product-quantity .tp-cart-minus {
	height: 34px;
	line-height: 34px;
	width: 40px;
	right: 5px;
}
div.woocommerce .woocommerce-cart-form table thead th {
	text-align: right;
}
div.woocommerce .woocommerce-cart-form table tbody tr td {
	text-align: right;
}
div.woocommerce .woocommerce-cart-form .actions {
	direction: ltr;
}
.actions .text-xl-end {
    text-align: right !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: inline-block;
}
.cart-wrapper .order-review-wrapper table thead th {
	text-align: right;
}
.cart-wrapper .order-review-wrapper table thead th:last-child {
	text-align: left;
	padding-right: 0;
}
.cart-wrapper .order-review-wrapper table tbody tr.cart_item td:first-child {
	text-align: right;
}
.cart-wrapper .order-review-wrapper table tbody tr.cart_item td:last-child {
	text-align: left;
}
.cart-wrapper .order-review-wrapper table tfoot tr.cart-subtotal th {
	text-align: right;
}
.cart-wrapper .order-review-wrapper table tfoot tr.cart-subtotal td {
	text-align: left;
}
.cart-wrapper .order-review-wrapper table tfoot tr.order-total th {
	text-align: right;
}
.cart-wrapper .order-review-wrapper table tfoot tr.order-total td {
	text-align: left;
}
.tp-checkout-billing-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	left: 17px;
	right: auto;
}
.woosw-btn.woosw-added::before {
	margin-right: 0px;
	margin-left: 5px;
}
.woosq-product > .product .summary .summary-content {
	text-align: right;
}
.woocommerce-ordering .nice-select ul.list {
	width: auto;
	left: 0;
	right: auto;
}
.nice-select .option {
	text-align: right;
}
.woosw-list .woosw-items .woosw-item--add .add_to_cart_button svg {
	margin-right: 0px;
	margin-left: 7px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td:first-child {
	padding-right: 30px;
	padding-left: 0;
	text-align: right;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-2 tbody tr td {
	width: 25%;
	text-align: right;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close {
	right: auto;
	left: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-2 thead tr th {
	text-align: right;
  }
  .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
	text-align: right;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
	text-align: right;
}
.blog-details-meta span {
	margin-left: 18px;
	padding-left: 20px;
	padding-right: 0;
	margin-right: 0;
}
.blog-details-meta span::before {
	left: 0;
	right: auto;
}
.blog-details-meta-author a img {
	margin-right: 0px;
	margin-left: 8px;
}
.postbox-more-left::before {
	left: 3px;
	right: auto;
}
.latest-comments li ul.children {
	padding-left: 0px;
	padding-right: 50px;
}
.postbox-comment-reply a span {
	display: inline-block;
	margin-right: 0px;
	margin-left: 6px;
}
.articale-button-next {
	margin-right: 8px;
	margin-left: 8px;
}
.articale-area.footer-5.pt-80.pb-70 {
	direction: ltr;
}
.tpblog-item-2 {
	direction: rtl;
}
.phone-call a i {
	margin-right: 0px;
	margin-left: 8px;
}




/* xxxl Device */
@media only screen and (min-width: 1600px) and (max-width: 1700px) {
	.footer-shape-left-three {
	  top: -90px;
	  left: 0;
	}
	.tpmenu__area ul li {
		margin: 0 11px;
	}
}

/* xxl Device */
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.tpmenu__area ul li {
		margin: 0 11px;
	}
	.cta-shape-2 {
		left: -10px;
	}
}


/* xl Device */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.tpprice-shape-one {
		display: none !important;
	}
	.tpcontact-shape-one {
		left: -12px;
	}
	.tpdrive-title br {
		display: none;
	}
	.services-nav {
		margin-right: 0;
	}
	.cta-shape-2 {
		left: -10px;
	}
	.tp-price-toggle .tpprice-shape-three {
		left: -30px;
	}
	.blog-list-content {
		padding: 45px 35px 45px 30px;
	}
}

/* lg Device */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.tpcontact-shape-one {
		left: -10px;
	}
	.tp-price-toggle .tpprice-shape-three {
		right: auto;
		left: -30px;
	}
	.tpdrive-wrapper {
		margin-left: 30px;
	}
	.tpdrive-wrapper.ml-100 {
		margin-left: 0;
		margin-right: 40px;
	}
	.footer-widget-2 .tpcontact-info-links a br ,
	.tpcontact-box .tpsection-title-white br {
		display: none;
	}
	.tpdrive-progress {
		padding-left: 0;
	}
	.feature-shape-one {
		top: 65px;
		right: 41px;
	}
	.feature-shape-two {
		top: 85px;
		right: 50px;
	}
	.feature-shape-five {
		left: 75px;
	}
	.services-nav {
		margin-right: 0;
	}
	.services-nav {
		margin-right: -20px;
	}
	.services-tab-img {
		margin-left: 15px;
	}
	.need-wrap {
		padding-right: 20px;
	}
	.tpblog-4-content {
		padding: 45px 5px 43px 5px;
	}
	.tpcontact-4-box-wrapper {
		padding: 58px 25px 58px 25px;
	}
	.protfolio-wrapper-4 .slick-list {
		margin-left: -20px;
	}
	.portfolio-4-item {
		padding-left: 65px;
	}
	.footer-5-col-2 {
		margin-right: 20px;
	}
	.footer-5-col-3 {
		margin-right: 40px;
	}
	.cta-shape-2 {
		left: -10px;
	}
	.services-seo-catagory-one {
		margin-right: 0px;
		margin-left: 10px;
	}
	.services-seo-catagory-two {
		margin-right: 0;
	}
	.services-seo-catagory-three {
		margin-right: 0;
	}
	.services-seo-catagory-four {
		margin-right: 0;
	}
	.feature-inner-wrapper.pl-170 {
		padding-left: 0;
		padding-right: 30px;
	}
	.tpdrive-progress.pr-150 {
		padding-left: 90px;
	}
	.about-inner-wrap {
		padding: 90px 100px 75px 100px;
	}
	.team-details-shape-1 {
		left: 0%;
	}
	.blog-list-content {
		padding: 45px 35px 45px 30px;
	}
}


/* md Device */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.tpcontact-shape-one {
	  left: -18px;
	}
	.tp-green-accordion {
		margin-right: 0;
	}
	.footer-2-col-3 {
		padding-right: 0;
	}
	.footer-2-col-1 {
		margin-left: 0;
	}
	.tpdrive-wrapper.ml-100 {
		margin-right: 0;
	}
	.drive-section-bottom.pb-120 {
		padding-bottom: 30px;
	}
	.drive-section-bottom.mb-200 {
		margin-bottom: 20px;
	}
	.services-tab-img {
		margin-left: 0;
	}
	.services-nav {
		margin-right: 0;
	}
	.blog-single-content {
		padding: 65px 0px 65px 35px;
	}
	.blog-single-content {
		margin-right: 0;
	}
	.need-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.footer-5-col-3 {
		margin-right: 0;
	}
	.header-five {
		padding: 15px;
	}
	.company-thumb-inner-mr {
		margin-right: 0;
		margin-left: 30px;
	}
	.inner-counter-shape-3 {
		right: 0;
	}
	.cta-shape-2 {
		left: -12px;
	}
	.services-seo-catagory-one {
		margin-right: 0px;
		margin-left: 10px;
	}
	.services-seo-catagory-two {
		margin-right: 0;
	}
	.services-seo-catagory-three {
		margin-right: 0;
	}
	.services-seo-catagory-four {
		margin-right: 0;
	}
	.nav-tab-area {
		padding-left: 170px;
		padding-right: 0px;
	}
	.seo-inner-shape .seo-5-shape-one {
		left: -38%;
		right: auto;
	}
	.seo-5-shape-four {
		right: -120px;
		left: auto;
	}
	.seo-inner-shape .seo-5-shape-two {
		left: -58px;
		right: auto;
	}
	.toolest-three-shape-one {
		left: 0;
	}
	.feature-inner-wrapper.pl-170 {
		padding-left: 0;
		padding-right: 0;
	}
	.tpprice {
		padding-left: 0;
		padding-right: 0;
	}
	.team-details-shape-1 {
		left: 0%;
	}
	.blog-list-content {
		padding: 45px 35px 45px 30px;
	}
}

/* xs Device */
@media (max-width: 767px) {
	.tpbanner__search-btn {
		padding-left: 0;
	  	padding-right: 8px;
	}
	.footer-col-4 {
		margin-right: 0;
		margin-left: 0;
	}
	.tpcontact-box {
		padding-right: 0;
		padding-left: 0px;
	}
	.tpprice {
		padding-left: 0;
		padding-right: 0px;
	}
	.tpcase-nav {
		justify-content: end;
		margin-right: 26px;
		margin-left: 0;
	}
	.tp-green-accordion {
		margin-right: 0;
	}
	.footer-2-col-1 {
		margin-left: 0;
	}
	.footer-2-col-2 {
		padding-right: 0px;
	}
	.footer-2-col-3 {
		padding-right: 0px;
	}
	.tpdrive-wrapper.ml-100 {
		margin-right: 0;
	}
	.tpdrive-wrapper {
		margin-left: 0;
	}
	.tpdrive-progress {
		padding-left: 0;
	}
	.footer-main-shape {
		top: -25px;
	}
	.tp-menu-banner-content {
		width: 100%;
	}
	.feature-shape-two {
		right: 73px;
	}
	.feature-shape-one {
		right: 47px;
	}
	.need-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.tpsection-title-white-2 br {
		display: none;
	}
	.services-nav {
		margin-right: 0;
	}
	.blog-single-thumb {
		border-radius: 20px 20px 0px 0px;
	}
	.blog-single-content {
		margin-right: 0;
	}
	.footer-3-col-2 {
		padding-right: 0px;
	}
	.footer-3-col-4 {
		margin-right: 0;
	}
	.feature-content-4 {
		padding-right: 0;
	}
	.tpdrive-progress.pr-150 {
		padding-left: 0;
	}
	.protfolio-wrapper-4 .slick-list {
		margin-left: 0;
		margin-right: 0;
	}
	.portfolio-4-item {
		padding-left: 0;
	}
	.testimonial-4-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.tpcontact-4-box {
		margin-right: 0;
	}
	.tpblog-4-thumb {
		border-radius: 20px 20px 0px 0;
	}
	.tpblog-4-content {
		padding: 45px 16px 43px 32px;
	}
	.footer-4-col-2 {
		padding-right: 0;
	}
	.footer-4-col-4 {
		margin-right: 0;
	}
	.tp-toolest-title-info br {
		display: none;
	}
	.footer-5-col-2 {
		margin-right: 0;
	}
	.footer-5-col-3 {
		margin-right: 0;
	}
	.about-inner-shape-1 {
		left: 0;
	}
	.inner-counter-shape-2 {
		right: 0;
	}
	.inner-counter-shape-3 {
		right: 0;
		left: auto;
	}
	.nav-tab-area {
		padding-left: 0px;
		padding-right: 0px;
	}
	.services-quality-content {
		margin-left: 0;
		margin-right: 0px;
	}
	.feature-inner-wrapper.pl-170 {
		padding-left: 0;
		padding-right: 0px;
	}
	.video-inner-icon {
		position: absolute;
		right: 25px;
		bottom: 30px;
	}
	.about-inner-content-2 span {
		padding-left: 15px;
		margin-left: 15px;
	}
	.tpservices-list ul li:nth-child(n) {
		border-left: none;
		border-right: 0;
	}
	.blog-list-thumb a img {
		border-radius: 10px 10px 0px 0px;
	}
	.blog-list-content {
		padding: 45px 25px 45px 25px;
	}
	.postbox-comment-text {
		margin-right: 0px;
	}
	.postbox-comment ul li.children {
		margin-right: 0;
	}
	.contact-info {
		padding-right: 0px;
		padding-left: 0px;
	}
	body {
		overflow-x: hidden;
	}
}

/* sm Device */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.feature-shape-one {
		right: 128px;
	}
	.feature-shape-two {
		right: 148px;
	}
}