ul.value-stack-holder { position:relative; width:100%; margin:0; padding-left:calc(10vw - 65px); display:grid; grid-template-columns:repeat(3, 1fr); grid-template-rows:1fr; grid-column-gap:100px; grid-row-gap:0px; } ul.value-stack-holder li { display:flex; align-items:center; justify-content:flex-start; list-style:none; text-align:center; font-size:1.944rem; } ul.value-stack-holder li span { position:relative; z-index:1; padding-top:2px; padding-bottom:2px; text-align:left; } ul.value-stack-holder li span::before { content:""; width:50px; height:50px; position:absolute; left:-65px; top:50%; transform:translate(0%, -50%); background-image:url(https://ayjsolicitors.com/wp-content/plugins/bb-custom-modules/assets/icons/icon-gold-check.svg); background-size:contain; background-repeat:no-repeat; background-position:right center; } @media screen and (max-width:1300px) { ul.value-stack-holder li  {  font-size:1.5rem; }  ul.value-stack-holder li span::before {  width:40px;  height:40px;  left:-55px; } } @media screen and (max-width:1050px) {  ul.value-stack-holder li  {  font-size:1.35rem;  margin-left:40px; }  ul.value-stack-holder li span::before {  width:30px;  height:30px;  left:-40px; } } @media screen and (max-width:768px) { ul.value-stack-holder {  padding:0;  margin:0;  grid-template-columns:repeat(1, 1fr);  grid-template-rows:auto;  grid-column-gap:0rem;  grid-row-gap:1rem; }  ul.value-stack-holder li {  justify-content:flex-start; }  ul.value-stack-holder li span br {  display:none; } }