/* START "Header style" BLOCK */
/* START "Gloal header style" BLOCK */
:root {
	--border-color-top: rgb(255, 194, 194);
	--border-color: rgb(250, 130, 110);
}

header {
	background-color: rgb(240, 110, 90);
	width: 100%;
	top: 0px;
	left: 0px;
	box-sizing: border-box;
	box-shadow: 0 0 8px 0px rgb(240, 110, 90);
	white-space: nowrap;
}

header.pc>nav.header-pages-nav {
	display: flex;
}

/* END "Gloal header style" Block */

/* START "Page header style" BLOCK */
header.pc.page {
	position: absolute;
}

header.pc.page>nav.header-pages-nav {
	border-top: 1px var(--border-color) solid;
}

header.pc.page>ul.header-pages-btns {
	border-left: 1px solid var(--border-color);
}

@media all and (min-width: 700px) {
	header.pc {
		display: block;
	}

	header.pc>ul.header-pages-btns>li.header-pages-btn>a {
		font-size: min(2vw, 1rem);
	}

	.header-logo-container>h1 {
		font-size: min(4vw, 2rem);
	}
}

@media all and not (min-width: 700px) {
	header.pc {
		display: none;
	}
}

li.header-pages-btn>a {
	background-color: transparent;
	transition: background-color 0.25s ease;
}

li.header-pages-btn>a:hover {
	background-color: rgba(255,255,255, 0.25);
}

/* END "Page header style" BLOCK */

/* START "Header logo container" BLOCK */
div.header-logo-container {
	display: flex;
	margin: auto auto;
	width: min(700px, 90%);
}

h1.header-logo-font {
	margin: auto 0.75rem;
	color: white;
}

img.header-logo-img {
	display: block;
	margin: auto 0.75em auto 0.25em;
	text-align: center;
	height: 2.25rem;
}

/* END "Header logo container" BLOCK */

/* START "Trailing logo container" BLOCK */
header.pc.trail {
	visibility: hidden;
	position: fixed;
	z-index: 1000;
}

/* END "Trailing logo container" BLOCK */

/* START "Header links style" BLOCK */
ul.header-pages-btns {
	display: flex;
	margin: auto;
	padding: 0;
	
	border-left: 1px solid var(--border-color);
}

li.header-pages-btn {
	list-style: none;

	border-right: 1px solid var(--border-color);
}

li.header-pages-btn>a {
	color: white;
	text-decoration: none;

	padding-left: max(1.9em, min(2vw, 60px));
	padding-right: max(1.9em, min(2vw, 60px));

	margin-left: 0.1em;
	margin-right: 0.1em;

	border-top: 2.5px solid var(--border-color-top);
}

/* END "Header links style" BLOCK */
/* END "Header style" BLOCK */


/* START "Content body style" BLOCK */
.content {
	margin-top: 0px;
}
/* END "Content body style" BLOCK */

/* START "Footer styles" BLOCK */
footer {
    margin-top: auto;
	width: 100%;
	margin: auto;
	background-color: rgb(240, 175, 175);
	/*background-color: rgb(140, 20, 10);*/
	white-space: nowrap;
	padding-top: 2rem;
	padding-bottom: 1rem;
}

.footer-contents {
	display: block;
	margin: auto auto;
	width: min(700px, 90%);
}

.footer-copyrights {
	margin: 1rem 0;
	display: flex;
}

.footer-copyright-sec {
	margin-right: 2rem;
	font-size: 0.75rem;
}

.footer-section {
	margin-bottom: 3rem;
}

.footer-section-title {
	margin: auto 0;
	color: rgb(53, 53, 53);
}

.footer-pages {
	display: flex;
}

.footer-page-title {
	color: rgb(32, 32, 32);
	text-decoration: none;
	font-size: 16px;
}

.footer-btns2 {
	padding-inline-start: 0.5rem;
}

.footer-page-mark {
	color: rgb(80, 80, 80);
	text-decoration: none;
	font-size: 14px;
}

/* END "Footer styles" BLOCK */
