
html
{margin:0;padding:0;width:100%;height:100%;overflow:auto;font-family:Arial;font-size:14px;line-height:24px}

html 
{scroll-behavior:smooth}

body
{margin:0;padding:0;width:100%;height:100%;background-color:#fff;position:relative}

body *
{font-family:Arial}

a,a:link,a:active,a:visited,a:hover,a:focus
{outline:none}

hr
{border:none;border-bottom:dotted 1px #c0c0c0;height:1px;line-height:1px}

h1,h2,h3,h4,h5,h6
{margin:0;padding:0}

cite
{margin:0;padding:0}

p
{margin:0 0 16px 0;text-align:justify}

ol li,ul li
{padding:0 0 8px 4px}

input[type="button"]
{cursor:pointer}

.unselectable
{
-webkit-user-select:none;/*CHR+SAF*/        
-moz-user-select:none;/*FF*/
-ms-user-select:none;/*IE10+*/
-o-user-select:none;/*soon*/
user-select:none;/*soon*/
}

.obfuscate b,.obfuscate i,.obfuscate u
{font-weight:inherit;font-style:inherit;text-decoration:inherit}

.nowrap
{white-space:nowrap}

figure
{margin:0;padding:0}

a 
{cursor:pointer}

.cap
{text-transform:Uppercase}

/**/

#FSS
{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;overflow:hidden;background-color:#a31450}

#FSS.bkg_loaded
{background:#a31450 url("/images/header-static.jpg") no-repeat top center}

.containerfss, .noise
{position:absolute;height:100%;width:100%;top:0;bottom:0;left:0;right:0}

.noise
{background-image:url("/images/noise.png");opacity:.075;filter:alpha(opacity=7.5)}

#FSS::after, #outputfss
{position:absolute}

#FSS::after
{content:"";z-index:1;bottom:0;left:0;right:0;height:50%;
background: linear-gradient(180deg,rgba(63,22,33,0) 0,rgba(63,22,33,0) 10%,#3f1620);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
}

#FSS canvas
{width:100%;height:100%}

/**/

#G-container
{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto 500px auto;z-index:2}

#G-header
{display:block;overflow:hidden;text-align:center;position:relative}

#G-topline
{display:block;overflow:hidden;padding:90px 20px 90px 20px;background-color:#fff}

#G-content
{display:block;min-height:500px;overflow:hidden;background-color:#fff}

/**/

#G-header #logo 
{display:block;margin:30px auto 10px auto;padding:0 25px 0 0}

@media screen and (max-width:300px) 
{
#G-header #logo 
{width:100%;max-width:223px;height:auto}
}

/**/

#G-header #titlelink
{display:block;font-size:70px;font-weight:normal;text-decoration:none;color:#fff;letter-spacing:5px;margin:0 0 30px 0;line-height:70px}

#G-header #titlelink span
{color:#cb1212}

@media screen and (max-width:640px) 
{
#G-header #titlelink
{font-size:11vw;letter-spacing:0.8vw}
}

/**/

#G-header #baseline 
{display:block;text-align:center;font-size:36px;width:100%;color:#202020;font-weight:normal;line-height:56px;max-width:900px;margin:40px auto 80px auto;padding:0 20px;text-transform:uppercase}

#G-header #baseline span
{color:#fff;font-size:inherit;font-weight:inherit;line-height:inherit}

@media screen and (max-width:900px) 
{
#G-header #baseline 
{max-width:80vw;font-size:5vw;line-height:10vw}
}

/**/

#G-menu
{display:block;overflow:hidden;background-color:#202020;padding:20px;text-align:center}

#G-menu
{background:#202020 url("/images/noise.png") repeat 0 0}

#G-menu nav a
{display:inline-block;margin:0 3px;font-size:16px;color:#fff;cursor:pointer;text-decoration:none;padding:10px 10px;border-radius:10px;border:solid 1px transparent}

#G-menu nav a.selected
{background-color:#fff;color:#000}

#G-menu nav a:hover
{border:solid 1px #fff}

/**/

#G-breadcrumbs
{display:none;overflow:hidden;background-color:#fff;padding:0 12px 6px 0;text-align:right;font-size:13px;color:#000}

#G-breadcrumbs span
{font-size:13px;color:#fff}

#G-breadcrumbs nav a
{display:inline-block;margin:0 3px;font-size:13px;color:#000;cursor:pointer;text-decoration:none;padding:0 0 5px 2px;border-radius:10px;border:solid 1px transparent}

#G-breadcrumbs nav a:hover
{text-decoration:underline}

/**/

#G-topline h1
{display:block;font-size:30px;color:#303030;text-align:center;font-weight:normal;text-transform:Uppercase}

@media screen and (max-width:460px) 
{
#G-topline h1
{font-size:20px}
}

/**/

#G-content a.pagelink
{text-decoration:none;color:#0090f5}

#G-content a.pagelink:hover
{text-decoration:underline}

/**/

#G-footer
{display:block;overflow:hidden;background-color:#a31450;padding:100px 0 50px 0;box-shadow:inset 0 0 70px rgba(0,0,0,0.2)}

#G-footer.bkg_loaded
{background:#a31450 url("/images/footer-static.jpg") no-repeat top center}

#G-footer .ct p
{display:block;max-width:1200px;margin:0 auto 35px auto;text-align:justify;font-size:26px;color:#fff;font-weight:normal;text-align:center;text-transform:Uppercase}

#G-footer .ct p.p1
{font-size:26px}

#G-footer .ct p.p2
{font-size:30px}

#G-footer .ct p.p3
{font-size:36px;padding:5px 0 0 0}

#G-footer .ct .links
{padding:50px 0 50px 0;width:100%}

#G-footer .ct .links nav
{display:block;margin:auto;text-align:center;padding:0 20px}

#G-footer .ct .links nav a
{margin:0 5px;color:#fff;text-decoration:none;font-size:13px;font-weight:bold;line-height:25px;border-right:solid 1px #fff;padding:0 14px 0 0;text-transform:Uppercase}

#G-footer .ct .links nav a:last-child
{border-right:none;padding:0}

#G-footer .ct .links nav a:hover
{text-decoration:underline;color:#fff}

/* UP BTN */

#btn_pagetop
{display:none;position:fixed;bottom:20px;right:25px;z-index:9997;border:solid 1px #fff;outline:none;background-color:#840d3f;color:#fff;font-size:50px;cursor:pointer;padding:10px 20px 20px 20px;border-radius:6px}

@media screen and (max-width:640px) 
{
#btn_pagetop
{bottom:15px;right:20px;font-size:30px;padding:10px 14px 18px 14px}
}

@media screen and (max-width:420px)
{
#btn_pagetop
{bottom:10px;right:10px;font-size:20px;padding:8px 14px 13px 14px}
}

/* COOKIES */

#cook-layer
{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:9999}

#cook-layer .panel
{display:block;max-width:800px;min-height:400px;background-color:#fff;padding:20px 24px 30px 24px;margin:15% auto 0 auto;border-radius:6px;font-size:14px}

#cook-layer .panel strong
{display:block;margin:0 0 20px 0;font-size:18px}

#cook-layer .panel li
{font-size:14px}

#cook-layer .panel .choices
{display:block;margin:25px 0 40px 0;font-size:14px;text-align:center}

#cook-layer .panel .choices .choice
{display:inline-block;min-width:80px;padding:80px 0 0 0;margin:0 30px 0 0;background:transparent url("/images/cookie.png") no-repeat top center}

#cook-layer .panel .choices .choice label
{font-size:14px}

#cook-layer .panel .choices .choice #cookie_choice_1
{cursor:pointer}

#cook-layer .panel #cook-ok
{display:block;padding:12px 18px;margin:0 auto 0 auto;cursor:pointer}
