Control over the placement of the icon is through the CSS styles. Set that style to include the image alignment to the right.
But you have bigger problems. You've either removed or didn't pick up any of the DIV nor spans required to associate the styles with the HTML. You've also put in archaic font colors and code which must be removed and put in the stylesheet.
Go back to the original sources of the code and copy them, including the DIV wrappers which include CLASS and ID identifiers. In the styles.css file is the place to change the color, alignment, and placement, not the template files.
I know you want your web design to emulate another design, and you want it to look a particular way, but you are delving into places where, if you really don't know how to do this, you are going to waste more time, energy, and money poking and prodding this.
I recommend you take this very slow and carefully, and get personal help from someone familiar with web design close to you.
Or go carefully through the WordPress Lessons in the WordPress Codex, the manual for WordPress users, to figure out how to do this.
Have you contacted the designer of the site you want to emulate for their help?