html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;outline:0;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}dfn{font-style:italic;}h1{font-size:2em;margin:.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:700;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@font-face{font-family:'Anodina';font-style:normal;font-weight:200;src:local('Anodina ExtraLight'),local('Anodina-ExtraLight'),url('./fonts/anodina-extralight.woff2') format('woff2'),url('./fonts/anodina-extralight.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Anodina';font-style:normal;font-weight:300;src:local('Anodina Light'),local('Anodina-Light'),url('./fonts/anodina-light.woff2') format('woff2'),url('./fonts/anodina-light.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Anodina';font-style:normal;font-weight:400;src:local('Anodina'),local('Anodina-Regular'),url('./fonts/anodina-regular.woff2') format('woff2'),url('./fonts/anodina-regular.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Anodina';font-style:normal;font-weight:700;src:local('Anodina Bold'),local('Anodina-Bold'),url('./fonts/anodina-bold.woff2') format('woff2'),url('./fonts/anodina-bold.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Anodina';font-style:normal;font-weight:900;src:local('Anodina ExtraBold'),local('Anodina-ExtraBold'),url('./fonts/anodina-extrabold.woff2') format('woff2'),url('./fonts/anodina-extrabold.woff') format('woff');text-rendering:optimizeLegibility;}
*{font-family:"Anodina",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}
html{background:#FF0040 url('./images/bg.svg') 0 0 repeat;background-size:20vw;color:#FFFFFF;margin:0;min-height:100%;padding:0;}
body{font-size:1em;margin:0;min-height:100%;padding:0;position:relative;_text-align:center;}
h1, h2, h3, h4, h5, h6, strong{color:#FFFFFF;}
ul{margin:1em 0;padding:0 0 0 1.6em;}
ul li{list-style-type:none;padding:0 0 0.5em 0;position:relative;}
ul li::before{color:#FF0040;content:'+';font-size:1.2em;font-weight:bold;left:-0.8em;line-height:0.8em;position:absolute;top:0.1em;}
ul li span{display:block;}
.xnote{color:#999999;font-size:0.875em;}
.xnote-container{border-top:1px solid #333333;margin:2em 0 0 0;padding:0;}
#header{height:10vh;left:5vw;position:absolute;right:5vw;top:0;z-index:10;}
#header h1{height:6vh;margin:0;padding:2vh 0 0 0;}
#header h1 a{background:url('./images/erc-logo.svg') 0 50% no-repeat;background-size:contain;display:block;height:100%;text-indent:-1000em;}
#header #lang-selection{color:#FFFFFF;display:block;font-size:1em;font-weight:bold;height:1.6em;overflow:hidden;position:absolute;right:0;text-decoration:none;top:2vh;}
#header #lang-selection::before{background-color:#FFFFFF;bottom:0;content:"";height:2px;left:0;position:absolute;top:auto;width:100%;z-index:0;}
#header #lang-selection::after{background-color:#FF0040;bottom:0;content:"";height:2px;left:-40%;position:absolute;top:auto;transition:left 0.5s;width:40%;z-index:0;}
#header #lang-selection:hover::after{left:100%;transition:left 0.5s;}
.js-xlink{border-top:1px solid #FF0040;display:block;margin:-1px 0 0 0;padding:0;}
#page0{background:#000000;color:#CCCCCC;margin:10vh 5vw 5vh 5vw;min-height:85vh;overflow:hidden;padding:0;position:relative;}
.slide{position:absolute;width:100%;z-index:0;}
.slide .slide-navigation{bottom:5vh;display:none;position:fixed;right:0;width:2vw;}
.slide-navigation-button{background:#000000;border:2px solid #FFFFFF;border-radius:8px;color:#FFFFFF;display:block;font-size:1.25em;height:40px;line-height:40px;margin:0 0 1vh 0;position:relative;right:40px;text-align:center;text-decoration:none;transition:border-radius 0.3s,font-size 0.3s;width:40px;}
span.slide-navigation-button{border:2px solid #666666;color:#666666;}
a.slide-navigation-button:hover{border-radius:20px;color:#FF0040;font-size:1.5em;}
a.slide-navigation-button::after{background:#FFFFFF;border-radius:50%;content:'';height:40px;left:0;opacity:0.5;position:absolute;top:0;transition:width 0.6s,height 0.6s,top 0.6s,left 0.6s,opacity 0.6s;visibility:hidden;width:40px;}
a.slide-navigation-button:hover::after{height:100px;left:-30px;opacity:0;top:-30px;visibility:visible;width:100px;}
.slide-content{margin:0 -1px 0 0;min-height:85vh;overflow:hidden;padding:0;}
.slide-content-in{min-height:45vh;overflow:hidden;}
.slide-content-in2{margin:0;padding:16px;}
.slide-image{height:40vh;overflow:hidden;position:relative;width:100%;}
.slide-image::after{background:#000000;content:'';height:100%;left:0;opacity:0.2;position:absolute;top:0;width:100%;}
.slide-image img{display:block;height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%;}
.xmore{background:#FF0040;border-radius:4px;color:#FFFFFF;display:inline-block;font-weight:bold;line-height:40px;margin:24px 0 0 0;padding:0 48px 0 16px;position:relative;text-decoration:none;}
.xmore::before{content:'\25B6';font-size:1em;height:40px;line-height:40px;position:absolute;right:4px;text-align:center;top:0;transition:transform 0.3s;width:40px;; transform:scale(1);}
.xmore:hover::before{transform:scale(1.4);}
.xmore::after{background:#FFFFFF;content:'';display:block;height:100%;left:0;opacity:0.67;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s;visibility:hidden;width:0;}
.xmore:hover::after{opacity:0;visibility:visible;width:100%;}
.slide .slide-content{background:#000000;opacity:0;transform:translateY(-100%);transition:transform 0.5s,opacity 0.25s;}
#slide0{position:relative;z-index:10;}
#slide0 .slide-content{opacity:1;transform:translateY(0);}
#slide0 .slide-navigation{display:block;}
#slide0 .slide-image{background:#333333 url('./images/img000.jpg') 50% 50% no-repeat;background-size:cover;}
@media only screen and (min-width: 30em) {
html{background-size:12.5vw;}
.slide-content-in2{padding:20px;}
}
@media only screen and (min-width: 40em) {
html{background-size:10vw;}
.slide-content-in2{padding:24px;}
}
@media only screen and (min-width: 48em) {
html{background-size:8.3333vw;}
.slide-content-in2{padding:28px;}
.slide-content-in{display:inline-block;width:50%;}
.slide-image{height:100%;margin:0;padding:0;position:absolute;right:0;top:0;width:50%;}
}
@media only screen and (min-width: 60em) {
html{background-size:6.6667vw;}
.slide-content-in2{padding:32px;}
}
@media only screen and (min-width: 80em) {
html{background-size:5vw;}
.slide-content-in2{padding:36px;}
}
@media only screen and (min-width: 90em) {
html{background-size:4.4vw;}
.slide-content-in2{padding:40px;}
}
@media only screen and (min-width: 100em) {
html{background-size:4vw;}
.slide-content-in2{padding:48px;}
}
