<div class="letscode"><img id='col' src="1.PNG" width="42" height="42"></div>
<h1>CIRCLE - Tech karo </h1>
<p>The <b><em>#TechKaro</em></b> program is one of <b>circle's</b> key initiative , run in partnership with <b>EngroVopak & Engro Foundation</b>.
The project is currently training nearly 300 young people,primarily women, from undeserved communities in tech based courses such as Front-End Web Development(HTML,CSS,React,JavaScript),Graphics and Digital Marketing. </p>
<img id="tech" src="2.jpg" width="55" height="55">
If you want UPPERCASE text you could do text-transform: uppercase;.
If you want the text to look like it’s hovering over the page, you could use transform: translateY(-0.1em); to move it vertically up, and then text-shadow: 0 0.1em rgba(0, 0, 0, 0.5); to cast a shadow underneath it.
If you want the text to be superscript(like this) you can use vertical-align: super; to raise the text and make the line taller (or position: relative; top: -0.5em; if you don’t want to make the line taller), and then font-size: 0.83em; to make the text smaller.
Assuming that is supposed to be a navigation, where a click to “Home” leads to the start and “Contact us” to a contact page/section, it doesn’t make sense to put them inside the same element. Once you’ve put them into their own elements (I’d suggest an <a> tag if it’s a navigation), you can use margins to create horizontal space between them.