@font-face{font-family:'OpenSans';src:url("../fonts/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:'OpenSans';font-weight:bold;src:url("../fonts/OpenSans-Bold.ttf") format("truetype")}@font-face{font-family:'OpenSans';font-style:italic;src:url("../fonts/OpenSans-RegularItalic.ttf") format("truetype")}@font-face{font-family:'OpenSans';font-weight:bold;font-style:italic;src:url("../fonts/OpenSans-BoldItalic.ttf") format("truetype")}html,body{font-family:'OpenSans';margin:0;padding:0;scroll-behavior:smooth}strong,a{color:#e61925}#highway,#highway-wrapper{display:none}.header #logo{text-decoration:none}.header #logo img{width:150px;padding:10px}.header nav{width:100%;top:0;position:absolute}.header nav img{width:22px;margin-top:14px;margin-left:calc(100% - 22px)}.header nav ul{margin:0;padding:0;left:0;list-style-type:none;position:absolute;z-index:999;background-color:white;background-color:rgba(0,0,0,0.4);height:0;min-width:100%;overflow:hidden;transition:height 0.5s ease-in-out}.header nav ul li{background-color:white}.header nav label{padding:0 10px;line-height:80px;position:relative;display:block}.header nav input{display:none}.header nav input:checked ~ ul{height:100vh;transition:height 0.5s ease-in-out}.header nav ul li a{padding:8px 10px;display:block;text-decoration:none;transition:background 0.5s;white-space:nowrap;color:#e61925;font-weight:bold}.header nav ul li:last-child{padding-bottom:10px}.article{padding:0 10px 30px 10px}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{color:#e61925;font-weight:normal;margin:0}.article p{text-align:justify}.article ul{padding:0 20px}.article .table-wrapper{overflow-x:scroll;margin:10px 0}.article .table-wrapper table{text-align:left;border:none;border-collapse:collapse}.article .table-wrapper table th{background-color:#e6e6e6}.article .table-wrapper table td{background-color:#f2f2f2;border-bottom:1px solid white !important}.article .table-wrapper table th,.article .table-wrapper table td,.article .table-wrapper table tr{padding:4px 5px;border:none;white-space:nowrap}.article img{max-width:100%;margin:10px 0}.article .gallery .big-image{width:calc(100vw - 20px);height:calc(75vw - 20px);overflow:hidden}.article .gallery .big-image img{border:none}.article .gallery .images{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin:10px -5px}.article .gallery .images div{height:70px;width:80px;margin:0 5px;overflow:hidden}.welcome-page .top{margin:10px;min-height:calc(100vh - 120px)}.welcome-page .top ul{list-style-type:square;padding:0 15px}.welcome-page .top ul li{margin:10px 0}.welcome-page .top ul li a{color:black;text-decoration:none}.welcome-page .top #arrow-down-wrapper{width:40px}.welcome-page .badges{padding:10px;position:relative}.welcome-page .badges #background-rectangle{background-color:#f2f2f2;position:absolute;z-index:-1;width:100%;left:0;height:80%}.welcome-page .badges .badge{background-color:white;box-shadow:5px 10px 20px 0px rgba(0,0,0,0.1);border-top:6px solid #e61925;margin:20px 0;text-align:justify}.welcome-page .badges .badge ul{list-style-type:none;position:absolute;margin:0;padding:0;left:0;background-color:white}.welcome-page .badges .badge label{color:black;text-decoration:none;position:relative;display:block;padding:10px}.welcome-page .badges .badge label img{position:absolute;right:10px;top:12px}.welcome-page .badges .badge label h2{font-size:1em;margin:0}.welcome-page .badges .badge input{display:none}.welcome-page .badges .badge input:checked ~ p{max-height:100vh;padding-bottom:10px;transition:max-height 0.5s ease-in-out}.welcome-page .badges .badge p{max-height:0;overflow:hidden;padding:0 10px;margin:0}.welcome-page .badges .badge p a{padding:0;display:inline-block;color:#e61925;text-decoration:underline}.welcome-page .other-info{padding:10px;text-align:center}.welcome-page .other-info img{width:50%;max-width:250px;margin:20px auto}.welcome-page .other-info p{text-align:justify}.signposts-wrapper{padding:0 10px 20px 10px;background-color:#f2f2f2}.signposts-wrapper h1{background-color:white;margin:0;margin-left:-10px;margin-top:-20px;padding:20px 10px;width:100%}.signposts-wrapper .signpost{width:100%;background-color:white;color:black;text-decoration:none;font-weight:bold;display:block;border-top:6px solid #e61925;position:relative;margin-bottom:25px;box-shadow:5px 10px 20px 0px rgba(0,0,0,0.1)}.signposts-wrapper .signpost p{margin:0;padding:14px}.signposts-wrapper .signpost img{position:absolute;height:35px;top:5px;right:10px}footer{background-color:#949494;color:white;padding:10px}footer ul{list-style-type:none;padding:0}footer ul a{text-decoration:none;color:white;font-weight:bold;padding:5px 0}@media (min-width: 700px){#highway{display:block;position:absolute;z-index:-1;bottom:-12px;right:10px}.header{position:relative;max-width:1200px;height:18vw;max-height:216px}.header #logo{position:absolute;width:40%}.header #logo img{max-width:500px;width:100%;padding:30px 0 0 30px}.header nav{position:absolute;right:20px;top:30px;width:40%}.header nav label{display:none}.header nav ul{max-height:100vh;height:auto;position:static;max-width:600px;text-align:right;background-color:white}.header nav ul li{position:static;display:inline-block}.header nav ul li a{white-space:normal;transition:none}.header nav ul li a:hover{background-color:#f2f2f2;transition:none}.article{padding:30px;position:relative;min-height:700px}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{margin-top:20px}.article .table-wrapper{overflow-x:initial}.article .table-wrapper table td,.article .table-wrapper table th{padding:4px 10px}.article .gallery .big-image-wrapper{display:flex}.article .gallery .big-image-wrapper .big-image{height:auto;width:auto;max-height:calc(75vw - 20px);margin:0px;flex:4;max-width:800px}.article .gallery .big-image-wrapper #imgtext{margin:16px 10px;flex:1}.article .gallery .images div{width:160px;height:120px}.article .gallery .images div:hover{cursor:pointer}.welcome-page .top{padding:0 20px;background-image:radial-gradient(#e6e6e6 5%, transparent 0);background-size:30px 30px}.welcome-page .top #highway-wrapper{display:none}.welcome-page .top #highway-wrapper #highway{position:static}.welcome-page .top>div{background-color:white;max-width:700px;padding-top:80px;background-clip:content-box}.welcome-page .top>div #arrow-down-wrapper{position:static;padding:15px;margin-left:-10px;padding-right:30px}.welcome-page .top>div #arrow-down-wrapper img{margin-bottom:-6px}.welcome-page .badges{padding:20px;display:flex}.welcome-page .badges #background-rectangle{height:70%}.welcome-page .badges .badge{flex:1;-ms-flex:none;margin:60px 10px}.welcome-page .badges .badge img{display:none}.welcome-page .badges .badge p{max-height:100vh;padding-bottom:10px}.welcome-page .other-info{display:flex;padding:30px}.welcome-page .other-info #text-wrapper{order:1;flex:2}.welcome-page .other-info #img-wrapper{order:2;flex:1}.welcome-page .other-info #img-wrapper img{width:70%;max-width:100%;margin-top:10vw}.signposts-wrapper{text-align:center;position:relative;padding:30px;margin-top:50px}.signposts-wrapper #highway{z-index:0;right:10px;max-height:calc(100% - 100px)}.signposts-wrapper h1{margin-left:-30px;margin-top:-30px;padding-left:30px;width:calc(100% + 20px)}.signposts-wrapper p,.signposts-wrapper h1{text-align:left}.signposts-wrapper h1+p{margin-top:50px}.signposts-wrapper .signposts{padding:50px 0}.signposts-wrapper .signposts .signpost{display:inline-block;width:18%;min-width:190px;height:170px;margin:10px;text-align:center}.signposts-wrapper .signposts .signpost img{right:auto;margin-left:-15%;width:30%;top:15px;height:auto}.signposts-wrapper .signposts .signpost p{text-align:center;position:absolute;width:calc(100% - 20px);top:80px}footer{padding:40px 30px}footer ul li{display:inline-block;padding:10px 20px}footer ul li:first-child{padding-left:0}}@media (min-width: 1280px){.header{margin:0 calc((100% - 1200px) / 2)}.header #logo img{padding:0;padding-top:30px}.header nav{right:0}.article{margin:0 calc((100% - 1200px) / 2);padding:50px 0;min-height:calc(100vh - 446px)}.article #highway{bottom:-42px;max-height:100%}.article .gallery{justify-content:flex-start}.article>p,.article>img,.article .table-wrapper,.article ul{margin-top:16px;margin-bottom:40px}footer,.signposts-wrapper,.welcome-page .badges,.welcome-page .other-info{padding:10px calc((100% - 1200px) / 2)}.welcome-page .top{min-height:calc(100vh - 236px);position:relative}@keyframes slideUpAnimation{30%{transform:translateY(1500px)}0%{transform:translateY(1500px)}100%{transform:translateY(0%)}}.welcome-page .top #highway-wrapper{display:block;z-index:1;height:100%;right:calc((100% - 1200px) / 2);bottom:-10px;overflow:hidden;position:absolute}.welcome-page .top #highway-wrapper #highway{height:100%}.welcome-page .top #highway-wrapper #fade{animation:1s cubic-bezier(0.66, 0.21, 0.55, 0.49) 0s 1 slideUpAnimation;position:absolute;width:calc(100% - 20px);left:12px;z-index:2;top:-1500px}.welcome-page .top>div{margin:0 calc((100% - 1220px) / 2);padding-top:200px}.welcome-page .top>div>*{padding:0 10px}.welcome-page .top>div ul{padding-left:25px;margin:40px 0;position:relative;z-index:999}.welcome-page .top>div li{margin:15px 0}.welcome-page .top>div p{margin:30px 0;position:relative;z-index:999}.welcome-page .top>div #arrow-down-wrapper:hover{background-color:#f2f2f2}.welcome-page .badges{padding:0 calc((100% - 1240px) / 2);justify-content:space-between}.welcome-page .badges .badge{margin-left:0;margin-right:0;max-width:350px;padding:10px;margin-top:120px}.welcome-page .badges .badge label h2{font-size:1.2em}.welcome-page .other-info{padding-top:50px;padding-bottom:150px}.welcome-page .other-info p{margin:30px 0}.welcome-page .other-info #img-wrapper{width:500px;flex:none;position:relative}.welcome-page .other-info #img-wrapper img{margin-top:50px;width:350px;position:absolute;right:0}.signposts-wrapper{min-height:calc(100vh - 200px);margin-top:20px}.signposts-wrapper #highway{right:calc((100% - 1200px) / 2)}.signposts-wrapper h1{margin-top:-10px;margin-left:calc((100vw - 1230px) / -2);padding:40px calc((100vw - 1230px) / 2);width:100%}.signposts-wrapper .signposts .signpost{height:220px;margin-bottom:10px;margin-top:0;transition:transform 0.3s}.signposts-wrapper .signposts .signpost img{top:50px}.signposts-wrapper .signposts .signpost p{top:130px}.signposts-wrapper .signposts .signpost:hover{transition:transform 0.3s;transform:scale(1.1)}}@media (min-height: 2200px){.welcome-page #highway{max-height:900px}.welcome-page .top{min-height:auto;height:calc(100vh - 236px);max-height:900px}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.signposts-wrapper .signposts .signpost img{left:50%}}
