:root{--background-color:#C1C1C1;--background-gradient:linear-gradient(135deg, #C1C1C1  0%,  #afafaf 100%);--content-background-color:#fefefe;--white-color:#fefefe;--black-color:#000000;--default-text-color:#000000;--filter-white:invert(1);--filter-dark:invert(0);--light-grey:#EFEFEF;--primary-color:#EB6524;--icon-color:invert(1);--box-shadow:rgb(0, 0, 0, 20%) 0px 3px 5px -1px,
		rgb(0, 0, 0, 14%) 0px 6px 10px 0px,
		rgba(205, 205, 205, 0.12) 0px 1px 18px 0px}@media(prefers-color-scheme:dark){:root{--background-color:#000000;--background-color2:#000000;--background-gradient:linear-gradient(135deg, #000000  0%,  #000000 100%);--filter-white:invert(1);--filter-dark:invert(1);--content-background-color:#3A3A3A;--white-color:#fefefe;--black-color:#ffffff;--default-text-color:#ffffff;--light-grey:#2b2b2b;--icon-color:invert(1);--box-shadow:rgb(0, 0, 0, 20%) 0px 3px 5px -1px,
			rgb(0, 0, 0, 14%) 0px 6px 10px 0px,
			rgba(205, 205, 205, 0.12) 0px 1px 18px 0px}}body{font-family:roboto,open sans,sans-serif;margin:0;padding:0;color:var(--default-text-color);background:linear-gradient(135deg,#C1C1C1 0%,#afafaf 100%);display:flex;align-items:center;flex-direction:column}@media(prefers-color-scheme:dark){body{background:linear-gradient(135deg,#000000 0%,#000000 100%)}}body.dark{--background-color:#000000;--background-color2:#000000;background:linear-gradient(135deg,#000000 0%,#000000 100%);--filter-white:invert(1);--filter-dark:invert(1);--content-background-color:#3A3A3A;--white-color:#fefefe;--black-color:#ffffff;--default-text-color:#ffffff;--light-grey:#2b2b2b;--icon-color:invert(1);--box-shadow:rgb(0, 0, 0, 20%) 0px 3px 5px -1px,
				rgb(0, 0, 0, 14%) 0px 6px 10px 0px,
				rgba(205, 205, 205, 0.12) 0px 1px 18px 0px}body.dark #logo{filter:brightness(10)}body.comicSans{font-family:comic sans ms,comic sans,cursive}#main-content{background-color:var(--content-background-color);width:1400px;border-radius:50px;margin:50px 10px 0;padding:30px;height:calc(100% + 200px);max-width:90vw;transition:margin 500ms ease,border-radius 500ms ease;overflow:hidden}@media screen and (max-width:1200px){#main-content{margin:0;border-radius:0;padding:64px 10px;max-width:calc(100vw - 20px)}}@media print{#main-content{margin:0;font-size:12px;text-align:justify}}hr{border:1.5px solid var(--light-grey);width:100%}a{color:var(--default-text-color);text-decoration:none;-webkit-tap-highlight-color:transparent}.cta{display:flex;margin:20px 0}@media screen and (max-width:1200px){.cta{align-items:center;justify-content:center;flex-wrap:wrap}}.no-mobile{display:block}@media screen and (max-width:1200px){.no-mobile{display:none!important}}.mobile{display:none}@media screen and (max-width:1200px){.mobile{display:block}}.btn{border:1.5px solid var(--light-grey);padding:5px 20px;margin:5px;font-size:14px;border-radius:20px;height:28px;width:fit-content;display:flex;align-items:center;justify-content:center;min-width:120px;transition:background 500ms,transform 500ms,color 200ms;background:linear-gradient(0deg,var(--light-grey) 100%,var(--light-grey) 100%)no-repeat -220px;text-wrap:nowrap}.btn.narrow{padding:0 10px}.btn.first{background:linear-gradient(0deg,#EB6524 100%,var(--light-grey) 100%)no-repeat -220px;color:var(--default-text-color)}.btn.first div{background-color:#eb6524}.btn.second{background:linear-gradient(0deg,#c43b66 100%,#c43b66 100%)no-repeat -220px}.btn.second div{background-color:#c43b66}.btn.third{background:linear-gradient(0deg,#FFC500 100%,#FFC500 100%)no-repeat -220px}.btn.third div{background-color:#ffc500}.btn.fourth{background:linear-gradient(0deg,#0FA89E 100%,#0FA89E 100%)no-repeat -220px}.btn.fourth div{background-color:#0fa89e}.btn.fill{background-position:0!important;color:#fff}.btn:hover{background-position:0;transform:scale(1.05);color:#fff}.btn div{border-radius:50%;margin:5px;width:16px;height:16px;display:flex;justify-content:center;align-items:center}.btn div img{filter:invert(1)}select{padding:14px 20px;margin:7px;background:var(--content-background-color);border-radius:25px;border:0;font-size:14px}.filter{display:flex;flex-wrap:wrap;border-radius:50px;align-items:center;justify-content:end}.filter .categories{flex-wrap:wrap}.filter label{margin:0 5px 0 20px}.language{display:flex;justify-content:center;background:var(--content-background-color);border-radius:25px;z-index:9999}.language .language-button{display:flex;font-size:14px;cursor:pointer;color:var(--default-text-color);transition:border-radius 200ms;width:120px;justify-content:center;align-items:center;text-align:center;padding:5px;margin:5px}.language .language-button img{filter:var(--filter-dark)}.language .language-button .language-button-short{display:none}@media screen and (max-width:840px){.language .language-button{width:40px}.language .language-button .language-button-short{display:block}.language .language-button .language-button-long{display:none}}.language.active .language-menu{max-height:300px;border:10px solid var(--light-grey)}.language .language-menu{transform:translate(0,45px);border-radius:30px;overflow:hidden;width:120px;border:0 solid var(--light-grey);list-style:none;margin:0;padding:0;cursor:pointer;position:absolute;background:var(--content-background-color);overflow-y:hidden;transition:transform 200ms,max-height 200ms,border 200ms;max-height:0;text-align:center}.language .language-menu .selected a{color:var(#EB6524)}.language .language-menu li{text-indent:-20px}.language .language-menu a{display:block;font-size:14px;width:100%;padding:5px;margin:5px}.language .language-menu a:hover{font-weight:700}div.portfolio{display:flex;justify-content:center;flex-grow:1;flex-wrap:wrap}div.portfolio .portfolio-item{margin:20px;flex-grow:1;width:calc(33% - 40px);min-width:280px;max-width:450px;transition:transform 200ms ease,box-shadow 200ms ease;display:none}div.portfolio .portfolio-item.first .portfolio-container .portfolio-content .portfolio-img{border-color:#eb6524}div.portfolio .portfolio-item.first .portfolio-container .portfolio-content .icon a{background-color:#eb6524}div.portfolio .portfolio-item.first .portfolio-container .portfolio-content .icon a img{filter:invert(1)}div.portfolio .portfolio-item.second .portfolio-container .portfolio-content .portfolio-img{border-color:#c43b66}div.portfolio .portfolio-item.second .portfolio-container .portfolio-content .icon a{background-color:#c43b66}div.portfolio .portfolio-item.second .portfolio-container .portfolio-content .icon a img{filter:invert(1)}div.portfolio .portfolio-item.third .portfolio-container .portfolio-content .portfolio-img{border-color:#ffc500}div.portfolio .portfolio-item.third .portfolio-container .portfolio-content .icon a{background-color:#ffc500}div.portfolio .portfolio-item.third .portfolio-container .portfolio-content .icon a img{filter:invert(1)}div.portfolio .portfolio-item.fourth .portfolio-container .portfolio-content .portfolio-img{border-color:#0fa89e}div.portfolio .portfolio-item.fourth .portfolio-container .portfolio-content .icon a{background-color:#0fa89e}div.portfolio .portfolio-item.fourth .portfolio-container .portfolio-content .icon a img{filter:invert(1)}div.portfolio .portfolio-item.active{display:block}@media screen and (max-width:840px){div.portfolio .portfolio-item{margin:0 0 20px}}div.portfolio .portfolio-item.marked .portfolio-container{border:2px solid #000}div.portfolio .portfolio-item.marked .bookmark{opacity:1;display:inherit}div.portfolio .portfolio-item.marked .overlay{opacity:1!important}div.portfolio .portfolio-item.marked .portfolio-img img{border-radius:150px 0 0 0}div.portfolio .portfolio-item .bookmark{position:absolute;top:0;left:0;z-index:100;margin:15px;width:30px;height:30px;opacity:.5;display:none;filter:invert(1)}div.portfolio .portfolio-item .bookmark:hover{opacity:.7}@media screen and (max-width:768px){div.portfolio .portfolio-item .bookmark{display:block}}div.portfolio .portfolio-item .bookmark img{margin:2px}div.portfolio .portfolio-item .quickmenu{position:absolute;top:0;right:0;z-index:100;margin:5px;width:30px;height:30px;display:none;transition:transform ease 200ms}div.portfolio .portfolio-item .quickmenu:hover{opacity:.7;transform:scale(1.1)}div.portfolio .portfolio-item .quickmenu img{filter:var(--filter-white);margin:2px}div.portfolio .portfolio-item:hover{transform:scale(1.1)}div.portfolio .portfolio-item:hover .bookmark{display:inherit}div.portfolio .portfolio-item:hover .overlay{opacity:1!important}@media screen and (min-width:1940px){div.portfolio .portfolio-item{width:calc(33% - 40px)}}@media screen and (min-width:2600px){div.portfolio .portfolio-item{width:calc(20% - 40px)}}@media screen and (max-width:1280px){div.portfolio .portfolio-item{width:calc(50% - 40px)}}@media screen and (max-width:600px){div.portfolio .portfolio-item{width:100%}}div.portfolio .portfolio-item .portfolio-container{border:2px solid transparent;overflow:hidden;cursor:pointer}div.portfolio .portfolio-item .portfolio-container .portfolio-content{width:100%;z-index:10;position:relative;top:0;margin:0}div.portfolio .portfolio-item .portfolio-container .portfolio-content .text{text-align:center;margin:auto}div.portfolio .portfolio-item .portfolio-container .portfolio-content .text .porfolio-title{padding:15px;z-index:20;display:block}div.portfolio .portfolio-item .portfolio-container .portfolio-content .text .porfolio-title span{display:block}div.portfolio .portfolio-item .portfolio-container .portfolio-content .text .porfolio-title .subtitle,div.portfolio .portfolio-item .portfolio-container .portfolio-content .text .porfolio-title h2{margin:0 10px;padding:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:calc(100% - 30px);font-weight:700;text-transform:inherit}div.portfolio .portfolio-item .portfolio-container .portfolio-content .text .porfolio-title .subtitle:after,div.portfolio .portfolio-item .portfolio-container .portfolio-content .text .porfolio-title h2:after{content:none}div.portfolio .portfolio-item .portfolio-container .portfolio-content .text .porfolio-title .subtitle{font-size:12px}div.portfolio .portfolio-item .portfolio-container .portfolio-content .text .porfolio-title h2{font-size:20px}div.portfolio .portfolio-item .portfolio-container .portfolio-content .portfolio-img{position:relative;overflow:hidden;max-height:350px;border-radius:50px;border:1.5px var(--light-grey)solid;background-color:#afafaf;aspect-ratio:16/9}div.portfolio .portfolio-item .portfolio-container .portfolio-content .portfolio-img img{width:100%;height:auto;display:block;scale:1.1}div.portfolio .portfolio-item .portfolio-container .portfolio-content .portfolio-img img.gif{position:absolute;left:0;top:0;display:none}div.portfolio .portfolio-item .portfolio-container:hover .text{opacity:1}div.portfolio .portfolio-item .portfolio-container:hover .portfolio-img img.gif{display:inherit}div.portfolio .portfolio-item .icon{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:40px;margin:10px;transition:transform 200ms ease;z-index:2}div.portfolio .portfolio-item .icon img{filter:var(--filter-dark)}div.portfolio .portfolio-item .icon a{background-color:var(--light-grey);border-radius:50px;height:32px;width:32px;padding:10px}div.portfolio .portfolio-item .icon:hover{transform:scale(1.1)}div .searchbar{display:flex;padding:12px 14px 12px 40px;background-color:var(--light-grey);border-radius:50px}div .searchbar input{background-color:transparent;border:none;color:var(--default-text-color);width:100%}div .searchbar input:focus{outline:none}div .searchbar img{filter:var(--filter-dark)}@media screen and (max-width:600px){div .searchbar{width:100%}}#header{display:flex;justify-content:space-between;align-items:center;z-index:9999}@media screen and (max-width:1200px){#header{position:fixed;width:100%;left:0;top:0;background-color:var(--content-background-color)}}@media print{#header{display:none}}#header #logo{display:flex;flex-direction:column}#header #logo span{font-size:12px;padding-left:5px}@media(prefers-color-scheme:dark){#header #logo img{filter:brightness(10)}}@media screen and (max-width:840px){#header .menu-button{padding:5px}}#header .menu-button img{filter:var(--filter-dark)}#header #main-menu{display:flex;justify-content:space-between;overflow:hidden}@media screen and (max-width:1200px){#header #main-menu{position:absolute;flex-direction:column;background-color:var(--content-background-color);top:0;left:0;height:100vh;width:70%;z-index:9999;transform:translate(-100%,0);transition:transform 200ms ease;justify-content:start;padding:64px 15px}#header #main-menu.open{transform:translate(0,0)}}#header #main-menu .menu-btn{margin:15px;transition:transform 200ms ease}#header #main-menu .menu-btn:hover{transform:scale(1.05)}#header #main-menu .menu-btn a{margin:0;font-size:18px;padding:10px;border-radius:20px;border:1.5px solid transparent;transition:border 200ms ease;text-wrap:nowrap}#header #main-menu .menu-btn a:hover{border:1.5px solid #eb6524}#header #main-menu hr{width:100%}#header #quick-menu{display:flex;background-color:var(--light-grey);border-radius:50px;align-items:center;padding:10px}@media screen and (max-width:1200px){#header #quick-menu{background-color:inherit}}#header #quick-menu .icon-menu{display:flex}#header #quick-menu .icon-menu .icon{display:flex;align-items:center;justify-content:center;padding:5px;margin:5px;color:var(--default-text-color);transition:transform 200ms ease}#header #quick-menu .icon-menu .icon:hover{transform:scale(1.2)}#header #quick-menu .icon-menu .icon:hover span{transform:translate(0,40px)scale(1)}#header #quick-menu .icon-menu .icon span{background-color:var(--light-grey);white-space:nowrap;padding:6px 10px;transform:translate(0,40px)scale(0);transition:transform 200ms ease;transform-origin:center;font-size:14px;border-radius:25px;position:absolute;pointer-events:none}#header #quick-menu .icon-menu .icon img{filter:var(--filter-dark)}.overlay{background-color:rgba(0,0,0,.6);width:100vw;height:100vh;top:0;left:0;position:fixed;display:none;z-index:9998}@media screen and (max-width:1200px){.overlay.active{display:block}}footer ul{list-style:none;width:100%;column-count:4;text-align:center;padding:0;text-transform:capitalize;line-height:30px}@media screen and (max-width:1200px){footer ul{column-count:2}}footer .copyright{text-align:center;margin:50px}@media print{footer{display:none}}.socials{display:flex;width:100%;align-items:center;justify-content:center;margin:30px 0}.socials img{filter:var(--filter-dark)}.socials.light img{filter:invert(.75)}.socials a{margin:5px}.socials a img{transition:transform 200ms ease}.socials a:hover img{filter:invert(51%)sepia(26%)saturate(3113%)hue-rotate(343deg)brightness(93%)contrast(99%);transform:scale(1.1)}.services{display:flex;width:100%;flex-wrap:wrap}.services hr{display:none}@media screen and (max-width:1200px){.services hr{display:inherit}}.services .service{display:flex;width:50%;margin:50px 0}@media screen and (max-width:1200px){.services .service{width:100%;margin:20px 0}}@media screen and (max-width:840px){.services .service{flex-direction:column;width:100%;align-items:center}}.services .service h2{text-transform:uppercase;font-size:40px;margin:10px}@media screen and (max-width:840px){.services .service h2{font-size:25px}}.services .service .media{overflow:hidden;border-radius:50px;display:flex;justify-content:center;max-width:500px;width:50%}.services .service .media img{height:100%;width:auto}@media screen and (max-width:1200px){.services .service .media{order:1;aspect-ratio:16/9}}@media screen and (max-width:840px){.services .service .media{width:100%}}.services .service .content{width:50%;margin:0 30px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1200px){.services .service .content{order:1;width:80%;text-align:left;align-items:start}}@media screen and (max-width:840px){.services .service .content{order:1;width:80%;text-align:left;align-items:center}}.services .service .scroller{margin:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1200px){.services .service .scroller{order:3}}.contact{padding:20px;text-align:center}.contact .socials{display:flex;justify-content:center;margin:20px}.contact .socials a{margin:5px;padding:5px;height:24px;width:24px;display:block}.contact .socials img{filter:invert(1)}.contact-page .contact-block{display:flex;flex-direction:row}@media screen and (max-width:840px){.contact-page .contact-block{flex-direction:column}}.contact-page #map{width:100%;height:300px;border-radius:50px;overflow:hidden;margin:50px 0}.contact-page iframe{height:526.4px}.contact-page iframe#form{width:100%}@media(prefers-color-scheme:dark){.contact-page iframe#form{filter:invert(.8)}}@media screen and (max-width:840px){.contact-page iframe#form{height:800px}}.contact-page .details{justify-content:space-evenly;align-items:center;text-align:center;width:calc(25% - 40px);background:var(--light-grey);border-radius:0 50px 50px 0;padding:20px;display:flex;flex-direction:column}@media screen and (max-width:840px){.contact-page .details{flex-direction:row;width:calc(100% - 40px);flex-wrap:wrap;border-radius:50px;line-height:48px;align-items:start}}.contact-page .details .contact{display:flex;flex-direction:column;padding:0}.contact-page .persons{display:flex;justify-content:center;flex-wrap:wrap}.contact-page .persons .person{text-align:center;padding:40px}@media screen and (max-width:840px){.contact-page .persons{line-height:48px}}.contact-form{width:100%;height:530px}.contact-form iframe{width:100%;height:100%}@media screen and (max-width:840px){.contact-form{height:800px}}.content a{color:var(--primary-color)}section{margin:50px 0 150px}@media screen and (max-width:1200px){section{margin:0;padding:10px;max-width:calc(100% - 20px)}}@media print{section{column-count:2}}section.hero{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:1200px){section.hero{justify-content:center}}section.hero .title{margin:30px 0}section.hero h1{animation:slidein 6s}section.hero h1 span{font-size:65px;line-height:inherit;background:var(--content-background-color);margin:0;border-radius:30px;font-weight:400;display:inline-block;text-wrap:nowrap;padding:10px 30px 10px 0;text-transform:uppercase;z-index:999}@media screen and (max-width:840px){section.hero h1 span{font-size:30px;padding:0}}section.hero h1 span.highlight{border:1.5px solid;border-radius:80px;padding:0 20px;transform:translate(-20px,0)}@media screen and (max-width:840px){section.hero h1 span.highlight{transform:translate(0,0);padding:0 5px}}section.hero h1 span.highlight.first{border-color:#eb6524}section.hero h1 span.highlight.second{border-color:#c43b66}section.hero .left{margin:30px 0 0;width:25%;z-index:99;min-width:320px}section.hero .left.wide{width:55%}@media screen and (max-width:840px){section.hero .left{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}}section.hero .left .slide{animation:slidein 6s}section.hero .center{max-width:60%;width:800px;z-index:0;display:flex}section.hero .center.vulp{max-width:45%}@media screen and (max-width:840px){section.hero .center.vulp{max-width:80%}}@media screen and (max-width:1200px){section.hero .center{width:50%;max-width:100%;display:block}}@media screen and (max-width:840px){section.hero .center{width:100%;max-width:100%;justify-content:center;align-items:center;transform:translate(0)}}section.hero .center .video-container{aspect-ratio:16/9;border-radius:50px;overflow:hidden}section.hero .center .video-container .square{height:100%;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;flex-direction:column}section.hero .center .video-container:hover .btn-overlay{opacity:1}section.hero .center .video-container .btn-overlay{opacity:0;width:100%;height:100%;z-index:999999;transform:translate(calc(50% - 16px),calc(-50% - 16px));transition:opacity 200ms linear}section.hero .center .video-container .btn-overlay img{background-color:rgba(200,200,200,.5);border-radius:50px;height:32px;width:32px;padding:5px;filter:invert(1)}section.hero .center .video-container iframe{width:250%;z-index:0;height:100%}section.hero .center .image-container{aspect-ratio:1/1;border-radius:50px;overflow:hidden;max-width:100%;margin:20px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1200px){section.hero .center .image-container img{width:100%;transform:translate(0);z-index:0;height:100%}}section.hero .center .vulp-container{aspect-ratio:1/1;border-radius:50px;overflow:hidden;width:100%}section.hero .center .vulp-container iframe{width:100%;z-index:0;height:100%;border:0}section.hero .wide{margin-top:50px;width:100%}section.hero .right{width:25%;min-width:250px;max-width:580px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1200px){section.hero .right{width:100%}}section.hero .right .example{overflow:hidden;border-radius:50px;width:100%}section.hero .right .example iframe{border:0;width:100%}section.hero .right .discover{display:flex;margin:20px 0}section.hero .right .discover .button{border-radius:50%;border:3px solid var(--black-color);display:flex;align-items:center;justify-content:center;padding:20px;width:60px;height:60px;margin:20px;aspect-ratio:1/1;color:var(--default-text-color);font-weight:700;transition:transform 500ms ease}section.hero .right .discover .button img{transition:transform 500ms ease;filter:var(--filter-dark)}section.hero .right .discover .button:hover{transform:scale(1.1)}section.hero .right .discover .button:hover img{transform:rotate(45deg)}section.hero .right .discover .button span{position:absolute;background:var(--content-background-color);width:40px;transform:translate(40px,-30px);padding:5px}.projects{display:flex;justify-content:space-between}@media screen and (max-width:1200px){.projects{flex-direction:column;width:100%}}.projects .main-categories{margin:30px 0;width:30%;max-width:500px}@media screen and (max-width:1200px){.projects .main-categories{width:100%}}.projects .main-categories .text{width:100%}.projects .main-categories h2{margin:0 0 15px;font-size:30px}.projects .main-categories h3{margin:0 0 15px;font-size:24px}.projects .main-categories hr{margin:15px}.projects .main-categories a{display:flex;transition:transform 500ms ease}.projects .main-categories a img{filter:var(--filter-dark);transition:transform 500ms ease}.projects .main-categories a:hover{transform:scale(1.05)}.projects .main-categories a:hover img{transform:rotate(45deg)}.projects .main-categories a .icon{border-radius:50%;margin:15px;width:16px;height:16px;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}.projects .main-categories a .icon.first{background-color:#eb6524}.projects .main-categories a .icon.second{background-color:#c43b66}.projects .main-categories a .icon.third{background-color:#ffc500}.projects .main-categories a .icon.fourth{background-color:#0fa89e}.projects .main-categories a .icon img{filter:invert(1);margin:15px}.projects .new-slider{width:65%;overflow:hidden;height:450px}@media screen and (max-width:1200px){.projects .new-slider{width:100%}}@media screen and (max-width:840px){.projects .new-slider{height:auto}}.projects .new-slider:hover .new{animation-play-state:paused}.projects .new-slider .new{display:flex;transition:transform 300ms ease;display:flex;height:450px;animation:verticalSlider 16s ease;animation-iteration-count:infinite;animation-play-state:running}@media screen and (max-width:1200px){.projects .new-slider .new{width:100%;align-items:center}}@media screen and (max-width:840px){.projects .new-slider .new{flex-direction:column;width:100%;animation:none;height:auto}}.projects .new-slider .new h2{text-transform:uppercase;font-size:30px;text-align:right;margin:0}@media screen and (max-width:1200px){.projects .new-slider .new h2{text-align:left;font-size:20px}}.projects .new-slider .new .media{margin:10px;flex-grow:0;overflow:hidden;border-radius:50px;display:flex;max-width:550px;justify-content:center;border:1.5px solid var(--light-grey)}.projects .new-slider .new .media img{height:100%}@media screen and (max-width:1200px){.projects .new-slider .new .media{order:1;aspect-ratio:16/9}.projects .new-slider .new .media img{transform:translate(0%);height:100%}}@media screen and (max-width:840px){.projects .new-slider .new .media{width:100%}}.projects .new-slider .new .content{width:40%;margin:30px;display:flex;flex-direction:column;justify-content:center;text-align:right;align-items:end}@media screen and (max-width:840px){.projects .new-slider .new .content{max-width:80%}}.projects .new-slider .new .content .title h2{text-wrap:nowrap;width:300px;text-overflow:ellipsis;overflow:hidden}.projects .new-slider .new .content span{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:1200px){.projects .new-slider .new .content{order:1;width:100%;text-align:left;align-items:start}}.projects .new-slider .new .scroller{margin:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1200px){.projects .new-slider .new .scroller{order:3}}.categories{display:flex}span.small{font-size:12px}span.small.second{color:#c43b66}.login{background:var(--light-grey);padding:20px;border-radius:50px;margin:30px 0;width:30%;height:fit-content;max-width:500px}@media screen and (max-width:1200px){.login{order:-1;width:calc(100% - 40px)}}.login .hidden{display:none}.login input{background:var(--content-background-color);border:0;border-radius:25px;padding:15px;margin:5px 0 0}.login .error{color:red;margin:5px;font-size:12px}.project div.portfolio .portfolio-item{display:block}#about .categories{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}#about .categories>a{width:23%;text-align:center;min-width:260px;margin:10px;display:flex;flex-direction:column}@media screen and (max-width:1200px){#about .categories>a{width:45%}}@media screen and (max-width:840px){#about .categories>a{width:100%;flex-direction:row;justify-content:left;align-items:center}#about .categories>a h3{order:1;text-align:left;padding:20px}}#about .categories>a>div{border-radius:50px;overflow:hidden;display:flex;align-items:center;justify-content:center;height:200px}@media screen and (max-width:840px){#about .categories>a>div{height:100px;width:100px}#about .categories>a>div img{height:100%}}#clients .list{display:flex;flex-wrap:wrap;justify-content:center}#clients .list .client{margin:50px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:840px){#clients .list .client{margin:10px;justify-content:space-between}}#clients .list .client img{width:120px;filter:brightness(0)}#clients .list .client img.contrast{filter:saturate(0)contrast(600)}@media screen and (max-width:840px){#clients .list .client img{width:80px}}@media(prefers-color-scheme:dark){#clients .list .client img{filter:brightness(0)invert(1)}#clients .list .client img.contrast{filter:saturate(0)contrast(600)invert(1)}}#clients .list .client img:hover{filter:none}.page-not-found{color:#000;display:flex;flex-direction:column;width:100vw;height:100vh;align-items:center;justify-content:center;font-family:open sans,sans-serif}.page-not-found img{display:block}.page-not-found h3,.page-not-found h4{margin:.5rem}@keyframes slidein{0%{transform:translateX(-100%);opacity:0}20%{transform:translateX(0%);opacity:1}80%{transform:translateX(0%);opacity:1}}@keyframes verticalSlider{0%{transform:translateY(0%)}30%{transform:translateY(0%)}33%{transform:translateY(-100%)}63%{transform:translateY(-100%)}66%{transform:translateY(-200%)}96%{transform:translateY(-200%)}100%{transform:translateY(0%)}}.search-overlay{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.8);width:100vw;height:100vh;z-index:99999;display:none;align-items:center;justify-content:center;text-align:center}.search-overlay h1{color:#fff}.search-overlay.active{display:flex}.search-overlay .searchbar{display:flex;padding:12px 14px 12px 40px;background-color:var(--light-grey);border-radius:50px}.search-overlay .searchbar input{background-color:transparent;border:none;width:50vw;max-width:600px;text-align:center}.search-overlay .searchbar input:focus{outline:none}.search-overlay .searchbar button{border:none;background:0 0}.showcase{display:flex;flex-wrap:wrap;max-width:1335px;margin:0 auto;width:calc( 100% - 20px)}.showcase h1,.showcase h2,.showcase h3,.showcase h4{margin:0}.showcase h1{font-size:1.8em}.showcase iframe{width:75%;aspect-ratio:16/9;border:none;border-radius:20px 0 0 20px}@media screen and (max-width:1200px){.showcase iframe{border-radius:20px;width:100%}}.showcase .credits{width:calc(25% - 40px);background:var(--light-grey);border-radius:0 50px 50px 0;padding:20px;display:flex;justify-content:space-between;flex-direction:column}.showcase .credits ul{list-style:none;margin:0;padding:0}.showcase .credits ul li{margin:10px}@media screen and (max-width:1200px){.showcase .credits{width:100%;border-radius:50px;order:3}.showcase .credits ul{display:flex}}.showcase .tags{display:flex;flex-wrap:wrap}.showcase .tags .btn{min-width:inherit}.showcase .description{padding:20px;display:flex;justify-content:space-between;flex-direction:column;padding:40px;max-width:600px;width:calc(100% - 80px)}.voice-overs>div{display:none;flex-wrap:wrap;justify-content:space-between;width:100%;align-items:center}.voice-overs>div.active{display:flex}.voice-overs>div .link{width:60px}.voice-overs>div .picture{width:60px;height:60px}.voice-overs>div .picture img{border-radius:50%;height:60px;width:60px;background-color:gray}.voice-overs>div .example{width:250px}.voice-overs>div .title{width:200px}.voice-overs>div>div{width:150px;padding:10px}.voice-overs>div>div audio{width:100%}.voice-overs>div>div h3{margin:0}.news{display:flex;width:100%;flex-wrap:wrap}.news hr{display:none}@media screen and (max-width:1200px){.news hr{display:inherit}}.news .news-item{display:flex;width:50%;margin:50px 0}@media screen and (max-width:1200px){.news .news-item{width:100%;margin:20px 0}}@media screen and (max-width:840px){.news .news-item{flex-direction:column;width:100%;align-items:center}}.news .news-item h2{text-transform:uppercase;font-size:40px}@media screen and (max-width:840px){.news .news-item h2{font-size:25px}}.news .news-item .media{overflow:hidden;border-radius:50px;display:flex;justify-content:center;max-width:500px;width:50%}.news .news-item .media img{height:100%;width:auto}@media screen and (max-width:1200px){.news .news-item .media{order:1;aspect-ratio:16/9}}@media screen and (max-width:840px){.news .news-item .media{width:100%}}.news .news-item .content{margin:0 30px;display:flex;flex-direction:column}.news .news-item .content .content-block{background:rgba(255,255,255,.9);padding:20px;border-radius:50px;width:80%}@media screen and (max-width:1200px){.news .news-item .content{order:1;width:80%;text-align:left;align-items:start}}@media screen and (max-width:840px){.news .news-item .content{order:1;width:80%;text-align:left;align-items:center}}.news .news-item .scroller{margin:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1200px){.news .news-item .scroller{order:3}}#logos{overflow:hidden;padding:30px 0;white-space:nowrap;position:relative;width:100%;max-width:1920px;display:flex}#logo_items{display:flex;justify-content:center;align-items:center;animation:20s slides infinite linear}#logo_items img{margin:50px;width:auto;max-width:150px;max-height:100px;filter:grayscale(1)}#logo_items img:hover{filter:none}@media screen and (max-width:600px){#logo_items img{max-width:100px;margin:20px}}@keyframes slides{from{transform:translateX(0%)}to{transform:translateX(-100%)}}