@charset "UTF-8";
.glide{position:relative;width:100%;box-sizing:border-box}
.glide *{box-sizing:inherit}
.glide__track{overflow:hidden}
.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}
.glide__slides--dragging{user-select:none}
.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.glide__arrows{-webkit-touch-callout:none;user-select:none}
.glide__bullets{-webkit-touch-callout:none;user-select:none}
.glide--rtl{direction:rtl}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:inherit}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:auto}
body{margin:0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;cursor:pointer}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:0.35em 0.75em 0.625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
.clearfix:after{content:"";display:block;clear:both}
img{object-fit:cover}
:root{--intro-height:40vw;--header-height:80px;--footer-height:265px;--intro-height-shorter:20vw;--left-margin-big:115px;--left-margin-small:30px;--block-padding-top:90px;--left-side-width:480px;--right-side-width:370px;--right-side-header-nav:255px}
@media only screen and (max-width:1700px){:root{--footer-height:257px;--left-margin-big:90px;--left-margin-small:28px;--block-padding-top:80px;--left-side-width:400px;--right-side-width:300px;--right-side-header-nav:300px}}
@media only screen and (max-width:1400px){:root{--footer-height:250px;--header-height:70px;--left-margin-big:75px;--left-margin-small:25px;--block-padding-top:60px;--left-side-width:320px;--right-side-width:240px;--right-side-header-nav:240px}}
@media only screen and (max-width:1200px){:root{--block-padding-top:60px;--footer-height:280px;--header-height:60px;--intro-height-shorter:25vw}}
@media only screen and (max-width:910px){:root{--footer-height:323px}}
@media only screen and (max-width:730px){:root{--intro-height:70vw;--block-padding-top:50px;--intro-height-shorter:60vw;--left-margin-big:22px;--left-margin-small:22px;--footer-height:755px}}
@media only screen and (max-width:350px){:root{--left-margin-big:25px;--header-height:65px;--footer-height:730px}}
@media only screen and (max-width:730px) and (orientation:landscape){:root{--intro-height:46vw;--footer-height:570px}}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-regular.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-regular.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-italic.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-italic.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-500.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-500.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:500;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-500italic.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-500italic.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-700.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-700.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:700;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-700italic.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-700italic.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:800;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-800.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-800.ttf") format("truetype")}
@keyframes item-d-top-in{50%{transform:translateY(10px) rotate(0deg)}100%{transform:translateY(0px)}}
@keyframes item-d-middle-in{50%{opacity:0}100%{opacity:1}}
@keyframes item-d-bottom-in{50%{transform:translateY(-10px) rotate(0deg)}100%{transform:translateY(0px)}}
@keyframes item-d-top-out{50%{transform:translateY(10px)}100%{transform:translateY(10px) rotate(-45deg)}}
@keyframes item-d-middle-out{100%{opacity:0}}
@keyframes item-d-bottom-out{50%{transform:translateY(-10px)}100%{transform:translateY(-10px) rotate(45deg)}}
@media only screen and (max-width:1400px){@keyframes item-d-top-out{50%{transform:translateY(10px)}100%{transform:translateY(8px) rotate(-45deg)}}@keyframes item-d-bottom-out{50%{transform:translateY(-10px)}100%{transform:translateY(-8px) rotate(45deg)}}}
@keyframes opacity{0%{opacity:0}100%{opacity:1}}
@keyframes underline{0%{background-size:0% 1px}100%{background-size:100% 1px}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);tranform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);tranform:rotate(360deg)}}
.item{border-top:1px solid #1d1d24;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:30px;margin-bottom:30px}
img{object-fit:cover;width:100%;display:block;background-color:rgba(128,128,128,0.2)}
.mobile{display:none}
@media only screen and (max-width:730px){.mobile{display:block}}
.tablet-plus{display:block}
@media only screen and (max-width:1200px){.tablet-plus{display:none}}
.desktop{display:block}
@media only screen and (max-width:730px){.desktop{display:none}}
article,.thesis-list li{padding-top:25px}
article.news{border-top:1px solid #1d1d24}
article .title{font-weight:700;font-size:1.05rem;line-height:1.35}
.oc-progress-bar{background:#4B5F3A}
.link:after{margin-left:1rem;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.65rem}
@media only screen and (max-width:730px){.link:after{padding-bottom:3px}}
@media only screen and (max-width:730px){.link:after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.85rem}}
@media only screen and (max-width:730px) and (max-width:730px){.link:after{padding-bottom:3px}}
.link.inner-link:after{background-image:url(../themes/geo/assets/images/arrow_right.svg)}
.link[href]:not(:where([href*="//www.earthobservations.org"],[href*="//earthobservations.org"],[href*="//www.geo-prod.ondu.io"],[href*="localhost"])):after{background-image:url(../themes/geo/assets/images/arrow_external.svg)}
.link.outer-link:after{background-image:url(../themes/geo/assets/images/arrow_external.svg)}
.link.download-link:after{background-image:url(../themes/geo/assets/images/download.svg)}
button{background-color:transparent;outline:none}
.button{padding:9px 0 10px;text-align:center;border-radius:20px;color:#f5f5f7;text-transform:uppercase;font-size:0.8rem;font-weight:700;line-height:1.65;display:block;cursor:pointer}
@media only screen and (max-width:1400px){.button{padding:5px 0}}
@media only screen and (max-width:1200px){.button{padding:8px 0}}
@media only screen and (max-width:730px){.button{padding:10px 0;width:calc(100% + 2px);margin-left:-1px}}
@media only screen and (max-width:730px){main .button{margin-top:10px}}
.button.margin-top,.txt.margin-top{margin-top:20px}
.button.middle-margin-top{margin-top:30px}
@media only screen and (max-width:730px){.button.middle-margin-top{margin-top:20px}}
.button.bigger-margin-top{margin-top:50px}
@media only screen and (max-width:730px){.button.bigger-margin-top{margin-top:30px}}
.button.one-column-right{margin-top:5px}
.button.small-button{padding:7px 0 7px;font-size:0.7rem}
@media only screen and (max-width:730px){.button.small-button{font-size:0.8rem;padding:5px 0 6px}}
.button.with-icon:after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.7rem;margin-left:0.9rem}
@media only screen and (max-width:730px){.button.with-icon:after{padding-bottom:3px}}
.button.small-button.with-icon:after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.6rem;margin-left:0.8rem}
@media only screen and (max-width:730px){.button.small-button.with-icon:after{padding-bottom:3px}}
@media only screen and (max-width:730px){.button.small-button.with-icon:after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.7rem;margin-left:0.7rem}}
@media only screen and (max-width:730px) and (max-width:730px){.button.small-button.with-icon:after{padding-bottom:3px}}
.invert:after{filter:invert(1)}
.button.download:after{background-image:url(../themes/geo/assets/images/download.svg)}
.button.back,.button.internal{background-color:#243754;border:1px solid #243754}
.button.internal:after{background-image:url(../themes/geo/assets/images/arrow_right.svg)}
.button.back:before{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.9rem;filter:invert(1);background-image:url(../themes/geo/assets/images/arrow_left.svg);margin-right:1rem;margin-left:-1rem}
@media only screen and (max-width:730px){.button.back:before{padding-bottom:3px}}
.button.external{border:1px solid #1d1d24;color:#1d1d24}
.button.external:after{background-image:url(../themes/geo/assets/images/arrow_external.svg)}
.button.light{background-color:#f5f5f7;color:#1d1d24;border:1px solid #f5f5f7}
.button.action{background-color:#4B5F3A;border:1px solid #4B5F3A;color:#fff}
@media only screen and (max-width:1200px){.button.related{grid-column:3 / 4}}
@media only screen and (max-width:1200px){.button.related{grid-column:1 / 2}}
.button.full{width:100%}
input{border-radius:20px;background-color:transparent;border:1px solid #f5f5f7;outline:none;padding:5px 20px 7px;font-size:0.8rem;width:auto;min-width:1px}
@media only screen and (max-width:730px){input{font-size:16px;padding:6px 20px 7px}}
@media only screen and (max-width:350px){input{padding:5px 20px 6px}}
.details,.tags{display:flex;flex-wrap:wrap}
.details{margin-top:10px;margin-bottom:35px}
@media only screen and (max-width:730px){.details{margin-top:8px}}
.date,.type,.relevance{display:block;font-size:0.7rem}
@media only screen and (max-width:730px){.date,.type,.relevance{font-size:0.8rem}}
.date{margin-right:10px;white-space:nowrap}
.type{color:#4B5F3A}
.relevance{color:#808080}
.info{display:flex;flex-direction:column;margin-top:-5px;margin-bottom:15px}
@media only screen and (max-width:730px){.info.news{flex-direction:row}}
@media only screen and (max-width:730px){.info.news .date,.info.news .type{font-size:0.9rem;font-weight:500}}
.info-margin-top{margin-top:20px;width:80%;line-height:0px}
.info .date{color:#1d1d24;font-size:1.1rem;font-weight:200}
.info .place{font-size:1rem;font-weight:500;margin-bottom:15px}
@media only screen and (min-width:910px){.hover-underline{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#1d1d24,#1d1d24);background-size:0% 1px;transition:background-size 0.3s ease}.hover-underline:hover,.hover-underline:focus{background-size:100% 1px}}
.status{color:#F40119;font-size:1rem;font-weight:500}
.relevance:before{content:"•";margin-right:10px}
ul.tags{margin-top:auto}
ul.tags li{margin-right:10px}
ul.tags li a{font-size:0.6rem;line-height:1.4;position:relative;display:block}
ul.tags li a:after{content:"•";margin-left:10px}
ul.tags li:last-child a:after{content:""}
ul.tags li a:before{position:absolute;content:"";height:1px;width:calc(100% - 14px);background-color:#1d1d24;bottom:-1px}
ul.tags li:last-child a:before{width:calc(100% - 10px)}
.left-column .button{width:90%;display:block;margin-left:-3px;margin-top:10px;position:relative;z-index:999}
@media only screen and (max-width:1200px){.left-column .button{width:100%;margin-top:0px}}
@media only screen and (max-width:910px){.left-column .button{margin-top:10px;margin-bottom:30px}}
@media only screen and (max-width:730px){.left-column .button{width:100%;margin-top:20px}}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}
h1{text-transform:uppercase;line-height:1.15}
@media only screen and (max-width:730px){h1{line-height:1.1}}
#intro h1,.not-found h1{color:#f5f5f7;font-size:5rem;width:78vw;margin-top:var(--header-height)}
@media only screen and (max-width:1200px){#intro h1,.not-found h1{font-size:3.5rem}}
@media only screen and (max-width:910px){#intro h1,.not-found h1{font-size:3rem}}
@media only screen and (max-width:410px){#intro h1,.not-found h1{font-size:2.7rem;width:88vw}}
@media only screen and (max-width:350px){#intro h1,.not-found h1{font-size:2.3rem}}
#intro.home-page img{background-color:transparent}
h1.no-background{font-size:3.5rem}
@media only screen and (max-width:730px){h1.no-background{font-size:2.5rem}}
h1.short-title{font-size:3rem}
@media only screen and (max-width:730px){h1.short-title{font-size:2rem}}
#intro h1.short-title{font-size:4.2rem}
@media only screen and (max-width:1200px){#intro h1.short-title{font-size:3.5rem}}
@media only screen and (max-width:1200px){#intro h1.short-title{font-size:3.4rem}}
@media only screen and (max-width:910px){#intro h1.short-title{font-size:2.8rem}}
@media only screen and (max-width:730px){#intro h1.short-title{font-size:2rem}}
#intro h1.shorter-title{font-size:3.8rem}
@media only screen and (max-width:1400px){#intro h1.shorter-title{font-size:3.3rem}}
@media only screen and (max-width:1200px){#intro h1.shorter-title{font-size:3rem}}
@media only screen and (max-width:910px){#intro h1.shorter-title{font-size:2.5rem}}
@media only screen and (max-width:730px){#intro h1.shorter-title{font-size:1.9rem}}
@media only screen and (max-width:350px){#intro h1.shorter-title{font-size:1.7rem}}
#intro h1.shortest-title{font-size:3.5rem}
@media only screen and (max-width:1400px){#intro h1.shortest-title{font-size:3rem}}
@media only screen and (max-width:1200px){#intro h1.shortest-title{font-size:2.5rem}}
@media only screen and (max-width:910px){#intro h1.shortest-title{font-size:2.1rem}}
@media only screen and (max-width:730px){#intro h1.shortest-title{font-size:1.6rem}}
@media only screen and (max-width:350px){#intro h1.shortest-title{font-size:1.4rem}}
#intro h1.tiny-title{font-size:3.2rem}
@media only screen and (max-width:1400px){#intro h1.tiny-title{font-size:2.5rem}}
@media only screen and (max-width:1200px){#intro h1.tiny-title{font-size:2.4rem}}
@media only screen and (max-width:910px){#intro h1.tiny-title{font-size:1.9rem}}
@media only screen and (max-width:730px){#intro h1.tiny-title{font-size:1.5rem}}
@media only screen and (max-width:350px){#intro h1.tiny-title{font-size:1.3rem}}
p{font-size:1rem}
.uppercase{text-transform:uppercase}
.second-level{text-transform:uppercase;font-size:1.7rem;margin-top:-0.15rem;margin-bottom:30px}
@media only screen and (max-width:1700px){.second-level{font-size:1.6rem}}
@media only screen and (max-width:1200px){.second-level{margin-bottom:0px}}
@media only screen and (max-width:730px){.second-level{font-size:2rem;margin-bottom:0px}}
@media only screen and (max-width:410px){.second-level{font-size:1.9rem}}
@media only screen and (max-width:350px){.second-level{font-size:1.8rem}}
.third-level{font-weight:700;font-size:1.5rem;margin-top:-0.15rem}
@media only screen and (max-width:1700px){.third-level{font-size:1.4rem}}
@media only screen and (max-width:730px){.third-level{font-size:1.8rem}}
.fourth-level{font-size:1.25rem;line-height:1.35;margin-top:-0.15rem;font-weight:700}
@media only screen and (max-width:730px){.fourth-level{font-size:1.2rem}}
@media only screen and (max-width:350px){.fourth-level{font-size:1.15rem}}
.fourth-level span{font-weight:400;display:block;font-size:0.7rem;margin-top:8px}
.fifth-level{font-size:1rem;margin-top:-0.15rem;line-height:1.45;font-weight:700}
@media only screen and (max-width:730px){.fifth-level{font-size:1.15rem}}
@media only screen and (max-width:350px){.fifth-level{font-size:1.05rem}}
.sixth-level{font-size:0.8rem;margin-top:-0.15rem}
@media only screen and (max-width:730px){.sixth-level{font-size:1rem}}
.seventh-level{font-size:0.75rem;margin-top:-0.15rem}
@media only screen and (max-width:1700px){.seventh-level{font-size:0.85rem}}
.subtitle,.place,.role,.address,.country,.room{font-weight:500;color:#4B5F3A;font-size:0.8rem;line-height:1.5;display:block}
@media only screen and (max-width:730px){.subtitle,.place,.role,.address,.country,.room{font-size:0.9rem}}
.smaller.subtitle{font-size:0.65rem;margin-top:4px}
.role{margin-bottom:10px;display:block}
.country{margin-bottom:10px;margin-top:5px}
.country + .speaker-photo,.role + .speaker-photo{margin-top:20px}
@media only screen and (max-width:1200px){.second-level.related{grid-column:1 / 3}}
.heading-sorting{text-transform:uppercase;font-weight:700;line-height:1.4;display:block}
.after-heading{padding-top:20px}
.inset{grid-column:1 / 4;font-weight:500}
@media only screen and (max-width:730px){.inset{margin-bottom:10px}}
@media only screen and (max-width:730px){.inset:not(:last-child){margin-bottom:40px}}
@media only screen and (max-width:730px){.inset + .button,.inset + .txt{margin-top:-20px}}
.inset p{font-size:1.3rem}
@media only screen and (max-width:730px){.inset p{font-size:1.1rem}}
.inset.empty-txt{margin-bottom:100px}
.geo-tell{display:block;margin-bottom:15px;margin-top:-5px}
@media only screen and (max-width:730px){.geo-tell{margin-top:5px;font-size:1.45rem}}
.inset.bigger{font-size:1.8rem;line-height:1.65;color:#4B5F3A;font-weight:500}
@media only screen and (max-width:910px){.inset.bigger{font-size:1.6rem}}
@media only screen and (max-width:730px){.inset.bigger{font-size:1.25rem;margin-bottom:0px}}
.middle-txt,.middle-txt p,.txt .middle-txt,.txt .middle-txt p,.middle-txt.simple-txt,.middle-txt.simple-txt>*{font-size:0.85rem;font-weight:500}
.left-column .middle-txt{margin-bottom:35px}
@media only screen and (max-width:1200px){.left-column .middle-txt{margin-bottom:-15px}}
@media only screen and (max-width:730px){.left-column .middle-txt{font-size:1rem;font-weight:400;margin-bottom:10px;margin-top:10px}}
.small-txt,.txt .small-txt{font-size:0.7rem;font-weight:500}
@media only screen and (max-width:730px){.small-txt,.txt .small-txt{font-size:0.8rem}}
.tooltip-txt,.smallest-txt{font-size:0.6rem;line-height:1.4}
.form{display:flex;flex-direction:column;margin-top:10px}
.form label{font-weight:500;font-size:0.8rem;margin-bottom:10px;display:block}
form .select{width:100%;display:grid;grid-template-areas:"select";align-items:center;margin-bottom:20px}
form .select select,form .select:after{grid-area:select}
.form .select select{background-color:transparent;outline:none;border:1px solid #1d1d24;appearance:none;background-color:transparent;padding:5px 15px;width:100%;font-family:inherit;font-size:0.8rem;cursor:pointer;line-height:inherit;border-radius:20px;color:#808080}
form .select:after{content:"";width:7px;height:7px;margin-right:14px;margin-bottom:2px;background-color:transparent;border-bottom:1px solid #1d1d24;border-right:1px solid #1d1d24;transform:rotate(45deg);transform-origin:center;justify-self:end}
.close{position:relative}
.close-wrapper{padding:10px;position:absolute;right:-45px;top:-45px;cursor:pointer;visibility:hidden;width:25px;height:25px}
.active .close-wrapper{visibility:visible}
.close-icon{width:100%;height:100%;position:relative}
.close-icon:before,.close-icon:after{position:absolute;content:"";width:100%;height:2px;background-color:#f5f5f7;top:calc(50% - 2px)}
.close-icon:before{transform:rotate(45deg)}
.close-icon:after{transform:rotate(-45deg)}
.simple-txt p,.simple-txt ul,.simple-txt ol,.txt p,.txt ul,.txt ol,.extended-txt p,.extended-txt ul,.extended-txt ol{margin-bottom:10px}
.simple-txt p,.simple-txt blockquote,.txt p,.txt blockquote,.extended-txt p,.extended-txt blockquote{font-size:1rem;font-weight:400}
.simple-txt ul,.simple-txt ol,.txt ul,.txt ol,.extended-txt ul,.extended-txt ol{padding-left:1.75rem}
@media only screen and (max-width:730px){.simple-txt ul,.simple-txt ol,.txt ul,.txt ol,.extended-txt ul,.extended-txt ol{display:block}}
.simple-txt ul li,.simple-txt ol li,.txt ul li,.txt ol li,.extended-txt ul li,.extended-txt ol li{margin-bottom:5px}
.simple-txt ul li::before,.txt ul li::before,.extended-txt ul li::before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block;margin-left:-1.5rem;margin-right:1.15rem;background-color:#243754}
.simple-txt ol,.txt ol,.extended-txt ol{list-style:decimal;gap:50px}
.simple-txt blockquote,.simple-txt blockquote p,.txt blockquote,.txt blockquote p,.extended-txt blockquote,.extended-txt blockquote p{color:#4B5F3A;font-size:1.2rem;font-weight:500}
.simple-txt img,.txt img,.extended-txt img{margin:20px 0;display:block;width:100%;mix-blend-mode:multiply;background-color:transparent;aspect-ratio:auto 0.6666666667}
.simple-txt p img,.txt p img,.extended-txt p img{margin:10px 0}
@media only screen and (max-width:730px){.simple-txt p img,.txt p img,.extended-txt p img{margin:0}}
.simple-txt hr,.txt hr,.extended-txt hr{width:100%;border:0;align-self:end;background-color:red;display:block;border-top:1px solid #1d1d24}
.simple-txt a,.txt a,.extended-txt a{color:#4B5F3A;background:no-repeat 0 100%;background-image:linear-gradient(#4B5F3A,#4B5F3A);background-size:100% 1px;font-weight:500}
.simple-txt a:hover,.txt a:hover,.extended-txt a:hover{animation:0.5s underline ease}
.simple-txt em,.txt em,.extended-txt em{font-style:italic}
.simple-txt strong,.txt strong,.extended-txt strong{font-weight:700}
.txt.main-content blockquote,.txt.main-content blockquote p{color:#1d1d24}
.txt,.extended-txt{width:calc(100% + var(--left-side-width) - var(--left-margin-big));margin-left:calc(var(--left-margin-big) + (var(--left-side-width) * -1));display:grid;grid-template-columns:calc(var(--left-side-width) - var(--left-margin-big)) auto;column-gap:0px;row-gap:20px;color:#1d1d24;position:relative}
@media only screen and (max-width:1200px){.txt,.extended-txt{margin-left:0;display:grid;grid-template-columns:1fr;column-gap:0px;row-gap:15px;width:100%}}
.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt h6,.extended-txt h1,.extended-txt h2,.extended-txt h3,.extended-txt h4,.extended-txt h5,.extended-txt h6{grid-column:1 / 2;display:block;width:90%;line-height:1.35;position:relative}
@media only screen and (max-width:1200px){.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt h6,.extended-txt h1,.extended-txt h2,.extended-txt h3,.extended-txt h4,.extended-txt h5,.extended-txt h6{position:relative;left:0;width:auto;margin-bottom:10px;padding-top:20px}}
@media only screen and (max-width:730px){.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt h6,.extended-txt h1,.extended-txt h2,.extended-txt h3,.extended-txt h4,.extended-txt h5,.extended-txt h6{margin-bottom:0px}}
.txt h1,.txt h2,.extended-txt h1,.extended-txt h2{margin-top:50px}
@media only screen and (max-width:1200px){.txt h1,.txt h2,.extended-txt h1,.extended-txt h2{margin-top:10px}}
.txt>:first-child,.txt>:first-child + *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(img),.extended-txt>:first-child,.extended-txt>:first-child + *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(img){margin-top:0}
.txt h1,.extended-txt h1{font-size:1.4rem}
.txt h2,.extended-txt h2{font-size:1.4rem}
.txt h1 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.txt h2 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.extended-txt h1 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.extended-txt h2 + *:not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:50px}
@media only screen and (max-width:1200px){.txt h1 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.txt h2 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.extended-txt h1 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.extended-txt h2 + *:not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:0px}}
.txt p,.txt blockquote,.txt ul,.txt ol,.txt hr,.txt iframe,.txt img,.txt .full-row-block,.txt video,.txt .my-player-dimensions,.txt .video,.extended-txt p,.extended-txt blockquote,.extended-txt ul,.extended-txt ol,.extended-txt hr,.extended-txt iframe,.extended-txt img,.extended-txt .full-row-block,.extended-txt video,.extended-txt .my-player-dimensions,.extended-txt .video{grid-column:2 / 3}
@media only screen and (max-width:1200px){.txt p,.txt blockquote,.txt ul,.txt ol,.txt hr,.txt iframe,.txt img,.txt .full-row-block,.txt video,.txt .my-player-dimensions,.txt .video,.extended-txt p,.extended-txt blockquote,.extended-txt ul,.extended-txt ol,.extended-txt hr,.extended-txt iframe,.extended-txt img,.extended-txt .full-row-block,.extended-txt video,.extended-txt .my-player-dimensions,.extended-txt .video{grid-column:1 / 2}}
.txt .vjs-poster img,.extended-txt .vjs-poster img{margin:0}
.extended-txt ul.extended-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;padding-left:0}
@media only screen and (max-width:730px){.extended-txt ul.extended-list{display:grid;grid-template-columns:repeat(1,1fr)}}
.extended-txt ul.extended-list.three-column-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0;padding-left:0}
@media only screen and (max-width:910px){.extended-txt ul.extended-list.three-column-list{display:grid;grid-template-columns:repeat(2,1fr)}}
@media only screen and (max-width:730px){.extended-txt ul.extended-list.three-column-list{display:grid;grid-template-columns:repeat(1,1fr)}}
.extended-txt ul.extended-list.three-column-list p{margin-bottom:0}
.extended-txt ul.extended-list li{border-top:1px solid #1d1d24;padding-top:20px;padding-bottom:23px}
.extended-txt ul.extended-list li:before{display:none}
.extended-txt ul.extended-list li:nth-last-child(-n+2){border-bottom:1px solid #1d1d24}
@media only screen and (max-width:730px){.extended-txt ul.extended-list li:nth-last-child(-n+2){border-bottom:0}}
.extended-txt ul.extended-list li p:last-of-type{margin-bottom:0}
@media only screen and (max-width:730px){.extended-txt ul.extended-list li:nth-last-child(1){border-bottom:1px solid #1d1d24}}
.extended-txt *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) + ul.extended-list{margin-top:20px}
.extended-txt ul.extended-list .description{margin-top:10px}
.extended-txt p.txt-button{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;margin-bottom:20px}
@media only screen and (max-width:910px){.extended-txt p.txt-button{display:grid;grid-template-columns:repeat(1,1fr)}}
.extended-txt p.txt-button.buttons-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
@media only screen and (max-width:910px){.extended-txt p.txt-button.buttons-list{display:grid;grid-template-columns:repeat(1,1fr)}}
.extended-txt p.txt-button a{font-weight:700;animation:none;background-image:none}
.extended-txt .full-row-block .fourth-level{margin-top:3px}
.extended-txt .full-row-block p,.extended-txt .full-row-block ul{margin-bottom:10px}
.extended-txt p.txt-button a.link[href]:where([href*="//www.earthobservations.org"],[href*="//earthobservations.org"],[href*="//www.geo-prod.ondu.io"],[href*="localhost"]){background-color:#243754;border:1px solid #243754;color:#f5f5f7}
.extended-txt p.txt-button a.link[href]:where([href*="//www.earthobservations.org"],[href*="//earthobservations.org"],[href*="//www.geo-prod.ondu.io"],[href*="localhost"]):after{background-image:url(../themes/geo/assets/images/arrow_right.svg);filter:invert(1)}
.extended-txt p.txt-button a.link[href]:where([href^="mailto:"]){background-color:#4B5F3A;border:1px solid #4B5F3A;color:#f5f5f7;padding-right:0}
.extended-txt p.txt-button a.link[href]:where([href^="mailto:"]):after{background-image:none;filter:none;margin-left:0}
p a{color:#4B5F3A;background:no-repeat 0 100%;background-image:linear-gradient(#4B5F3A,#4B5F3A);background-size:100% 1px}
p em{font-style:italic}
p a:hover{animation:0.5s underline ease}
ul.list{columns:2;gap:20px}
ul.list li{border-top:1px solid #1d1d24;break-inside:avoid-column;padding-top:20px;padding-bottom:25px}
div.switch-container{display:table-cell;display:flex;position:relative}
.switch-container.disabled:after{position:absolute;content:"";width:100%;height:100%;right:0}
.switch-container label{font-size:13px;color:#f5f5f7}
.view-switch{display:inline-block;margin:0px;position:relative;width:100%}
.view-switch>label.view-switch-inner{margin:0px;width:100%;height:20px;overflow:hidden;position:relative;transition:all 0.3s ease;display:block;border:1px solid #1d1d24}
.switch-container.disabled .view-switch>label.view-switch-inner{border:1px solid rgba(128,128,128,0.5)}
.switch-container.disabled .view-switch>label.view-switch-inner:before{color:rgba(128,128,128,0.5)}
.view-switch>label.view-switch-inner:before{content:attr(data-on);position:absolute;color:#1d1d24;width:50%}
.view-switch>label.view-switch-inner:after{content:attr(data-off);width:50%;height:100%;background:#1d1d24;border-radius:26px;position:absolute;left:0;top:0;text-align:center;transition:all 0.3s ease;display:grid;align-items:center}
.view-switch>.alert{display:none;background:#FF9800;border:none;color:#fff}
.view-switch input[type="checkbox"]{cursor:pointer;width:50px;height:25px;opacity:0;position:absolute;top:0;z-index:1;margin:0px}
.view-switch input[type="checkbox"]:checked + label.view-switch-inner{color:#f5f5f7}
.view-switch input[type="checkbox"]:checked + label.view-switch-inner:after{content:attr(data-on);left:50%;background:#1d1d24}
.view-switch input[type="checkbox"]:checked + label.view-switch-inner:before{content:attr(data-off);right:auto;left:20px}
.view-switch input[type="checkbox"]:checked ~ .alert{display:block}
.video h3{cursor:pointer}
.video .date{display:block;margin-top:8px}
.video .description{margin-top:10px;margin-bottom:20px}
.description{margin-top:15px}
@media only screen and (max-width:730px){.description{margin-top:12px}}
.video-preview{position:relative;cursor:pointer;margin-top:auto}
.video-preview .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-image:url(../themes/geo/assets/images/play.svg);background-repeat:no-repeat;background-size:cover;background-position:center}
.document{display:flex;padding-top:20px}
.document h3{font-weight:300;margin-right:20px;flex:1;display:block;line-height:1.65}
.download-icon{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../themes/geo/assets/images/download.svg);width:14px;height:14px;margin-top:5px;margin-left:auto}
.sub-session-speakers{display:flex;flex-direction:column;gap:20px}
.info .third-level{font-weight:700;line-height:1.4}
@media only screen and (max-width:730px){.info .third-level{font-size:1.2rem}}
.info .time{margin-top:15px;font-size:1.1rem;font-weight:500}
.info .room{color:#4B5F3A;font-weight:500;font-size:0.9rem}
@media only screen and (max-width:730px){.info .description{margin-bottom:0}}
.person-info{flex:1}
.person .photo,.author-wrapper .photo{width:60px;height:60px;margin-top:-5px;border:1px solid rgba(128,128,128,0.2);border-radius:50%;overflow:hidden;background-color:rgba(128,128,128,0.2);display:flex}
.person.small-box{border-top:none;padding-top:0;gap:15px}
.person.small-box .photo{width:40px;height:40px;display:flex}
.person.small-box .position{margin-top:3px;line-height:1.35}
.speaker .position{margin-top:10px;margin-bottom:30px}
.speaker-photo,.publication-preview{margin-top:auto;aspect-ratio:0.8;border:1px solid rgba(128,128,128,0.2);background-color:rgba(128,128,128,0.2)}
.publication-preview{margin-top:30px}
.stretch,.block.stretch{align-items:stretch}
.event-logo,.org-logo,.item-logo,.identify-img,.image.member-img{mix-blend-mode:multiply;background-color:transparent}
.flag{border:1px solid rgba(128,128,128,0.2)}
.member{display:grid;grid-template-columns:60px auto;column-gap:20px;row-gap:0px;align-items:start;border-top:none;border-bottom:1px solid #1d1d24;padding-bottom:25px}
.centred{align-items:center}
.member:nth-child(1),.member:nth-child(2),.member:nth-child(3){border-top:1px solid #1d1d24}
@media only screen and (max-width:730px){.member:nth-child(2),.member:nth-child(3){border-top:0}}
.member .identify-img{grid-column:1 / 2}
.member .identify-img img{background-color:transparent}
.member .name-block{grid-column:2 / 3}
.name-block.with-img{align-items:center}
.img img{height:100%}
.image.member-img{width:auto;max-width:50%;object-fit:contain;max-height:100px}
.full-img{border-radius:0 0 20px 20px;width:calc(100% + var(--left-margin-big) - 2 * var(--left-margin-small));height:300px;margin-left:var(--left-margin-small);grid-column:1 / 7;overflow:hidden;margin-top:100px;z-index:1}
@media only screen and (max-width:1200px){.full-img{margin-left:0;width:calc(100% + var(--left-margin-big) - var(--left-margin-small))}}
@media only screen and (max-width:730px){.full-img{margin-left:0;width:100%;height:200px}}
.full-img img{height:100%}
.list-item{display:flex;flex-direction:column;padding-top:23px;border-bottom:1px solid #1d1d24;padding-bottom:25px}
@media only screen and (max-width:730px){.list-item{padding-top:17px;border-bottom:0;border-top:1px solid #1d1d24;padding-bottom:18px}}
.list-item .subtitle{margin-top:6px;display:block;margin-bottom:50px}
@media only screen and (max-width:730px){.list-item .subtitle{margin-bottom:20px}}
.list-item .details{margin-bottom:0}
.list-item .details.bottom{margin-top:auto}
.one-column-list .list-item:nth-child(1){border-top:1px solid #1d1d24}
.two-column-list .list-item:nth-child(1),.two-column-list .list-item:nth-child(2){border-top:1px solid #1d1d24}
.three-column-list .list-item:nth-child(1),.three-column-list .list-item:nth-child(2),.three-column-list .list-item:nth-child(3){border-top:1px solid #1d1d24}
@media only screen and (max-width:730px){.list-item:nth-last-child(1){border-bottom:1px solid #1d1d24}}
@media only screen and (max-width:1200px){.three-column-list .list-item:nth-child(3){border-top:0}}
@media only screen and (max-width:910px){.three-column-list .list-item:nth-child(3){border-top:1px solid #1d1d24}}
.with-img{display:flex;gap:20px}
@media only screen and (max-width:730px){.with-img{gap:12px}}
.list-item.with-img{flex-direction:row;align-items:flex-start;padding:35px 0}
@media only screen and (max-width:730px){.list-item.with-img{padding:25px 0}}
@media only screen and (max-width:730px){.one-column-list .list-item.with-img{padding:20px 0}}
.list-item.with-img.centred{align-items:center;padding:25px 0}
.list-item.with-img.centred>*:not(p,span){font-weight:500}
.with-img .icon{width:60px;height:60px;display:block;object-fit:contain;margin-top:-15px;margin-left:-2px;background-color:transparent}
@media only screen and (max-width:730px){.with-img .icon{width:50px;height:50px;margin-top:-5px}}
.with-img .icon.centred{margin-top:0px}
.list-item.with-img .titles{flex:1}
.three-col{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}
@media only screen and (max-width:730px){.three-col .two-columns-right{margin-top:12px}}
.two-col{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:0px}
.two-col .half.img{height:130px}
.secondary-info{color:#808080;display:block;font-size:0.7rem;margin-right:10px}
@media only screen and (max-width:730px){.secondary-info{font-size:0.8rem}}
p.fifth-level{font-weight:500}
.img{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:rgba(128,128,128,0.2)}
.with-illustration article{border-bottom:none;border-top:1px solid #1d1d24}
.self-end{display:block;padding-top:60px;margin-top:auto}
.column{display:flex;flex-direction:column}
.person.small-box.speaker-short{display:flex;flex-direction:column;padding:27px 0;gap:5px;border-bottom:1px solid #1d1d24}
.person.small-box.speaker-short:nth-child(1),.person.small-box.speaker-short:nth-child(2){padding:5px 0 27px}
.person.small-box.speaker-short:nth-last-child(1):not(:nth-child(2)),.person.small-box.speaker-short:nth-last-child(2):nth-child(odd):not(:nth-child(1)){border-bottom:0;padding:27px 0 5px}
.person.small-box.speaker-short:nth-last-child(1):nth-child(2),.person.small-box.speaker-short:nth-last-child(1):nth-child(1),.person.small-box.speaker-short:nth-last-child(2):nth-child(odd):nth-child(1){border-bottom:0;padding:5px 0 5px}
.person.small-box.speaker-short .position{color:#4B5F3A}
header{background-color:#1d1d24;height:var(--header-height);position:relative;z-index:3;display:grid;grid-template-columns:var(--left-margin-big) 1fr calc(var(--left-margin-big) - 8px);align-items:center;position:fixed;width:100%;top:0}
@media only screen and (max-width:730px){header{display:grid;grid-template-columns:1fr 55px}}
header.in-front{z-index:999}
header:hover{z-index:999}
#burger{margin-left:calc(var(--left-margin-small) - 9px);width:50px;height:50px;position:relative;cursor:pointer;z-index:10}
@media only screen and (max-width:1400px){#burger{width:40px;height:40px}}
@media only screen and (max-width:730px){#burger{width:40px;height:44px;order:1;margin-left:0;margin-right:0}}
#burger span{display:block;background:#f5f5f7;width:32px;height:2px;position:absolute;left:9px;right:9px;pointer-events:none;animation-iteration-count:1;animation-timing-function:cubic-bezier(0.48,-0.28,0.41,1.4);animation-fill-mode:forwards}
@media only screen and (max-width:1400px){#burger span{width:24px;left:8px;right:8px}}
#burger span.top{top:15px}
@media only screen and (max-width:1400px){#burger span.top{top:12px}}
@media only screen and (max-width:730px){#burger span.top{top:13px}}
#burger span.middle{top:25px}
@media only screen and (max-width:1400px){#burger span.middle{top:20px}}
@media only screen and (max-width:730px){#burger span.middle{top:21px}}
#burger span.bottom{top:35px}
@media only screen and (max-width:1400px){#burger span.bottom{top:28px}}
@media only screen and (max-width:730px){#burger span.bottom{top:29px}}
#burger.open{z-index:99}
#burger.open span.top{animation:item-d-top-out 0.4s ease forwards}
#burger.open span.middle{animation:item-d-middle-out 0.2s ease forwards}
#burger.open span.bottom{animation:item-d-bottom-out 0.4s ease forwards}
#burger.close span.top{animation:item-d-top-in 0.4s ease forwards}
#burger.close span.middle{animation:item-d-middle-in 0.2s ease forwards}
#burger.close span.bottom{animation:item-d-bottom-in 0.4s ease forwards}
header .main-navigation{display:grid;grid-template-columns:180px auto var(--right-side-header-nav);align-items:center;height:100%}
@media only screen and (max-width:1700px){header .main-navigation{display:grid;grid-template-columns:180px auto var(--right-side-header-nav)}}
@media only screen and (max-width:1400px){header .main-navigation{display:grid;grid-template-columns:150px auto var(--right-side-header-nav)}}
@media only screen and (max-width:1200px){header .main-navigation{display:grid;grid-template-columns:auto var(--right-side-header-nav)}}
@media only screen and (max-width:730px){header .main-navigation{display:flex;padding-left:var(--left-margin-small)}}
header .main-navigation .logo{width:145px;height:50px;margin-right:40px;position:relative}
@media only screen and (max-width:1400px){header .main-navigation .logo{width:120px;height:42px;margin-right:25px}}
@media only screen and (max-width:1200px){header .main-navigation .logo{width:118px;height:40px}}
@media only screen and (max-width:730px){header .main-navigation .logo{width:130px;height:45px;margin-top:-2px}}
@media only screen and (max-width:350px){header .main-navigation .logo{width:120px;height:42px}}
header .main-navigation .logo img{background-color:transparent;height:100%}
#main-navigation.hide{display:none}
#header-nav{transition:opacity 0.5s ease 0.5s}
#header-nav.hide{visibility:hidden;opacity:0}
header nav ul{display:flex}
@media only screen and (max-width:1200px){header nav ul{display:none}}
header nav ul li{position:relative;margin-right:35px}
@media only screen and (max-width:1700px){header nav ul li{margin-right:30px}}
@media only screen and (max-width:1400px){header nav ul li{margin-right:25px}}
header nav.main-navigation>ul{align-items:center;height:100%}
header nav.main-navigation ul li.nav-item{height:100%;display:grid;place-items:center}
header nav.main-navigation ul li.nav-item:nth-child(n + 1){order:2}
header nav.main-navigation ul li.nav-item:nth-child(n + 2){order:3}
header nav.main-navigation ul li.nav-item:nth-child(n + 3){order:4}
header nav.main-navigation ul li.nav-item:nth-child(n + 4){order:5}
header nav.main-navigation ul li.nav-item:nth-child(n + 5){order:6}
header nav.main-navigation ul li.nav-item:nth-child(n + 6){order:7}
header nav.main-navigation ul li.nav-item:nth-child(n + 7){order:8}
header nav.main-navigation ul li.nav-item:nth-child(1){order:0}
header nav.main-navigation ul li.nav-item:nth-child(2){order:2}
header nav.main-navigation ul li.nav-item:nth-child(3){order:1}
header nav.main-navigation ul li.nav-item>a:after{position:absolute;content:"";left:50%;transform:translate(-50%);height:0px;background-color:#f5f5f7;width:100%;transition:height 0.3s ease;bottom:0}
header nav.main-navigation ul li.nav-item:hover>a:after{height:4px}
nav.main-navigation ul li.nav-item>a.active:after,header nav.main-navigation ul li.nav-item:hover>a.active:after{height:6px}
header nav:not(#full-menu) ul li.nav-item a,.aside a,.aside span{color:#f5f5f7;font-size:0.85rem;font-size:0.9rem;font-weight:500;cursor:pointer;margin:6px 0}
@media only screen and (max-width:1700px){header nav:not(#full-menu) ul li.nav-item a,.aside a,.aside span{font-size:0.95rem}}
@media only screen and (max-width:730px){header nav:not(#full-menu) ul li.nav-item a,.aside a,.aside span{display:none}}
header .aside{display:flex;align-items:center;position:relative;z-index:10}
@media only screen and (max-width:730px){header .aside{z-index:50;opacity:0;transition:opacity 0.3s ease 0.4s}}
@media only screen and (max-width:730px){header .aside.show{opacity:1;flex-direction:column;position:absolute;right:var(--left-margin-small);height:126px;top:0;align-items:flex-end;width:calc(55vw - 2 * var(--left-margin-small))}}
@media only screen and (max-width:350px){header .aside.show{height:115px}}
header .aside a.button{background-color:#e7f0ed;padding:7px 20px;flex:1;margin-left:30px;text-align:center;border-radius:20px;color:#1d1d24;text-transform:uppercase;font-size:0.65rem;font-weight:700}
@media only screen and (max-width:1400px){header .aside a.button{font-size:0.7rem;margin-left:20px;padding:5px 20px}}
@media only screen and (max-width:730px){header .aside a.button{display:none}}
header .aside.show a,header .aside.show span,header .aside.show a.button{display:block}
@media only screen and (max-width:730px){header .aside.show a,header .aside.show span{margin-right:50px;margin-top:16px;font-size:1rem}}
@media only screen and (max-width:730px){header .aside.show a.button{margin-right:0px;margin-top:auto;flex:0;width:calc(42vw - 40px);font-size:0.8rem}}
@media only screen and (max-width:350px){header .aside.show a.button{width:calc(40vw - 40px)}}
header .search-wrapper{display:flex;z-index:10;padding-right:calc(var(--left-margin-small) - 7px)}
@media only screen and (max-width:1400px){header .search-wrapper{padding-right:calc(var(--left-margin-small) - 11px)}}
@media only screen and (max-width:730px){header .search-wrapper{height:0;padding-right:0;position:absolute;top:89px;width:100vw}}
@media only screen and (max-width:350px){header .search-wrapper{top:80px}}
header .search-wrapper.show{height:auto}
header #search-widget{display:flex;margin-left:auto}
@media only screen and (max-width:730px){header #search-widget{margin-left:0}}
header .search-icon{margin-left:auto;width:45px;height:45px;position:relative;opacity:1;transition:opacity 0.5s ease 0.5s}
@media only screen and (max-width:730px){header .search-icon{pointer-events:none;position:absolute;left:var(--left-margin-small);width:calc(42vw - 40px);padding:0px 20px;height:auto;top:0;border-radius:20px;border:1px solid #f5f5f7;opacity:0;transition:opacity 0.2s ease 0s}}
@media only screen and (max-width:350px){header .search-icon{width:calc(40vw - 40px)}}
header .search-icon .mobile-search{display:none}
@media only screen and (max-width:730px){header .search-icon .mobile-search{display:block;color:#f5f5f7;font-size:0.8rem;text-transform:uppercase;padding:4px 20px 5px;font-weight:700;text-align:center}}
header .search-icon__upper{margin-top:9px;margin-left:10px;width:19px;height:19px;border-radius:100%;border:2px solid #f5f5f7;transform:translate(0);transition:transform 0.2s 0.1s ease}
@media only screen and (max-width:1400px){header .search-icon__upper{margin-top:12px;margin-left:13px;width:15px;height:15px}}
@media only screen and (max-width:730px){header .search-icon__upper{display:none}}
header .search-icon__middle{width:30px;height:2px;position:absolute;bottom:0;left:15px;background-color:#f5f5f7;border-radius:2px;transform:rotate(-45deg);transform-origin:bottom left;opacity:0;transition:bottom 0.1s 0s ease,opacity 0.1s 0s ease}
@media only screen and (max-width:1400px){header .search-icon__middle{width:24px;left:17px}}
@media only screen and (max-width:730px){header .search-icon__middle{display:none}}
header .search-icon__lower{width:10px;height:2px;position:absolute;bottom:10px;right:10px;background-color:#f5f5f7;border-radius:2px;transform:rotate(45deg);transform-origin:bottom right;transition:bottom 0.1s 0.1s ease,right 0.1s 0.1s ease,width 0.2s 0.1s ease}
@media only screen and (max-width:1400px){header .search-icon__lower{bottom:12px;right:12px;width:8px}}
@media only screen and (max-width:730px){header .search-icon__lower{display:none}}
header .search-icon.active .search-icon__upper{transform:translate(0.2rem,0.2rem) rotate(-45deg) rotateX(90deg);transition:transform 0.2s ease}
header .search-icon.active .search-icon__middle{bottom:10px;opacity:1;transition-delay:0.1s}
@media only screen and (max-width:1400px){header .search-icon.active .search-icon__middle{bottom:12px}}
header .search-icon.active .search-icon__lower{width:30px}
@media only screen and (max-width:1400px){header .search-icon.active .search-icon__lower{width:24px}}
header .search-icon.hide{opacity:0;transition:opacity 0.3s ease 0s}
.search-wrapper.show .search-icon{pointer-events:auto}
@media only screen and (max-width:730px){header .search-wrapper.show .search-icon{opacity:1;transition:opacity 0.3s ease 0.4s}}
#full-menu{position:absolute;pointer-events:none;top:0;left:0;z-index:4;background-color:#1d1d24;width:100%;height:0;min-height:0;transition:all 0.3s ease 0.2s}
#full-menu.open{pointer-events:auto;height:100vh;min-height:100vh;transition:all 0.3s ease}
nav:not(#full-menu) ul.for-full-nav{display:none}
header nav#full-menu ul.for-full-nav{display:flex;flex-direction:column;padding-top:10px}
#full-menu .full-navigation-wrapper{height:calc(100% - var(--header-height));margin-top:var(--header-height);overflow:auto;opacity:0;transition:opacity 0.3s ease 0s}
@media only screen and (max-width:730px){#full-menu .full-navigation-wrapper{margin-top:190px;height:calc(100% - 190px)}}
@media only screen and (max-width:350px){#full-menu .full-navigation-wrapper{margin-top:160px;height:calc(100% - 160px)}}
#full-menu.open .full-navigation-wrapper{opacity:1;transition:opacity 0.3s ease 0.4s}
#full-menu .full-navigation{align-content:space-between;padding-top:5vw;padding-bottom:var(--header-height);margin-left:var(--left-margin-big);width:calc(100vw - (2 * var(--left-margin-big)));display:block;columns:4;gap:30px}
@media only screen and (max-width:1200px){#full-menu .full-navigation{columns:3}}
@media only screen and (max-width:910px){#full-menu .full-navigation{display:block;columns:2;max-height:none;min-height:auto;padding-bottom:40px;padding-top:8vw}}
@media only screen and (max-width:730px){#full-menu .full-navigation{display:flex;flex-direction:column;gap:0;columns:1;padding-top:0}}
#full-menu .full-navigation ul li{color:#f5f5f7;border-top:1px solid rgba(128,128,128,0.5);padding-bottom:0;padding:13px 0 16px;margin-right:0}
@media only screen and (max-width:730px){#full-menu .full-navigation ul li{padding:20px 0 23px}}
@media only screen and (max-width:350px){#full-menu .full-navigation ul li{padding:16px 0 19px}}
#full-menu .full-navigation ul li:last-child{border-bottom:1px solid rgba(128,128,128,0.5)}
#full-menu .full-navigation .col,#full-menu .full-navigation .col ul{display:flex;flex-direction:column;margin-bottom:40px}
#full-menu .full-navigation .nav-item{margin-right:0;margin-bottom:50px;break-inside:avoid-column;display:inline-block;width:100%}
@media only screen and (max-width:730px){#full-menu .full-navigation .nav-item{margin-bottom:40px;padding-top:20px}}
@media only screen and (max-width:350px){#full-menu .full-navigation .nav-item{margin-bottom:30px}}
#full-menu .full-navigation .nav-item .dropdown{visibility:visible;position:relative;z-index:10;top:auto;left:auto;transform:none;background-color:transparent;width:auto;padding:10px 0 0}
#full-menu .full-navigation li .dropdown ul{display:flex;flex-direction:column;gap:0px}
#full-menu .full-navigation .nav-item .nav-link{color:#f5f5f7;text-transform:uppercase;font-weight:600;font-size:1.8rem}
@media only screen and (max-width:730px){#full-menu .full-navigation .nav-item .nav-link{font-size:2.3rem}}
#full-menu .full-navigation .col{margin-right:30px}
#full-menu .full-navigation .col:last-child{margin-right:0px}
#full-menu .full-navigation .col .main-item{color:#f5f5f7;font-size:1.4rem;margin-bottom:10px;font-weight:800}
#full-menu .full-navigation .col .sub-list{margin-bottom:10px;margin-left:20px}
header nav ul li.nav-item{position:relative}
header nav ul li.nav-item a,header nav .logo{z-index:90}
header nav:not(#full-menu) ul li.nav-item:hover:before{position:absolute;content:"";top:50px;height:200%;top:0px;left:50%;transform:translate(-50%,0);width:550px;z-index:10}
header nav ul li.nav-item:hover>.dropdown{visibility:visible}
header nav ul li .dropdown{position:absolute;z-index:20;top:var(--header-height);left:50%;transform:translate(-50%,0);background-color:#1d1d24;display:flex;flex-direction:column;visibility:hidden;width:500px;padding:40px 50px 35px}
@media only screen and (max-width:1700px){header nav ul li .dropdown{width:450px}}
@media only screen and (max-width:1400px){header nav ul li .dropdown{width:420px;padding:30px 40px 25px}}
header nav ul li .dropdown span{color:#f5f5f7;text-transform:uppercase;font-weight:600;display:block;margin-top:30px;margin-bottom:10px;font-size:1.2rem}
@media only screen and (max-width:730px){header nav ul li .dropdown span{font-size:1.6rem;margin-top:35px}}
header nav ul li .dropdown ul{display:block;column-count:2;gap:40px;width:100%}
header nav ul li .dropdown ul li{line-height:1.25;padding-bottom:15px;break-inside:avoid-column;margin-right:0}
header nav ul li .dropdown ul li a,header nav#full-menu ul.for-full-nav a{font-size:0.9rem;position:relative;padding:0}
@media only screen and (min-width:910px){header nav ul li .dropdown ul li a,header nav#full-menu ul.for-full-nav a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#f5f5f7,#f5f5f7);background-size:0% 1px;transition:background-size 0.3s ease}header nav ul li .dropdown ul li a:hover,header nav ul li .dropdown ul li a:focus,header nav#full-menu ul.for-full-nav a:hover,header nav#full-menu ul.for-full-nav a:focus{background-size:100% 1px}}
@media only screen and (max-width:730px){header nav ul li .dropdown ul li a,header nav#full-menu ul.for-full-nav a{font-size:1.1rem}}
.search-icon:hover{cursor:pointer}
#search-results-wrapper{position:absolute;width:calc(var(--right-side-header-nav) + 44px + var(--left-margin-big));top:var(--header-height);background-color:#1d1d24;right:0;max-height:0;min-height:0;height:0px;transition:all 0.3s ease,opacity 0.3s ease 0.2s;overflow:auto;display:flex;flex-direction:column}
@media only screen and (max-width:1400px){#search-results-wrapper{width:calc(var(--right-side-header-nav) + 34px + var(--left-margin-big))}}
@media only screen and (max-width:730px){#search-results-wrapper{right:auto;left:0;top:47px;bottom:16px;width:100vw;position:relative}}
#search-results-wrapper.open{max-height:calc(100vh - var(--header-height));min-height:90px;z-index:20}
@media only screen and (max-width:730px){#search-results-wrapper.open{max-height:calc(100vh - var(--header-height) - 47px);min-height:50px}}
#search-results-wrapper.hide{opacity:0;transition:opacity 0.3s ease 0s}
#search-results-wrapper .search-input{display:flex;padding:20px 50px 35px}
@media only screen and (max-width:1400px){#search-results-wrapper .search-input{padding:20px 40px 35px}}
@media only screen and (max-width:730px){#search-results-wrapper .search-input{padding:0 var(--left-margin-small);opacity:0;transition:opacity 0.2s ease 0s}}
@media only screen and (max-width:730px){#search-results-wrapper.open .search-input{opacity:1;transition:opacity 0.2s ease 0.1s}}
#search-results-wrapper .search-input .input{width:100%;border-radius:20px;border:1px solid #f5f5f7;display:flex}
#search-results-wrapper .search-input input{flex:1;color:#f5f5f7;border:none}
#search-results-wrapper .search-input .indicator{width:46px;height:35px;position:relative;display:grid;place-items:center}
@media only screen and (max-width:350px){#search-results-wrapper .search-input .indicator{height:30px}}
#clear.close-wrapper{width:16px;height:16px;position:relative;right:auto;top:auto;visibility:visible;cursor:pointer}
@media only screen and (max-width:350px){#clear.close-wrapper{width:15px;height:15px;padding:9px}}
.loader-quart{display:inline-block;position:relative;width:18px;height:18px;vertical-align:middle;border-radius:50px;border:2px solid #808080}
@media only screen and (max-width:350px){.loader-quart{width:16px;height:16px}}
.loader-quart:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50px;border:2px solid transparent;border-top-color:#f5f5f7;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
#search-results-wrapper .results{padding:20px 50px 35px;color:#f5f5f7;display:none;overflow:scroll;overflow-x:hidden;scrollbar-color:#808080 rgba(128,128,128,0.1);scrollbar-width:thin}
@media only screen and (max-width:730px){#search-results-wrapper .results{margin-top:20px;padding:30px var(--left-margin-big) 35px calc(var(--left-margin-big) + 3px)}}
@media only screen and (max-width:350px){#search-results-wrapper .results{padding:10px var(--left-margin-big) 35px calc(var(--left-margin-big) + 3px)}}
#search-results-wrapper .results::-webkit-scrollbar{width:8px;height:8px;background-color:rgba(128,128,128,0.5)}
#search-results-wrapper .results::-webkit-scrollbar-thumb{background:#808080;border-radius:5px}
#search-results-wrapper .results.show{display:block}
@media only screen and (max-width:730px){#search-results-wrapper .results.show{min-height:calc(100vh - var(--header-height) - 47px)}}
.result-block{margin-bottom:50px}
.result-block:last-of-type{margin-bottom:20px}
#search-results-wrapper .results .result.list-item{color:#f5f5f7;border-color:rgba(128,128,128,0.5);padding:0;background-color:transparent;position:relative;z-index:20}
#search-results-wrapper .results .result:before{position:absolute;content:"";width:calc(100% + 100px);height:calc(100% + 2px);top:-1px;left:-50px;background-color:transparent;transition:background-color 0.2s ease;z-index:-1}
#search-results-wrapper .results .result:hover:before,#full-menu .full-navigation ul li:hover:before{background-color:#4B5F3A}
#search-results-wrapper .results .result:first-of-type{border-top:1px solid rgba(128,128,128,0.5)}
#search-results-wrapper .results .fifth-level,#search-results-wrapper .results .result .sixth-level{font-weight:600}
#search-results-wrapper .results .fifth-level{margin-bottom:15px;display:block;font-size:1.2rem;cursor:pointer;display:flex}
@media only screen and (max-width:730px){#search-results-wrapper .results .fifth-level{font-size:1.9rem}}
#search-results-wrapper .results .total{font-size:0.7em;color:#aec4ab;display:inline-block;margin-left:10px;margin-top:5px;font-weight:500;font-size:0.6em}
#search-results-wrapper .results .result .sixth-level{line-height:1.4;font-weight:500}
#search-results-wrapper .results .result .sixth-level a{padding:18px 0;display:inline-block}
#search-results-wrapper .results .result .type{color:#aec4ab;margin-bottom:15px}
#search-results-wrapper .results .result .date{margin-top:auto}
#sing-in-wrapper{position:absolute;width:100vw;height:0;top:0;left:0;z-index:999;display:grid;place-items:center}
#sing-in-wrapper.active{height:100vh;background-color:rgba(29,29,36,0.7)}
#sing-in-wrapper .sing-in{pointer-events:none;opacity:0;width:500px;height:0px;overflow:hidden;background-color:#1d1d24;position:relative;color:#f5f5f7;display:grid;place-items:center}
#sing-in-wrapper .sing-in form{display:none}
#sing-in-wrapper.active .sing-in form{display:block}
#sing-in-wrapper.active .sing-in{opacity:1;transition:opacity 0.3s ease;padding:30px;pointer-events:auto;height:500px}
.sing-in h3{margin-bottom:20px;font-size:1.2rem}
.sing-in .row{width:100%}
.sing-in .form-group,.account .form-group{margin-bottom:15px;display:flex;flex-direction:column}
#sing-in-wrapper.active .sing-in label{margin-bottom:5px;display:block}
#sing-in-wrapper.active .sing-in input{color:#f5f5f7}
#sing-in-wrapper.active .sing-in .button,.account .button{width:100%;padding:7px 20px;margin-top:30px}
#login-form.hide,#register-form.hide{display:none}
#close-sing-in.close{width:30px;height:30px;position:absolute;right:20px;top:20px;cursor:pointer}
.to-register{margin-top:30px;font-size:0.8rem}
#to-register{cursor:pointer}
@media only screen and (min-width:910px){#to-register{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#f5f5f7,#f5f5f7);background-size:0% 1px;transition:background-size 0.3s ease}#to-register:hover,#to-register:focus{background-size:100% 1px}}
.account input{color:#1d1d24;border:1px solid #1d1d24}
main{background-color:#f5f5f7;z-index:auto;overflow:clip;position:relative}
main.blocked{z-index:0}
main #intro{position:relative;height:calc(var(--intro-height) + var(--header-height));width:100%;background-color:#4B5F3A;overflow:hidden;transform:translate3d(0,0,0);will-change:transform}
@media only screen and (max-width:730px){main #intro{transform:none;will-change:unset}}
main #intro .intro-title{position:fixed;top:0;height:calc(var(--intro-height) + var(--header-height));display:flex;flex-direction:column;justify-content:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform;z-index:2}
@media only screen and (max-width:730px){main #intro .intro-title{width:100%;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}}
main #intro .intro-title>*{margin-left:var(--left-margin-big);z-index:105}
@media only screen and (max-width:910px){main #intro .intro-title>*{margin-left:calc(var(--left-margin-big) - var(--left-margin-small))}}
@media only screen and (max-width:730px){main #intro .intro-title>*{margin-left:var(--left-margin-big)}}
main #intro:not(.single-news):not(.events):not(.home-page):not(.no-image):after,main .not-found:after{position:absolute;content:"";background-color:#000;left:0;top:0;mix-blend-mode:multiply;opacity:0.4;width:100%;height:100%}
main #intro h1,main #intro .breadscrumbs,main .not-found h1,main .not-found p,main .maintenance p{text-shadow:1px 1px 10px rgba(0,0,0,0.5);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
main #intro.no-image{background-color:#1d1d24;height:50px;height:calc(50px + var(--header-height))}
main #intro.shorter{height:calc(var(--header-height) + var(--intro-height-shorter))}
main #intro.shorter .intro-title{height:calc(var(--header-height) + var(--intro-height-shorter))}
main #intro.shorter:not(.single-news):not(.events):not(.home-page):not(.no-image):after{height:calc(var(--header-height) + var(--intro-height-shorter))}
main #intro picture,main .not-found picture,main #intro img,main .not-found img{position:absolute;width:100%;height:calc(var(--intro-height) + var(--header-height) + 50px);left:0;top:0;transform:translate3d(0,0,0)}
main #intro #page-title{background-color:red;position:absolute;height:var(--intro-height);transform:translate3d(0,0,0)}
main #intro h1,main #intro .breadscrumbs,main #intro img,main #intro p{transform:translate3d(0,0,0);will-change:transform}
main .breadscrumbs{display:flex;margin-top:15px;margin-bottom:40px;flex-wrap:wrap}
@media only screen and (max-width:910px){main .breadscrumbs{margin-top:10px}}
main .breadscrumbs li,main .breadscrumbs li a,main .breadscrumbs li span{margin-right:15px}
main #intro .breadscrumbs li,main #intro .breadscrumbs li a{color:#f5f5f7;font-weight:500}
@media only screen and (max-width:910px){main #intro .breadscrumbs li,main #intro .breadscrumbs li a{font-size:0.9rem}}
@media only screen and (max-width:730px){main #intro .breadscrumbs li,main #intro .breadscrumbs li a{font-size:0.85rem}}
@media only screen and (max-width:350px){main #intro .breadscrumbs li,main #intro .breadscrumbs li a{font-size:0.8rem}}
@media only screen and (min-width:910px){main .breadscrumbs li a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#1d1d24,#1d1d24);background-size:0% 1px;transition:background-size 0.3s ease}main .breadscrumbs li a:hover,main .breadscrumbs li a:focus{background-size:100% 1px}}
@media only screen and (min-width:910px){main #intro .breadscrumbs li a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#f5f5f7,#f5f5f7);background-size:0% 1px;transition:background-size 0.3s ease}main #intro .breadscrumbs li a:hover,main #intro .breadscrumbs li a:focus{background-size:100% 1px}}
main .overlay .breadscrumbs li,main .overlay .breadscrumbs li a{font-size:0.8rem;font-weight:500}
main .overlay{background-color:#f5f5f7;width:100%;z-index:4;border-radius:20px 20px 0 0;margin-top:-20px;padding-bottom:150px;display:grid;grid-template-columns:auto var(--right-side-width)}
@media only screen and (max-width:730px){main .overlay{padding-bottom:10vw;display:grid;grid-template-columns:100vw var(--right-side-width)}}
@media only screen and (max-width:1200px){main .overlay.no-aside{display:flex}}
@media only screen and (max-width:730px){main .overlay.single-news{display:flex;flex-direction:column}}
main .overlay.is-pinned:before{opacity:1}
main .overlay.no-image{margin-top:0;margin-top:-50px}
main .overlay.shorter{margin-top:calc(var(--intro-height-shorter) + var(--header-height) - 20px);margin-top:-20px}
.block.title-block{display:flex;flex-direction:column;row-gap:0}
@media only screen and (max-width:1200px){.block.title-block{margin-top:0px}}
@media only screen and (max-width:730px){.block.title-block{margin-top:15px}}
.title-block h1{margin-top:-13px}
.title-block ul{margin-bottom:0}
#full-menu.open ~ main .overlay{position:relative;z-index:1;transition:all 0s 0s}
.content-wrapper{grid-column:1 / 2}
@media only screen and (max-width:1200px){.content-wrapper{padding-top:20px}}
@media only screen and (max-width:730px){.content-wrapper{padding-top:10px;transition:transform 0.3s ease}}
@media only screen and (max-width:1200px){.no-image .content-wrapper{padding-top:5px}}
.aside-wrapper{grid-column:2 / 3;position:relative;padding-top:var(--block-padding-top)}
@media only screen and (max-width:730px){.aside-wrapper{padding-top:30px;transition:transform 0.3s ease;display:grid;grid-template-columns:30px auto;align-items:start}}
@media only screen and (max-width:730px){.content-wrapper.translate,.aside-wrapper.show{transform:translateX(calc(-1 * var(--right-side-width)))}}
.aside-wrapper .image{margin-bottom:30px;display:block}
.content-wrapper .content{display:grid;grid-template-columns:var(--left-side-width) auto}
@media only screen and (max-width:1200px){.content-wrapper .content{display:flex;flex-direction:column}}
@media only screen and (max-width:730px){.content-wrapper .content{margin-bottom:30px}}
@media only screen and (max-width:1200px){.overlay.no-aside .content-wrapper .content.reverse{width:100vw;display:grid;grid-template-columns:auto var(--right-side-width)}}
@media only screen and (max-width:730px){.overlay.no-aside .content-wrapper .content.reverse{display:grid;grid-template-columns:100vw var(--right-side-width)}}
@media only screen and (max-width:1200px){.overlay.no-aside .content-wrapper .content.reverse .left-column{order:1;grid-column:2 / 3;grid-row:1 / 2;margin-top:25px}}
@media only screen and (max-width:1200px){.overlay.no-aside .content-wrapper .content.reverse .block{order:0;grid-column:1 / 2;grid-row:1 / 2}}
.content-wrapper .content:nth-child(even),.related .content{position:relative;margin-top:100px;margin-bottom:100px;position:relative}
@media only screen and (max-width:1200px){.content-wrapper .content:nth-child(even),.related .content{margin-top:80px;margin-bottom:80px}}
@media only screen and (max-width:730px){.content-wrapper .content:nth-child(even),.related .content{margin-top:30px;margin-bottom:35px}}
.content-wrapper .content:nth-child(even):before,.related .content:before{position:absolute;content:"";background-color:#e6eaef;border-radius:20px;width:100%;width:calc(100% + var(--left-margin-big) - 2 * var(--left-margin-small));height:calc(100% + var(--left-margin-big) - var(--left-margin-small));left:var(--left-margin-small);top:0}
@media only screen and (max-width:1200px){.content-wrapper .content:nth-child(even):before,.related .content:before{width:calc(100% + var(--left-margin-big) - var(--left-margin-small));left:0}}
@media only screen and (max-width:730px){.content-wrapper .content:nth-child(even):before,.related .content:before{width:100%;left:0;height:100%}}
.content-wrapper .content:nth-child(even) .full-img{transform:translateY(calc(var(--left-margin-big) - var(--left-margin-small)));margin-top:0}
.left-column,.block{position:relative;margin-top:var(--block-padding-top)}
.left-column.tiny{margin-bottom:-50px}
@media only screen and (max-width:1200px){.left-column.tiny{margin-bottom:0px}}
.left-column.tiny .second-level{margin-bottom:0}
.left-column.small-gap,.block.small-gap{margin-top:30px}
.left-column.medium-gap,.block.medium-gap{margin-top:40px}
.left-column.big-gap,.block.big-gap{margin-top:150px}
@media only screen and (max-width:730px){.left-column.big-gap,.block.big-gap{margin-top:30px}}
.left-column.middle-gap,.block.middle-gap{margin-top:60px}
.left-column img{background-color:transparent}
.block{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:30px;align-items:start;grid-column:2 / 7}
@media only screen and (max-width:1200px){.block{padding-left:calc(var(--left-margin-big) - var(--left-margin-small));margin-top:30px}}
@media only screen and (max-width:730px){.block{padding-left:var(--left-margin-big);column-gap:20px;row-gap:20px;width:calc(100% - 2 * var(--left-margin-big));margin-top:15px;margin-bottom:30px}}
@media only screen and (max-width:730px){.block:not(.working-group-wrapper) + .left-column:not(.margin-top){margin-top:0px}}
.two-columns,.block.two-columns{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:30px}
.block .txt,.block .two-columns,.block .simple-txt{grid-column:1 / 4}
.left-column{grid-column:1 / 2;padding-right:50px;padding-left:var(--left-margin-big)}
@media only screen and (max-width:1200px){.left-column{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px;align-items:start}}
@media only screen and (max-width:1200px){.left-column{grid-column:1 / 2;padding-left:calc(var(--left-margin-big) - var(--left-margin-small));margin-top:45px;padding-right:0px}}
@media only screen and (max-width:910px){.left-column{align-items:start}}
@media only screen and (max-width:730px){.left-column{padding-right:50px;padding-left:var(--left-margin-big);display:block;margin-top:30px}}
@media only screen and (max-width:1200px){.left-column.margin-top{margin-top:60px}}
@media only screen and (max-width:730px){.left-column.margin-top{margin-top:30px}}
@media only screen and (max-width:1200px){.left-column>*{grid-column:1 / 4}}
@media only screen and (max-width:1200px){.left-column h2{grid-column:1 / 3}}
@media only screen and (max-width:1200px){.left-column .button{grid-column:3 / 4}}
@media only screen and (max-width:730px){.left-column.small-left-txt{margin-top:-15px}}
.two-columns-left,.block .txt.two-columns-left{grid-column:1 / 3}
@media only screen and (max-width:730px){.two-columns-left,.block .txt.two-columns-left{grid-column:1 / 4}}
.two-columns-right,.txt.two-columns-right{grid-column:2 / 4}
@media only screen and (max-width:730px){.two-columns-right,.txt.two-columns-right{grid-column:1 / 4}}
.half-left{grid-column:1 / 2;display:flex;flex-direction:column}
@media only screen and (max-width:730px){.half-left{grid-column:1 / 3}}
.half-right{grid-column:2 / 3;display:flex;flex-direction:column}
@media only screen and (max-width:730px){.half-right{grid-column:1 / 3}}
.one-column-left{grid-column:1 / 2}
@media only screen and (max-width:730px){.one-column-left{grid-column:1 / 4}}
.one-column-right{grid-column:3 / 4}
@media only screen and (max-width:730px){.one-column-right{grid-column:1 / 4}}
.two-column-list{grid-column:1 / 4;display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:0px}
@media only screen and (max-width:730px){.two-column-list{display:flex;flex-direction:column;margin-top:10px}}
.three-column-list{grid-column:1 / 4;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0}
@media only screen and (max-width:910px){.three-column-list{display:grid;grid-template-columns:repeat(2,1fr)}}
@media only screen and (max-width:730px){.three-column-list{display:flex;flex-direction:column;margin-top:10px}}
.wrapper.one-column-left,.wrapper.one-column-right{display:flex;flex-direction:column}
.full{grid-column:1 / 4}
.block .two-columns .button{margin-top:-10px}
.pagination{margin-top:40px;grid-column:1 / 4;width:100%}
.pagination.mobile{display:none}
@media only screen and (max-width:910px){.pagination.mobile{display:flex}}
.pagination.desktop{display:flex}
@media only screen and (max-width:910px){.pagination.desktop{display:none}}
.pagination li{margin-right:50px}
@media only screen and (max-width:730px){.pagination li{margin-right:40px}}
.pagination li a{font-size:0.8rem;font-weight:500}
@media only screen and (min-width:910px){.pagination li a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#1d1d24,#1d1d24);background-size:0% 1px;transition:background-size 0.3s ease}.pagination li a:hover,.pagination li a:focus{background-size:100% 1px}}
@media only screen and (max-width:730px){.pagination li a{font-size:0.9rem}}
.pagination li a.current{color:#f5f5f7;position:relative;z-index:1}
.pagination li a.current:before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background-color:#243754;width:37px;height:37px;z-index:-1;border-radius:20px}
.pagination li:last-of-type{margin-right:0px}
.button.pagination-button{margin-top:0;background-color:#243754;border:1px solid #243754;width:120px;font-weight:600}
@media only screen and (max-width:730px){.button.pagination-button{width:100px}}
@media only screen and (max-width:370px){.button.pagination-button{width:70px}}
.button.pagination-button.next:after{background-image:url(../themes/geo/assets/images/arrow_right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.7rem;margin-left:0.9rem;filter:invert(1)}
@media only screen and (max-width:730px){.button.pagination-button.next:after{padding-bottom:3px}}
@media only screen and (max-width:730px){.button.pagination-button.next:after{padding-bottom:0}}
@media only screen and (max-width:370px){.button.pagination-button.next:after{background-image:none;margin-left:0;padding-right:0}}
.button.pagination-button.prev:before{background-image:url(../themes/geo/assets/images/arrow_left.svg);background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.7rem;filter:invert(1);margin-right:0.9rem;margin-left:-0.9rem}
@media only screen and (max-width:730px){.button.pagination-button.prev:before{padding-bottom:3px}}
@media only screen and (max-width:730px){.button.pagination-button.prev:before{padding-bottom:0}}
@media only screen and (max-width:370px){.button.pagination-button.prev:before{background-image:none;margin-right:0;margin-left:0;padding-right:0;padding-bottom:0}}
.glide .controls{display:flex;position:absolute}
.glide .controls button{padding:5px;cursor:pointer;border:none;position:absolute}
.glide .controls button span{width:10px;height:10px;display:block;border:solid #f5f5f7;padding:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.glide .controls button:nth-child(1) span{border-width:0 2px 2px 0}
.glide .controls button:nth-child(2) span{border-width:2px 0 0 2px}
#pop-up-wrapper{position:fixed;width:0;height:0;background-color:rgba(29,29,36,0);top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;transition:background-color 0.3s ease}
#pop-up-wrapper.active{width:100%;height:100%;display:grid;place-items:center;background-color:rgba(29,29,36,0.7)}
#pop-up-wrapper .pop-up{opacity:0;visibility:hidden;pointer-events:none;transition:all 0s ease;width:60vw;display:block;position:relative}
@media only screen and (max-width:730px){#pop-up-wrapper .pop-up{width:75vw}}
#pop-up-wrapper.active .pop-up{opacity:1;visibility:visible;pointer-events:auto;transition:all 0.5s ease}
@media only screen and (max-width:730px){.content-wrapper .content:nth-child(even) .accordion{margin-bottom:0px}}
.accordion .accordion-item{border-top:1px solid #1d1d24;display:flex;flex-direction:column;align-items:flex-start}
.accordion .accordion-item:last-of-type{border-bottom:1px solid #1d1d24}
.accordion .accordion-item .accordion-header{cursor:pointer;position:relative;display:flex;width:calc(100% - 35px);padding:25px 35px 26px 0}
@media only screen and (max-width:350px){.accordion .accordion-item .accordion-header{width:calc(100% - 30px)}}
.accordion .accordion-item .accordion-header .arrow{position:absolute;content:"";top:50%;right:-50px;right:0px;width:30px;height:100%;transform:translate(0%,-50%);display:flex;justify-content:center;align-items:center}
@media only screen and (max-width:730px){.accordion .accordion-item .accordion-header .arrow{width:20px}}
.accordion .accordion-item .accordion-header .arrow:after{content:"";margin-top:-5px;width:10px;height:10px;transform:rotate(45deg);transform-origin:center;border:2px solid #1d1d24;transition:all 0.3s ease;border-color:transparent #1d1d24 #1d1d24 transparent}
@media only screen and (max-width:730px){.accordion .accordion-item .accordion-header .arrow:after{width:7px;height:7px}}
.accordion .accordion-item.active .accordion-header .arrow:after{transform:rotate(225deg)}
.accordion .accordion-item .accordion-content{opacity:0;height:0;transition:all 0.5s ease 0s,opacity 0.3s ease 0s;padding-bottom:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:30px;align-items:start}
@media only screen and (max-width:730px){.accordion .accordion-item .accordion-content{column-gap:20px;row-gap:25px}}
.accordion .accordion-item.active .accordion-content{opacity:1;width:100%;transition:all 0.5s ease 0s,opacity 0.3s ease 0.2s;position:relative;z-index:99}
.accordion.one-column-left .accordion-item.active .accordion-content img.mobile{height:230px}
.schedule.accordion .accordion-item.session-wrapper,.schedule.accordion .session-wrapper{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;row-gap:0px}
.schedule.accordion .session-wrapper .session-time{grid-column:1 / 3}
.schedule.accordion .session-wrapper .session{grid-column:3 / 13}
.schedule.accordion .session-wrapper .session .session-room{margin-top:3px}
.schedule.accordion .session-wrapper .session .session-title{grid-column:2 / 7;margin-top:4px}
.schedule .session-wrapper .session{border-bottom:none;padding-bottom:0}
.schedule .accordion-content{grid-column:1 / 13}
.schedule .accordion-content .sub-session{border-top:none;column-gap:20px;row-gap:20px;grid-column:1 / 4;padding-bottom:0;padding-top:10px}
.schedule .accordion-content .sub-session:first-of-type{padding-top:20px}
.schedule .accordion-content .sub-session:last-of-type{border-bottom:none;padding-bottom:20px}
.schedule .accordion-content .sub-session .sub-session-time{font-size:0.8rem;font-weight:500;margin-top:-3px}
.schedule .accordion-content .sub-session .sub-session-title{margin-left:-4px}
@media only screen and (max-width:730px){.accordion .accordion-item .accordion-header.with-img{padding:18px 30px 19px 0}}
.accordion-header.with-img{align-items:center}
.accordion.one-column-left{display:flex;flex-direction:column}
@media only screen and (max-width:730px){.accordion.one-column-left{margin-top:10px}}
.accordion.one-column-left .accordion-content p{margin-bottom:80px}
@media only screen and (max-width:730px){.accordion.one-column-left .accordion-content p{margin-bottom:-5px}}
.accordion.one-column-left .accordion-content .button{margin-top:auto;width:95%;margin-bottom:25px}
@media only screen and (max-width:730px){.accordion.one-column-left .accordion-content .button{width:calc(100% - 2px)}}
.accordion.one-column-left .accordion-content{display:flex;flex-direction:column}
.accordion.one-column-left .accordion-item .accordion-content{width:100%}
.accordion.one-column-left .accordion-item.active .accordion-content{flex-grow:1}
@media only screen and (max-width:730px){.accordion.one-column-left .accordion-item.active .accordion-content{flex-grow:unset}}
.accordion .fourth-level,.accordion .fourth-level span{margin-top:0}
.scroll{right:25px;position:absolute;width:0px;height:0px;bottom:25px;z-index:99;outline:none;background-color:#f5f5f7;border:1px solid #f5f5f7;cursor:pointer;border-radius:20px;text-decoration:none;margin-left:auto;padding:0;display:grid;place-items:center;opacity:0;transition:opacity 0.3s ease 0s,border-color 0.3s ease 0s,width 0.3s ease 0.3s,height 0.3s ease 0.3s}
@media only screen and (max-width:730px){.scroll{right:15px}}
.scroll.fix{position:fixed}
.scroll.show{opacity:1;width:30px;height:30px;margin-bottom:25px;border-color:#1d1d24;transition:opacity 0.3s ease 0.3s,border-color 0.3s ease 0.3s}
.scroll span{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../themes/geo/assets/images/scroll-top.svg);width:13px;height:13px}
#filters{position:sticky;position:-webkit-sticky;top:30px;padding-right:45px}
@media only screen and (max-width:730px){#filters{width:200px}}
@media only screen and (max-width:730px){#aside-menu-mobile{position:sticky;position:-webkit-sticky;width:40px;height:40px;background-color:#4B5F3A;transform:translateX(-40px);right:0;margin-bottom:70px;border-radius:10% 0 0 10%;top:25px;z-index:55;transition:transform 0.3s ease;display:grid;place-items:center;cursor:pointer}}
.aside-wrapper.show #aside-menu-mobile{transform:translateX(calc(var(--right-side-width) - 40px))}
#aside-menu-mobile .side-menu-icon{width:21px;height:18px;background-color:transparent}
.pinned{position:sticky;position:-webkit-sticky;top:30px;display:flex;flex-direction:column;margin-left:auto;width:190px;margin-right:20px}
@media only screen and (max-width:1700px){.pinned{width:150px}}
@media only screen and (max-width:730px){.pinned{margin-right:60px}}
.pinned *{width:100%}
.aside-wrapper .pinned .button{margin-right:30px;margin-bottom:30px}
.share span,.author-wrapper span,.contacts span,.profile-social-links span{text-transform:uppercase;font-weight:700;font-size:1rem}
.share ul,.contacts ul li.share ul,.profile-social-links ul{display:flex;flex-direction:row;margin-top:6px}
.aside-wrapper .share ul{margin-top:0}
.share img,.follow img{background-color:transparent;aspect-ratio:0.4}
.share li>img{display:block;padding:0 5px}
.contacts ul{display:flex;flex-direction:column;align-items:flex-start}
.contacts ul li{width:auto;margin-bottom:-5px}
.contacts>ul>li:not(.share) a{white-space:nowrap}
@media only screen and (min-width:910px){.contacts>ul>li:not(.share) a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#1d1d24,#1d1d24);background-size:0% 1px;transition:background-size 0.3s ease}.contacts>ul>li:not(.share) a:hover,.contacts>ul>li:not(.share) a:focus{background-size:100% 1px}}
.share li,.contacts ul li.share ul li,.profile-social-links ul li{width:15px;margin-right:20px}
.follow li{width:25px;margin-right:15px}
.share li a,.follow li a,.contacts ul li.share ul li a{display:block;padding:0 5px}
.share li:first-child,.follow li:first-child,.contacts ul li.share ul li:first-child{margin-left:-5px}
nav.submenu ul{margin-left:auto;display:flex;flex-direction:column;width:190px;margin-right:20px}
@media only screen and (max-width:1700px){nav.submenu ul{width:150px}}
@media only screen and (max-width:1400px){nav.submenu ul{width:150px}}
nav.submenu ul li{margin-bottom:15px;display:inline-block;line-height:1.25;position:relative}
nav.submenu ul li a{font-size:0.8rem}
@media only screen and (min-width:910px){nav.submenu ul li a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#1d1d24,#1d1d24);background-size:0% 1px;transition:background-size 0.3s ease}nav.submenu ul li a:hover,nav.submenu ul li a:focus{background-size:100% 1px}}
@media only screen and (max-width:730px){nav.submenu ul li a{font-size:0.9rem;line-height:1.55}}
nav.submenu ul li a:after{position:absolute;content:"";width:8px;height:100%;background-color:#f5f5f7;top:50%;right:-24px;transform:translate(-50%,-50%)}
@media only screen and (max-width:730px){nav.submenu ul li a:after{right:auto;left:-15px;transform:translate(-50%,-45%);width:6px}}
nav.submenu ul li a.current{font-weight:700}
nav.submenu ul li a.current:after{background-color:#1d1d24}
nav.submenu.anchors ul li a{background-image:linear-gradient(to right,#808080 50%,transparent 50%);background-position:0 1.15rem;background-repeat:repeat-x;background-size:8px 1px;padding-bottom:30px;will-change:font-weight}
nav.submenu.anchors ul li a:hover{background-size:100% 1px;background-repeat:no-repeat;background-image:linear-gradient(#1d1d24,#1d1d24)}
nav.submenu.anchors ul li a:after{display:none}
footer{height:var(--footer-height);background-color:#e6eaef;display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:99;margin-top:auto}
footer .top-part{background-color:#1d1d24;height:65px;align-items:center;display:grid;grid-template-columns:auto var(--right-side-width)}
@media only screen and (max-width:1200px){footer .top-part{height:55px}}
@media only screen and (max-width:730px){footer .top-part{height:105px;display:grid;grid-template-columns:1fr}}
footer .subscribe{grid-column:1 / 2}
@media only screen and (max-width:1200px){footer .subscribe{grid-column:1 / 3}}
footer .subscribe form{align-items:center;position:relative;display:grid;grid-template-columns:var(--left-side-width) repeat(6,1fr)}
@media only screen and (max-width:1200px){footer .subscribe form{padding-right:var(--left-margin-small)}}
@media only screen and (max-width:730px){footer .subscribe form{display:grid;grid-template-columns:auto 120px}}
footer .subscribe label{grid-column:1 / 2;color:#f5f5f7;text-transform:uppercase;font-weight:600;font-size:0.85rem;display:block;line-height:0;margin-left:var(--left-margin-small)}
@media only screen and (max-width:730px){footer .subscribe label{grid-column:1 / 3;grid-row:1 / 2;margin-bottom:17px;line-height:0.5}}
footer .subscribe input{grid-column:2 / 6;color:#f5f5f7;border-radius:20px 0 0 20px}
@media only screen and (max-width:730px){footer .subscribe input{margin-left:var(--left-margin-small);grid-column:1 / 2;grid-row:2 / 3}}
@media only screen and (max-width:350px){footer .subscribe input{padding:6px 15px 7px}}
footer .subscribe input.button{grid-column:6 / 8;border-color:#f5f5f7 #f5f5f7 #f5f5f7 transparent;border-radius:0 20px 20px 0;padding:5px 20px 6px;font-size:0.7rem;margin-left:-1px}
@media only screen and (max-width:1700px){footer .subscribe input.button{padding:5px 20px 5px}}
@media only screen and (max-width:1400px){footer .subscribe input.button{padding:6px 20px 6px}}
@media only screen and (max-width:730px){footer .subscribe input.button{grid-column:2 / 3;grid-row:2 / 3}}
@media only screen and (max-width:730px){footer .subscribe input.button{font-size:0.85rem;height:100%;padding:5px 20px 6px}}
@media only screen and (max-width:350px){footer .subscribe input.button{padding:5px 10px 5px}}
footer .bottom-part{display:flex;flex-direction:column}
footer .main-navigation{padding-left:var(--left-margin-small);display:grid;grid-template-columns:230px auto var(--right-side-width);margin-top:10px;align-items:start}
@media only screen and (max-width:1700px){footer .main-navigation{display:grid;grid-template-columns:220px auto var(--right-side-width)}}
@media only screen and (max-width:1400px){footer .main-navigation{display:grid;grid-template-columns:210px auto var(--right-side-width)}}
@media only screen and (max-width:1200px){footer .main-navigation{display:grid;grid-template-columns:auto var(--right-side-width)}}
@media only screen and (max-width:730px){footer .main-navigation{display:flex;flex-direction:column}}
footer .main-navigation .dropdown{display:none}
footer nav .logo{width:170px;height:59px;margin-right:45px;margin-top:2px;position:relative}
@media only screen and (max-width:1200px){footer nav .logo{grid-row:2 / 3;grid-column:1 / 2;margin-top:50px;width:165px;height:57px}}
@media only screen and (max-width:910px){footer nav .logo{margin-top:40px}}
@media only screen and (max-width:730px){footer nav .logo{margin-top:15px;width:195px;height:67px}}
@media only screen and (max-width:350px){footer nav .logo{width:185px;height:64px}}
footer nav .logo img{background-color:transparent;height:100%}
footer nav ul{display:flex;margin-top:5px}
@media only screen and (max-width:910px){footer nav ul{grid-column:1 / 3}}
@media only screen and (max-width:730px){footer nav ul{display:grid;grid-template-columns:repeat(2,1fr);margin-top:10px}}
@media only screen and (max-width:730px) and (orientation:landscape){footer nav ul{display:grid;grid-template-columns:repeat(4,1fr)}}
footer nav ul li{position:relative;margin-right:40px;padding-top:7px}
@media only screen and (max-width:1200px){footer nav ul li{margin-right:30px}}
@media only screen and (max-width:730px){footer nav ul li{padding-top:15px;margin-right:40px}}
footer nav ul li:last-child{margin-right:0}
footer nav ul li a{font-size:0.95rem;font-weight:500}
@media only screen and (max-width:730px){footer nav ul li a{position:relative;font-size:1.05rem}}
footer nav ul li a:before{position:absolute;content:"";left:50%;transform:translate(-50%);height:0px;background-color:#1d1d24;width:100%;transition:height 0.3s ease;top:-15px}
@media only screen and (max-width:730px){footer nav ul li a:before{top:auto;bottom:-4px}}
footer nav ul li:hover a:before{height:4px}
@media only screen and (max-width:730px){footer nav ul li:hover a:before{height:0}}
nav ul li a.active:before,footer nav ul li:hover a.active:before{height:6px}
@media only screen and (max-width:730px){nav ul li a.active:before,footer nav ul li:hover a.active:before{height:2px}}
footer .button.small-button{background-color:#243754;border:1px solid #243754;justify-self:end;margin-right:var(--left-margin-small);width:calc(100% - var(--left-margin-big));margin-top:10px}
@media only screen and (max-width:1400px){footer .button.small-button{margin-top:3px}}
@media only screen and (max-width:1200px){footer .button.small-button{margin-top:7px}}
@media only screen and (max-width:910px){footer .button.small-button{grid-row:2 / 3;grid-column:2 / 3;margin-top:65px}}
@media only screen and (max-width:730px){footer .button.small-button{width:calc(100% - var(--left-margin-big) + 6px);margin-left:-3px;margin-top:45px;padding:10px 0}}
footer .secondary{display:grid;grid-template-columns:var(--left-side-width) auto var(--right-side-width);font-size:0.7rem;margin-top:20px;padding-bottom:15px;font-weight:500}
@media only screen and (max-width:1200px){footer .secondary{display:grid;grid-template-columns:auto 300px var(--right-side-width);margin-top:-33px}}
@media only screen and (max-width:910px){footer .secondary{display:grid;grid-template-columns:auto 500px}}
@media only screen and (max-width:730px){footer .secondary{display:flex;flex-direction:column;margin-top:25px}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .secondary{display:grid;grid-template-columns:auto 190px}}
footer address{padding-left:var(--left-margin-small);margin-top:auto;font-size:0.8rem}
@media only screen and (max-width:1400px){footer address{font-size:0.75rem}}
@media only screen and (max-width:1200px){footer address{grid-column:2 / 3;grid-row:1 / 2;margin-top:0;padding-left:0}}
@media only screen and (max-width:730px){footer address{padding-left:var(--left-margin-small);grid-column:1 / 2;font-size:0.85rem}}
@media only screen and (max-width:350px){footer address{font-size:0.8rem}}
footer .additional-info{display:flex;margin-top:auto}
@media only screen and (max-width:1200px){footer .additional-info{grid-column:1 / 4;grid-row:2 / 3;display:grid;grid-template-columns:auto calc(300px + var(--right-side-width));margin-top:-22px}}
@media only screen and (max-width:910px){footer .additional-info{grid-column:1 / 3;margin-top:10px;grid-row:3 / 4;display:grid;grid-template-columns:auto 500px}}
@media only screen and (max-width:730px){footer .additional-info{grid-column:1 / 2;display:flex;flex-direction:column;margin-top:30px;padding-left:var(--left-margin-small);order:3}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .additional-info{grid-column:1 / 3;margin-top:65px;flex-direction:row;position:relative}}
@media only screen and (max-width:910px){footer .additional-info .additional-info-list{align-self:end;width:404px;display:flex;justify-content:space-between}}
@media only screen and (max-width:910px) and (max-width:730px){footer .additional-info .additional-info-list{justify-content:flex-start;margin-top:12px;width:auto;align-self:start}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .additional-info .additional-info-list{position:absolute;right:var(--left-margin-small);bottom:0}}
footer .additional-info p,footer .additional-info a{margin-right:30px;font-size:0.7rem}
@media only screen and (max-width:1400px){footer .additional-info p,footer .additional-info a{margin-right:25px}}
@media only screen and (max-width:730px){footer .additional-info p,footer .additional-info a{font-size:0.8rem;margin-right:35px}}
@media only screen and (max-width:350px){footer .additional-info p,footer .additional-info a{margin-right:25px}}
footer .additional-info p{padding-left:var(--left-margin-small)}
@media only screen and (max-width:910px){footer .additional-info p{width:70%}}
@media only screen and (max-width:730px){footer .additional-info p{padding-left:0}}
@media only screen and (min-width:910px){footer .additional-info a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#1d1d24,#1d1d24);background-size:0% 1px;transition:background-size 0.3s ease}footer .additional-info a:hover,footer .additional-info a:focus{background-size:100% 1px}}
footer .additional-info a:last-child{margin-right:0}
footer .contacts-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin-left:auto;margin-right:var(--left-margin-small);width:calc(100% - var(--left-margin-big) - 5px)}
@media only screen and (max-width:1200px){footer .contacts-wrapper{grid-column:3 / 4;grid-row:1 / 2}}
@media only screen and (max-width:910px){footer .contacts-wrapper{grid-column:2 / 4;grid-row:2 / 3;margin-left:0;flex-direction:row;width:auto}}
@media only screen and (max-width:730px){footer .contacts-wrapper{grid-column:1 / 2;flex-direction:column;align-items:stretch;width:calc(100% - var(--left-margin-small));padding-left:var(--left-margin-small)}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .contacts-wrapper{grid-column:2 / 3;grid-row:1 / 2;padding-left:0}}
footer .contacts-wrapper .contacts{display:flex;flex-direction:column;align-items:flex-start}
@media only screen and (max-width:730px){footer .contacts-wrapper .contacts{margin-top:13px;flex-direction:row;justify-content:space-between;padding-right:var(--left-margin-small)}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .contacts-wrapper .contacts{flex-direction:column;margin-top:0}}
footer .contacts-wrapper a{font-size:0.8rem}
@media only screen and (min-width:910px){footer .contacts-wrapper a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#1d1d24,#1d1d24);background-size:0% 1px;transition:background-size 0.3s ease}footer .contacts-wrapper a:hover,footer .contacts-wrapper a:focus{background-size:100% 1px}}
@media only screen and (max-width:1400px){footer .contacts-wrapper a{font-size:0.75rem}}
@media only screen and (max-width:730px){footer .contacts-wrapper a{font-size:0.85rem}}
@media only screen and (max-width:350px){footer .contacts-wrapper a{font-size:0.8rem}}
footer .social{display:flex;margin-top:7px}
@media only screen and (max-width:1200px){footer .social{margin-top:13px}}
@media only screen and (max-width:910px){footer .social{margin-top:15px;margin-left:auto}}
@media only screen and (max-width:730px){footer .social{margin-right:0;margin-left:0;margin-top:10px}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .social{position:absolute;left:var(--left-margin-small);margin-top:55px}}
footer .social li{width:15px;margin-right:25px}
@media only screen and (max-width:1700px){footer .social li{margin-right:20px}}
@media only screen and (max-width:1400px){footer .social li{width:13px;margin-right:15px}}
@media only screen and (max-width:730px){footer .social li{margin-right:30px;width:16px}}
@media only screen and (max-width:350px){footer .social li{width:15px}}
footer .social li img{height:100%;width:auto;background-color:transparent;aspect-ratio:0.4}
main #intro.home-page{height:calc(52vw + var(--header-height));padding-left:0;width:100vw}
@media only screen and (max-width:1200px){main #intro.home-page{height:calc(60vw + var(--header-height))}}
@media only screen and (max-width:730px){main #intro.home-page{height:calc(190vw + var(--header-height));justify-content:flex-end}}
main .overlay.home-page{margin-top:calc(var(--header-height) + 52vw - 20px);margin-top:-20px}
main #intro.home-page img{height:calc(52vw + var(--header-height) + 50px)}
@media only screen and (max-width:730px){main #intro.home-page img{height:calc(190vw + var(--header-height))}}
main #intro.home-page h1{font-size:6vw;line-height:1}
@media only screen and (max-width:730px){main #intro.home-page h1{font-size:11.5vw;margin-top:120px}}
main #intro #scene.intro-title{height:calc(52vw + var(--header-height) + 50px);background-color:rgba(0,0,0,0.2);width:100vw}
@media only screen and (max-width:730px){main #intro #scene.intro-title{position:absolute;height:calc(190vw + var(--header-height));justify-content:flex-start}}
@media only screen and (max-width:730px){main #scene>*{z-index:100}}
main #scene h1{margin-top:8vw}
@media only screen and (max-width:1200px){main #scene h1{margin-top:16vw}}
main #scene .moto{color:#f5f5f7;margin-bottom:20vw;margin-top:10px;display:block;font-weight:500;font-size:1.5rem;width:30vw}
@media only screen and (max-width:1700px){main #scene .moto{font-size:1.2rem}}
@media only screen and (max-width:1200px){main #scene .moto{width:35vw}}
@media only screen and (max-width:910px){main #scene .moto{font-size:1rem;width:40vw}}
@media only screen and (max-width:730px){main #scene .moto{width:90vw;font-size:1.05rem}}
@media only screen and (max-width:410px){main #scene .moto{font-size:1rem}}
@media only screen and (max-width:350px){main #scene .moto{font-size:0.9rem}}
#selected{transform:translate3d(0,0,0);will-change:transform;position:absolute;width:40vw;height:100%;right:-10vw;top:0;display:flex;flex-direction:column;justify-content:center;z-index:2}
@media only screen and (max-width:1700px){#selected{width:45vw}}
@media only screen and (max-width:1200px){#selected{width:55vw;right:-20vw}}
@media only screen and (max-width:910px){#selected{width:35vw;right:var(--left-margin-small)}}
@media only screen and (max-width:730px){#selected{justify-content:flex-end;width:159vw;width:162vw;right:calc(-67vw + 31px);top:auto;bottom:42vw;height:auto;z-index:2}}
#selected .glide__track{height:auto}
@media only screen and (max-width:730px){#selected .glide__track{padding-left:30px}}
#selected .glide__track ul.glide__slides{display:flex;align-items:stretch;align-content:stretch}
#selected .glide__track ul.glide__slides li{height:auto}
#selected .card{padding:40px;background-color:#e7f0ed;height:100%;border-radius:20px;display:flex;flex-direction:column}
@media only screen and (max-width:1400px){#selected .card{padding:30px}}
@media only screen and (max-width:730px){#selected .card{padding:30px}}
@media only screen and (max-width:410px){#selected .card{padding:25px}}
#selected .card .subtitle{margin-top:5px}
@media only screen and (max-width:730px){#selected .card .subtitle{margin-top:8px;margin-bottom:17px}}
@media only screen and (max-width:410px){#selected .card .subtitle{margin-top:5px;font-size:0.75rem}}
@media only screen and (max-width:730px){#selected .card .fifth-level{font-size:1.05rem}}
@media only screen and (max-width:410px){#selected .card .fifth-level{font-size:1rem}}
@media only screen and (max-width:350px){#selected .card .fifth-level{font-size:0.95rem}}
#selected .card .description{padding-top:25px;margin-top:auto;padding-bottom:25px}
@media only screen and (max-width:910px){#selected .card .description{margin-top:17px;margin-top:auto;padding-bottom:0}}
@media only screen and (max-width:410px){#selected .card .description{font-size:0.75rem;margin-top:13px}}
@media only screen and (max-width:910px){#selected .card .button{display:none}}
#selected .controls{margin-top:30px;margin-bottom:4vw;position:relative}
@media only screen and (max-width:730px){#selected .controls{position:absolute;top:-70px;left:30px}}
.glide.selected .controls button:nth-child(2){left:40px}
#highlights{background-color:#4B5F3A;height:87px;display:flex;margin-top:-107px;z-index:2;color:#fff}
@media only screen and (max-width:1700px){#highlights{height:85px}}
@media only screen and (max-width:1400px){#highlights{height:80px}}
@media only screen and (max-width:1200px){#highlights{height:78px}}
@media only screen and (max-width:730px){#highlights{height:77px;margin-top:-95px}}
.inner{display:flex}
.inner ul{width:auto;display:flex}
.inner ul li{white-space:nowrap;margin-left:70px}
.highlights a{font-weight:500;font-size:0.9rem}
@media only screen and (min-width:910px){.highlights a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#f5f5f7,#f5f5f7);background-size:0% 1px;transition:background-size 0.3s ease}.highlights a:hover,.highlights a:focus{background-size:100% 1px}}
.highlights a span{font-weight:600;margin-right:10px}
.marquee{width:100%;overflow:hidden;white-space:nowrap}
.marquee-content{display:inline-block;animation:marquee 50s linear infinite}
@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-25%)}}
.marquee:hover .marquee-content{animation-play-state:paused}
@media only screen and (max-width:730px){.home-page .content.value{margin-top:60px}}
@media only screen and (max-width:730px){.home-page .big-gap{margin-top:0px}}
.home-page .content.full-width{margin-top:100px;width:100%;height:calc(900px + var(--left-margin-big) * 2);height:60vw;grid-column:1 / 7;overflow:hidden;position:relative;padding-right:var(--right-side-width);display:grid;align-items:center}
@media only screen and (max-width:730px){.home-page .content.full-width{padding-right:0;margin-bottom:20px;margin-top:50px;height:900px;place-items:center}}
@media only screen and (max-width:350px){.home-page .content.full-width{height:850px}}
.content.full-width img.for-background{position:absolute;width:100%;height:100%}
.block.full-width-background{margin:0;padding-top:calc(var(--left-margin-small) * 1.5);padding-bottom:calc(var(--left-margin-small) * 1.5);padding-right:calc(var(--left-margin-big) - var(--left-margin-small));z-index:2;position:relative;align-items:center}
@media only screen and (max-width:1200px){.block.full-width-background{grid-column:1 / 7;padding-left:0;margin-left:calc(var(--left-margin-big) + var(--left-margin-small))}}
@media only screen and (max-width:910px){.block.full-width-background{margin-left:var(--left-margin-big);padding-right:0}}
@media only screen and (max-width:730px){.block.full-width-background{width:70vw;margin-left:0;padding-right:var(--left-margin-big);padding-left:var(--left-margin-big)}}
.block.full-width-background:before{position:absolute;content:"";background:rgba(231,240,237,0.77);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(5.7px);-webkit-backdrop-filter:blur(5.7px);border-radius:20px;width:calc(100% + var(--left-margin-big) - var(--left-margin-small));height:100%;left:calc((var(--left-margin-big) - var(--left-margin-small)) * -1);top:0;z-index:-1}
@media only screen and (max-width:910px){.block.full-width-background:before{width:calc(100% + (var(--left-margin-big) - var(--left-margin-small)) * 2)}}
@media only screen and (max-width:730px){.block.full-width-background:before{width:100%;left:0}}
.solution-infographic{grid-column:1 / 3}
@media only screen and (max-width:730px){.solution-infographic{grid-column:1 / 4}}
.solution-infographic img,.solution-infographic svg{width:90%}
@media only screen and (max-width:730px){.solution-infographic img,.solution-infographic svg{width:100%}}
.solution-theme{grid-column:3 / 4}
@media only screen and (max-width:730px){.solution-theme{grid-column:1 / 4}}
.ticker{margin:0;padding:0;margin-block-start:0.83em;margin-block-end:0.83em;margin-inline-start:0px;margin-inline-end:0px;align-items:baseline;display:flex}
.ticker li{margin:0 35px 0 35px;display:inline-block;vertical-align:center}
.ticker span{display:inline-block}
.ticker-items,.ticker-wrapper{display:inline-block}
.big-circle{cursor:pointer}
#dial-container image{cursor:pointer}
.home-page-video{margin-top:40px}
@media only screen and (max-width:730px){.home-page-video{margin-top:30px}}
@media only screen and (max-width:910px){.strengths{display:grid;grid-template-columns:repeat(1,1fr)}}
@media only screen and (max-width:910px){.strengths .list-item:nth-child(2){border-top:0}}
.impact-area{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}
.half-left .inset{margin-bottom:10px}
.contact-block{display:flex;flex-direction:column}
.contact-block .button.external{margin-top:35px}
.follow{margin-bottom:28px;margin-top:42px;margin-left:5px}
.contact-block .follow{margin-top:0}
.contact-block .button + .follow{margin-top:42px}
.no-margin{margin:0}
.follow span{text-transform:uppercase;font-weight:800;font-size:0.9rem}
.follow ul{display:flex;margin-top:-2px}
.item-logo{margin-top:30px;width:70%}
@media only screen and (max-width:730px){.item-logo{width:25%;margin-top:10px}}
.engagement img{height:250px}
.engagement .name-block{align-items:center}
.activity-logo{width:95%;margin-bottom:15px;background-color:#f5f5f7}
.activity-logo img{background-color:transparent;mix-blend-mode:multiply}
.latest-developments{align-items:stretch}
.latest-developments .middle-txt{margin-bottom:30px}
@media only screen and (max-width:730px){.latest-developments .middle-txt{margin-bottom:0px}}
.latest-developments .button{margin-top:auto}
.activity.list-item .subtitle{margin-bottom:auto}
@media only screen and (max-width:730px){.benefits-info{margin-bottom:0px}}
.benefits-info .active .accordion-content{margin-bottom:30px}
.vacancy .subtitle{margin-bottom:35px}
@media only screen and (max-width:1400px){.vacancy .subtitle{margin-bottom:30px}}
@media only screen and (max-width:910px){.vacancy .subtitle{margin-bottom:25px}}
.vacancy .description{margin-top:auto}
article.activity .description{margin-top:20px}
.theme{padding:35px 0;align-items:center}
.theme .name-block{display:flex;flex-direction:column;justify-content:center}
.theme .name-block .subtitle{margin-bottom:0;padding-bottom:0}
.theme .img{display:block;height:200px}
.theme:last-child{border-bottom:1px solid #1d1d24}
article.partners{display:flex;gap:20px;align-items:flex-start}
article.partners img{width:25%;display:block;height:auto;filter:multiply;mix-blend-mode:multiply;object-fit:contain}
.country-map{background-color:transparent}
.infographic-info{position:relative;width:calc(60% + 50px);background-color:#e6eaef;padding:35px 40px 40px;border-radius:20px;transform:translateX(-50px)}
@media only screen and (max-width:1200px){.infographic-info{padding:45px calc(var(--left-margin-big) - var(--left-margin-small)) 50px;width:100%;margin-bottom:20px}}
@media only screen and (max-width:730px){.infographic-info{padding:35px var(--left-margin-big) 40px;width:100%;margin-bottom:40px;margin-left:calc(-1 * var(--left-margin-big));transform:translateX(0)}}
@media only screen and (max-width:1200px){.infographic-info #regions{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}}
@media only screen and (max-width:730px){.infographic-info #regions{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:0px}}
.infographic-info span{font-weight:700;line-height:1.35;display:inline-block;text-transform:uppercase;margin-bottom:20px}
.infographic-info .quantity-wrapper{display:flex;padding:10px 0;border-bottom:1px solid #1d1d24}
.infographic-info .quantity-wrapper:first-of-type{border-top:1px solid #1d1d24}
@media only screen and (max-width:1200px){.infographic-info #regions .quantity-wrapper:nth-child(2),.infographic-info #regions .quantity-wrapper:nth-child(3){border-top:1px solid #1d1d24}}
@media only screen and (max-width:730px){.infographic-info #regions .quantity-wrapper:nth-child(3){border-top:0}}
@media only screen and (max-width:730px){.infographic-info .quantity-wrapper:nth-child(2){border-top:1px solid #1d1d24}}
.infographic-info .quantity-wrapper .caption{flex:1}
.infographic-info .quantity-wrapper .total{font-weight:700}
.total{color:#243754;display:inline-block;font-weight:500}
.infographic.for-members{grid-column:1 / 4;margin-bottom:30px;position:relative;width:100%}
.infographic.for-members input{padding:0}
.infographic-wrapper{width:100%}
.for-members .infographic-wrapper img,.quotes-wrapper .quote,.videos-wrapper .video{animation:opacity 0.5s ease}
.infographic .infographic-wrapper,.quotes-wrapper,.videos-wrapper{position:relative;opacity:1;pointer-events:auto}
.infographic .infographic-wrapper.hidden,.quotes-wrapper.hidden,.videos-wrapper.hidden{position:absolute;top:0;opacity:0;pointer-events:none}
.infographic .infographic-wrapper.hidden img,.quotes-wrapper.hidden .quote,.videos-wrapper.hidden .video{opacity:0;animation:none;border:1px solid red}
article.partner-org{display:flex;align-items:flex-start;gap:30px}
article.partner-org img{width:30%;display:block;height:auto;filter:multiply;mix-blend-mode:multiply;object-fit:contain}
article.partner-org .titles{flex:1}
article.partner-org .small-txt{margin-top:auto;display:block}
article.partner-org h4.subtitle{text-transform:uppercase;margin-top:12px;margin-bottom:25px}
@media only screen and (max-width:730px){.members-gov.three-column-list{display:grid;grid-template-columns:repeat(2,1fr)}}
@media only screen and (max-width:730px){article.member-gov.list-item:nth-last-child(2){border-bottom:1px solid #1d1d24}}
article.member-gov.list-item .subtitle{margin-bottom:auto}
article.member-gov .small-txt{margin-top:35px;display:block}
@media only screen and (max-width:730px){article.member-gov .small-txt{margin-top:25px}}
span.caption{display:block;margin-bottom:10px}
.mark-tooltip{font-weight:400;position:absolute;background-color:#1d1d24;padding:30px;color:#f5f5f7;border-radius:5px;pointer-events:none;z-index:999;position:absolute}
.country{cursor:pointer}
input[type="range"]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%}input[type="range"]:focus{outline:none}
input[type="range"]::-webkit-slider-runnable-track{background-color:rgba(0,0,0,0);border:1px solid #1d1d24;border-radius:1rem;height:1rem}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#1d1d24;height:calc(1rem - 2px);width:2.5rem;border-radius:1.5rem}
input[type="range"]:focus::-webkit-slider-thumb{border:1px solid #243754;outline:3px solid #243754;outline-offset:0.125rem}
input[type="range"]::-moz-range-track{background-color:#243754;border-radius:0.5rem;height:0.5rem}input[type="range"]::-moz-range-thumb{border:none;border-radius:0;background-color:#1d1d24;height:2rem;width:1rem}
input[type="range"]:focus::-moz-range-thumb{border:1px solid #243754;outline:3px solid #243754;outline-offset:0.125rem}
.key-numbers{margin-top:30px;margin-bottom:50px}
@media only screen and (max-width:730px){.key-numbers{margin-top:0}}
.key-numbers .list-items{margin-bottom:10px}
.key-number{font-size:6.5vw;font-weight:400;line-height:1;display:block;margin-top:auto}
@media only screen and (max-width:730px){.key-number{font-size:30vw}}
.infographic{grid-column:1 / 4;display:flex;width:calc(100% + 70px);margin-bottom:50px}
@media only screen and (max-width:730px){.infographic{flex-wrap:wrap}}
.circle{border:1px solid #1d1d24;border-radius:50%;display:grid;place-items:center;width:25%;aspect-ratio:1;transform:translateX(-20px);font-weight:600;text-align:center;line-height:1.4}
@media only screen and (max-width:730px){.circle{width:45%;transform:translateX(0px)}}
.circle:nth-child(1){transform:translateX(-10px)}
@media only screen and (max-width:730px){.circle:nth-child(1){transform:translateX(-5px)}}
.circle:nth-child(2){transform:translateX(-20px)}
.circle:nth-child(3){transform:translateX(-40px)}
@media only screen and (max-width:730px){.circle:nth-child(3){transform:translate(-5px,-15px)}}
.circle:nth-child(4){transform:translateX(-60px)}
@media only screen and (max-width:730px){.circle:nth-child(4){transform:translate(-20px,-15px)}}
.three-col .name-block.with-img .icon{margin-top:0px;position:absolute}
@media only screen and (max-width:730px){.three-col .name-block.with-img .icon{margin-top:0}}
.three-col .name-block.with-img .fifth-level{margin-left:75px}
@media only screen and (max-width:730px){.three-col .name-block.with-img .fifth-level{margin-left:60px}}
@media only screen and (max-width:730px){.three-col.with-img .middle-txt{margin-left:60px}}
article.wg{display:flex;flex-direction:column}
article.wg h3{margin-bottom:25px}
article.wg .for-img{margin-top:auto}
article.wg .for-img img{aspect-ratio:1.7777777778}
.working-group{align-items:center;padding:25px 0}
.working-group .half{flex-shrink:1}
main .working-group-wrapper .description-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}
@media only screen and (max-width:730px){main .working-group-wrapper .description-wrapper{height:auto;order:1}}
.working-group-wrapper{height:25vw}
@media only screen and (max-width:1200px){.working-group-wrapper{height:35vw}}
@media only screen and (max-width:730px){.working-group-wrapper{height:auto;display:flex;flex-direction:column}}
.working-group-wrapper img{height:100%;aspect-ratio:1.7777777778}
@media only screen and (max-width:730px){.working-group-wrapper img{height:200px;order:0;margin-top:5px}}
.working-group-wrapper .middle-txt{padding-bottom:50px}
@media only screen and (max-width:730px){.working-group-wrapper .middle-txt{padding-bottom:10px}}
.structure .button.margin-top{margin-top:25px}
@media only screen and (max-width:730px){.structure .fifth-level{font-size:1.35rem;margin-bottom:5px}}
.chairs-info{grid-column:1 / 2}
@media only screen and (max-width:730px){.chairs-info{grid-column:1 / 4}}
.chairs-info h5{margin-bottom:10px}
.chairs-info h5{margin-top:20px}
.chairs-info h5:first-of-type{margin-top:0px}
.chairs-info .person{margin-bottom:15px}
.chairs-info .person .person-info .position{color:#4B5F3A;margin-right:5px}
.subgroup-description{grid-column:2 / 4}
@media only screen and (max-width:730px){.subgroup-description{grid-column:1 / 4}}
.table:not(.narrow-table){grid-column:1 / 4;overflow:scroll;margin-top:70px;width:calc(100% + var(--left-side-width) - var(--left-margin-big));margin-left:calc(var(--left-margin-big) + (var(--left-side-width) * -1));padding-bottom:15px}
@media only screen and (max-width:1200px){.table:not(.narrow-table){width:100%;margin-left:0;margin-top:0px}}
.table thead{display:flex}
.table tbody{display:flex;flex-direction:column;max-height:35vw;overflow-y:scroll;padding-bottom:2px;position:relative}
@media only screen and (max-width:730px){.table tbody{max-height:80vw}}
th{padding:10px 0;font-weight:700}
th:not(.wg-member-sg){text-align:left}
.wg-member-sg:last-of-type{padding-right:15px}
td{text-align:left;vertical-align:middle;padding:10px 0;display:table-cell}
td.middle-txt{line-height:1.45}
tr{border-bottom:1px solid #1d1d24;display:flex;width:100%;align-items:center}
.table thead tr{border-top:1px solid #1d1d24}
.wg-members{min-width:100%}
.wg-members .wg-member{text-align:left;width:calc(var(--left-side-width) - var(--left-margin-big))}
@media only screen and (max-width:1200px){.wg-members .wg-member{width:200px}}
.wg-members td.wg-member,.pb-member{display:flex;align-items:center}
.wg-members td.wg-member .member-block{display:flex;align-items:center}
.wg-members .wg-member .photo,.pb-member .photo{width:35px;height:35px;border-radius:50%;overflow:hidden;margin-right:10px;float:left;display:flex}
@media only screen and (max-width:1200px){.wg-members .wg-member .photo,.pb-member .photo{width:30px;height:30px}}
.wg-members .wg-member .name,.pb-member .name{float:left;font-weight:700}
.wg-members .wg-member-affiliation{min-width:150px;flex:1;padding-right:20px}
.wg-members .wg-member-role{min-width:150px;padding-right:20px;width:200px}
.wg-members .wg-member-sg{width:80px;min-width:80px;text-align:center}
.table.narrow-table{grid-column:1 / 4;overflow:scroll}
.table.narrow-table .pb-affiliation{width:250px}
@media only screen and (max-width:1400px){.table.narrow-table .pb-affiliation{width:200px}}
@media only screen and (max-width:1200px){.table.narrow-table .pb-affiliation{width:150px}}
.table.narrow-table .pb-name,.table.narrow-table .pb-member{flex:1;min-width:200px}
.table.narrow-table .pb-role{width:200px}
@media only screen and (max-width:1400px){.table.narrow-table .pb-role{width:200px}}
@media only screen and (max-width:1200px){.table.narrow-table .pb-role{width:150px}}
.function{margin-bottom:30px}
.person.principal.list-item .position{color:#4B5F3A}
.person.principal.list-item a.small-txt{margin-top:20px;display:block}
.principals .person.principal.list-item{border-bottom:none;border-top:1px solid #1d1d24}
.principals .person.principal.list-item:nth-child(1),.principals .person.principal.list-item:nth-child(2){border-top:none;margin-top:-20px}
.principals .person.principal.list-item:nth-last-child(1),.principals .person.principal.list-item:nth-last-child(2){margin-bottom:-20px}
.member .subtitle{margin-top:10px}
.director{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px;align-items:start;border-top:1px solid #1d1d24;padding-top:40px}
.director .director-photo{grid-column:3 / 4;grid-row:1 / 4}
@media only screen and (max-width:730px){.director .director-photo{grid-column:1 / 4;margin-bottom:30px}}
.director-key{grid-column:1 / 3;padding-right:30px}
@media only screen and (max-width:730px){.director-key{grid-column:1 / 4;padding-right:0px}}
.director .subtitle{font-size:0.9rem;margin-top:10px}
.director .quote{margin-top:40px;position:relative;margin-left:70px}
@media only screen and (max-width:730px){.director .quote{margin-left:50px}}
.director .quote:before{content:'"';position:absolute;width:60px;margin-left:-75px;line-height:0.85;display:block;font-size:5rem;font-weight:700;font-style:italic;color:#4B5F3A}
@media only screen and (max-width:730px){.director .quote:before{margin-left:-50px;width:50px}}
.director .director-info{grid-column:1 / 4;margin-top:40px}
.team-list{margin-top:50px}
@media only screen and (max-width:730px){.team-list .fourth-level,.speakers .fifth-level{font-size:1.8rem}}
.team-list .subtitle{margin-bottom:10px}
.team-member-contacts{display:flex;flex-direction:column;padding-top:20px;margin-top:auto}
.team-list img{margin-top:25px;display:block}
.team-member-contacts a{align-self:flex-start;color:#808080}
@media only screen and (min-width:910px){.team-member-contacts a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#808080,#808080);background-size:0% 1px;transition:background-size 0.3s ease}.team-member-contacts a:hover,.team-member-contacts a:focus{background-size:100% 1px}}
@media only screen and (max-width:730px){.team-contacts{gap:0}}
@media only screen and (max-width:730px){.team-contacts .geo-tell{margin-top:20px}}
@media only screen and (max-width:730px){.team-contacts .button{margin-top:0}}
.region{font-weight:500}
@media only screen and (max-width:730px){.region{font-size:1.45rem;font-weight:700}}
.three-column-list.news{column-gap:20px;row-gap:100px}
@media only screen and (max-width:730px){.three-column-list.news{column-gap:20px;row-gap:50px}}
article.news{display:flex;flex-direction:column}
article.news a.img-link{margin-top:auto}
article.news img{margin-top:-7px;aspect-ratio:1.7777777778}
.three-column-list.news:not(.related) article.news:nth-child(1),article.news:nth-child(11){grid-column:1 / 3}
@media only screen and (max-width:910px){.three-column-list.news:not(.related) article.news:nth-child(1),article.news:nth-child(11){grid-column:1 / 2}}
article.news:nth-child(7){grid-column:2 / 4}
@media only screen and (max-width:910px){article.news:nth-child(7){grid-column:1 / 2}}
article.news:nth-child(2),article.news:nth-child(6),article.news:nth-child(12){align-self:start}
.related article.news:nth-child(2),.related article.news:nth-child(6),.related article.news:nth-child(12){align-self:stretch}
.related .content{margin-top:0}
@media only screen and (max-width:730px){.single-news .aside-wrapper{padding-left:var(--left-margin-big);width:calc(100% - 2 * var(--left-margin-big));padding-top:0;margin-top:-30px;margin-bottom:60px}}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned{margin-right:0;width:calc(100vw - var(--left-margin-big) * 2);position:relative;top:0;margin-top:0}}
.single-news .aside-wrapper .pinned .author{flex-direction:row;align-items:center}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .author{flex-direction:row;align-items:center}}
.single-news .aside-wrapper .pinned .author h3 a{display:table-caption}
.single-news .aside-wrapper .pinned .author .photo{width:45px;height:45px;margin-top:0;margin-bottom:0;margin-right:13px}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .author .photo{margin-bottom:0;margin-right:10px}}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .author-wrapper .authors{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px}}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .share{display:flex;align-items:flex-start;gap:20px}}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .share span,.single-news .aside-wrapper .pinned .author-wrapper span{font-size:1.3rem;width:auto}}
#intro.events{height:calc(100vw / 5);height:calc(100vw / 4.8);margin-top:var(--header-height)}
#intro.events img{height:100%}
@media only screen and (max-width:730px){main .overlay.events{margin-top:0}}
.event-info{margin-bottom:10px}
@media only screen and (max-width:1200px){.event-info{margin-bottom:15px;margin-top:25px}}
@media only screen and (max-width:730px){.event-info{margin-bottom:10px}}
@media only screen and (max-width:730px){.event-info .info{margin-bottom:5px}}
@media only screen and (max-width:1200px){.event-info .info .date,.event-info .info .status{margin-top:5px}}
@media only screen and (max-width:730px){.event-info .info .place{margin-bottom:0}}
.event-info .second-level{margin-top:8px}
@media only screen and (max-width:730px){.event-info .second-level{font-size:1.2rem;margin-top:0px}}
article.event,article.video{display:flex;flex-direction:column}
article.video.list-item{border-bottom:none;border-top:1px solid #1d1d24}
article.event .place{margin-top:10px;display:block;margin-bottom:50px}
article.event .details{margin-top:auto}
article.event .place.virtual{color:#ccdbdc}
.summary article.video:nth-child(1){grid-column:1 / 3}
.summary article.video:nth-child(2){align-self:start}
.schedule{grid-column:1 / 4;display:grid;grid-template-columns:repeat(6,1fr);column-gap:20px;row-gap:0px}
@media only screen and (max-width:1200px){.session-info-block{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-bottom:25px}}
@media only screen and (max-width:730px){.session-info-block{margin-bottom:10px}}
@media only screen and (max-width:1200px){.session-info-block .time,.session-info-block .room{margin-top:0;font-size:0.9rem;line-height:1.5;position:relative}}
.day-info{position:sticky;top:20px}
@media only screen and (max-width:1200px){.day-info{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:5px}}
@media only screen and (max-width:1200px){.day-info .third-level,.session-info-block .third-level{flex:1;flex-basis:100%;flex-shrink:1;width:100%}}
.day-info .time{color:#4B5F3A;margin-top:8px;font-weight:500;font-size:1.15rem}
@media only screen and (max-width:1200px){.day-info .time{margin-top:0;position:relative}}
@media only screen and (max-width:1200px){.day-info .day:after,.session-info-block .time:after{content:",";margin-right:5px}}
@media only screen and (max-width:1200px){.day-info .time,.day-info .day{font-size:1.15rem}}
.tooltips{margin-top:30px}
.mark{display:flex;align-items:flex-start;margin-bottom:10px}
.mark span{width:6px;height:6px;display:block;border-radius:50%;margin-top:5px;flex-shrink:1}
.mark p{margin-left:8px;flex:1}
.mark.open span{background-color:#587246}
.mark.invitation span{background-color:#FFBF00}
.mark.restricted span{background-color:#F40119}
.schedule .session-wrapper{grid-column:1 / 7;display:grid;grid-template-columns:repeat(6,1fr);column-gap:20px;row-gap:0px;border-top:1px solid #1d1d24;padding:30px 0 25px}
@media only screen and (max-width:1700px){.schedule .session-wrapper{align-items:start}}
@media only screen and (max-width:730px){.schedule .session-wrapper{padding:20px 0 18px}}
.schedule .session-wrapper.same-time{grid-column:2 / 7;display:grid;grid-template-columns:repeat(5,1fr);column-gap:20px;row-gap:0px;padding:30px 0 29px}
@media only screen and (max-width:730px){.schedule .session-wrapper.same-time{grid-column:1 / 7;display:grid;grid-template-columns:repeat(6,1fr);padding:20px 0 18px}}
.schedule .session-wrapper:last-of-type{border-bottom:1px solid #1d1d24}
.schedule .session-wrapper .session-time{grid-column:1 / 2;word-wrap:none;white-space:nowrap;display:flex;column-gap:10px;row-gap:0;align-items:center;align-self:flex-start}
@media only screen and (max-width:730px){.schedule .session-wrapper .session-time{grid-column:1 / 4;font-size:1.1rem}}
.schedule .session-wrapper.same-time .session-time{display:none}
@media only screen and (max-width:730px){.schedule .session-wrapper.same-time .session-time{display:flex;grid-column:1 / 4}}
.schedule .session-wrapper .session-time span{margin-bottom:2px}
.schedule .session-wrapper .session-time .session-access{width:7px;height:7px;border-radius:50%;display:inline-block}
.schedule .session-wrapper .session-time .session-access.open,.schedule .session-wrapper .session .session-access.open{background-color:#4B5F3A}
.schedule .session-wrapper .session-time .session-access.invitation,.schedule .session-wrapper .session .session-access.invitation{background-color:#FFBF00}
.schedule .session-wrapper .session-time .session-access.restricted,.schedule .session-wrapper .session .session-access.restricted{background-color:#F40119}
.schedule .session-wrapper .session-room{grid-column:2 / 3;color:#4B5F3A;font-size:0.8rem;font-weight:500;display:flex}
@media only screen and (max-width:730px){.schedule .session-wrapper .session-room{grid-column:4 / 7;margin-left:auto}}
.schedule .session-wrapper.same-time .session-room{grid-column:1 / 2}
@media only screen and (max-width:730px){.schedule .session-wrapper.same-time .session-room{grid-column:4 / 7}}
.schedule .session-wrapper .session-room span{margin-top:5px;line-height:1.45}
.schedule .session-wrapper .session{grid-column:3 / 7;padding-top:3px;display:flex;flex-direction:column;border-bottom:1px solid #1d1d24;position:relative}
@media only screen and (max-width:730px){.schedule .session-wrapper .session{grid-column:1 / 7;margin-top:7px}}
.schedule .session-wrapper.same-time .session{grid-column:2 / 6}
@media only screen and (max-width:730px){.schedule .session-wrapper.same-time .session{grid-column:1 / 7}}
.schedule .session-wrapper .session .session-access{width:3px;height:17px;height:calc(100% - 7px);display:inline-block;position:absolute}
.schedule .session-wrapper .session .session-description{margin-top:15px}
.schedule .session-wrapper .session:nth-child(2){padding-top:3px}
.schedule .session-wrapper .session:last-of-type{border-bottom:none;padding-bottom:0}
.schedule .session-wrapper .session .session-title-wrapper{position:relative}
.schedule .session-wrapper .session .session-title{position:relative;margin-bottom:2px;margin-left:15px}
.schedule .sub-session{grid-column:1 / 7;display:grid;grid-template-columns:repeat(12,1fr);column-gap:0px;row-gap:20px;border-top:1px solid #1d1d24;padding-bottom:25px;padding-top:30px}
@media only screen and (max-width:730px){.schedule .sub-session{padding-bottom:18px;padding-top:20px}}
.schedule .sub-session:last-of-type{border-bottom:1px solid #1d1d24}
.schedule .sub-session .sub-session-time{grid-column:1 / 3}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-time{grid-column:1 / 7;font-size:1.1rem}}
.schedule .sub-session .sub-session-info{grid-column:3 / 5}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-info{grid-column:7 / 13}}
.schedule .sub-session .sub-session-room{color:#4B5F3A;font-size:0.8rem;font-weight:500}
.schedule .sub-session .sub-session-timing{font-size:0.65rem;font-weight:500;margin-top:3px}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-timing{font-size:0.75rem;grid-column:7 / 13;margin-left:auto}}
.schedule .sub-session .sub-session-title{grid-column:5 / 10;margin-right:20px}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-title{grid-column:1 / 13}}
.schedule .sub-session .sub-session-title.full{grid-column:5 / 13;margin-right:0px}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-title.full{grid-column:1 / 13}}
.schedule .sub-session .sub-session-presentation{grid-column:10 / 13;align-self:start}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-presentation{grid-column:1 / 13;grid-row:4 / 5}}
.schedule .sub-session .sub-session-description{grid-column:5 / 13}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-description{grid-column:1 / 13}}
.schedule .sub-session .sub-session-speakers{grid-column:5 / 13;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:30px;margin-top:10px;margin-bottom:10px}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-speakers{grid-column:1 / 13;display:grid;grid-template-columns:repeat(2,1fr)}}
.accordion .accordion-item.member-statements.event-statement .accordion-header{padding:25px 0 26px;display:flex;column-gap:30px;row-gap:0px;align-items:center;width:100%}
.accordion-item.event-statement .accordion-header .identify-img{margin-right:0px;object-fit:contain;max-height:60px;width:90px}
.event-logo{width:70%;background-color:transparent;margin-top:5px}
@media only screen and (max-width:1200px){.event-logo{order:0;max-height:35px;object-fit:contain;object-position:left center}}
.logistics h3:nth-child(3){margin-top:30px}
.hotel-slider{width:100%;height:100%}
.slider-wrapper{grid-column:2 / 4;height:400px;height:24vw;margin-bottom:30px}
@media only screen and (max-width:1200px){.slider-wrapper{height:36vw}}
@media only screen and (max-width:730px){.slider-wrapper{grid-column:1 / 4;height:55vw;margin-bottom:20px}}
.slider-wrapper ul,.glide__track,.slider-wrapper li{height:100%}
.slider-wrapper li img{width:100%;height:100%;object-fit:cover}
.rooms-wrapper{grid-column:1 / 2;margin-bottom:30px}
@media only screen and (max-width:730px){.rooms-wrapper{grid-column:1 / 4;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:15px;column-gap:20px;row-gap:0}}
.rooms-wrapper .list-item:nth-last-child(-n+2){border-bottom:1px solid #1d1d24}
.glide__bullets{width:100%;height:40px;display:flex;justify-content:center;align-items:center;gap:10px}
.glide__bullet{border:1px solid #1d1d24;padding:0;width:7px;height:7px;border-radius:50%;cursor:pointer}
.glide__bullet--active{background-color:#1d1d24}
.rooms{margin-top:7px;display:flex;flex-direction:column;gap:2px}
.room{color:#1d1d24}
.room span{color:#4B5F3A}
.promo{margin-top:12px}
.promo span{font-weight:600}
.accordion .accordion-item.member-statements{align-items:stretch}
.accordion .accordion-item.member-statements .details{grid-column:3 / 4;display:flex;flex-direction:column;margin:0}
.accordion .accordion-item.member-statements .details .dates{font-size:0.9rem}
.accordion .accordion-item.member-statements .accordion-header{padding:35px 0 36px;gap:20px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;width:100%}
.accordion .accordion-item.member-statements .accordion-content{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}
.accordion .accordion-item.member-statements .accordion-content .button.internal{font-size:13px}
.accordion .accordion-item.member-statements .accordion-content .statements-content{padding-top:30px;padding-bottom:25px;position:relative}
.accordion .accordion-item.member-statements .accordion-content .statement-controls{grid-column:1 / 4;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px;margin-top:20px}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px;margin-top:35px;background-image:linear-gradient(to right,#808080 50%,transparent 50%);background-position:0 0rem;background-repeat:repeat-x;background-size:8px 1px;padding-top:35px}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote:nth-child(1){margin-top:0;padding-top:0px;background-image:none}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote-body{grid-column:1 / 3}
@media only screen and (max-width:730px){.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote-body{grid-column:1 / 4}}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .illustration{grid-column:3 / 4;margin-top:8px;display:block;height:auto}
@media only screen and (max-width:730px){.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .illustration{grid-column:1 / 4}}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .illustration img{background-color:transparent}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote{position:relative;margin-left:70px}
@media only screen and (max-width:730px){.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote{margin-left:50px}}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote:before{content:'"';position:absolute;width:60px;margin-left:-75px;line-height:0.85;display:block;font-size:5rem;font-weight:700;font-style:italic;color:#4B5F3A}
@media only screen and (max-width:730px){.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote:before{margin-left:-50px;width:50px}}
.member-statements .video.list-item{padding-bottom:0}
.resources-block .one-column-left{display:flex;flex-direction:column}
.resources-block .one-column-left h3{margin-bottom:20px}
.resources-block .one-column-left .button{margin-top:auto;width:95%}
.resources-block .documents .document:nth-child(1),.resources-block .documents .document:nth-child(2){padding-top:0;border-top:none}
.resource .description{margin-top:auto;padding-top:25px}
.publication-preview{aspect-ratio:0.7}
article.person{display:flex;gap:20px}
article.speaker{display:flex;flex-direction:column;border-bottom:none;border-top:1px solid #1d1d24}
.three-column-list.speakers,.three-column-list.with-illustration,.three-column-list.videos.summary{row-gap:60px}
.profile-contacts{margin-top:20px}
.profile-contacts .email{margin-bottom:10px;display:block}
.profile-contacts .profile-social-links{margin-top:25px}
@media only screen and (max-width:730px){.profile-contacts .profile-social-links{margin-top:10px;margin-bottom:40px}}
.profile-contacts .profile-social-links ul{display:flex;margin-top:0;flex-direction:row}
.profile-contacts .profile-social-links img{background-color:transparent;aspect-ratio:0.4}
.right-title-block .breadscrumbs{margin-bottom:20px}
.right-title-block .txt,.right-title-block .simple-txt{margin-top:100px}
@media only screen and (max-width:730px){.right-title-block .txt,.right-title-block .simple-txt{margin-top:50px}}
.author-wrapper{display:flex;flex-direction:column;margin-bottom:40px}
.author-photo,.left-column .author-photo{margin-top:10px;border:1px solid rgba(128,128,128,0.2);background-color:rgba(128,128,128,0.2);aspect-ratio:0.8}
article.author{border-top:none;display:flex;flex-direction:column;padding-top:20px}
@media only screen and (min-width:910px){article.author h3 a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#1d1d24,#1d1d24);background-size:0% 1px;transition:background-size 0.3s ease}article.author h3 a:hover,article.author h3 a:focus{background-size:100% 1px}}
article.author .photo{margin-bottom:10px}
article.author .position{margin-top:5px;color:#4B5F3A}
.not-found{background-color:#1d1d24;height:calc(100vh - var(--footer-height));min-height:600px;overflow:clip;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;padding-left:var(--left-margin-big)}
main .not-found:before{z-index:2}
main .not-found img{object-fit:cover;height:100%}
.not-found h1,.not-found p{z-index:50}
main .not-found p,.maintenance p{margin-top:15px;margin-bottom:40px;color:#f5f5f7;font-weight:500;font-size:1.4rem}
@media only screen and (max-width:730px){main .not-found p,.maintenance p{width:90%}}
.maintenance{min-height:600px;height:100vh;overflow:clip;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}
.maintenance:before{position:absolute;content:"";position:fixed;background-color:#000;left:0;top:0;mix-blend-mode:multiply;opacity:0.5;width:100vw;height:100%;z-index:2}
.background{position:absolute;width:100%;height:100%}
.maintenance .logo{position:relative;z-index:3;height:auto;background-color:transparent;width:420px;text-shadow:1px 1px 10px rgba(0,0,0,0.5)}
@media only screen and (max-width:1400px){.maintenance .logo{width:390px}}
@media only screen and (max-width:910px){.maintenance .logo{width:360px}}
@media only screen and (max-width:730px){.maintenance .logo{width:70vw}}
.maintenance p{position:relative;z-index:3;margin-top:30px;text-align:center;font-size:1.3rem;margin-bottom:60px;width:540px}
@media only screen and (max-width:1400px){.maintenance p{width:470px}}
@media only screen and (max-width:730px){.maintenance p{margin-top:20px;width:85vw;font-size:1.2rem}}
html{font-size:19px}
@media only screen and (max-width:1700px){html{font-size:18px}}
@media only screen and (max-width:1400px){html{font-size:17px}}
@media only screen and (max-width:1200px){html{font-size:16px}}
@media only screen and (max-width:730px){html{font-size:15px}}
@media only screen and (max-width:350px){html{font-size:14px}}
body{font-family:"Open Sans",sans-serif;background:#1d1d24;color:#1d1d24;line-height:1.75;min-height:100vh;display:flex;flex-direction:column;align-items:stretch}
body.no-scroll{overflow:hidden}
main{display:grid;flex:1;display:flex;flex-direction:column}
.video:not(.list-item),.extended-txt video{height:calc((100vw - 480px - 370px) / 1.777);position:relative}
@media only screen and (max-width:1700px){.video:not(.list-item),.extended-txt video{height:calc((100vw - 400px - 300px) / 1.777)}}
@media only screen and (max-width:1400px){.video:not(.list-item),.extended-txt video{height:calc((100vw - 320px - 240px) / 1.777)}}
@media only screen and (max-width:1200px){.video:not(.list-item),.extended-txt video{height:calc((100vw - 240px - 50px) / 1.777)}}
@media only screen and (max-width:730px){.video:not(.list-item),.extended-txt video{height:calc((100vw - 44px) / 1.777)}}