.divcontainer {  
    display: flex; 
    margin: 0;
    padding: 0;	
}

.image-container {  
    position: relative;  
    width: 25px; /* ширина контейнера */  
    height: 25px; /* висота контейнера */  
	margin: 0;
	padding: 0;
}  

.image-container-neutral {  
    position: relative;  
    width: 25px; /* ширина контейнера */  
    height: 25px; /* висота контейнера */  
	margin: 0;
	padding: 0;
}  

.image {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    transition: opacity 0.3s ease;  
}  

.image-neutral {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
}

.hover {  
    opacity: 0;  
}  

.image-container:hover .hover {  
    opacity: 1;  
}  

.image-container:hover .image:not(.hover) {  
    opacity: 0;  
}  