:root{--color__text:#151a1e;--color__title:#000;--color__background:#f2f9ed;--color__secondary:#7c924d;--color__accent:#1c2f26}.h1,h1{font-size:clamp(2.11rem,1.93rem + .89vw,3rem)}.h2,h2{font-size:clamp(1.67rem,1.58rem + .42vw,2.08rem)}.h3,h3{font-size:clamp(1.48rem,1.43rem + .26vw,1.74rem)}.h4,h4{font-size:clamp(1.17rem,1.16rem + .04vw,1.21rem)}.h5,b,h5,p,td,th{font-size:clamp(1.04rem,1.05rem - .04vw,1.01rem)}b,p,td,th{max-width:75ch}*{color:var(--color__text);line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color__title);line-height:1.1}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v126/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}body,html{background-color:#fff;margin:0;max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body *,html *{font-family:Montserrat,sans-serif;transition:.3s}img{-o-object-fit:cover;object-fit:cover}a{cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}.nav{background:var(--color__background);box-shadow:0 1px 10px 1px #464646;display:flex;flex-direction:auto;flex-wrap:auto;justify-content:space-between;position:fixed;top:0;width:100%;z-index:10}@media (max-width:850px){.nav__menu{margin:20px}}.nav__menu:focus-within .nav__opening,.nav__menu:hover .nav__opening{background:hsla(0,0%,96%,.9);right:0}.nav__menu svg{height:max(20px,1.17vw);width:max(34px,2vw)}.nav__menu svg line{stroke-width:3px}@media (min-width:850px){.nav__menu svg{display:none}}.nav__opening li{float:left;list-style:none;margin-right:2rem}.nav__opening a{font-size:clamp(1.17rem,1.16rem + .04vw,1.21rem);margin:0;padding:0;text-transform:uppercase;transition:0s;width:100%}.nav__opening a:focus,.nav__opening a:hover{opacity:.7}@media (max-width:850px){.nav__opening{display:flex;flex-direction:column;flex-wrap:no-wrap;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;width:0;width:clamp(290px,65vw,500px)}.nav__opening *{color:var(--color__accent)}.nav__opening li{float:none;margin-bottom:2em;margin-right:10%;text-align:right}.nav__opening a{font-size:clamp(1.48rem,1.43rem + .26vw,1.74rem);font-weight:700;height:max(50px,5vh);margin:20px auto;transition:0s;width:100%}.nav__opening a:focus,.nav__opening a:hover{opacity:.7}}.nav a{text-decoration:none}.nav a h1{color:var(--color__accent);font-size:2.5rem;letter-spacing:-10px;line-height:1.5;margin:0;padding:0}@media (min-height:850px){.nav a h1{font-size:2.7rem}}.nav__active{color:var(--color__accent);font-weight:700}.opening{background-image:url(img/opening.webp);background-position:50%;background-size:cover;height:calc(100vh - 60px);overflow:hidden;position:relative;width:100%;z-index:3}.opening:after{background-color:rgba(28,47,38,.6);background-color:rgba(0,0,0,.4);bottom:50%;content:"";gap:0;height:100%;left:50%;position:absolute;right:0;top:0;transform:translate(-50%);width:100vw;z-index:-1}.opening__text{left:13vw;margin:auto;position:absolute;top:45vh;transform:translateY(-50%);z-index:5}.opening__text *{color:var(--color__accent);color:var(--color__background);margin:0 0 0 auto;padding:0}.opening__text h1{font-size:clamp(5.41rem,3.92rem + 7.49vw,12.9rem);font-weight:700;line-height:1;padding:0;text-shadow:-2px -2px 0 transparent,-2px 1px 0 transparent,2px -2px 0 transparent,2px 2px 0 transparent}.opening__text h2{font-size:clamp(1.67rem,1.58rem + .42vw,2.08rem);margin:0;padding-top:0;text-shadow:-1px -1px 0 transparent,1px -1px 0 transparent,-1px 1px 0 transparent,1px 1px 0 transparent}.opening__email{bottom:30px;position:absolute;right:50px}.opening__email img{width:80px}.opening__aefc{height:90vh;position:absolute;right:-10%;top:calc(48% + 30px);transform:translateY(-50%)}.opening__aefc svg{height:100%}.secondary__opening{height:50vh}.secondary__opening__text{top:calc(50% + 30px)}.secondary__opening__text h1{font-size:clamp(3rem,2.57rem + 2.18vw,5.18rem)}#info{background:var(--color__accent);background:var(--color__background);margin-left:0;margin-right:0;padding:0 10px;z-index:2}#info,.section{position:relative}.section{margin:auto;padding:3rem 0;width:min(1400px,90vw)}@media (min-width:500px){.readmorebtn{display:none}}.texts{background:var(--color__background);height:100%;position:relative;text-align:right;z-index:1}.texts h2,.texts p{background-color:var(--color__background);border-radius:5px;margin-left:auto;padding:30px}.texts h2{color:var(--color__accent);margin-top:0}.texts__text,.texts__title{max-width:70ch}.texts img{display:none}@media (min-width:1300px){.texts img{display:block;float:left;height:min(70vh,850px);margin:30px 10px 10px 30px;-o-object-fit:cover;object-fit:cover;width:calc(min(1400px, 90vw) - 70ch - 50px)}}.texts .mobile-img{display:none}@media (max-width:1300px){.texts .mobile-img{border-radius:5px;display:block;margin:-20px auto 0;width:95%}}.about{background:var(--color__background);min-height:700px;padding:30px}.about img{float:right;margin-left:20px;max-height:600px;max-width:80%}@media (max-width:1300px){.about img{float:none;height:300px;margin:0 0 -10px;-o-object-fit:cover;object-fit:cover;width:500px}}.partners{background-color:#fff;border-radius:5px;box-shadow:0 5px 20px 1px #464646;padding:30px;text-align:center;width:calc(min(1400px, 90vw)*.85);z-index:2}.texts__logos__container{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;justify-content:space-evenly;row-gap:20px}.texts__logos__container__logo img{max-width:300px}.listing{background-color:var(--color__background);margin:auto}.listing h2{color:var(--color__accent);font-size:clamp(1.88rem,1.75rem + .63vw,2.5rem);font-weight:700;padding:20px}.listing h2,.listing__list{margin:auto;max-width:80%}.listing__list div{border-radius:5px;font-weight:500}.listing__list div svg{height:60px}.listing__list div p{font-size:clamp(1.32rem,1.29rem + .13vw,1.45rem);margin-bottom:20px}.listing__list div p b{font-size:clamp(1.48rem,1.43rem + .26vw,1.74rem)}.listing1{margin-top:calc(min(1400px, 90vw)*.05)}.listing2{padding-bottom:130px}.main__archive{background-color:var(--color__background);padding:40px 0}.main__archive .archive{border-radius:5px}.main__archive .archive__card{background:#fff;border-radius:5px;margin:20px auto auto;min-height:300px;padding:20px;text-align:left;width:min(280px + 70ch + 100px,90%)}.main__archive .archive__card img{margin:20px 2.5% 0;max-width:95%}@media (min-width:950px){.main__archive .archive__card img{border-radius:5px;float:right;height:300px;margin:0 0 0 10px;width:280px}}.main__archive .archive__card h4,.main__archive .archive__card p{max-width:70ch}@media (max-width:950px){.main__archive .archive__card h4,.main__archive .archive__card p{margin:20px 2.5%}}.main__partners{background-color:#fff;padding:40px 0}.main__partners .partners__page{padding:30px;text-align:center;width:calc(min(1400px, 90vw)*.85);z-index:2}.main__partners .partners__page h1{margin-bottom:70px}.main__partners .partners__page .partners__logos__container{align-items:center;-moz-column-gap:40px;column-gap:40px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;justify-content:space-evenly;row-gap:40px}.main__partners .partners__page .partners__logos__container__logo img{max-height:240px;max-width:350px}.main__board{background-color:var(--color__secondary);background-color:var(--color__background);justify-content:flex-start;padding:40px 0}.main__board,.main__board .board{display:flex;flex-direction:row;flex-wrap:wrap}.main__board .board{border-radius:5px;justify-content:center;margin:auto}.main__board .board .board__card__show{background-color:var(--color__accent);border-radius:5px;cursor:pointer;margin:20px auto auto;text-align:center;width:280px}@media (min-width:600px){.main__board .board .board__card__show{margin-right:20px}}.main__board .board .board__card__show>h4{color:var(--color__background);line-height:3}@media (min-width:0px){.main__board .board .board__card__show img{border-radius:5px;float:right;height:400px;margin:0;width:100%}}.main__board .board .board__card__hide{background:var(--color__background);border-radius:5px;box-shadow:0 1px 5px 1px #4e4e4e;display:none;height:calc(95vh - 70px);left:50vw;margin:auto;max-width:min(min(1400px,90vw),80vw);opacity:1;overflow-x:hidden;padding:20px;position:fixed;text-align:left;top:70px;transform:translate(-50%);transition:.3s;width:95%;z-index:50}@media (max-width:1100px){.main__board .board .board__card__hide{max-width:80vw;padding:10px}}.main__board .board .board__card__hide div{margin:auto;width:95%}@media (min-width:950px){.main__board .board .board__card__hide div{max-width:calc(300px + 70ch)}}@media (min-width:1100px){.main__board .board .board__card__hide div{margin-top:50px}}.main__board .board .board__card__hide img{height:auto;margin:20px 2.5% 10px;max-width:95%}@media (min-width:600px){.main__board .board .board__card__hide img{float:left;height:200px}}@media (min-width:1000px){.main__board .board .board__card__hide img{border-radius:5px;float:right;height:400px;margin:0 0 0 10px;width:280px}}.main__board .board .board__card__hide h4,.main__board .board .board__card__hide p{margin:20px 2.5%;max-width:70ch}.main__board .board .board__card:active .board__card__hide,.main__board .board .board__card__hide:hover{display:block;opacity:1}footer{border-top:5px solid var(--color__background);position:relative}footer .contactinfo{background-color:var(--color__accent);height:500px;text-align:center;z-index:2}footer .contactinfo *{color:var(--color__background);font-weight:400}footer .contactinfo img{margin-top:100px}footer .contactinfo__heading{font-weight:600;margin-bottom:15px;margin-top:10px}footer .copyright{bottom:0;font-size:clamp(.65rem,.68rem - .16vw,.48rem);left:10px;max-width:100vw;position:absolute}footer .copyright,footer .copyright a{color:var(--color__background)}