.separator,.title{position:relative}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}hr{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}textarea{resize:none}button,input[type=submit],input[type=reset],input[type=button]{font-family:inherit;-webkit-appearance:button;-webkit-font-smoothing:inherit}:root{--body-background-color:black}.screen{height:100vh;width:100vw;padding:0 50px;overflow:hidden}body{line-height:1;background-color:var(--body-background-color);color:#f5f5f5;font-family:Kalam,cursive}.about-credits,.about-text,.footer .text,.video-info{line-height:1.5}.page{height:100%;width:100%;margin:0 auto;padding-bottom:40px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.page::-webkit-scrollbar{display:none}.footer,.menu,.menu-button,.title{display:flex}.title{flex-direction:column;align-items:center;padding:40px 0;text-align:center}h1{font-size:50px}.slogan{margin-top:10px;font-size:30px}.footer-separator{margin-top:40px}.footer{flex-direction:column;align-items:center}.footer .text{text-align:center;font-size:14px;margin-top:10px}.menu{align-items:center;justify-content:center;padding-bottom:40px}.contact-button,.menu-button{padding:8px 15px 5px;font-size:18px}.menu-button{align-items:center;justify-content:center;text-align:center;border:2px solid #9acd32;border-radius:20px;color:#9acd32;margin:0 10px}.menu-button.active,.menu-button:hover{background-color:#9acd32;color:#000}.contact-button{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background-color:#f5f5f5;color:#000;border:2px solid #f5f5f5}.contact-button.active,.contact-button:hover{border:2px solid #9acd32;background-color:#9acd32}.separator{height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden}.separator .line{width:100%;height:1px;background-color:#f5f5f5}.separator .centered-image{position:absolute;display:flex;justify-content:center;width:100px;background-color:#000}.separator .icon{height:60px;width:60px}.separator .icon path{fill:#f5f5f5}.about-text{font-size:20px}.about-text+.about-text{margin-top:20px}.about-contact{margin:40px 0 100px}.external-link{text-decoration:underline}.language-selector{position:absolute;top:0;right:0;font-size:12px;padding-top:15px;white-space:nowrap}.language{display:inline;cursor:pointer}.language.active,.language:hover{color:#9acd32}@media (max-width:500px){.screen{padding:0}h1{font-size:32px}.slogan{margin-top:4px;font-size:20px}.menu-button{font-size:16px}.language-selector{right:10px}}.catalog{display:flex;justify-content:center;flex-wrap:wrap}.video-details,.video-page{display:flex;flex-direction:column}.video{position:relative;margin:20px 0;width:100%}.video-info-wrappper{position:absolute;top:40px;left:40px;right:40px;bottom:100px;background-color:rgb(0,0 ,0,.5);z-index:1}.video-info-content{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #f5f5f5;padding:20px;overflow-y:auto}.video-info{font-size:20px;white-space:pre-line}.video-info-links-header{font-size:18px;margin-top:20px}.video-info-links{display:inline-flex;flex-direction:column;padding-left:20px}.video-actions,.video-footer{align-items:center;display:flex}.video-info-link{margin-top:10px;font-size:18px;color:#9acd32}@media (max-width:1050px){.video-info{font-size:18px}}@media (max-width:980px){.video-info{font-size:16px}}.video-info-enter,.video-info-leave-to{opacity:0}.video-info-enter-to,.video-info-leave{opacity:1}.video-info-enter-active,.video-info-leave-active{transition:opacity .5s ease-in}.video-title{font-size:28px;text-align:center;padding:40px 0}.video .caption{width:100%;font-size:16px;text-align:right;margin-top:2px}video{width:100%;outline:0}.video-4096-small{width:256px;height:135px}.video-4096-medium{width:512px;height:270px}.video-4096-large{width:1024px;height:540px}.video-4096-screen-wide{width:100vw;height:53vw}.video-4096-screen-wide-100-percent{width:100%}.video-4096-screen-wide-75-percent{width:75%}.video-3840-small{width:192px;height:108px}.video-3840-medium{width:384px;height:216px}.video-3840-large{width:768px;height:432px}.video-3840-screen-wide{width:100vw;height:56vw}.video-action,.video-action svg{height:32px;width:32px}.video-footer{justify-content:space-between}.video-actions{z-index:1;justify-content:flex-end}.video-action{display:flex;align-items:center;justify-content:center;margin:8px}.view-action svg{position:relative;transform:scale(1.1);top:3px}.info-action svg{position:relative;width:9px;top:2px}.video-action path{fill:#f5f5f5}.video-action.selected,.video-action:hover{background-color:#9acd32;border-radius:20px}.video-action.selected path,.video-action:hover path{fill:#000}.youtube-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.youtube-video{position:absolute;top:0;left:0;width:100%;height:100%}.google-map{margin-top:30px;border:none;display:flex;justify-content:center;height:400px}.google-map iframe{width:100%;height:100%}@media (max-width:500px){.video-details,.video-title{padding:0 20px}.google-map{height:250px}}.page-admin .slogan{color:red}.video-views-page{font-family:Verdana;font-size:14px;display:flex;justify-content:center}.video-views{width:fit-content}.video-view{display:flex;margin:20px 0;border:1px solid grey}.video-view-info{display:flex;padding:0 15px}.video-view>*{white-space:nowrap}.video-view-video{display:flex;width:150px}.video-view-origin,.video-view-times{display:flex;flex-direction:column;justify-content:center;line-height:1.5rem}.video-view-ended-at,.video-view-started-at{width:200px}.video-view-ip{width:140px}