.servicelinks-holder .servicelinks{
	margin: 0 auto 100px;
	max-width: var(--wp--style--global--wide-size);
	padding: 0 calc(40px + 4vw);
}
.servicelinks-holder .servicelinks .inner{
	width: 100%;
}

.servicelinks-holder .servicelinks-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 40px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.servicelinks-holder.grid-twocol .servicelinks-grid li {
    display: flex; 
    flex-direction: column;
    max-width: 50%; 
    flex: 1 1 calc((100% - 40px) / 2);
}
.servicelinks-holder.grid-threecol .servicelinks-grid li {
    display: flex; 
    flex-direction: column;
    max-width: 50%; 
    flex: 1 1 calc((100% - 2 * 40px) / 3);
}
.servicelinks-holder.grid-fourcol .servicelinks-grid li{
    display: flex; 
    flex-direction: column;
    max-width: 50%; 
    flex: 1 1 calc((100% - 3 * 40px) / 4);
}

@media screen and (max-width: 775px) {
	.servicelinks-holder.grid-twocol .servicelinks-grid li {
    	max-width: 100%;
     	flex: 1 1 calc((100% - 40px) / 1);
 	}
}