/* start home-style-here */
.tp-header-style-2 .tp-header-info-center {
	margin-right: 0;
	margin-left: 60px;
}
@media  (max-width: 1399px) {
  .tp-header-style-2 .tp-header-info-center {
    margin-left: 20px;
  }
}
.search-input button {
	right: auto;
	left: 0;
}
.search-input input {
	padding-right: 0;
	padding-left: 30px;
}
.tp-header-style-2 .tp-header-info-text a i {
	margin-right: 0;
	margin-left: 5px;
}

.tp-header-shape-1 {
	right: auto;
	left: 9%;
	transform-origin: bottom left;

	@media (min-width: 1600px) and (max-width: 1700px) {
		left: 5%;
	}
}

.tp-header-info-icon {
	text-align: center;
	margin-right: 0;
	margin-left: 14px;
}

.tp-header-info ul li {
	padding-right: 0;
	padding-left: 30px;
	margin-right: 0;
	margin-left: 25px;
	border-right: 0;
	border-left: 1px solid var(--tp-border-1);
}

.tp-main-menu-bars {
	margin-left: 0;
	margin-right: 15px;
}

.tp-main-menu>nav>ul>li {
	margin-right: 0;
	margin-left: 45px;

	@media (min-width: 1200px) and (max-width: 1399px) {
		margin-left: 60px;
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		margin-left: 50px;
	}
}
.tp-header-1-one-page .tp-main-menu > nav > ul > li {
	@media (min-width: 992px) and (max-width: 1199px) {
		margin-right: 0;
	}
}

.tp-main-menu>nav>ul>li .sub-menu {
	left: auto;
	right: 0;
	padding: 10px 0;
}

.tp-main-menu>nav>ul>li .tp-mega-menu {
	padding: 30px 30px 10px 30px;
}

.tp-main-menu>nav>ul>li .sub-menu li>a {
	font-weight: 600;
	padding: 3px 20px;
	text-align: right;
}

.tp-main-menu>nav>ul>li .sub-menu li>a::before {
	left: auto;
	right: 20px;
}

.tp-main-menu>nav>ul>li .sub-menu li:hover>a {
	padding-right: 40px;
}

/* start header style-2 */
.tp-header-style-2 .tp-header-info-social {
	margin-left: 0;
	margin-right: 32px;
}

.tp-header-style-2 .tp-main-menu-bars {
	@media (min-width: 350px) and (max-width: 991px) {
		margin-left: 0;
		margin-right: 6px;
	}
}

.tp-header-style-2 .tp-header-info-social a {
	margin-right: 0;
	margin-left: 15px;
}
.tp-header-style-2 .tp-header-info-social a:last-child {
	margin-left: 0;
}

.tp-header-bottom-right ul li {
	margin-left: 0;
	margin-right: 25px;
}
.tp-header-style-2 .tp-header-bottom-action {
	margin-left: 0;
	margin-right: 30px;
	@media (max-width: 1399.98px) {
		margin-right: 10px;
	}
}
.tp-service-4-num-count {
	left: auto;
	right: 2%;
	@media (max-width: 575.98px) {
		right: auto;
		left: 2%;
	}
}

.tp-header-style-2 .tp-main-menu>nav>ul>li {
	@media (min-width: 1600px) and (max-width: 1800px) {
		margin-right: 40px;
		margin-left: 0;
	}

	@media (min-width: 1400px) and (max-width: 1599px) {
		margin-right: 40px;
		margin-left: 0;
	}

	@media (min-width: 1200px) and (max-width: 1399px) {
		margin-right: 30px;
		margin-left: 0;
	}
}

.tp-header-style-2 .tp-main-menu>nav>ul>li .tp-mega-menu {
	left: 0;
	right: -170px;
}

.tp-header-style-2 .tp-header-lang-thumb {
	margin-left: 0;
	margin-right: 30px;
}
@media (max-width: 1399px) {
  .tp-header-style-2 .tp-header-lang-thumb {
    margin-right: 15px;
  }
}
.tp-header-style-2 .tp-header-lang {
	right: auto;
	left: -23px;
	@media (max-width: 1399px) {
		left: 0;
	}
}
.tp-slider-1-action-box .tp-theme-btn {
	margin-right: 0;
	margin-left: 20px;
}
.tp-header-style-2 .tp-header-lang-icon {
	right: auto;
	left: -16px;
}

.tp-header-style-2 .tp-header-lang-list {
	right: auto;
	left: -24px;
}
@media (max-width: 1399px) {
  .tp-header-style-2 .tp-header-lang-list {
    left: -15px;
  }
}
@media (max-width: 1199px) {
  .tp-header-style-2 .tp-header-lang-list {
    left: 0;
  }
}
.tp-header-lang-box .tp-header-lang-list li {
	margin-right: 0;
}

.header-sticky.header-2 {
	@media (max-width: 575px) {
		padding: 0;
	}
}

/* start header-3 area */
.tp-header-style-3 .tp-header-info-social {
	margin: 0;
}

.tp-header-style-3 .tp-header-info-social a {
	margin: 0;
	margin-left: -4px;
}

.tp-header-style-3 .tp-main-menu>nav>ul>li {
	margin-left: 0;
}

.tp-header-style-3 .tp-main-menu>nav>ul>li .tp-mega-menu {
	right: -300px;

	@media (min-width: 1200px) and (max-width: 1399px) {
		right: -200px;
	}
}

/* start slider-1 area  */

.tp-slider-1-shape-1 {
	left: auto;
	right: 0;
}

.tp-slider-1-shape-2 {
	right: auto;
	left: -31px;
	transform: rotate(-115deg);
}

.tp-slider-1-info-icon {
	margin-right: 0;
	margin-left: 15px;
}

