*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;}

body{
	min-width:340px;
	margin:0;
	font-family:var(--body-font-family);
	font-size:16px;
	color:var(--txt-color);
	letter-spacing:1px;
	line-height:25px;
	background-color:var(--body-bkg-color);
	height:100%;
}


/* ------------------------ Test Start -------------------- */

/* ------------------------ Test End -------------------- */






/* ------------------------ HEADER -------------------- */
.wrap_print {display:none;}

.fa-print { cursor:pointer; color:var(--medium-grey); }
.fa-print:hover { color:var(--alternative-color); }

header {position:absolute;top:0;left:0;width:100%;margin:0;padding:0;z-index:20;background-color:var(--header-bkg-color);color:var(--header-txt-color);}
header wrap {position:relative;display:block;width:100%;height:82px;}
header .logo {position:relative;display:block;width:170px;overflow:hidden;float:left;}
header .logo img {position:relative;display:block;width:100%;padding:5px;}

@media only screen and (max-width:600px) {
	header .logo {width:130px;}
}

header.sticky {position:sticky;background-color:var(--header-sticky-bkg-color);color:var(--header-sticky-txt-color);}
header.sticky .logo {width:100px;}
header wrap.sticky  {background-color:var(--header-bkg-color);height:100px;}

/* ------------------------ STYLE -------------------- */

body {quotes:"«" "»";}

q::before, q::after{margin:10px;}

.nowrap {white-space:nowrap;}
.d-none {display:none;}
.bkg-w {background-color:#fff;}
.red {color:var(--red-color);}
.green {color:var(--green-color);}
.d-none {display:none;}
.p-10 {padding:10px;}
.p-20 {padding:20px;}
.m-10 {margin:10px;}
.m-20 {margin:20px;}
.mt-10 {margin-top:10px;}
.mt-20 {margin-top:20px;}
.w-100 {width:100%;}

a {text-decoration:none;border:none;color:var(--txt-color);cursor: pointer;}
a:hover {text-decoration:none;}

h1, h2 {text-align:center;line-height:1.1}
h1 {font-size:40px;margin-top:40px;margin-bottom:30px;}
h2 {font-size:30px;margin-bottom:40px;}

h1.title {
	text-align:center;
	display:block;
	width:100%;
	padding:15px;
}

.site-content {
	clear:both;
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	padding:15px;
}

.site-content a {color:#fff;background-color:var(--alternative-color);padding-top:5px;padding-left:5px;padding-right:5px;padding-bottom:3px;}

.site-content li { padding:5px; }

.container{
	display:block;
	overflow:hidden;
	margin:0 auto;
	max-width:1280px;
}

video {
	display:block;
	float:left;
	margin-left:20px;
	margin-right:40px;
	width:600px;
	max-width:calc(100% - 20px);
	height:auto;
}

wrapper {
	display:block;
	overflow:hidden;
	width:calc(100% - 40px);
	margin:10px 0 auto;
	min-height:calc(100vh - 80px);
	padding-top:20px;
}

/* ------------------------ FOOTER -------------------- */

footer {
	display:flex;
	flex-wrap:wrap;
	align-items:normal;
	align-content:space-between;
	justify-content:center;
	margin:0px auto;
	margin-top:40px;
	max-width:var(--footer-max-width);
	background-color:var(--footer-bkg-color);
	color:var(--footer-txt-color);
}

footer a {color:var(--footer-txt-color); padding-bottom:10px;}
footer a:hover {border-bottom:3px solid var(--active-menu-border-color);}
footer .active  {border-bottom:3px solid var(--active-menu-border-color);}

.footer-widget {width:320px;margin:10px;} /* min-width:340px;max-width:25%; */

footer h3 {font-weight:bold;}

.footer-widget li {
	position:relative;
	padding:.6em 0;
	color:var(--alternative-color);
	list-style-type:disc;
}

.footer-widget li:first-child {padding-top:0;border-top:0;}

.footer-widget ul {margin-left:20px;}

.fa-facebook {color:var(--facebook-ico-color);}
.fa-instagram {color:var(--instagram-ico-color);}
.fa-youtube {color:var(--youtube-ico-color);}
.fa-file-pdf {color:var(--pdf-ico-color);}


.FootImgs {width:330px;}

.FootImgs a { margin:0; padding:0; float:left; width:110px; height:75px; }
.FootImgs a:hover { border:none; }
.FootImgs a picture { border:none; display:inline-block; margin:0; padding:0; width:100%; height:100%; }
.FootImgs a picture img { border:none; display:inline-block; margin:0; padding:0; width:100%; height:100%; }

/* Back to Top */
#backtotop{z-index:999;display:inline-block;position:fixed;visibility:hidden;bottom:10px;right:18px;width:36px;height:36px;line-height:36px;font-size:16px;text-align:center;opacity:.2;}
#backtotop i{display:block;width:100%;height:100%;line-height:inherit;}
#backtotop.visible{visibility:visible;opacity:.5;}
#backtotop:hover{opacity:1;}
#backtotop{color:var(--alternative-txt-color);background-color:var(--alternative-color);}


.copyright {
	width:100%;
	max-width:var(--footer-max-width);
	margin:0 auto;
	text-align:center;
	font-style:italic;
	font-size:14px;
}
