but 1200px and 1080px is height, not width value. So no relation with menu.
Besides on your 1st screenshot browser screen looked smaller than 1920px.
As I can guess web design is not your main profession, right.
----
Anyway, below custom CSS* should help for smaller window size
@media (max-width: 1680px) {
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {padding-right: 20px;font-size: 13px;text-transform: none;}
#sp-menu-right > .sp-column {height: auto;padding-top: 20px;}
#sp-menu-right {padding-right: 0; padding-left:5px;}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {margin-left: 5px;}
}
2) Please consider removing "Translendmortgage" from "Home" menu item title, no needed, and it only takes up a valuable place on the menu row (!)
*
Read Template documentation to get to know how to use it.
** text-transform: none; - you can use or not, as you wish. BIG letters always take more place than smaller ones.