@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);
*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Manrope",Arial,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:rgba(0,0,0,0);border:0;padding:0}input,textarea{border-radius:0}button::-moz-focus-inner{border:0;padding:0}a{color:inherit;text-decoration:none;text-decoration-skip-ink:auto}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus{outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}[hidden]{display:none !important}.container,.container-fluid{width:100%;margin-inline:auto;padding-inline:16px}@media(min-width: 1280px){.container{max-width:1280px}}main>.container>*:first-child{margin-top:0}main>.container>p,main>.container>div{margin-top:64px;margin-bottom:64px}main>.container>p,main>.container>table,main>.container>ol,main>.container>ul{margin-top:24px;margin-bottom:24px}.container-fluid{max-width:100%}.alignwide{max-width:1280px;margin-inline:auto}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}.grid,.acf-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:16px}.grid--center{justify-items:center}.grid--middle{align-items:center}.grid--dense{grid-auto-flow:dense}.grid--no-gap{gap:0}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(min-width: 768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media(min-width: 1280px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}.offset-1{grid-column-start:2}.offset-2{grid-column-start:3}.offset-3{grid-column-start:4}.offset-4{grid-column-start:5}.offset-5{grid-column-start:6}.offset-6{grid-column-start:7}.offset-7{grid-column-start:8}.offset-8{grid-column-start:9}.offset-9{grid-column-start:10}.offset-10{grid-column-start:11}.offset-11{grid-column-start:12}@media(min-width: 768px){.offset-md-1{grid-column-start:2}.offset-md-2{grid-column-start:3}.offset-md-3{grid-column-start:4}.offset-md-4{grid-column-start:5}.offset-md-5{grid-column-start:6}.offset-md-6{grid-column-start:7}.offset-md-7{grid-column-start:8}.offset-md-8{grid-column-start:9}.offset-md-9{grid-column-start:10}.offset-md-10{grid-column-start:11}.offset-md-11{grid-column-start:12}}@media(min-width: 1280px){.offset-lg-1{grid-column-start:2}.offset-lg-2{grid-column-start:3}.offset-lg-3{grid-column-start:4}.offset-lg-4{grid-column-start:5}.offset-lg-5{grid-column-start:6}.offset-lg-6{grid-column-start:7}.offset-lg-7{grid-column-start:8}.offset-lg-8{grid-column-start:9}.offset-lg-9{grid-column-start:10}.offset-lg-10{grid-column-start:11}.offset-lg-11{grid-column-start:12}}h2{padding:16px 0;position:relative}h2:after{content:"";display:block;position:absolute;bottom:0;left:0}h2:after{width:200px;height:4px;background:var(--color-main)}.copy{--copy-text-color: #1a1a1a;--copy-heading-color: #111;--copy-link-hover-color: ;--copy-border-color: #dcdcdc;--copy-muted-color: #666;--copy-table-head-bg: #f5f5f5;color:var(--copy-text-color);font-size:18px;line-height:1.75;word-wrap:break-word}.copy>*:first-child{margin-top:0}.copy>*:last-child{margin-bottom:0}.copy p,.copy ul,.copy ol,.copy table,.copy blockquote,.copy figure,.copy pre{margin:0 0 1.5em}.copy h2,.copy h3,.copy h4,.copy h5,.copy h6{margin:1.6em 0 .7em;color:var(--copy-heading-color);line-height:1.2;font-weight:700}.copy h2{font-size:2rem}.copy h3{font-size:1.75rem}.copy h4{font-size:1.5rem}.copy h5{font-size:1.25rem}.copy h6{font-size:1.125rem}.copy p{margin:0 0 1.5em}.copy strong,.copy b{font-weight:700}.copy em,.copy i{font-style:italic}.copy small{font-size:.875em;color:var(--copy-muted-color)}.copy a{color:var(--color-main);text-decoration:underline;text-underline-offset:.12em;transition:color .2s ease}.copy a:hover,.copy a:focus{color:var(--color-secondary)}.copy ul,.copy ol{padding-left:1.5em}.copy ul li,.copy ol li{margin-bottom:.5em}.copy ul li::marker,.copy ol li::marker{font-weight:600}.copy ul ul,.copy ul ol,.copy ol ul,.copy ol ol{margin-top:.5em;margin-bottom:0}.copy ul{list-style:disc}.copy ol{list-style:decimal}.copy blockquote{padding:1.25em 1.5em;border-left:4px solid var(--copy-border-color);background:#fafafa;font-style:italic}.copy blockquote p:last-child{margin-bottom:0}.copy hr{margin:2em 0;border:0;border-top:1px solid var(--copy-border-color)}.copy img{display:block;max-width:100%;height:auto;border-radius:0}.copy figure{margin:0 0 1.5em}.copy figure img{margin-bottom:.75em}.copy figure figcaption{font-size:.875rem;line-height:1.5;color:var(--copy-muted-color)}.copy table{width:100%;border-collapse:collapse;font-size:.95em}.copy table th,.copy table td{padding:.875em 1em;border:1px solid var(--copy-border-color);text-align:left;vertical-align:top}.copy table th{background:var(--copy-table-head-bg);font-weight:700}.copy .table-wrapper{overflow-x:auto;margin-bottom:1.5em}.copy pre,.copy code{font-family:Consolas,Monaco,"Courier New",monospace;font-size:.95em}.copy code{padding:.15em .35em;background:#f3f3f3;border-radius:4px}.copy pre{padding:1em 1.25em;overflow-x:auto;background:#f7f7f7;border:1px solid var(--copy-border-color);border-radius:6px}.copy pre code{padding:0;background:rgba(0,0,0,0);border-radius:0}.copy iframe{display:block;max-width:100%;margin:0 0 1.5em}@media(max-width: 767px){.copy{font-size:16px;line-height:1.7}.copy h2{font-size:1.75rem}.copy h3{font-size:1.5rem}.copy h4{font-size:1.3rem}.copy h5{font-size:1.15rem}.copy h6{font-size:1rem}.copy table{display:block;overflow-x:auto;white-space:nowrap}}.pubBlock__title{margin:0 0 24px}.pubBlock__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:16px}@media(max-width: 1200px){.pubBlock__grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.pubBlock__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 520px){.pubBlock__grid{grid-template-columns:1fr}}.eventsBlock__title{margin:0 0 24px}.eventsBlock__list{display:grid;grid-template-columns:1fr;gap:16px}.eventsBlock__button{text-align:center;margin-top:24px}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 520px){.eventsBlock__item{grid-template-columns:80px 1fr;padding:14px}.eventsBlock__day{font-size:24px}}.projektyBlok__grid{row-gap:32px}.projektyBlok__col{display:flex}@media(min-width: 1200px){.projektyBlok__col{flex:0 0 33.3333%;max-width:33.3333%}}.gallery{margin:64px 0;background:var(--color-bg);color:var(--color-text)}.gallery figure,.gallery a,.gallery img{margin:0}.gallery--dark{background:var(--color-primary);color:#fff}.gallery--dark .gallery__caption{color:hsla(0,0%,100%,.8)}.gallery__grid{display:grid;gap:16px}.gallery__grid--cols-2{grid-template-columns:repeat(2, 1fr)}.gallery__grid--cols-3{grid-template-columns:repeat(3, 1fr)}.gallery__grid--cols-4{grid-template-columns:repeat(4, 1fr)}.gallery__grid--cols-5{grid-template-columns:repeat(5, 1fr)}.gallery__grid--cols-6{grid-template-columns:repeat(6, 1fr)}.gallery__item{overflow:hidden}.gallery__link{display:block;aspect-ratio:4/3;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery__link:hover img{transform:scale(1.05)}.gallery__caption{margin-top:8px;font-size:14px;color:#555}@media(max-width: 768px){.gallery{padding-block:0;margin:32px 0}.gallery__grid{grid-template-columns:repeat(2, 1fr) !important;gap:4px}}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999 !important;overflow:hidden;-ms-touch-action:none;touch-action:none;text-size-adjust:100%;backface-visibility:hidden;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex !important;justify-content:center;align-items:center;transform:translate3d(0, 0, 0)}.glightbox-container .gslide{width:100%;position:absolute;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100% !important}.gslide iframe,.gslide video{outline:none !important;border:none;min-height:165px;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:none;border:none;user-select:none;max-width:100vw;width:auto;height:auto;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing !important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100% !important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100% !important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100% !important;width:100% !important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing !important;transition:none}.ginlined-content{overflow:auto;display:block !important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none !important}.desc-top .gslide-media,.desc-bottom .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto !important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw !important;order:2 !important;max-height:78vh;overflow:auto !important;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:bold}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none !important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:rgba(0,0,0,0);border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gprev svg,.gnext svg,.gclose svg{display:block;width:25px;height:auto;margin:0;padding:0}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0 !important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:normal;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%, 0, 0)}to{visibility:visible;transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}to{transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%, 0, 0)}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}to{transform:translate3d(60%, 0, 0);opacity:0}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@media(min-width: 769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0px rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:rgba(0,0,0,.32)}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media(min-width: 992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height: 420px){.goverlay{background:#000}}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:8px;border:1px solid var(--color-secondary);background:var(--color-secondary);color:#fff;font-size:18px;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.button:hover{opacity:.9}.button:active{transform:scale(0.97)}.button--disabled,.button:disabled{opacity:.5;pointer-events:none}.button--outline{background:rgba(0,0,0,0);color:var(--color-secondary)}.button--outline:hover{background:var(--color-secondary);color:#fff}.button--ghost{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--color-secondary)}.button--ghost:hover{background:rgba(170,113,71,.1)}.button--invert{background:#fff;border-color:#fff;color:var(--color-secondary)}.button--invert:hover{opacity:.95;color:var(--color-main)}.button--white{background:#fff;color:#000;border-color:#fff}.button--white:hover{background:#f3f3f3}.button--icon{padding-right:10px}.button__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2)}.button__icon svg{width:16px;height:16px}.button--sm{padding:10px 18px;font-size:14px}.button--lg{padding:18px 36px;font-size:24px}@media(max-width: 768px){.button{padding:12px 22px;font-size:14px}}ul.wp-block-list li{list-style:disc}ol.wp-block-list{list-style:decimal}.wp-block-list{margin-left:32px;margin-top:24px;margin-bottom:24px}.wp-block-list li+li{margin-top:8px}.wp-block-list ol{list-style-type:decimal;list-style-position:outside;padding-left:1.5em}.wp-block-list ol li{display:list-item}.siteHeader{background:#fff}@media(max-width: 1024px){.siteHeader{display:none}}.siteHeader__container{position:relative;padding:16px}.siteHeader__grid{align-items:center}.siteHeader__logo{display:flex;align-items:center}.siteHeader__logoLink{display:inline-flex}.siteHeader__logoLink img{height:90px;width:auto;display:block}.siteHeader__eu{display:flex;justify-content:center;align-items:center}.siteHeader__euList{display:flex;gap:24px;align-items:center}.siteHeader__euList img{max-height:32px;width:auto;display:block}.siteHeader__lang{display:flex;justify-content:flex-end;align-items:flex-start;z-index:1001;position:relative}.siteHeader__contact{background:#f1f1f1}.siteHeader__contact__wrapper{display:flex;justify-content:flex-end;gap:24px;padding:4px 16px;color:#444}.siteHeader__contact__wrapper a{color:#444;font-weight:bold}@media(min-width: 768px){.langSwitcher{position:relative}.langSwitcher__current{text-transform:uppercase}.langSwitcher__toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;font-size:14px;font-weight:600}.langSwitcher__arrow{font-size:12px;line-height:1}.langSwitcher__list{position:absolute;top:120%;left:50%;background:#fff;border:1px solid #ddd;list-style:none;padding:6px 0;min-width:60px;z-index:10;opacity:0;transition:.3s all;transform:translateX(-50%);text-align:center;pointer-events:none}.langSwitcher__list li a{display:block;padding:6px 12px;font-size:14px;text-decoration:none;color:#000}.langSwitcher__list li a.active{font-weight:700}.langSwitcher__list li a:hover{background:#f5f5f5}.langSwitcher:hover .langSwitcher__list{pointer-events:auto;top:100%;opacity:1}}@media(max-width: 1024px){.langSwitcher{position:relative}.langSwitcher__toggle{display:flex;gap:6px;align-items:center;cursor:pointer}.langSwitcher__dropdown{position:absolute;top:100%;right:0;min-width:60px;display:none;flex-direction:column;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:10;transform:translateX(25%)}.langSwitcher.is-open .langSwitcher__dropdown{display:flex}.langSwitcher__item{padding:8px 12px;text-decoration:none;white-space:nowrap;color:#000;text-align:center}.langSwitcher__item.is-active{font-weight:600;pointer-events:none;opacity:.6}}@media(max-width: 1280px){.siteHeader__eu{margin-block:16px}}@media(max-width: 1024px){.siteHeader__grid{row-gap:16px}.siteHeader__logo{justify-content:center}.siteHeader__lang{justify-content:center}.siteHeader__eu{order:3}}.header{margin-bottom:32px;margin-top:64px}.header a{color:inherit;text-decoration:none;transition:all .3s;padding-right:40px;position:relative}.header a:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg);transition:all .3s;border-right:2px solid var(--color-main);border-top:2px solid var(--color-main);opacity:0;width:12px;height:12px}.header a:hover{color:var(--color-main)}.header a:hover:after{right:0px;opacity:1}.wp-block-heading{margin-top:64px;margin-bottom:32px}.mainNav{background:var(--color-main);position:sticky;top:0;z-index:1000}.mainNav__container{position:relative}.mainNav__bar{display:none;align-items:center;justify-content:space-between;height:64px}.mainNav__logo{position:relative;z-index:2000}.mainNav__logo img{height:40px;display:block}.mainNav__lang{margin-left:auto;margin-right:16px;z-index:2000}@media(max-width: 1024px){.mainNav__lang{color:#fff}}.mainNav__menu{display:flex;align-items:center;list-style:none;gap:8px}.mainNav__item{position:relative}.mainNav__item--search{margin-left:auto}.mainNav__link{display:inline-block;padding:16px 16px;text-transform:uppercase;transition:.3s all}@media(max-width: 1024px){.mainNav__link{padding-top:8px;padding-bottom:8px}}.mainNav__link:hover{background:hsla(0,0%,100%,.1)}.mainNav__link--icon:hover{background:rgba(0,0,0,0)}.mainNav__link,.mainNav__searchBtn{background:none;border:0;cursor:pointer;font-size:16px;font-weight:600;text-decoration:none;color:#fff}.mainNav__searchBtn{padding:16px 16px}.mainNav__link--icon{font-size:18px}.mainNav__submenu{display:none;position:absolute;top:100%;left:0;background:#fff;padding:8px 0;list-style:none;border:1px solid #ddd;min-width:180px;z-index:10}.mainNav__submenu li a{display:block;padding:8px 16px;font-size:14px;color:#000;text-decoration:none}.mainNav__submenu li a:hover{background:#f5f5f5}.has-submenu:hover>.mainNav__submenu{display:block}.mainNav__toggle{display:none;flex-direction:column;gap:4px;background:none;border:0;cursor:pointer;z-index:2000}.mainNav__toggle span{width:24px;height:2px;background:#fff}@media(max-width: 1024px){.mainNav__toggle{position:relative}.mainNav__toggle:before,.mainNav__toggle:after{content:"";display:none;width:24px;height:2px;background:#fff;position:absolute;top:50%;left:50%}.mainNav__toggle:after{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.mainNav__toggle:before{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.mainNav__toggle[aria-expanded=true]:before,.mainNav__toggle[aria-expanded=true]:after{display:block}.mainNav__toggle[aria-expanded=true] span{opacity:0}}@media(max-width: 1024px){.mainNav__bar{display:flex}.mainNav__menu{position:fixed;inset:0;background:var(--color-main);flex-direction:column;justify-content:center;align-items:center;gap:8px;transform:translateX(100%);transition:transform .3s ease;z-index:1000}.mainNav__menu.is-open{transform:translateX(0)}.mainNav__link,.mainNav__searchBtn{color:#fff;font-size:18px}.mainNav__submenu{position:static;border:0;background:rgba(0,0,0,0)}.mainNav__submenu li a{color:#ccc}.mainNav__toggle{display:flex;padding:12px;margin-right:-12px}.mainNav__arrow{margin-left:6px;font-size:11px}}.searchModal{position:fixed;inset:0;z-index:3000;display:none}.searchModal.is-open{display:block}.searchModal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.searchModal.is-open .searchModal__overlay{opacity:1}.searchModal__content{position:relative;max-width:640px;margin:12vh auto 0;padding:32px;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.25);z-index:2;transform:translateY(20px) scale(0.96);opacity:0;transition:all .35s cubic-bezier(0.22, 1, 0.36, 1)}.searchModal.is-open .searchModal__content{transform:translateY(0) scale(1);opacity:1}.searchModal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;border:none;background:#f3f3f3;font-size:16px;cursor:pointer;transition:all .2s ease}.searchModal__close:hover{background:#e6e6e6}.searchModal__form{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#f7f7f7;border:2px solid rgba(0,0,0,0);transition:border .2s ease,box-shadow .2s ease}.searchModal__form:focus-within{border-color:var(--color-main);box-shadow:0 0 0 4px rgba(var(--color-main), 0.15)}.searchModal__input{flex:1;border:none;background:rgba(0,0,0,0);font-size:18px;padding:12px 14px;outline:none}.searchModal__input::placeholder{color:#999}.searchModal__submit{padding:12px 18px;border-radius:10px;border:none;font-size:15px;font-weight:600;cursor:pointer;background:var(--color-main);color:#fff;transition:all .2s ease;text-transform:uppercase}.searchModal__submit:hover{background:var(--color-secondary)}.searchModal__submit:active{transform:scale(0.97)}.postBox{display:flex;flex-direction:column;height:100%;background:#fff;border:2px solid #fff;border-radius:16px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.075);transition:.3s all}.postBox:hover{box-shadow:0 0 10px rgba(0,0,0,.25)}.postBox__image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}.postBox__img{width:100%;height:100%;object-fit:cover;display:block}.postBox__date{font-size:.7em;opacity:.66;margin-bottom:8px;padding-left:20px;position:relative}.postBox__date:before{content:"";position:absolute;top:50%;left:0;width:13px;height:14px;background:url(../e0ba7bb1c6d927ce6977.svg) no-repeat 50% 50%;background-size:contain;transform:translateY(-55%)}.postBox__content{display:flex;flex-direction:column;flex:1 1 auto;padding:16px}.postBox__title{font-size:18px;font-weight:700;line-height:1.3}.postBox__titleLink{color:inherit;text-decoration:none;display:block;padding:0 0 8px 0}.postBox__titleLink:hover{text-decoration:underline}.postBox__intro{font-size:14px;line-height:1.5;color:#555}.postBox__intro--hidden-desktop{display:none}@media(max-width: 767px){.postBox__intro--hidden-desktop{display:block}}.postsGrid__item--large .postBox__title{font-size:22px}.postsGrid__item--small .postBox__title{font-size:18px}@media(max-width: 768px){.postBox__content{padding:14px}.postBox__title{font-size:16px}.postsGrid__item--large .postBox__title{font-size:18px}}.heroHeader{position:relative;min-height:320px;display:flex;align-items:flex-end;padding:56px 0 32px;background:#0f1115;background-size:cover;background-position:center}@media(max-width: 768px){.heroHeader{min-height:260px;padding:44px 0 24px}}.heroHeader__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.75) 100%);pointer-events:none}.heroHeader__container{position:relative;width:100%;max-width:1100px;margin:0 auto;padding:0 16px}.heroHeader__category{margin-bottom:10px;font-size:14px;color:hsla(0,0%,100%,.85);letter-spacing:.2px}.heroHeader__title{margin:0 0 10px;font-size:40px;line-height:1.15;font-weight:800;color:#fff}@media(max-width: 768px){.heroHeader__title{font-size:28px}}.heroHeader__meta{font-size:14px;color:hsla(0,0%,100%,.75)}.mediaBlock__title{margin:0 0 16px}.mediaBlock__intro{margin-bottom:24px;max-width:760px}.mediaBlock__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.mediaBlock__card{display:block;text-decoration:none;color:inherit;transition:.3s all ease}.mediaBlock__card:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:16px}.mediaBlock__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#000}.mediaBlock__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s all ease}.mediaBlock__play{position:absolute;inset:0;display:grid;place-items:center}.mediaBlock__play::before{content:"";width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.6)}.mediaBlock__play::after{content:"";margin-left:6px;border-style:solid;border-width:12px 0 12px 18px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute}.mediaBlock__name{margin:12px 0 0;font-size:16px;font-weight:700;line-height:1.3}@media(hover: hover){.mediaBlock__card:hover .mediaBlock__thumb img{transform:scale(1.05)}}@media(max-width: 992px){.mediaBlock__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 520px){.mediaBlock__grid{grid-template-columns:1fr}}.siteFooter{background:#0f1115;color:#fff;padding:64px 0 32px}.siteFooter__container{max-width:1200px;margin:0 auto;padding:0 16px}.siteFooter__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media(max-width: 1024px){.siteFooter__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.siteFooter__grid{grid-template-columns:1fr}}.siteFooter__title{font-size:16px;font-weight:700;margin-bottom:16px;color:#fff}.siteFooter__menu{list-style:none;padding:0;margin:0}.siteFooter__menu li{margin-bottom:8px}.siteFooter__menu a{color:hsla(0,0%,100%,.75);text-decoration:none;font-size:14px}.siteFooter__menu a:hover{color:#fff;text-decoration:underline}.siteFooter__contact{display:flex;flex-direction:column;gap:8px;font-size:14px}.siteFooter__contact a{color:hsla(0,0%,100%,.75);text-decoration:none}.siteFooter__contact a:hover{color:#fff;text-decoration:underline}.siteFooter__contact p{color:hsla(0,0%,100%,.6);margin:0}.siteFooter__logo{margin-bottom:16px}.siteFooter__logo img{max-width:160px;height:auto;display:block}.siteFooter__logo--inversed img{filter:invert(1)}.siteFooter__socials{list-style:none;padding:0;margin:0;display:flex;gap:16px;margin-top:24px}.siteFooter__socials a{color:hsla(0,0%,100%,.75);text-decoration:none;font-size:14px}.siteFooter__socials a:hover{color:#fff;text-decoration:underline}.siteFooter__socials a img{width:32px;height:32px;aspect-ratio:1/1;object-fit:contain}.siteFooter__text{font-size:13px;margin-top:48px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);color:#bbb;line-height:1.3}.siteFooter__text__copy>*+*{margin-top:12px}.siteFooter__text__logos{display:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin-bottom:32px}@media(max-width: 767px){.siteFooter__text__logos{display:flex}}.siteFooter__bottom{margin-top:24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;font-size:13px;color:hsla(0,0%,100%,.5)}.eventBox{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:flex-start;padding:16px;border:1px solid rgba(0,0,0,.15);border-left:10px solid var(--color-secondary);border-radius:14px;text-decoration:none;color:inherit;background:#fff;transition:.3s all}.eventBox:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(hover: hover){.eventBox:hover{border-color:rgba(0,0,0,.35);border-left-color:var(--color-secondary)}}.eventBox__date{border-radius:12px;padding:10px 10px 12px;display:grid;place-items:center;text-align:center}.eventBox__day{font-size:28px;font-weight:700;line-height:1}.eventBox__month{margin-top:6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eventBox__title{margin:0;font-size:18px;font-weight:700}.eventBox__meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.eventBox__pill{display:inline-block;padding:6px 10px;border:1px solid rgba(0,0,0,.18);border-radius:999px;font-size:13px;font-weight:600}.eventBox__intro{font-size:14px;margin-top:12px;margin-bottom:12px;line-height:1.3}@media(max-width: 520px){.eventBox{grid-template-columns:80px 1fr;padding:14px}.eventBox__day{font-size:24px}}.publicationBox{display:block;text-decoration:none;color:inherit}.publicationBox:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:14px}.publicationBox__cover{border:1px solid rgba(0,0,0,.14);border-radius:14px;overflow:hidden;background:#fff}.publicationBox__img{display:block;width:100%;height:280px;object-fit:cover}.publicationBox__placeholder{width:100%;height:280px;background:rgba(0,0,0,.06)}.publicationBox__title{margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.25}@media(hover: hover){.publicationBox:hover .publicationBox__cover{border-color:rgba(0,0,0,.35)}}@media(max-width: 768px){.publicationBox__img,.publicationBox__placeholder{height:240px}}@media(max-width: 520px){.publicationBox__img,.publicationBox__placeholder{height:220px}}.sectionHeader{background:#fff;padding:80px 0 40px}.sectionHeader__title{font-size:42px;font-weight:700;color:#000}@media(max-width: 991px){.sectionHeader__title{font-size:30px}}.pagination{margin-top:64px;display:flex;justify-content:center}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:0 6px;padding:0 12px;border:1px solid rgba(0,0,0,.18);border-radius:8px;font-size:15px;font-weight:600;color:#000;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.pagination .page-numbers:hover{background:#000;color:#fff;border-color:#000}.pagination .page-numbers:focus-visible{outline:3px solid currentColor;outline-offset:4px}.pagination .page-numbers.current{background:#000;color:#fff;border-color:#000;pointer-events:none}.projectBox{display:block;width:100%;text-decoration:none;color:inherit}.projectBox:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:8px}.projectBox__inner{display:flex;flex-direction:column;height:100%;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.projectBox__thumb{overflow:hidden;border-radius:16px}.projectBox__thumb img{display:block;width:100%;height:auto;transition:transform .3s ease;overflow:hidden}.projectBox__title{margin-top:16px;font-size:18px;font-weight:600}@media(hover: hover){.projectBox:hover img{transform:scale(1.05)}}.socialShare{display:flex;gap:16px;margin-bottom:24px;font-size:.9rem;color:#344b5c;background:#f4f4f4;padding:8px 16px}@media(max-width: 767px){.socialShare{background:rgba(0,0,0,0);padding-right:0;padding-left:0}}.socialShare__header{display:flex;align-items:center}.socialShare__header::before{content:"";display:inline-block;width:18px;height:18px;background:url(../cd041394121b419deb11.svg) no-repeat 50% 50%;background-size:contain;margin-right:12px}@media(max-width: 767px){.socialShare__header{display:none}}.socialShare__items{display:flex;gap:24px}@media(max-width: 767px){.socialShare__items{display:none}}.socialShare__items a{font-weight:500;transition:.3s all}.socialShare__items a:hover{color:#121315}.socialShare__share{display:none}@media(max-width: 767px){.socialShare__share{display:flex;justify-content:flex-end;width:100%}.socialShare__share a{display:flex;align-items:center;justify-content:flex-end;padding:4px 12px;border:1px solid #e5e5e5;border-radius:16px}.socialShare__share a::before{content:"";display:inline-block;width:18px;height:18px;background:url(../cd041394121b419deb11.svg) no-repeat 50% 50%;background-size:contain;margin-right:12px}}.backToTop{position:fixed;right:24px;bottom:24px;z-index:100;width:56px;height:56px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--color-main);color:#fff;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background .3s ease}.backToTop--visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.backToTop:hover{opacity:.8}.backToTop:active{transform:scale(0.96)}.backToTop__icon{display:flex;align-items:center;justify-content:center}.backToTop__icon svg{width:24px;height:24px}@media(max-width: 767px){.backToTop{right:16px;bottom:16px;width:48px;height:48px}.backToTop__icon svg{width:20px;height:20px}}.eventsCalendar{display:flex;flex-direction:column;gap:32px}.eventsCalendar__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.eventsCalendar__heading{display:flex;flex-direction:column;gap:8px}.eventsCalendar__eyebrow{margin:0;font-size:14px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.eventsCalendar__title{margin:0;font-size:36px;line-height:1.1}.eventsCalendar__months{display:flex;flex-direction:column;gap:48px}.eventsCalendar__bottom{display:flex;justify-content:center}.eventsCalendar__loadMore{min-width:240px}.eventsCalendar.is-loading{pointer-events:none;opacity:.6}.eventsCalendar__month{display:flex;flex-direction:column;gap:20px}.eventsCalendar__monthHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.1)}.eventsCalendar__monthTitle{margin:0;font-size:28px;line-height:1.15}.eventsCalendar__weekdays{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:12px}@media(max-width: 991px){.eventsCalendar__weekdays{display:none}}.eventsCalendar__weekday{font-size:14px;line-height:1.2;font-weight:600;text-transform:uppercase;opacity:.65}.eventsCalendar__grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:12px}@media(max-width: 991px){.eventsCalendar__grid{grid-template-columns:1fr}}.eventsCalendar__day{min-height:180px;padding:16px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:12px}@media(max-width: 991px){.eventsCalendar__day{min-height:0}}.eventsCalendar__day--empty{background:#f7f7f7;opacity:.45}@media(max-width: 991px){.eventsCalendar__day--empty{display:none}}.eventsCalendar__day--today{border-color:#000}.eventsCalendar__day--hasEvents{background:#fcfcfc}.eventsCalendar__dayTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.eventsCalendar__dayNumber{font-size:22px;line-height:1;font-weight:700}.eventsCalendar__dayLabel{display:none;font-size:13px;line-height:1.2;text-transform:uppercase;opacity:.65}@media(max-width: 991px){.eventsCalendar__dayLabel{display:block}}.eventsCalendar__events{display:flex;flex-direction:column;gap:8px}.eventsCalendar__event{display:block;padding:10px 12px;border-radius:12px;background:#f2f2f2;color:inherit;text-decoration:none;transition:transform .2s ease,background .2s ease;border-left:4px solid var(--event-color, #444);overflow:hidden}.eventsCalendar__event:hover{transform:translateY(-2px);background:#e9e9e9}.eventsCalendar__eventTitle{display:block;font-size:15px;line-height:1.35;font-weight:600}.eventsCalendar__eventTime{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;line-height:1.25;color:#444}.eventsCalendar__eventTimeIcon{display:inline-flex;width:14px;height:14px;flex-shrink:0}.eventsCalendar__eventTimeIcon svg{width:100%;height:100%;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke:var(--event-color, #444)}.eventsCalendar__eventTimeText{display:inline-block}.eventsCalendar__emptyText{font-size:14px;line-height:1.4;opacity:.5}.eventsCalendar__loader{padding:24px;text-align:center;font-size:14px;opacity:.7}.eventsCalendar__notice{padding:16px;border-radius:12px;background:#f5f5f5;font-size:14px;line-height:1.5}.eventsCalendar__nav{display:flex;align-items:center;gap:16px;justify-content:space-between;flex:0 0 100%;border-bottom:1px solid rgba(0,0,0,.1);padding:8px 0}.eventsCalendar__navButton{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:#f2f2f2;border:none;cursor:pointer;font-size:14px;transition:background .2s ease}.eventsCalendar__navButton:hover{background:#e6e6e6}.eventsCalendar__navButton:disabled{opacity:.5;pointer-events:none}.eventsCalendar__navCurrent{text-align:center;font-size:22px;font-weight:600}.eventsCalendar__months{position:relative;overflow:hidden;min-height:300px}.eventsCalendar__month{width:100%;flex-shrink:0}.eventsCalendar__monthWrapper{position:absolute;top:0;left:0;width:100%;will-change:transform,opacity}.eventsCalendar__monthWrapper--enterFromRight{transform:translateX(100%)}.eventsCalendar__monthWrapper--enterFromLeft{transform:translateX(-100%)}.eventsCalendar__monthWrapper--active{transform:translateX(0);transition:transform .35s ease}.eventsCalendar__monthWrapper--exitToLeft{transform:translateX(-100%);transition:transform .35s ease}.eventsCalendar__monthWrapper--exitToRight{transform:translateX(100%);transition:transform .35s ease}.eventRelated{margin-bottom:32px}.page{margin:64px 0 !important}@media(max-width: 767px){.page{margin:16px 0 !important}}.page__header{margin:32px 0}.singlePost{--container: 1100px}.singlePost__container{max-width:var(--container);margin:0 auto;padding:0 16px}@media(max-width: 767px){.singlePost__container{padding:0}}.singlePost__hero{position:relative;min-height:320px;display:flex;align-items:flex-end;padding:56px 0 32px;background:#0f1115;background-size:cover;background-position:center}@media(max-width: 768px){.singlePost__hero{min-height:260px;padding:44px 0 24px}}.singlePost__heroOverlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.75) 100%);pointer-events:none}.singlePost__category{position:relative;display:inline-flex;gap:8px;align-items:center;margin-bottom:10px;color:hsla(0,0%,100%,.85);font-size:14px;letter-spacing:.2px}.singlePost__title{position:relative;margin:0 0 10px;color:#fff;font-size:40px;line-height:1.15;font-weight:800}@media(max-width: 768px){.singlePost__title{font-size:28px}}.singlePost__meta{position:relative;color:hsla(0,0%,100%,.75);font-size:14px}.singlePost__contentWrap{padding:0 0 56px}@media(max-width: 768px){.singlePost__contentWrap{padding:0 0 44px}}.singlePost__featured{margin:0 0 22px}.singlePost__featuredImg{width:100%;height:auto;display:block;border-radius:16px}.singlePost__content{color:#14161a}.singlePost__content img{max-width:100%;height:auto}.singlePost__content a{text-decoration:underline;text-underline-offset:3px}.singlePost__sectionTitle{margin:34px 0 14px;font-size:18px;font-weight:800;color:#0f1115}.singlePost__tagsList{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.singlePost__tag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f1f3f7;color:#0f1115;font-size:14px;text-decoration:none;transition:transform .15s ease,background .15s ease}.singlePost__tag:hover{background:#e7ebf3;transform:translateY(-1px)}.singlePost__related{margin-top:10px}.singlePost__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 992px){.singlePost__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.singlePost__grid{grid-template-columns:1fr}}.singlePost__card{display:block;border-radius:16px;overflow:hidden;text-decoration:none;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease}.singlePost__card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.12)}.singlePost__cardMedia{position:relative;aspect-ratio:16/10;background:#f1f3f7}.singlePost__cardImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.singlePost__cardPlaceholder{position:absolute;inset:0;background:linear-gradient(135deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.02))}.singlePost__badge{position:absolute;top:10px;left:10px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;letter-spacing:.2px}.singlePost__cardBody{padding:14px 14px 16px}.singlePost__cardTitle{font-weight:800;color:#0f1115;line-height:1.35}.singlePost__cardDate{margin-top:6px;font-size:13px;color:#6b7280}.projectSingle{--container: 1100px}.projectSingle__container{max-width:var(--container);margin:0 auto;padding:48px 16px}.projectSingle__layout{display:grid;grid-template-columns:1fr 360px;gap:32px}@media(max-width: 1024px){.projectSingle__layout{grid-template-columns:1fr}}.projectSingle__editor{font-size:18px;line-height:1.8}.projectSingle__sidebar{display:flex;flex-direction:column;gap:24px}.projectCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.projectCard__row{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:16px}.projectCard__item{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.projectCard__label{font-size:13px;color:#6b7280}.projectCard__value{font-size:16px;font-weight:700}.projectCard__logos{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.projectCard__logos img{max-height:48px;width:auto;object-fit:contain}.projectCard__logos--additional{margin-top:8px}.projectCard__link{display:inline-flex;justify-content:center;align-items:center;margin-top:12px;padding:10px 16px;border-radius:999px;background:#0f1115;color:#fff;font-size:14px;text-decoration:none}.projectCard__link:hover{background:#000}.projectCard--contact .projectCard__title{font-size:16px;font-weight:800;margin-bottom:12px}.projectCard__contact{margin-bottom:8px}.projectCard__contact a{color:#0f1115;text-decoration:none}.projectCard__contact a:hover{text-decoration:underline}.projectCard__info{font-size:14px;color:#374151;margin-top:8px}.eventSingle{--container: 1100px}.eventSingle__container{max-width:var(--container);margin:0 auto;padding:48px 16px}.eventSingle__layout{display:grid;grid-template-columns:1fr 360px;gap:32px}@media(max-width: 1024px){.eventSingle__layout{grid-template-columns:1fr}}.eventSingle__editor{font-size:18px;line-height:1.8}.eventSingle__sidebar{display:flex;flex-direction:column}.eventCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.eventCard__item{display:flex;flex-direction:column;gap:4px}.eventCard__label{font-size:13px;color:#6b7280}.eventCard__value{font-size:16px;font-weight:700;color:#0f1115}.publicationSingle{--container: 1100px}.publicationSingle__container{max-width:var(--container);margin:0 auto;padding:48px 16px}.publicationSingle__layout{display:grid;grid-template-columns:1fr 360px;gap:32px}@media(max-width: 1024px){.publicationSingle__layout{grid-template-columns:1fr}}.publicationSingle__editor{font-size:18px;line-height:1.8}.publicationSingle__sidebar{display:flex;flex-direction:column}.publicationCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.publicationCard__cover{margin-bottom:8px}.publicationCard__cover img{width:100%;height:auto;border-radius:16px;display:block}.publicationCard__item{display:flex;flex-direction:column;gap:4px}.publicationCard__label{font-size:13px;color:#6b7280}.publicationCard__value{font-size:16px;font-weight:700;color:#0f1115;word-break:break-word}.publicationCard__file{margin-top:12px;display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;border-radius:999px;background:#0f1115;color:#fff;font-size:14px;text-decoration:none}.publicationCard__file:hover{background:#000}.multimediaSingle{--container: 1100px}.multimediaSingle__container{max-width:var(--container);margin:0 auto;padding:48px 16px}.multimediaSingle__video{margin-bottom:40px}.multimediaSingle__videoWrap{position:relative;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.multimediaSingle__videoWrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.multimediaSingle__content{font-size:18px;line-height:1.8;margin-bottom:56px}.multimediaSingle__sectionTitle{font-size:22px;font-weight:800;margin-bottom:24px}.multimediaSingle__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.multimediaSingle__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.multimediaSingle__grid{grid-template-columns:1fr}}.multimediaCard{display:block;text-decoration:none;color:inherit}.multimediaCard__media{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;margin-bottom:12px}.multimediaCard__embed{position:relative;width:100%;height:100%}.multimediaCard__embed iframe{width:100%;height:100%;border:0}.multimediaCard__title{font-size:16px;font-weight:700;line-height:1.35}.postsList{padding:40px 0 80px}.postsList__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 1199px){.postsList__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.postsList__grid{grid-template-columns:1fr}}.postsPagination{margin-top:60px;display:flex;justify-content:center}.postsPagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:0 6px;border:1px solid #ddd;color:#000;font-weight:500;text-decoration:none;transition:all .2s ease}.postsPagination .page-numbers:hover{background:#000;color:#fff}.postsPagination .page-numbers.current{background:#000;color:#fff;border-color:#000}.contact-page{display:flex;flex-wrap:wrap;margin-left:-24px;margin-right:-24px}.contact-page__contents,.contact-page__form,.contact-page__map{padding:0 24px}.contact-page__contents,.contact-page__form{flex:0 0 50%}@media(max-width: 767px){.contact-page__contents,.contact-page__form{flex:0 0 100%}}.contact-page__form__header{font-size:32px;font-weight:bold;margin-bottom:32px;letter-spacing:-1px;line-height:1}@media(max-width: 767px){.contact-page__form__header{font-size:24px}}.contact-page__form__wrapper{background:var(--color-main);color:#fff;padding:40px;border-radius:24px}@media(max-width: 767px){.contact-page__form__wrapper{padding:30px 20px 20px}}.contact-page__form textarea,.contact-page__form input[type=text],.contact-page__form input[type=email],.contact-page__form input[type=tel]{width:100%;border:none;padding:16px;border-radius:6px;color:#333}.contact-page__form textarea{resize:vertical;height:160px}.contact-page__map{flex:0 0 100%;margin:48px 0}@media(max-width: 767px){.contact-page__map{margin:16px 0}}.contact-page__map iframe{width:100%;aspect-ratio:3/1.5;border:5px solid var(--color-secondary) !important;height:unset !important;outline:none;border-radius:30px}.form-field+.form-field{margin-top:16px}.wpcf7-not-valid-tip{color:#fff;font-size:.8em;background:#dc3232;border-radius:5px;margin-top:2px;padding:1px 6px 2px;border:1px solid hsla(0,0%,100%,.4)}.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{margin-right:8px}.wpcf7-acceptance .wpcf7-list-item span.wpcf7-list-item-label{font-size:.8em}.wpcf7-acceptance .wpcf7-list-item span.wpcf7-list-item-label a{text-decoration:underline}.searchResults{padding:60px 20px}.searchResults__container{max-width:1300px;margin:0 auto}.searchResults__header{margin-bottom:40px}.searchResults__title{font-size:32px;font-weight:700}.searchResults__title span{color:#666}.searchResults__count{margin-top:10px;color:#888}.searchResults__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 1024px){.searchResults__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.searchResults__grid{grid-template-columns:1fr}}.searchResults__item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .2s ease}.searchResults__item:hover{transform:translateY(-5px)}.searchResults__link{display:block;height:100%;text-decoration:none;color:inherit}.searchResults__image{aspect-ratio:16/9;overflow:hidden}.searchResults__image img{width:100%;height:100%;object-fit:cover;display:block}.searchResults__content{padding:20px;display:flex;flex-direction:column;gap:10px}.searchResults__pill{display:inline-block;font-size:12px;padding:4px 10px;border-radius:999px;background:#eee;width:fit-content;font-weight:600}.searchResults__pill--post{background:#e3f2fd}.searchResults__pill--wydarzenia{background:#e8f5e9}.searchResults__pill--publikacje{background:#fff3e0}.searchResults__pill--projekty{background:#ede7f6}.searchResults__pill--multimedia{background:#fce4ec}.searchResults__itemTitle{font-size:18px;font-weight:700;line-height:1.3}.searchResults__excerpt{font-size:14px;color:#666}.searchResults__pagination{margin-top:50px;display:flex;justify-content:center}.searchResults__pagination .page-numbers{margin:0 5px;padding:8px 12px;border-radius:6px;background:#f5f5f5;text-decoration:none;color:#333}.searchResults__pagination .page-numbers.current{background:#000;color:#fff}.searchResults__empty{text-align:center;padding:60px 0;color:#777}
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
        .glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
        .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
    .gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
        .desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
        .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
        /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
    .desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
    .gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
    .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}


/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/

.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
    .glightbox-closing .gprev,
    .glightbox-closing .gclose {
  opacity: 0 !important;
}


/*Skin */

.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}


/*CSS Animations*/

.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}

@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
                .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
    .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}

@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}

@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}

