div.three-cols-main-div{display:flex;column-gap:20px}.three-cols-img-col img{width:150px}p.three-cols-text-top{color:red;font-size:14px;font-weight:600;letter-spacing:3px}p.three-cols-text-top:after{content:"";display:inline-block;height:20px;vertical-align:bottom;width:30%;border-top:2px solid #00000050;position:relative;top:8px}h2.three-cols-text-h2{font-size:24px;color:#000000;font-weight:700}