body{background-color:#fff;margin:0;padding:0;font-size:17px;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:calibri,helvetica,arial,verdana,sans-serif;color:#113;transition:all 0.5s}
.wrapper{max-width:1850px;width:100%;margin:auto;transition:all 0.5s}
#header{border-top:2px solid #2f3e46;transition:all 0.5s}
#headercontainer{position:relative;transition:all 0.5s}
#logo{height:110px;width:auto;margin:20px auto 20px 0;transition:all 0.5s}
#mobilenav{display:none;font-size:250%;color:#2f3e46;float:right;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all 0.5s}
#nav{margin:0;padding:0;list-style-type:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all 0.5s}
#nav li{display:inline-block;margin:0 0 0 50px;transition:all 0.5s}
#nav li:first-child{margin:0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{text-decoration:none;font-size:120%;color:#2f3e46;border-bottom:2px solid transparent;display:inline-block;transition:all 0.5s}
#nav li a[href]:hover{border-bottom:2px solid #7fb2b2;color:#2f3e46}
#nav li a[href].active{border-bottom:2px solid #7fb2b2;color:#2f3e46}
#nav li .lang{border:2px solid transparent}
#nav li .lang.active{border:2px solid #7fb2b2}
#nav li .lang:nth-child(2){margin:auto 10px}
#nav li .lang img{height:18px;width:auto}
#image{aspect-ratio:3/1;max-height:400px;width:100%;background-color:#e3f5f5;background-size:cover;background-position:center;background-repeat:no-repeat}
.content{margin:50px auto 60px auto;transition:all 0.5s;line-height:150%;max-width:900px}
.content h1{color:#2f3e46;font-size:200%;line-height:125%;font-weight:normal;margin:25px auto;border-bottom:2px solid #7fb2b2}
.content h1:first-child{margin-top:0}
.content h2{color:#2f3e46;font-size:140%;line-height:125%;font-weight:normal;margin:25px auto 10px auto}
.content h2:first-child{margin-top:0}
.content h3{font-size:120%;color:#2f3e46;font-weight:bold;margin:20px auto 10px auto}
.content .CMSImage,.content img{max-width:100%;height:auto;transition:all 0.5s}
.content hr{height:2px;border-width:0;background-color:#7fb2b2}
.content a[href]:link,.content a[href]:visited{color:#2f3e46;text-decoration:none;transition:all 0.5s;border-bottom:2px solid transparent}
.content a[href]:hover{color:#2f3e46;text-decoration:none;border-bottom:2px solid #7fb2b2}
.content .CMSPictureBox span{font-style:italic}
.content ul li::marker{color:#7fb2b2}
#footer{background:#2f3e46;background:linear-gradient(90deg,#2f3e46 0%,#7fb2b2 100%)}
#footercontainer{position:relative;padding:50px 0}
#fnav{margin:0;padding:0;list-style-type:none;transition:all 0.5s;color:#fff}
#fnav li{display:block;margin:0 auto 5px auto;transition:all 0.5s}
#fnav li:first-child{margin:0 auto 15px auto}
#fnav li:nth-child(2){margin:0 auto 15px auto}
#fnav li:nth-child(5){margin:0 auto 15px auto}
#fnav li:last-child{margin:0 auto}
#fnav li a[href]:link,#fnav li a[href]:visited,#fnav li a[href]:active,#fnav li a[href]:focus{text-decoration:none;font-size:100%;color:#fff;display:inline-block;transition:all 0.5s}
#fnav li a[href]:hover{color:#fff}
#fnav li a[href].active{color:#fff}
#fnav li .fa-solid{margin-right:5px}
#credits{position:absolute;right:0;bottom:50px;font-size:65%;color:#fff;text-decoration:none}
@media only screen and (max-width:1900px){.wrapper{max-width:1750px}}
@media only screen and (max-width:1800px){.wrapper{max-width:1650px}}
@media only screen and (max-width:1700px){.wrapper{max-width:1550px}}
@media only screen and (max-width:1600px){.wrapper{max-width:1450px}}
@media only screen and (max-width:1500px){.wrapper{max-width:1350px}}
@media only screen and (max-width:1400px){.wrapper{max-width:1250px}}
@media only screen and (max-width:1300px){.wrapper{max-width:1150px}
#logo{height:60px}
#nav li{margin:0 0 0 40px}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{font-size:110%}}
@media only screen and (max-width:1200px){.wrapper{max-width:1050px}}
@media only screen and (max-width:1100px){.wrapper{max-width:950px;	}}
@media only screen and (max-width:1000px){body{overflow-x:hidden}
.wrapper{max-width:unset}
#headercontainer{margin:0 20px}
#mobilenav{display:inline-block}
#nav{display:none;right:-280px;top:184px;text-align:left}
#nav li{display:block;margin:0;padding:5px 40px;background-color:#fff}
#nav li:first-child{padding:20px 40px 5px 40px}
#nav li:last-child{padding:5px 40px 20px 40px}
.content{margin:50px 20px 60px 20px}
#footercontainer{margin:0 20px}}
@media only screen and (max-width:900px){.wrapper{max-width:unset}}
@media only screen and (max-width:800px){.wrapper{max-width:unset}
#footercontainer{text-align:center}
#fnav{margin:0 0 30px 0}
#fnav li{text-align:center}
#credits{position:relative;right:unset;bottom:unset;margin:0 auto 50px auto}}
@media only screen and (max-width:650px){.wrapper{max-width:unset}}
@media only screen and (max-width:450px){.wrapper{max-width:unset}}