﻿@font-face{font-family:"SPD TheSans";src:url("SPD_TheSans/SPD_TheSans_TT3_.ttf");font-weight:300;font-style:normal}@font-face{font-family:"SPD TheSans";src:url("SPD_TheSans/SPD_TheSans_TT3i.ttf");font-weight:300;font-style:italic}@font-face{font-family:"SPD TheSans";src:url("SPD_TheSans/SPD_TheSans_TT5_.ttf");font-weight:400;font-style:normal}@font-face{font-family:"SPD TheSans";src:url("SPD_TheSans/SPD_TheSans_TT5i.ttf");font-weight:400;font-style:italic}@font-face{font-family:"SPD TheSans";src:url("SPD_TheSans/SPD_TheSans_TT7_.ttf");font-weight:400,700;font-style:normal}@font-face{font-family:"SPD TheSans";src:url("SPD_TheSans/SPD_TheSans_TT7i.ttf");font-weight:400,700;font-style:italic}@font-face{font-family:"SPD TheSans";src:url("SPD_TheSans/SPD_TheSans_TT8_.ttf");font-weight:900;font-style:normal}@font-face{font-family:"Open Sans";src:url("OpenSans/OpenSans-Regular.ttf");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url("OpenSans/OpenSans-Bold.ttf");font-weight:700;font-style:normal}@font-face{font-family:"Open Sans";src:url("OpenSans/OpenSans-ExtraBold.ttf");font-weight:900;font-style:normal}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.icon{color:#e3000f}body{width:100vw;height:100vh;margin:0;padding:0;background:#fff;font-family:"SPD TheSans",OpenSans,Arial,sans-serif;font-size:22px;color:#000}hr{display:block;margin:10px 0;width:50px;height:5px;border:none;border-bottom:5px solid #e3000f}.divider{border-bottom:1px solid #efeff2;opacity:1;width:100%;margin-bottom:1em}p{font-family:"Open Sans",Arial,sans-serif;margin:0 0 20px;line-height:1.6;overflow-wrap:break-word;text-wrap:stable;font-weight:400}.muted{color:#666}h2{color:#e3000f;font-size:34px;margin:.25em 0;margin-top:1em}h3{font-size:24px;margin-top:1em;margin-bottom:.5em}code{display:block}ul,ol{font-family:"Open Sans",Arial,sans-serif;font-size:22px;line-height:1.6;margin-top:none}.uppercase{text-transform:uppercase}.center{text-align:center}.zoomable{transition:transform .2s ease-in-out}.zoomable:hover,.zoomable:active{transform:scale(1.05)}.pull-right{float:right}a{color:#000;transition:color .2s ease-in-out}a:hover,a:focus{color:#e3000f}.img-thumbnail{margin:1em;margin-top:0;background:#fff;border:1px solid #f5f6f6}.wrapper{display:block;margin:0 auto;padding:0 2rem}.display-1{font-size:50px;line-height:75px;height:fit-content}header{display:flex;justify-content:space-between;align-items:stretch;height:fit-content;width:100%;padding:1em 1.5em}article{display:flex;flex-direction:column;justify-content:start;height:100%;padding-bottom:1em}nav a{text-decoration:none}nav ul{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0;height:100%;font-family:"SPD TheSans",OpenSans,Arial,sans-serif}nav ul:hover .active,nav ul:active .active{padding-bottom:0;border-bottom-color:rgba(0,0,0,0)}nav ul .active{padding-bottom:.15em;border-bottom-color:#ff8c99}nav ul li{display:flex;align-items:end;padding:0 .75em;height:100%;border-bottom:5px solid rgba(0,0,0,0);transition:all .2s ease-in-out;font-weight:400}nav ul li:hover,nav ul li:active{padding-bottom:.15em !important;border-bottom-color:#e3000f !important}.nav-toggle{position:relative;background:#fff;width:40px;height:40px;font-size:0;z-index:100}.nav-toggle::before{content:"";position:absolute;left:10px;top:12px;width:20px;height:3px;background:#e3000f;box-shadow:0 6px 0 0 #e3000f,0 12px 0 0 #e3000f}.hl-1{color:#fdf290;padding:0;transition:font-size .2s}.hero:hover .hl-1,.hero:active .hl-1{font-size:55px}.hero{display:flex;justify-content:center;flex-wrap:wrap;color:#fff;text-align:right}.hero h1{display:flex;flex-direction:column;justify-content:flex-end;gap:.25em;margin-right:.25em}.hero h1 span{background:#b20003;padding:.01em 0em;margin-top:.25em;box-decoration-break:clone;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-shadow:.25em 0 0 #b20003,-0.25em 0 0 #b20003}.hero .wrapper{display:flex;justify-content:space-between;align-items:center;gap:1em}.hero .wrapper img,.hero .wrapper picture{width:100%;max-height:500px;border-radius:.05em;image-rendering:smooth}.hero .img-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.teaser-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5em;margin:.25em 0}.teaser-grid a{flex:1;text-decoration:none}.teaser-grid .cell{background:#f5f6f6;height:100%;padding:1em;text-wrap:pretty;color:#222;transition:all .2s ease-in-out}.teaser-grid .cell time{font-family:"Open Sans",Arial,sans-serif;font-size:16px}.teaser-grid .cell h3{font-size:24px;transition:color .2s ease-in-out}.teaser-grid .cell h3:hover,.teaser-grid .cell h3:active{color:#e3000f}.teaser-grid .cell:hover,.teaser-grid .cell:active{background:#ebebeb;transform:scale(1.05)}dl{font-family:"Open Sans",Arial,sans-serif;font-size:22px;font-size:22px;display:inline-grid;grid-template-columns:min-content auto;align-content:center;gap:0;flex:2}dl dt{font-family:"SPD TheSans",OpenSans,Arial,sans-serif;padding-right:1.5em}dl dt,dl dd{margin:0;padding-bottom:.25em}.row{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;gap:1em}.col{flex:1}footer{display:flex;flex-direction:column;margin-top:3em;font-family:"Open Sans",Arial,sans-serif}footer .col{padding:0 1em}footer .col:first-child{padding-left:0}footer .col:last-child{padding-right:0}footer .block h3{font-size:18px;font-weight:bold;font-style:normal;letter-spacing:.2px;color:#2e2e34}footer .block ul{list-style:none;padding:0;margin:0;margin-bottom:1.5em}footer .block ul a{text-decoration:none}footer .block ul li{font-size:17px;font-weight:400;letter-spacing:.2px;color:#484850;line-height:1.7;overflow-wrap:break-word}footer .footer-menu{display:flex;justify-content:center;background:#f5f6f6;margin:60px 0 0 0;padding:30px 0 30px;font-size:18px}footer .footer-menu a{text-decoration:none}@media(max-width: 768px){.hero .wrapper{flex-direction:column;margin-bottom:1em}.hero .hl-1{font-size:55px;margin-left:8pt}.hero h1{flex:1;width:100%}nav ul{font-size:18px !important}dl{display:flex;flex-direction:column}footer .col{padding:0 1em !important}footer .block ul{margin-bottom:0}#header nav{display:none}#header:target{width:100%;padding:1em 0}#header:target nav{display:block;flex:1 1 100%}#header:target nav ul{flex-wrap:wrap}#header:target nav ul a{flex:1 1 100%;width:100%;margin:0 auto}#header:target nav ul .active{color:#e3000f}#header:target nav ul li:hover,#header:target nav ul li:active,#header:target nav ul .active{padding-bottom:0 !important;border-bottom-color:rgba(0,0,0,0) !important}#header:target .logo{flex:1 1 100%;flex-basis:100%}#header:target .nav-toggle{display:none}.img-thumbnail{width:100%;margin:1em auto}}@media(min-width: 768px){.nav-toggle{display:none}.wrapper{width:750px}.display-1{font-size:70px;line-height:105px}.hero:hover .hl-1,.hero:active .hl-1{font-size:75px}}@media(min-width: 992px){.wrapper{width:970px}.display-1{font-size:80px;line-height:120px}.hero:hover .hl-1,.hero:active .hl-1{font-size:85px}}@media(min-width: 1200px){.wrapper{width:1170px}.display-1{font-size:110px;line-height:165px}.hero:hover .hl-1,.hero:active .hl-1{font-size:115px}}address{font-family:"Open Sans",Arial,sans-serif;font-weight:normal;font-style:normal}.contact-row a{text-decoration:none}.btn,.slide-btn{width:fit-content;padding:.75em;text-decoration:none;background:#b20003;color:#eee;transition:all .3s ease-in-out}.btn:hover,.slide-btn:hover{background:#e3000f;color:#fff}.slide-btn{padding:1em;align-self:end;overflow:hidden;position:relative}.slide-btn:hover .slide{transform:translateX(0)}.slide-btn:hover .label{transform:translateX(calc(100% + 25px))}.slide-btn .label{display:block;transform:translateX(0);transition:transform .3s ease}.slide-btn .label:after{content:" »"}.slide-btn .slide{display:flex;gap:.6em;position:absolute;top:15px;left:15px;transform:translateX(calc(-100% - 15px));transition:transform .3s ease}.slide-btn .slide img{height:40px}.slide-btn .slide:after{display:block;margin-top:6px;content:" »"}.btn-list{display:flex;flex-direction:row;gap:.5em;flex-wrap:wrap;font-size:12pt;margin:.5em 0 1em 0}/*# sourceMappingURL=style.css.map */
