
/* FONTS */
h1, h2, h3, h4, h5, h6 {
	/* font-family: "Gotham A", "Gotham B" !important; */
}
strong {
	font-weight: 400;
}
.has-small-font-size {
	font-weight: 300;
}
.has-medium-font-size {
	font-weight: 300;
}
.has-large-font-size {
	font-weight: 300;
}

/* COLORS */
nav .wp-block-navigation-item.current-menu-item,
nav .wp-block-navigation-item:hover,
nav .wp-block-navigation-item:active,
nav .wp-block-navigation-item:focus {
	color: var(--wp--preset--color--light-blue);
	text-decoration: underline;
}

/* GENERAL */
:root :where(.is-layout-constrained) > * {
	
}
:root :where(.is-layout-constrained) > .wp-block-cover {
	margin-block-start: 0 !important;
}


/* HOME PAGE */
.home main {
	padding-top: 0 !important;
}
.home h1.wp-block-post-title {
	position: absolute;
	top: -99999px;
	left: -99999px;
}

/* TERMAGEDDON */
#policy h3,
#policy h3.text-center {
	text-transform: uppercase;
	color: var(--wp--preset--color--dark-blue);
	text-align: left !important;
	margin-top: 5rem;
}

/* RESPONSIVENESS */

@media only screen and (max-width: 600px) {

	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
		background-color: var(--wp--preset--color--cso-dark-blue-00385-f);
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		width: 100%;
		align-items: center;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
		color: #FFF;
		font-size: var(--wp--preset--font-size--medium);
		font-weight: 600;
	}
	.wp-block-navigation__responsive-container-close svg {
		fill: #FFF; !important;
	}
	.wp-block-site-logo,
	#primary-header-group .wp-block-image {
		position: relative;
		z-index: 100001;
		cursor: pointer;
	}
	.has-modal-open #primary-header-group .wp-block-image img {
		
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding-top: 150px;
	}
	.wp-block-navigation__responsive-container-close {
		top: 10px;
		right: 10px;
	}
}

@media only screen and (min-width: 600px) {
	
	
}