Hi @luistaganasiii,
No problem! My pleasure.
Yes, flexbox is great!
Think about it this way:
The high-level structure of that element is:
The navbar
element is the parent of two children:
- The
nav-list
element, and
- the
nav-right
element.
Both these children elements are placed in the HTML at the same level, with the navbar
being the one where they live, so if you want to imagine it visually, it looks something like this:
navbar
/---------------------------------------------------------\
|
| – nav-list --------------------------------nav-right-
|
\---------------------------------------------------------/
So, nav-list
and nav-right
are one next to the other. If you give nav-list
a big margin-right, it will push nav-right
to the right, which is what you want.
The property margin-right
set to auto
, will basically create a margin to the right that is as big as it can be, effectively pushing nav-right
as far right as possible until it hits the side of its container (navbar
).
I hope it’s clear 
Have a good one!