Your white-space:nowrap;
entry in the css for your cont class is where the problem lies. This stops your paragraph from wrapping within the div
If you want the 2 divs to sit side by side, use float:left;
and float:right;
To combat the problem with the right div dropping below the left div, you need to use width: calc(50% - 4px);
for each div as you have borders around the divs of 1px thickness. If you adjust the border thickness you will need to adjust the pixels subtracted.