.ct-footer .ct-widget {
	--theme-content-spacing: 1em;
}

/* services and contact page icon boxes */
.ct-iconbox .elementor-icon,
.ct-iconbox .elementor-icon-box-title,
.ct-iconbox .elementor-icon-box-description {
	transition: all 0.3s ease;
}

.ct-iconbox:hover .elementor-icon, 
.ct-iconbox:hover .elementor-icon-box-title,
.ct-iconbox:hover .elementor-icon-box-description { 
	fill: var(--theme-palette-color-8) !important;
	color: var(--theme-palette-color-8) !important 
}


/* main image boxes */
[class*="ct-imagebox"]:hover .elementor-heading-title {
	color: inherit !important;
}

.ct-imagebox-small:hover .elementor-widget-container {
	color: var(--theme-palette-color-8) !important;
}

.ct-imagebox-large:hover .elementor-widget-container {
	color: var(--theme-palette-color-3) !important;
}
.esg-entry-cover{
position:relative;
border-left:3px solid #7bb042;
padding-left:25px;
}

.esg-entry-cover:after{
content:"";
position:absolute;
left:-12px;
top:50%;
transform:translateY(-50%);
width:0;
height:0;
border-top:12px solid transparent;
border-bottom:12px solid transparent;
border-right:12px solid #7bb042;
}