/* GLOBAL: NAV */
body:not(.fse-enabled) #site-navigation, body:not(.fse-enabled) .main-navigation {
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
    border-top: 2px solid #7f1b20;
    border-bottom: 2px solid #7f1b20;
    color: #626467;
}


body:not(.fse-enabled) #site-navigation, body:not(.fse-enabled) .main-navigation.main-menu {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    
}

#site-navigation.main-navigation > div {
	text-align: left;
}

#site-navigation.main-navigation > div {
	padding-left: 16px;
	padding-right: 16px;
}

body:not(.fse-enabled) #site-navigation.main-navigation .main-menu > li > a, body:not(.fse-enabled) .main-navigation.main-navigation .main-menu > li > a {
    color: #626467;
}
body:not(.fse-enabled) #site-navigation.main-navigation .main-menu > li > a:hover, body:not(.fse-enabled) .main-navigation.main-navigation .main-menu > li > a:hover {
    color: #7f1b20;
	text-decoration: underline;
}
#site-navigation.main-navigation ul li.current-menu-item a {
	color: #626467;
}


#site-navigation.main-navigation ul li a {
	color: #626467;
	text-decoration: none;
}

#site-navigation.main-navigation ul li a:hover {
	color: #7f1b20;
}


#site-navigation.main-navigation ul li a::after {
    color: #626467;
    margin-left: 16px;
    display: inline;
    font-size: 1rem;
}
/* GLOBAL: NAV BULLETS */
body:not(.fse-enabled) #site-navigation.main-navigation ul li a::after, body:not(.fse-enabled) .main-navigation.main-navigation ul li a::after {
    color: #7f1b20;
    content: " \2022";
    margin-left: 16px;
    display: none;
    font-size: 1rem;
}

/* GLOBAL: SITE TITLE */
.site-title {
	display: none;
}

/* GLOBAL: SITE TITLE */
.site-name {
	display: none;
}

/* GLOBAL: SITE DESCRIPTION */
.site-description {
	display: none;
}

/* GLOBAL: PAGE TITLE */
.entry-title {
	display: none;
}

/* GLOBAL: SOCIAL ICONS@TOP */
.svg-icon {
	color: #7f1b20;
	width: 35px;
	height: 35px;
	padding: 0;
}

.svg-icon:hover {
	transform: scale(1.25);
}

/* GLOBAL: SLIDER */
.wp-block-spacer {
	display: none;
}

.n2-ss-align.n2-ss-align-visible {
    margin-top: -30px;
    margin-bottom: 60px;
}

/* GLOBAL COLUMNS */
.wp-block-group__inner-container a:hover {
	text-decoration: underline;
}

/* GLOBAL FOOTER */
footer a:hover {
	color: #7f1b20;
	text-decoration:underline;
}

/* HOME: COLUMNS */
/*.wp-block-column:hover {
	transform: scale(1.05); 
}*/

.wp-block-column h4 {
	font-size: 1.5em;
}

h4 a:hover {
	color: #7f1b20;
}


/* ABOUT: IMG */
.wp-block-image figcaption {
	font-size: 1.2em;
	color: #000000;
}

/* SERVICES */
ul li a, ul li a:hover {
	color: #000000;
}


/* REFERENCES */
p a:hover {
	color: #7f1b20;
}

/* CONTACT */
textarea {
	resize: none;
}

input {
	text-transform: uppercase;
	font-weight: bold;
}

form.customize-unpreviewable, form.customize-unpreviewable input, form.customize-unpreviewable select, form.customize-unpreviewable button, a.customize-unpreviewable, area.customize-unpreviewable {
    cursor: not-allowed !important;
}
button, .button, input[type="submit"], .wp-block-button__link, .wp-block-file__button, .a8c-posts-list__view-all, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
    line-height: 1;
    color: white;
    cursor: pointer;
    font-weight: 600;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-family: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
    font-size: 0.69444rem;
    background-color: #7f1b20;
    border-radius: 9px;
    border-width: 0;
    padding: 16px 16px;
}
/* GLOBAL: FOOTER SOCIALS */
.fab {
	font-size: 30px;
}

.fa-twitter {
	padding-left: 5px;
	padding-right: 5px;
}

/* GLOBAL: RESPONSIVE Text */
@media screen and (min-width: 768px) and (max-width: 1400px) {
	h2, p {
		padding-left: 20px;
		padding-right: 20px;
        }

    .main-menu {
        text-align: center;
        background-color: #ffffff;
        color: #626467;
        }
	.entry-title {
	display: none;
}

	.n2-ss-align.n2-ss-align-visible {
    margin-top: -30px;
    margin-bottom: 60px;
	}
}



@media screen and (min-width: 700px) and (max-width: 1154px) {
	h2, p {
		padding-left: 20px;
		padding-right: 20px;
        }

    .main-menu {
        text-align: center;
        background-color: #ffffff;
        color: #626467;
        }

	.entry-title {
	display: none;
}

	.n2-ss-align.n2-ss-align-visible {
    margin-top: -30px;
    margin-bottom: 60px;
	}
}
	


@media screen and (min-width: 250px) and (max-width: 699px)
{
	h2, p {
		padding-left: 20px;
		padding-right: 20px;
        }

    .main-menu {
        text-align: center;
        background-color: #ffffff;
        color: #626467;
        }
	
	.entry-title {
	display: none;
}

	.n2-ss-align.n2-ss-align-visible {
    margin-top: -30px;
    margin-bottom: 60px;
	}
}
	


@media screen and (min-width: 250px) and (max-width: 1154px) {
	h2, p {
        padding-left: 20px;
        padding-right: 20px;
        }

    .main-menu {
        text-align: center;
        background-color: #ffffff;
        color: #626467;
        }

		.entry-title {
	display: none;
}

	.n2-ss-align.n2-ss-align-visible {
    margin-top: -30px;
    margin-bottom: 60px;
	}
	
}

label#toggle-menu.button {
    background-color: #7F1B20;
	text-decoration: none;
}

/* Mobile menu toggle / 17156255-HC (MI) */
body:not(.fse-enabled) #site-navigation.main-navigation #toggle-menu {
    background-color: #7F1B20;
	text-decoration: none;
}