/* start slider-2 area */
.tp-slider-2-shape-2 {
	right: auto;
	left: 0;
}
.tp-slider-2-number {
	left: auto;
	right: 20%;
}

.tp-slider-2-featured-text {
	left: auto;
	right: -2%;

	@media (min-width: 1600px) and (max-width: 1700px) {
		right: -6%;
	}

	@media (min-width: 1400px) and (max-width: 1599px) {
		right: -9%;
	}
}

.tp-slider-2-shape-2 {
	transform: translateX(-200px);
}

/* start hero area  */
.tp-hero-1-shape-1 {
	left: auto;
	right: 0;
}

.tp-hero-1-thumb-box {
	right: auto;
	left: -15%;
}

.tp-hero-1-title-box .tp-slider-1-title {
	margin-right: 0;
	margin-left: -32px;
}

.tp-hero-1-thumb-shape-box .thumb-shape-1 {
	left: auto;
	right: -15px;
}

.tp-hero-1-thumb-shape-box .thumb-shape-2 {
	left: auto;
	right: -100px;
	transform-origin: bottom right;
}

.tp-hero-1-thumb-shape-box .thumb-shape-3 {
	right: auto;
	left: -16px;
}

.tp-hero-1-thumb-shape-box .thumb-shape-4 {
	right: auto;
	left: -110px;
	transform-origin: top left;
}
.tp-hero-1-action-box 	.tp-theme-btn {
	margin-right: 0;
	margin-left: 20px;
}


