.hero-section .contents-box {
	max-width: 615px;
	width: 100%;
}
.feature-item .image-box::before {
	content: url(./assets/img/shapes/wave-ar-1.png);
	right: auto;
	left: 100%;
}
.feature-item.style-2 .image-box::before {
	content: url(./assets/img/shapes/wave-ar-2.png);
	left: auto;
	right: 100%;
	bottom: -17%;
	margin-left: 0;
	margin-right: -16%;
}
.feature-item.style-3 .image-box::before {
	content: url(./assets/img/shapes/wave-ar-3.png);
	bottom: 10%;
}
.faq_content .accordion-item .accordion-header {
	padding: 30px 40px 30px 85px;
}
.faq_content .accordion-item .accordion-header::after {
	left: 40px;
	right: auto;
}
.faq-section .shapes .left_shape,
.faq-section .shapes .right_shape {
	left: auto;
	right: -160px;
}
.faq-section .shapes .right_shape {
	right: auto;
	left: -160px;
}
.portfolio-section .shape {
	right: auto;
	left: -160px;
}
.portfolio_logo .single_logo:not(:last-child) {
	margin-left: 40px;
	padding-left: 41px;
	margin-right: 0;
	padding-right: 0;
}
.portfolio_logo .single_logo:not(:last-child)::after {
	left: 0;
	right: auto;
}
.contact_tabs .nav-item {
	padding-right: 45px;
	padding-left: 0;
}
.contact_tabs .nav-item::before,
.contact_tabs .nav-item::after {
	right: 0;
	left: auto;
}
.contact_tabs .nav-item::after {
	right: 6px;
	left: auto;
}
.form_group label {
	direction: rtl;
	text-align: right;
}
.contact-tab-section .shape {
	right: -125px;
	left: auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.feature-item.style-2 .image-box::before {
		margin-right: -8%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.feature-item.style-2 .image-box::before {
		bottom: -41%;
	}
	.feature-item.style-3 .image-box::before {
		bottom: -15%;
	}
	.faq_content .accordion-item .accordion-header {
		padding: 20px 20px 20px 45px;
	}
	.faq_content .accordion-item .accordion-header::after {
		left: 15px;
		right: auto;
	}
}
@media only screen and (max-width: 767px) {
	.faq_content .accordion-item .accordion-header {
		padding: 20px 20px 20px 45px;
	}
	.faq_content .accordion-item .accordion-header::after {
		left: 15px;
		right: auto;
	}
	.portfolio_logo .single_logo:not(:last-child) {
		padding: 0;
		margin: 0;
	}
}
