/* Media queries CSS */

@media screen and (max-width: 1400px) {
	body .fr-nav-alpha {
		margin-left: var(--space-m);
	}
	
	body .fr-nav-alpha .bricks-nav-menu > li > a,
    body .fr-nav-alpha .bricks-nav-menu > li > .brx-submenu-toggle > * {
		font-size: 17px;
	}
	
	body .fr-header-bravo__cta {
		font-size: 17px !important;
		padding-inline: 10px !important;
		min-inline-size: 130px !important;
	}
}

@media screen and (max-width: 1400px) {
	#brx-header.sticky {
		position: relative;
		left: auto;
		right: auto;
		top: auto !important;
	}
	
	#bricks-blank-canvas > .actions, body:not(:has([data-sticky-header="0"]), .content-offset--off) main:not(.panel-content) > *:first-child > *:first-child:not(.bricks-shape-divider), main > *:first-child > .bricks-shape-divider ~ .brxe-container {
		margin-block-start: 0 !important;
	}
}


@media screen and (max-width: 580px) {
	header div#brxe-npgtol {
		display: none !important;
	}
}