/* start about-1 area  */
.tp-about-3 .tp-about-content-wrapp {
	margin-right: 0;
	@media only screen and (min-width: 992px) and (max-width: 1199px) {
		margin-right: 30px;
	}
}
.tp-about-content-wrapp {
	margin-left: 0;
	margin-right: 110px;
	@media (min-width: 992px) and (max-width: 1199px) {
		margin-left: 0;
		margin-right: 30px;
	}
	@media (min-width: 350px) and (max-width: 991px) {
		margin-right: 0;
	}
}
@media (max-width: 1199px) {
  .tp-about-style-2 .tp-about-content-wrapp {
    margin-left: 0;
    margin-right: 10px;
  }
	.tp-about-style-2 .tp-about-thumb-bg-shape {
		left: 0;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.tp-about-content-wrapp {
		margin-left: 0;
		margin-right: 70px;
	}
	.tp-about-3 .tp-about-content-wrapp {
		margin-right: 70px;
	}
}
.tp-about-title-box p br {
	@media (min-width: 1200px) and (max-width: 1399px) {
		display: none;
	}
}
.tp-about-thumb-shape {
	left: auto;
	right: -28%;
	@media (min-width: 350px) and (max-width: 1599px) {
		left: auto;
		right: -20%;
	}
}

.tp-about-experience-box {
	top: 20px;
	right: auto;
	left: -35px;
	border-radius: 0 15px 15px 0px;
}

.tp-about-thumb-box::before {
	left: auto;
	right: -18px;
}

.tp-about-thumb img {
	border-radius: 0 15px 15px 15px;
}

.tp-about-experience-box::before {
	right: auto;
	left: 0;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.tp-about-user-box {
	left: 0;
	right: -130px;
	z-index: 2;

	@media (min-width: 1400px) and (max-width: 1599px) {
		left: auto;
		right: -95px;
	}

	@media (min-width: 1200px) and (max-width: 1399px) {
		right: -13px;
	}

	@media(max-width: 1199px) {
		right: 0;
	}
}
.tp-featured-3-list.mr-60 {
	margin-right: 0;
	margin-left: 60px;
	@media (max-width: 767px) {
		margin-right: 0;
	}
}
.tp-featured-3-wrapp ul li:nth-child(n) {
	border-left: 1px solid var(--tp-border-1);
	border-right: 0;
}
.tp-featured-3-wrapp ul li:nth-child(2n) {
	border-right: none;
	border-left: 0;
}
.tp-featured-3-content-wrapp {
	margin-left: 0;
	margin-right: 95px;
}
.tp-footer-area {
	overflow: hidden;
}
@media (max-width: 1399px) {
  .tp-featured-3-content-wrapp {
    margin-right: 30px;
  }
}
@media (max-width: 1199px) {
	.tp-featured-3-content-wrapp {
    margin-right: 0;
  }
}

.tp-about-user-icon {
	margin-right: 0;
	margin-left: 20px;
}

.tp-about-search-box {
	right: auto;
	left: 0;

	@media (min-width: 992px) and (max-width: 1199px) {
		display: none;
	}

	@media (min-width: 768px) and (max-width: 991px) {
		left: 40px;
	}
}

.tp-about-featured-icon span {
	margin-right: 0;
	margin-left: 30px;
}

.tp-about-review-icon {
	margin-left: 0;
	margin-right: 14px;
}

/* start about-2 area */
.tp-about-2-title-box .tp-section-title {
	@media (min-width: 1200px) and (max-width: 1399px) {
		font-size: 45px;
	}
}

.tp-about-2-title-box p br {
	@media (min-width: 350px) and (max-width: 1399px) {
		display: none;
	}
}

.tp-about-style-2 .tp-about-thumb {
	left: auto;
	right: -105px;
}
@media (max-width: 1599px) {
	.tp-about-style-2 .tp-about-thumb {
		right: -80px;
	}
}
@media (max-width: 1399px) {
	.tp-about-style-2 .tp-about-thumb {
		right: 0;
	}
}

.tp-about-thumb img {
	@media (min-width: 350px) and (max-width: 576px) {
		width: 100%;
	}
}

.tp-about-style-2 .tp-about-since-box {
	right: auto;
	left: -120px;

	@media (min-width: 1200px) and (max-width: 1399px) {
		left: -120px;
	}

	@media (min-width: 992px) and (max-width: 1399px) {
		left: -40px;
	}
}
.tp-about-style-2 .tp-about-thumb-sm {
	right: auto;
	left: -150px;

	@media (min-width: 768px) and (max-width: 1399px) {
		right: 0;
		left: 0;
	}

	@media (min-width: 350px) and (max-width: 576px) {
		left: 0;
		right: 0;
		bottom: -16%;
	}
}
@media(max-width: 1399px) {
  .tp-about-4 .tp-about-content-wrapp {
    margin-right: 50px;
		margin-left: 0;
  }
	.tp-about-4 .tp-about-thumb-sm {
		left: 0;
		right: auto;
	}
}
@media(max-width: 1199px) {
  .tp-about-4 .tp-about-content-wrapp {
		margin-right: 0;
	}
}
.tp-blog-5-meta {
	margin-right: 0;
	margin-left: 40px;
}


.tp-about-style-2 .tp-about-thumb-shape {
	left: auto;
	right: 0;
}

.tp-about-notes-icon span {
	margin-right: 0;
	margin-left: 30px;
}

.tp-about-notes-box::before {
	left: auto;
	right: -20px;
}
.tp-about-inner-bg-thumb {
	border-radius: 0 25px 25px 0;
}
.tp-about-inner .tp-about-content-wrapp {
	padding-right: 0;
	padding-left: 110px;
	margin-right: 0;
}
.tp-funfact-box .row:first-child .tp-funfact-item {
	border-left: 0;
}
.tp-funfact-inner .tp-funfact-box .row [class*="col-"]:last-child .tp-funfact-item {
	border-left: 0;
}
.tp-about-inner{
	overflow: hidden;
}
@media (max-width: 1399px), only screen and (min-width: 992px){
  .tp-about-inner .tp-about-content-wrapp {
    padding-left: 10px;
    margin-right: -30px;
  }
}
@media (max-width: 991.98px){
  .tp-about-inner .tp-about-content-wrapp {
    padding: 30px;
    margin-right: 0;
  }
}

/* start about-3 area */
.tp-about-3 .tp-about-thumb {
	left: auto;
	right: -21%;

	@media (min-width: 1400px) and (max-width: 1599px) {
		right: -12%;
	}

	@media (min-width: 992px) and (max-width: 1399px) {
		right: 0;
	}
}

.tp-about-3 .tp-about-thumb-1 {
	right: auto;
	left: -40px;

	@media (min-width: 1200px) and (max-width: 1399px) {
		left: -60px;
	}
}

.tp-about-3 .tp-about-thumb-2 {
	right: auto;
	left: -34px;

	@media (min-width: 1200px) and (max-width: 1399px) {
		left: -60px;
	}
}

.tp-about-3 .tp-about-search-box {
	@media (min-width: 992px) and (max-width: 1199px) {
		right: auto;
		left: 30px;
	}

	@media (min-width: 768px) and (max-width: 991px) {
		right: auto;
		left: 100px;
	}
}

.tp-about-3 .tp-about-author-box {
	margin-left: 0;
	margin-right: 20px;

	@media (max-width: 575px) {
		margin-left: auto;
		margin-right: 0;
	}
}
.tp-featured-text p img {
	margin-right: 0;
	margin-left: 5px;
}
.tp-about-review-box {
	margin-left: 0;
	margin-right: 20px;
}
.tp-faq-action .tp-theme-btn {
	margin-right: 0;
	margin-left: 20px;
}
.tp-cta-4-action-box .tp-theme-btn {
	margin-right: 0;
	margin-left: 20px;
}
.tp-about-3 .tp-about-featured-box::after {
	right: auto;
	left: -50px;
}

.tp-about-3 .tp-about-author-avtr {
	margin-right: 0;
	margin-left: 20px;
}

/* start about 4 area */
.tp-about-4-shape {
	right: auto;
	left: -30px;
}

.tp-about-4-dsc {
	margin-left: 0;
	margin-right: 50px;
	@media (max-width: 767.98px) {
		margin-right: 0;
	}
}

.tp-about-4-funfact {
	margin-left: 0;
	margin-right: -26px;
	@media (max-width: 767.98px) {
		margin-right: 0;
	}
}

.tp-about-4-review-content {
	padding-right: 0;
	padding-left: 20px;
}

.tp-about-4-review-content::after {
	right: auto;
	left: 0;
}

.tp-about-4 .tp-about-thumb-shape-1 {
	right: auto;
	left: 150px;
}

.tp-about-4 .tp-about-thumb-shape-2 {
	left: auto;
	right: -100px;
}

.tp-about-4-reviewer-sign {
	margin-left: 0;
	margin-right: 60px;
}
.tp-about-5 .tp-about-content-wrapp {
	margin-right: 0;
}
.tp-about-5-button-box nav button {
	margin-right: 0;
	margin-left: 50px;
}
.tp-about-5-text {
	margin-right: 0;
	margin-left: 70px;
}
.tp-about-5 .tp-about-thumb-box {
	margin-right: 140px;
	margin-left: 0;
}
.tp-about-5 .tp-about-thumb {
	left: auto;
	right: 0;
}
.tp-about-5 .tp-about-since-box {
	right: -120px;
	left: auto;
}
.tp-about-5 .tp-about-thumb-sm {
	right: -150px;
	left: auto;
}
.tp-about-5 .tp-about-thumb-shape {
	left: -80px;
	right: auto;
}
@media (max-width: 1199px) {
  .tp-about-5-button-box nav button {
    margin-left: 15px;
  }
}
@media (max-width: 575.98px) {
  .tp-about-5-button-box nav button {
    margin-left: 0;
  }
	.tp-about-5 .tp-about-thumb-box {
		margin-right: 0;
	}
}
/* start featured-1 area  */
.tp-featured-2-icon {
	margin-right: 0;
	margin-left: 30px;
}

.tp-featured-2-content p {
	margin-right: 0;
	margin-left: 30px;
}

/* start service area */
.tp-service-3 .tp-service-item {
	padding: 0;
}

.tp-service-3 .tp-service-wrapp .row [class*=col-]:first-child .tp-service-item {
	border-right: 0;
}

.tp-service-3 .tp-service-wrapp .row [class*=col-]:last-child .tp-service-item {
	border-right: 1px solid #e6e6e6;
}

.tp-service-item {
	padding: 0 15px;
}

.tp-service-shape-1 {
	left: 0;
}

.tp-service-wrapp .row [class*=col-]:first-child .tp-service-item::before {
	display: none;
}

.tp-service-wrapp .row [class*=col-]:first-child .tp-service-item::after {
	display: none;
}

.tp-service-wrapp .row [class*=col-]:last-child .tp-service-item::before {
	display: block;
}

.tp-service-wrapp .row [class*=col-]:last-child .tp-service-item::after {
	display: block;
}

.tp-service-help-button {
	left: auto;
	right: 60px;
}

.tp-service-help-content {
	left: auto;
	right: 60px;
}

/* start service-2 area */
.tp-custom-arrow {
	display: flex;
	flex-direction: row-reverse;
}
.tp-about-style-2 {
	overflow: hidden;
}
.tp-service-2-active {
	margin-right: 0;
	margin-left: -375px;
	@media (max-width: 1399px){
		margin: 0;
	}
}
@media (max-width: 992px) {
	.tp-custom-arrow {
		justify-content: flex-end;
	}
}

.tp-service-2-number {
	right: auto;
	left: 30px;
}

.tp-section-meta-notes p span {
	margin-right: 0;
	margin-left: 15px;
}

/* start service-4 area */
.tp-service-4-icon-box {
	margin-right: 0;
	margin-left: 50px;
}
.tp-service-details-link ul li a i {
	right: auto;
	left: -1px;
}
.tp-service-details-download-icon {
	margin-right: 0;
	margin-left: 20px;
}
.tp-service-details-list-icon span {
	margin-right: 0;
	margin-left: 20px;
}
.tp-service-details-wrapper{
	margin-left: 0;
	margin-right: 40px;
}
.tp-service-details-notes p {
	margin-right: 0;
	margin-left: 50px;
}
@media (max-width: 1199.98px) {
	.tp-service-details-wrapper{
		margin-right: 0;
	}
}
@media (max-width: 767.98px) {
	.tp-service-details-notes p {
		margin-left: 0;
	}
}
/* start portfolio area */

.tp-portfolio-shape {
	right: auto;
	left: 30px;
	transform-origin: bottom left;
}

.tp-portfolio-content {
	left: auto;
	right: -40px;
}

.tp-portfolio-icon {
	right: auto;
	left: -20%;
}
.tp-portfolio-item:hover .tp-portfolio-content {
		left: auto;
		right: 40px;
}
.tp-portfolio-item:hover .tp-portfolio-icon {
		right: auto;
		left: -8px;
}.tp-portfolio-title {
	@media (min-width: 576px) and (max-width: 767px) {
		font-size: 20px;
	}
}
.tp-portfolio-details-meta-icon {
	margin-right: 0;
	margin-left: 22px;
}
.tp-portfolio-details-info-icon span {
	margin-right: 0;
	margin-left: 12px;
}
.tp-portfolio-details-info-open-icon {
	margin-right: 0;
	margin-left: 15px;
}
.tp-portfolio-details-info-social a {
	margin-right: 0;
	margin-left: 5px;
}
.tp-portfolio-details-wrapper-2 {
	margin-right: 0;
	margin-left: 85px;
}
.tp-portfolio-details-list ul li {
	padding-left: 0;
	padding-right: 17px;
}
.tp-portfolio-details-list ul li::before {
	left: auto;
	right: 0;
}
.tp-portfolio-details-meta-item {
	margin-right: 0;
	margin-left: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .tp-portfolio-item:hover .tp-portfolio-content {
    left: auto;
    right: 20px;
  }
}
@media(max-width: 1199.98px){
  .tp-portfolio-details-wrapper {
    margin-left: 0;
  }
}

/* start faq area */

.tp-faq-content {
	margin-left: 0;
	margin-right: 78px;
	@media only screen  and (max-width: 1199px){
		margin-right: 0;
	}
}


.tp-faq-service ul li {
	padding-left: 0;
	padding-right: 30px;
}

.tp-faq-title-box h3 br {
	@media (min-width: 576px) and (max-width: 767px) {
		display: none;
	}
}

.tp-faq-service ul li i {
	left: auto;
	right: 0;
}

.tp-faq-shape-1 {
	right: auto;
	left: 0;
	transform-origin: top left;
}

.tp-faq-accordion-box .accordion-buttons {
	text-align: right;
	padding-left: 0;
	padding-right: 74px;
}

.tp-faq-accordion-box .accordion-icon {
	left: auto;
	right: 30px;
}

.tp-faq-title-box .tp-section-title {
	margin-right: -8px;

	@media (max-width: 575px) {
		margin-right: 0;
	}
}

.tp-faq-2-call-box {
	left: auto;
	right: 50px;
}

.tp-call-icon span {
	margin-right: 0;
	margin-left: 20px;
}

.tp-faq-2-shape {
	right: 0;
	left: 150px;
}
.tp-faq-2-wrapp {
	margin-left: auto;
	margin-right: -30px;
}
.tp-faq-inner-accordion .accordion-icon::before {
	right: auto;
	left: 50%;
}
.tp-faq-inner-banner {
	padding: 13px 100px 0 30px;
}
.tp-faq-inner-thumb-title {
	left: auto;
	right: 30px;
}
.tp-faq-inner-search-icon {
	right: auto;
	left: 20px;
}
@media (max-width: 1199.98px) {
	.tp-faq-2-wrapp {
		margin-right: 0;
	}
}
@media (max-width: 991.98px) {
	.tp-faq-inner-banner {
		padding: 13px 20px 13px 20px;
	}
}
/* start choose area */
.tp-choose-wrapp {
	margin-left: 0;
	margin-right: 47px;
	@media (min-width: 1200px) and (max-width: 1399px) {
		margin-right: 80px;
	}
	@media (min-width: 350px) and (max-width: 767px) {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.tp-choose-3 .tp-choose-list ul li {
		padding-right: 0;
	}
}

.tp-choose-shape-5 {
	right: auto;
	left: 0;
}

.tp-choose-bg-thumb {
	width: 40%;
	left: auto;
	right: 0;

	@media (min-width: 1200px) and (max-width: 1399px) {
		width: 45%;
	}

}

.tp-choose-info {
	left: auto;
	right: -87%;

	@media (min-width: 1200px) and (max-width: 1399px) {
		right: -90%;
	}
}
.tp-progress-item {
	margin-right: 0;
	margin-left: 60px;
}

.tp-choose-list {
	margin-right: 0;
	margin-left: 70px;

	@media (min-width: 1200px) and (max-width: 1399px) {
		margin-left: 90px;
	}

	@media (min-width: 576px) and (max-width: 767px) {
		margin-left: 50px;
	}
}
.tp-choose-3-conten{
	.tp-choose-list{
		margin-left: 115px;
	}
	.tp-choose-list:last-child {
		margin-left: 0;
	}	
}

.tp-choose-list ul li {
	padding-left: 0;
	padding-right: 25px;
}
.tp-choose-3 .tp-choose-list ul li span{
	padding-left: 6px;
}
.tp-choose-list ul li i {
	left: auto;
	right: 0;
}

.tp-choose-progress .tp-progress-canva {
	margin-right: 0;
	margin-left: 30px;
}

.tp-choose-info-avtr {
	margin-right: 0;
	margin-left: 20px;
}

.tp-progress-canva input {
	margin-right: 0px;
	right: auto;
	top: -40px;
}

/* start choose-2-area */
.tp-choose-style-2 .tp-choose-info {
	left: auto;
	right: -65%;
}
.tp-choose-style-2 .tp-choose-info-icon {
	left: auto;
	right: -30px;
}

.tp-choose-style-2 .tp-choose-bg-thumb {
	border-radius: 15px 0 0 15px;
}

.tp-choose-video-action {
	right: auto;
	left: 40px;
}
.tp-video-shape {
	right: auto;
	left: 170px;
}
@media (max-width: 575.98px) {
	.tp-video-shape {
		left: 0;
	}
}

.tp-choose-style-2 .tp-choose-featured-icon span {
	margin-right: 0;
	margin-left: 15px;
}

.tp-choose-line-shape {
	right: auto;
	left: -45px;
}

.tp-choose-style-2 .tp-choose-featured-item {
	padding: 15px 20px 15px 20px;
}

/* start choose-3 area */
.tp-choose-3 .tp-choose-thumb-box {
	left: auto;
	right: -120px;

	@media (min-width: 1200px) and (max-width: 1399px) {
		right: -30px;
	}
	@media (max-width: 1199px) {
		left: 0;
		right: 0;
		text-align: center;
		margin: auto;
		margin-bottom: auto;
		margin-bottom: 40px;
	}
	@media (max-width: 576px) {
		right: 0;
	}
}
@media (max-width: 767px) {
	.tp-funfact-item {
		border-right: inherit;
	}
}

.tp-choose-3 .tp-choose-shape-2 {
	left: 0;
	transform-origin: top left;
}

.tp-choose-3-notes-icon {
	margin-right: 0;
	margin-left: 30px;
}

.tp-choose-3-experience-box {
	border-left: 0;
	border-right: 2px solid #e12454;
}

.tp-choose-3-experience-icon {
	margin-right: 0;
	margin-left: 30px;
}

.tp-choose-3 .tp-choose-shape-box .tp-about-user-box {
	right: auto;
	left: -50px;

	@media (min-width: 768px) and (max-width: 1199px) {
		left: 40px;
	}
}

/* start choose-4 area */
.tp-choose-4-thumb {
	right: auto;
	left: 0;
}

.tp-choose-4-num-count {
	margin-right: 0;
	margin-left: 30px;
}

.tp-choose-4-fea-item::after {
	right: 30px;
	left: 0;
}
.tp-choose-5-thumb-box {
	margin-left: 0;
	margin-right: -190px;
}
.tp-choose-5-thumb-sm {
	right: auto;
	left: 50px;
}
.tp-choose-5-thumb-shape {
	left: auto;
	right: 28%;
}
.tp-choose-5 .tp-choose-wrapp {
	margin-right: 0;
}
.tp-choose-5 .tp-choose-featured-item {
	padding: 0;
}
@media (max-width: 1599px){
  .tp-choose-5-thumb-box {
    margin-right: 0;
  }
	.tp-choose-5 .tp-choose-wrapp {
    margin-right: 55px;
    margin-left: 0;
  }
	.tp-choose-5-thumb-sm {
		right: auto;
		left: -50px;
	}
}
@media (max-width: 1399px){
	.tp-choose-5-thumb-sm {
		right: auto;
		left: 50px;
	}
	.tp-choose-5-thumb-shape {
		right: 4%;
	}
	.tp-choose-5 .tp-choose-wrapp {
    margin-right: 30px;
  }
}
@media (max-width: 1199px){
	.tp-choose-5 .tp-choose-wrapp {
    margin-right: 0;
  }
}
/* start team-area */
.tp-team-2 .tp-team-social ul li {
	margin-right: 0;
	margin-left: 20px;
}
.tp-team-social ul li {
	margin-right: 0;
	margin-left: 20px;
}
.tp-team-social ul li:last-child {
	margin-left: 0;
}
.tp-team-2 .tp-team-social ul li:last-child {
	margin: 0;
}
.tp-team-4-social-link ul li {
	margin-right: 0;
	margin-left: 22px;
}

.tp-team-3-social-box {
	right: auto;
	left: -20px;
}
.tp-team-details-list ul li {
	padding-left: 0;
	padding-right: 16px;
}
.tp-team-details-list ul li::before {
	left: auto;
	right: 0;
}
.tp-team-details-thumb {
	border-radius: 0 15px 15px 0;
}
@media (max-width: 767px){
  .tp-team-details-thumb {
    border-radius: 15px 15px 0 0px;
  }
}
/* testimonial area start */
.tp-testimonial-shape-1 {
	top: 0;
	left: auto;
	right: 0;
	transform: scaleX(-1)
}

.tp-testimonial-shape-2 {
	left: auto;
	right: 20px;
	transform: scaleX(-1);
}

.tp-testimonial-avater-box {
	margin-right: 0;
	margin-left: 30px;
}

.tp-testimonial-title {
	margin-right: 0;
	margin-left: 16px;
}

.tp-testi-3-slide-dots {
	right: auto;
	left: -65px;

	@media (min-width: 350px) and (max-width: 1199px) {
		right: 0;
		left: 0;
	}
}
.tp-testi-4-shape-2 {
	right: auto;
	left: 0;
}
.tp-testi-4-arrow-box button.prev {
	position: absolute;
	right: -10%;
	left: auto; 
}
.tp-testi-4-arrow-box button {
	transform: rotate(-180deg);
}

.tp-testi-3-thumb {
	margin-right: 0;
	margin-left: 50px;
	flex: 0 0 auto;

	@media (min-width: 350px) {
		margin: 0;
	}
}

.tp-testi-3-thumb img {
	border-radius: 0 15px 15px 0;
}

.tp-testi-3-box-content {
	padding: 0;

	@media (min-width: 350px) {
		padding: 30px;
	}
}

.tp-testi-3-shape-2 {
	left: auto;
	right: 0;
}

.tp-testi-3-shape-3 {
	right: auto;
	left: 3%;
}

.tp-testi-3-satisfaction-number {
	margin-right: 0;
	margin-left: 25px;
	padding-right: 0;
	padding-left: 30px;
	border-right: 0;
	border-left: 2px solid #fff;
}

.tp-testi-4-thumb {
	margin-right: 0;
	margin-left: 75px;
}
@media (max-width: 575.98px) {
	.tp-testi-4-thumb {
		margin-left: 0;
	}
}

.tp-testi-4-text-box p {
	margin-right: 0;
	margin-left: -63px;
}

.tp-testi-4-arrow-box button.next {
	right: auto;
	left: -10%;
}
.tp-testi-4-thumb-icon {
	left: auto;
	right: -30px;
}
.tp-testi-4-avtr-title {
	margin-right: 0;
	margin-left: 12px;
}
@media (max-width: 1199px){
  .tp-testi-4-arrow-box button.prev {
    left: 0;
		right: auto;
		transform: rotate(0);
  }
	.tp-testi-4-arrow-box button.next {
		left: auto;
		right: 0;
		transform: rotate(0);
	}
}

.tp-testi-4-avtr-design {
	padding-left: 0;
	padding-right: 20px;
}

.tp-testi-4-avtr-design::before {
	left: auto;
	right: 0;
}
.tp-testi-5-title-box p {
	margin-right: 0;
	margin-left: 85px;
}
/* start contact-area */

.tp-contact-shape-2 {
	right: auto;
	left: 0;
}
.tp-contact-box {
	margin-left: 0;
	margin-right: 46px;
}
@media (max-width: 575.58px) {
	.tp-contact-box {
		margin-right: 0;
	}
}
.tp-contact-thumb-bg {
	width: 916px;
	left: auto;
	right: 0;
	border-radius: 15px 0 0 15px;

	@media (min-width: 1600px) and (max-width: 1700px) {
		width: 835px;
	}

	@media (min-width: 1400px) and (max-width: 1599px) {
		width: 835px;
	}
}

.tp-contact-3-shape {
	right: auto;
	left: 0;
}

.tp-contact-3-form {
	margin-left: 0;
	margin-right: 106px;
	@media (max-width: 1199px) {
		margin-right: 0;
	}
}

.tp-contact-3-form .postbox-comment-input span {
	right: auto;
	left: 0;
}

.tp-contact-3-fea-icon span {
	margin-right: 0;
	margin-left: 26px;
}
.tp-slider-1-title {
	@media (max-width: 575px) {
		color: var(--tp-common-black);
	}
}

.tp-contact-3-shape-2 {
	left: auto;
	right: -30%;
	border-radius: 15px;
}

[type="email"],
[type="number"],
[type="tel"],
[type="url"] {
	direction: rtl;
}

/* start award area */
.tp-award-icon span {
	margin-right: 0;
	margin-left: 30px;
}

/* start blog-area */
.tp-blog-meta-date {
	border-right: 0;
	border-left: 1px solid var(--tp-border-1);
}

.tp-blog-meta-date span {
	padding: 0;
	padding-left: 48px;
}

.tp-blog-categories {
	left: auto;
	right: 30px;
}

.tp-blog-2-avater-thumb {
	margin-right: 0;
	margin-left: 10px;
}

.tp-blog-3 .tp-blog-meta-cate span {
	margin-left: 0;
	margin-right: 22px;
}

.tp-blog-3 .tp-blog-meta-cate::before {
	left: auto;
	right: -5px;
}

.tp-blog-3 .tp-blog-meta-date span {
	padding: 0;
	padding-left: 25px;
}

.tp-blog-3 .tp-blog-dsc h4 {
	text-align: right;
}

.tp-blog-3 .tp-blog-action span i {
	margin-left: 0;
	margin-right: 6px;
}

.tp-blog-3 .tp-blog-dsc {
	text-align: right;
}

.tp-blog-4-meta {
	right: auto;
	left: 30px;
}
.tp-blog-5-thumb {
	margin-right: 0;
	margin-left: 30px;
}
@media (max-width: 575.98px) {
	.tp-blog-5-thumb {
		margin-left: 0;
	}
}

/* start cta area */
.tp-cta-aciton-1 {
	margin-right: 0;
	margin-left: 20px;
}

.tp-cta-2-avater {
	margin-right: 0;
	margin-left: 15px;
}

.tp-cta-3-icon {
	margin-right: 0;
	margin-left: 25px;
}

.tp-cta-3-shape {
	right: auto;
	left: 0;
}

.tp-cta-3-info::after {
	right: auto;
	left: -80px;
}

/* start funfact area */
.tp-funfact-wrapp .row [class*=col-]:first-child .tp-funfact-item {
	border-right: 0;
}
.tp-funfact-4 .tp-funfact-wrapp .row [class*="col-"]:last-child .tp-funfact-item {
	border-right: 1px solid #ec4a73;
}
.tp-funfact-wrapp .row [class*=col-]:last-child .tp-funfact-item {
	border-right: 1px solid var(--tp-border-1);
}
@media (max-width: 767.98px) {
	.tp-funfact-4 .tp-funfact-item {
		border-right: none;
	}
}
@media (max-width: 575.98px) {
	.tp-funfact-2 .tp-funfact-wrapp .row [class*="col-"]:nth-child(4) .tp-funfact-item {
		border: none;
	}
}
.tp-funfact-5 .row [class*="col-"]:nth-child(2n+2) .tp-funfact-item {
	border-right: 1px solid var(--tp-border-1);
}
.tp-funfact-3-number {
	margin-right: 0;
	margin-left: 20px;
}

/* start footer area */
.tp-footer-widget-text p {
	margin-right: 0;
	margin-left: 70px;
}

.tp-footer-widget.footer-col-2 {
	margin-left: 0;
	margin-right: -38px;

	@media (max-width: 991.98px) {
		margin-right: 0;
	}
}

.tp-footer-widget.footer-col-4 {
	margin-left: 0;
	margin-right: 70px;

	@media (min-width: 350px) and (max-width: 991px) {
		margin-right: 0;
	}
}
@media (max-width: 991.98px) {
	.tp-funfact-wrapp .row [class*=col-]:last-child .tp-funfact-item {
		border-right: none;
	}
	.tp-funfact-item {
		border-right: 0;
	}
}
@media (max-width: 767px) {
  .tp-about-4-funfact p {
    margin-left: 0;
    margin-right: 10px;
  }
}

.tp-footer-input-icon {
	left: auto;
	right: 15px;
	margin-right: 0;
	margin-left: 16px;
}

.tp-footer-input-action {
	right: auto;
	left: 0;
}

.tp-footer-input-action i {
	transform: rotate(30deg);
}
.tp-footer-4 .tp-footer-widget.footer-col-4-2 {
	margin-left: auto;
	margin-right: -40px;
	@media (max-width: 991.98px) {
		margin-right: 0;
	}
}
.tp-footer-input input {
	padding-right: 35px;
	padding-left: 70px;
}

.tp-footer-widget-menu ul li a::before {
	left: auto;
	right: -15px;
}

.tp-footer-widget-menu ul li a:hover {
	padding-left: 0;
	padding-right: 15px;
}

.tp-footer-widget-menu ul li a:hover::before {
	left: auto;
	right: 0;
}

.tp-footer-widget-social ul li {
	margin-right: 0;
	margin-left: 16px;
}
.tp-footer-4 .tp-footer-widget-social ul li {
	margin-left: 0;
}

.tp-footer-3-social a:last-child {
	margin-left: 0;
}

.tp-footer-3-social a {
	margin-right: 0;
	margin-left: 20px;
	@media (max-width: 1199px) {
		margin-left: 6px;
	}
}
.tp-footer-4 .tp-footer-widget-info a span {
	margin-right: 15px;
}

/* start mobile menu */
.tp-menu-close {
	right: auto;
	left: 0;
}

.tp-offcanvas-social a {
	margin-right: 0;
	margin-left: 5px;
}

/* start price-area */
.tp-price-categories {
	margin-left: 0;
	margin-right: 12px;
}

.tp-price-categories-list ul li {
	padding-left: 0;
	padding-right: 24px;
}

.tp-price-categories-list ul li i {
	left: auto;
	right: 0;
}
.tp-price-value-box {
	margin-left: 0;
	margin-right: 30px;
}
.tp-price-value span {
	left: auto;
	right: -17px;
}
/* start events-area */
.tp-events-thumb img {
	border-radius: 0 15px 15px 0;
}
.tp-events-content {
	border-radius: 15px 0 0 15px;
}
/* start banner area */
.tp-banner-content::after {
	right: auto;
	left: -30px;
	clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
.tp-banner-thumb img {
	border-radius: 0;
}
/* start shop area */
.tp-product-filter span {
	margin-left: 10px;
}
.tp-product-details-thumb-wrapper {
	margin-right: 0;
	margin-left: 20px;
}
.tp-product-details-wrapper {
	margin-left: 0;
	margin-right: 21px;
}
.tp-product-details-rating {
	margin-right: 0;
	margin-left: 11px;
}
.tp-product-details-stock {
	margin-right: 0;
	margin-left: 12px;
}
.tp-product-details-quantity .tp-product-quantity {
	margin-right: 0;
	margin-left: 15px;
}
.tp-product-details-action-sm-btn:not(:last-child) {
	margin-right: 0;
	margin-left: 10px;
}
.tp-product-details-query-item > span {
	margin-right: 0;
	margin-left: 6px;
}
.tp-product-details-social span {
	margin-right: 0;
	margin-left: 2px;
}
.tp-product-details-review-rating-bar {
	margin-right: 0;
	margin-left: 12px;
}
.tp-product-details-review-rating-item > span {
	margin-right: 0;
	margin-left: 10px;
}
.tp-product-details-review-list {
	padding-right: 0;
	padding-left: 110px;
}
.tp-product-details-review-avater-thumb img {
	margin-right: 0;
	margin-left: 20px;
}
.tp-product-details-review-remeber label {
	padding-left: 0;
	padding-right: 26px;
}
.tp-product-details-review-remeber label::before {
	left: auto;
	right: 0;
}
.tp-product-details-review-remeber label::after {
	left: auto;
	right: 0;
}
.tp-product-details-tab-nav .nav-tabs .nav-link:not(:first-child) {
	margin-left: 0;
	margin-right: 40px;
}
.tp-cart-list{
	margin-right: 0;
	margin-left: 30px;
}
.tp-cart-checkout-wrapper {
	margin-left: 0;
	margin-right: -24px;
}
.tp-cart-checkout-shipping-option label {
	padding-left: 0;
	padding-right: 25px;
}
.tp-cart-checkout-shipping-option label::after {
	left: auto;
	right: 0;
}
.tp-cart-checkout-shipping-option label::before {
	left: auto;
	right: 4px;
}
.tp-cart-list tr td .tp-cart-action-btn svg {
	margin-right: 0;
	margin-left: 3px;
}
.tp-cart-coupon-input input {
	margin-right: 0;
	margin-left: 10px;
}
.tp-order-info-list ul li.tp-order-info-list-shipping span label {
	padding-right: 0;
	padding-left: 27px;
}
.tp-order-info-list ul li.tp-order-info-list-shipping span label::before {
	right: auto;
	left: 4px;
}
.tp-order-info-list ul li.tp-order-info-list-shipping span label::after {
	right: auto;
	left: 0;
}
.tp-checkout-payment-item label {
	padding-left: 0;
	padding-right: 27px;
}
.tp-checkout-payment-item label::before {
	left: auto;
	right: 3px;
}
.tp-checkout-payment-item label::after {
	left: auto;
	right: 0;
}
.tp-checkout-payment-item label img {
	margin-left: 0;
	margin-right: 14px;
}
.tp-checkout-option label {
	padding-left: 0;
	padding-right: 26px;
}
.tp-checkout-option label::before {
	left: auto;
	right: 0;
}
.tp-checkout-option label::after {
	left: auto;
	right: 0;
}
.tp-return-customer-remeber label {
	padding-left: 0;
	padding-right: 26px;
}
.tp-return-customer-remeber label::before {
	left: auto;
	right: 0;
}
.tp-return-customer-remeber label::after {
	left: auto;
	right: 0;
}
.sidebar-search-input button {
	right: auto;
	left: 0;
	border-radius: 15px 0 0 15px;
}
.rc-post-thumb {
	margin-right: 0;
	margin-left: 15px;
}
.rc-meta i {
	margin-right: 0;
	margin-left: 10px;
}
.sidebar-widget-content ul li a i {
	right: auto;
	left: 30px;
}
.tagcloud a {
	margin-right: 0;
	margin-left: 8px;
}
.postbox-meta-content {
	margin-right: 0;
	margin-left: 40px;
}
.postbox-meta-icon {
	margin-right: 0;
	margin-left: 8px;
}
.basic-pagination ul li {
	margin-right: 0;
	margin-left: 8px;
}
.tp-blog-details-blockquote .blockquote-info {
	padding-left: 0;
	padding-right: 30px;
}
.tp-blog-details-blockquote .blockquote-info::before {
	left: auto;
	right: 0;
}
.postbox-details-list-thumb {
	margin-right: 0;
	margin-left: 30px;
}
.postbox-details-list ul li {
	padding-left: 0;
	padding-right: 28px;
}
.postbox-details-list ul li i {
	left: auto;
	right: 0;
}
.postbox-details-tag-title {
	margin-right: 0;
	margin-left: 30px;
}
.postbox-comment-avater {
	margin-right: 0;
	margin-left: 45px;
}
.tp-contact-cart-social span {
	margin-right: 0;
	margin-left: 24px;
}
.tp-contact-cart-social ul li a {
	margin-right: 0;
	margin-left: 16px;
}
@media (max-width: 1199.98px) {
  .tp-product-details-wrapper {
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
	.tp-product-details-thumb-wrapper {
		margin-left: 0;
	}
	.tp-cart-list {
		margin-left: 0;
	}
	.tp-cart-checkout-wrapper {
		margin-right: 0;
	}
}
@media (max-width: 575.98px) {
	.tp-product-details-review-list {
		padding-left: 0;
	}
}