No way!
Now the website has HTTPS but State/Region/Province are still not available.
It has nothing to do with HTTPS. There are also no JS errors on your site. The issue is created by the jQuery Chosen library being loaded by your template. If you switch to any other template, the problem will be resolved.
The states are getting loaded correctly, but you can not see it because the Chosen library is not updating the custom HTML output.
If you add the following JavaScript to your template, then the issue will be resolved immediately.
jQuery(function($) {
$(document).on('ajaxStop', function() {
$('select[name="virtuemart_state_id"]').trigger('liszt:updated').trigger('chosen:updated');
});
});
Remember to clear the cache of your site and your browser after adding the custom JS to your site. Otherwise, you may not see any changes.