.egns-widget-icon::before {
	content: url('../img/sm-icon.svg');
}

.aventis-heading-widget {
	box-sizing: border-box;
	width: 100%;
}

.aventis-heading-widget .section-title > span,
.aventis-heading-widget .section-title h2,
.aventis-heading-widget .section-title p,
.aventis-heading-widget .view-all-btn span {
	word-break: normal;
	overflow-wrap: anywhere;
}

.aventis-heading-align-left .aventis-heading-widget .section-title,
.aventis-heading-align-left .aventis-heading-widget .section-title.text-center {
	text-align: left !important;
}

.aventis-heading-align-center .aventis-heading-widget .section-title {
	text-align: center !important;
}

.aventis-heading-align-right .aventis-heading-widget .section-title,
.aventis-heading-align-right .aventis-heading-widget .section-title.text-center {
	text-align: right !important;
}

.aventis-heading-style-four .view-all-btn {
	max-width: 100%;
}

.aventis-button-widget {
	width: 100%;
}

.aventis-button-widget .aventis-button {
	max-width: 100%;
	text-decoration: none;
}

.aventis-button-widget .primary-btn1 {
	display: inline-flex;
}

.aventis-button-widget .primary-btn2,
.aventis-button-widget .primary-btn3 {
	display: inline-flex;
}

.aventis-button-widget .view-all-btn,
.aventis-button-widget .explore-btn,
.aventis-button-widget .read-more-btn,
.aventis-button-widget .download-btn,
.aventis-button-widget .contact-btn {
	color: var(--title-color);
	font-family: var(--font-poppins);
	font-weight: 500;
	font-size: 15px;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	transition: 0.5s;
}

.aventis-button-widget .view-all-btn svg,
.aventis-button-widget .explore-btn svg,
.aventis-button-widget .read-more-btn svg,
.aventis-button-widget .download-btn svg,
.aventis-button-widget .contact-btn svg {
	fill: currentColor;
	transition: 0.5s;
}

.aventis-button-widget .view-all-btn span,
.aventis-button-widget .explore-btn span,
.aventis-button-widget .read-more-btn span,
.aventis-button-widget .download-btn span,
.aventis-button-widget .contact-btn span {
	background-image: linear-gradient(to bottom, currentColor 0%, currentColor 98%);
	background-repeat: no-repeat;
	background-size: 0 1px;
	background-position: left 100%;
	transition: background-size 0.75s;
}

.aventis-button-widget .view-all-btn:hover span,
.aventis-button-widget .explore-btn:hover span,
.aventis-button-widget .read-more-btn:hover span,
.aventis-button-widget .download-btn:hover span,
.aventis-button-widget .contact-btn:hover span {
	background-size: 100% 1px;
	background-position: 0 100%;
}

.aventis-button-widget .view-all-btn:hover svg,
.aventis-button-widget .explore-btn:hover svg,
.aventis-button-widget .read-more-btn:hover svg,
.aventis-button-widget .download-btn:hover svg,
.aventis-button-widget .contact-btn:hover svg {
	transform: translateX(3px);
}

.aventis-people-details-widget .people-details-content .social-area .social-list a i {
	color: var(--primary-color1);
	font-size: 12px;
	line-height: 1;
	transition: 0.5s;
}

.aventis-people-details-widget .people-details-content .social-area .social-list a:hover i {
	color: var(--primary-color2);
}
