.routing-landing-page + div, .navbar-toggler.nav-opener,
.nav-opener.overlay, #main, .form-login, .navbar-expand-lg .navbar-collapse, .go-to-next-section.smooth-link { display: none !important; }
#wrapper { display: flex; flex-direction: column; background: none !important; min-height: 100%; }
.hero-block { flex-grow: 1; position: relative; }
.hero-block #header { background: none !important; display: inherit; height: auto; width: auto; margin: 0; box-shadow: none; border-width: 0; }
.hero-block #header .navbar { border-width: 0; }
.hero-block .hero-block-bg { background: linear-gradient(144.82deg, #1F264F 26.56%, #791750 96.14%); opacity: 0.1; }
.hero-holder, .hero-block-bg, .hero-block .frame { width: 100%; height: 100%; }
.hero-block-bg { top: 0; left: 0; position: absolute; }
.hero-holder { z-index: 2; position: relative; display: flex; flex-direction: column; }
.hero-holder > .container { flex-grow: 1; display: flex; justify-content: center; align-items: center; text-align: center; flex-direction: column; padding-top: 10px; padding-bottom: 10px; }
.hero-block #header > .holder { width: 100%; }
.hero-block .box { max-width: 494px; margin: 0 auto; }
.hero-block h1 { font-weight: 500; margin: 0 0 22px; font-size: 2.714285714285714em; line-height: 1.210526315789474; letter-spacing: 0.0131578947368421em; }
.hero-block .hero-holder h1 { color: #870052; }
.hero-block p { margin: 0; color: #191617; font-weight: 400; line-height: 1.75; font-size: 1.142857142857143em; }
.navbar { padding: 29px 0 0; }
#header .logo a { padding: 0; }
#main { flex-grow: 0; }
#footer { display: inherit; height: auto; width: auto; }
#footer .footer-holder { width: 100%; }
@media screen and (max-width: 1365px) {
	#header .logo { width: 148px; float: none !important; margin: 0 auto !important; left: auto; }
	#header .logo { padding: 0; }
}
@media screen and (max-width: 1199px) {
	.hero-block h1 { font-size: 2.142857142857143em; }
}
@media screen and (max-width: 991px) {
	.hero-block h1 { font-size: 1.857142857142857em; }
	#footer .copyright { margin: 5px 0 0 10px; }
	 #footer .logo { height: auto; }
}
@media screen and (max-width: 767px) {
	.hero-block h1 { font-size: 1.571428571428571em; }
	.hero-block p { font-size: 1em; }
	.footer-nav ul li a { display: inline-block; vertical-align: top; }
	.hero-block .box { padding: 0 20px; }
}