@import url(https://cdn.jsdelivr.net/gh/krishdevdb/reseter.css/css/reseter.min.css);
/*!
 * Bootstrap Grid v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{box-sizing:border-box;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.col-3{flex:0 0 auto;width:25%}.col-9{flex:0 0 auto;width:75%}.col-12{flex:0 0 auto;width:100%}@media(min-width:768px){.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width:992px){.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-10{flex:0 0 auto;width:83.33333333%}}.justify-content-center{justify-content:center!important}a,button,h1,h2,h3,h4,input,label,li,p,span,ul{font-family:Rubik,Helvetica,sans-serif}ul{padding-left:0}::-moz-selection{background-color:#a30088}::selection{background-color:#a30088}.h1,.h2,h1,h2{color:#f5f2ef;text-align:center;text-transform:uppercase}.h3,h3,section.header h1{font-weight:600}.h3,.h4,h3,h4,main.mentions section h2,section.header h1{color:#f5f2ef;font-size:1.5rem;margin-bottom:63px;text-align:center;text-transform:uppercase}.h4,h4,main.mentions section h2{font-weight:300}a,a:hover{-webkit-text-decoration:none;text-decoration:none}a,a:hover,p{color:#f5f2ef}p{font-weight:300}.hidden{opacity:0;pointer-events:none;visibility:hidden}.cta{background-color:#f5f2ef;border:none;color:#252525;display:block;font-size:1rem;font-weight:700;margin-top:25px;max-width:-moz-max-content;max-width:max-content;padding:8px 51px;text-transform:uppercase;transition:.2s ease}.cta:hover{background-color:#161616;color:#f5f2ef}input:not([type=submit]),textarea{background-color:#252525!important;border:2px solid i!important;color:#f5f2ef;font-size:.9375rem;margin-bottom:25px;padding:16px auto 16px 31px}::-moz-placeholder{color:#f5f2ef;font-weight:100}::placeholder{color:#f5f2ef;font-weight:100}.lazy,header{width:100%}header{background-color:#252525;margin-top:10px;position:fixed;transition:.3s ease;z-index:5}header.scroll-down{margin-top:-64px;opacity:0;transition:.1s ease;visibility:hidden}header.sticky{box-shadow:0 6px 20px rgba(0,0,0,.239);margin-top:0;min-height:48px;opacity:1;visibility:visible}header.nav-open{opacity:1!important;visibility:visible!important}@media screen and (max-width:800px){header{margin-top:0}}header .navbar{padding-bottom:10px;padding-top:24px}@media screen and (max-width:800px){header .navbar{padding-top:15px}}header .navbar ul{display:flex;list-style-type:none}header .navbar ul li{margin-right:54px}@media screen and (max-width:1200px){header .navbar ul li{margin-right:30px}}@media screen and (max-width:991px){header .navbar ul li{margin-right:15px}}header .navbar ul li:last-child{margin-right:0}header .navbar ul li a{font-size:.9375rem;font-weight:500;line-height:0;position:relative;text-transform:uppercase}@media screen and (max-width:991px){header .navbar ul li a{font-size:.875rem}}header .navbar ul li a:before{background-color:#f5f2ef;content:"";display:block;height:2px;margin-left:25%;opacity:0;position:absolute;top:-3px;transition:.3s ease;width:50%}header .navbar ul li a:hover:before{opacity:1}header .navbar .left ul li:first-child{margin-right:80px}@media screen and (max-width:1200px){header .navbar .left ul li:first-child{margin-right:30px}}@media screen and (max-width:991px){header .navbar .left ul li:first-child{margin-right:15px}}header .navbar .left ul li:first-child a{font-size:1.75rem;font-weight:800}header .navbar .left ul li:first-child a a:before{content:none!important}@media screen and (max-width:768px){header .navbar .left ul li:not(:first-child){display:none}}header .navbar .right{display:flex;justify-content:flex-end}@media screen and (max-width:800px){header .navbar{height:40px}header .navbar ul li{display:none}header .navbar .left li:first-child{display:block}header .navbar .left li:first-child a{font-size:1.375rem!important}}@media screen and (max-width:350px){header .navbar .left li:first-child a{font-size:1.275rem!important}}header .navbar-mobile{align-items:center;background-color:hsla(30,23%,95%,.92);display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:0;pointer-events:none;position:fixed;top:0;transform:scale(1.2);transition:.3s ease-in-out;visibility:hidden;width:100vw;z-index:15}header .navbar-mobile>a{color:#161616;font-size:1.5rem;font-weight:700;margin:10px auto;padding:10px;text-transform:uppercase}header .navbar-mobile .links{display:flex;justify-content:space-between;margin-top:30px;width:150px}header .navbar-mobile .links a{color:#161616;font-weight:600}header .hamburger{display:flex;flex-direction:column;height:25px;justify-content:space-between;margin-top:-28px;position:absolute;right:54px;transition:.3s ease;width:35px;z-index:20}@media screen and (min-width:801px){header .hamburger{display:none!important}}@media screen and (max-width:580px){header .hamburger{right:15px}}header .hamburger div{background-color:#f5f2ef;display:block;height:3px;transition:.3s ease;width:100%}header .hamburger.clicked div{background-color:#161616}header .hamburger.clicked div:first-child{transform:rotate(45deg) translate(5px,8px)}header .hamburger.clicked div:nth-child(2){display:none}header .hamburger.clicked div:nth-child(3){transform:rotate(-45deg) translate(8px,-10px)}header .hamburger.clicked+.navbar-mobile{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.home-header{align-items:center;display:flex;flex-direction:column-reverse;height:calc(100vh - 115px);justify-content:center}.home-header h1,.home-header h2{margin:0;text-align:center}.home-header h1{font-size:3.75rem;letter-spacing:5px;max-width:384px;position:relative}.home-header h1:before{background-color:#f5f2ef;content:"";display:block;height:5px;margin-left:-25px;position:absolute;top:-3px;width:calc(100% + 50px)}@media screen and (max-width:450px){.home-header h1{font-size:2.8125rem}.home-header h1:before{height:3px;margin-left:-15px;width:calc(100% + 30px)}}@media screen and (max-width:370px){.home-header h1{font-size:2.5rem}.home-header h1:before{height:3px;margin-left:-15px;width:calc(100% + 30px)}}.home-header h2{font-size:1.625rem;font-weight:400;margin-bottom:10px}.home-header .scroll{bottom:50px;display:block;filter:invert(1);height:50px;position:absolute;transition:.3s ease;width:50px}.home-header .scroll:hover{cursor:pointer;opacity:.7;transform:scale(1.07)}button{cursor:pointer}.cookieconsent__overlay{background:rgba(33,33,33,.75);bottom:0;height:100%;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:99999999999999}.cookieconsent-banner{background:#141414;bottom:0;color:#fff;left:0;margin:auto;overflow:hidden;padding:20px;position:absolute;right:0;text-align:center;width:auto;z-index:999999999999999}@media(min-width:600px){.cookieconsent-banner{margin:30px auto;width:100%}}.cookieconsent-banner .cookieconsent-banner__h3{color:#fff;font-size:1.2rem;margin:0;padding:0 0 15px}.cookieconsent-banner .cookieconsent-banner__p{color:#fff;font-size:1rem}.cookieconsent-banner .cookieconsent-banner__p a{color:#fff;font-size:1rem;font-weight:400;-webkit-text-decoration:underline;text-decoration:underline}.cookieconsent-banner button.cookieconsent-banner__button--settings{background-color:#5c5c5c;border:1px solid #5c5c5c;color:#fff;display:block;font-size:1rem;margin:30px 0 0;padding:5px 40px}.cookieconsent-banner .cookieconsent-banner__button--accept{background-color:#006b00;border:1px solid #006b00;color:#fff;font-size:1rem;margin:30px 0 0;padding:5px 40px}@media(max-width:599px){.cookieconsent-banner .cookieconsent-banner__button--accept{margin:15px 0 0;width:100%}}.cookieconsent-banner__button--deny{background-color:#750000;border:1px solid #750000;color:#fff;font-size:1rem;margin:30px 0 0;padding:5px 40px}@media(max-width:599px){.cookieconsent-banner__button--deny{margin:30px 0 0;width:100%}}.cookieconsent-banner__settings .cookieconsent-banner__settings-label--required{color:#9f9f9f}.cookieconsent-banner__settings .cookieconsent-banner__p{margin:5px 0 0 22px;padding:0 0 10px}.cookieconsent-banner__settings .cookieconsent-banner__p a{display:block;margin:0 0 30px}.cookieconsent-banner input{cursor:pointer}.cookieconsent-banner__settings-button{background-color:#006b00;border:1px solid #006b00;color:#fff;font-size:1rem;margin:30px 0 0;padding:5px 40px}@media(max-width:599px){.cookieconsent-banner__settings-button{margin:15px 0 0;width:100%}}div.buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:auto;width:100%}@media screen and (max-width:540px){.container{width:auto}}header+main{margin-top:100px;min-height:364px}@media screen and (max-width:800px){header+main{margin-top:60px}}section{margin-bottom:100px}@media screen and (max-width:992px){section{margin-bottom:35px}}section.header{display:flex;flex-direction:column;justify-content:center;margin-bottom:0;min-height:245px}.project-section h3{color:#f5f2ef;text-align:center}.project-section .head{display:flex;flex-direction:column;margin-bottom:100px}.project-section .head .texts{display:block;width:100%}.project-section .head .texts+img{display:block;margin:auto;max-height:228px;max-width:228px;width:100%}.project-section .head .texts a{-webkit-text-decoration:underline;text-decoration:underline}@media screen and (min-width:992px){.project-section .head{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.project-section .head .texts{width:60%}.project-section .head .texts+img{width:40%}}.project-section .project{margin-bottom:30px}.project-section .project img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (min-width:992px){.project-section .project img{height:100%;max-height:131px}}@media screen and (min-width:1200px){.project-section .project img{max-height:159px}}@media screen and (min-width:1400px){.project-section .project img{max-height:189px}}.project-section .project p{margin:0}.about-section .profile{margin-bottom:18px;max-height:195px;max-width:195px}main.contact p{margin-bottom:64px;text-align:center}.uppercase{margin-bottom:26px;padding:auto 12px;text-transform:uppercase}.socials{display:flex;justify-content:space-around;margin-bottom:64px}.socials img{max-height:49px;max-width:49px}form,form input,form textarea{width:100%}.error-message{color:red;font-weight:500}footer{background-color:#161616;border-top:1px solid #727272;max-height:400px;padding:100px 0;position:relative;width:100%}@media screen and (max-width:800px){footer{padding:20px 0}}footer .links ul{display:flex;flex-direction:row;justify-content:center;list-style-type:none}@media screen and (max-width:500px){footer .links ul{align-items:center;flex-direction:column}}footer .links ul a{font-size:.875rem;font-weight:100}footer .links:first-of-type{margin-bottom:30px}footer .links:first-of-type li:not(:last-of-type){margin-right:70px}@media screen and (max-width:1200px){footer .links:first-of-type li:not(:last-of-type){margin-right:35px}}@media screen and (max-width:500px){footer .links:first-of-type li:not(:last-of-type){margin-right:0}}footer .links:first-of-type li a{text-transform:uppercase}footer .links:last-of-type li:not(:last-of-type){margin-right:25px}@media screen and (max-width:500px){footer .links:last-of-type li:not(:last-of-type){margin-right:0}}footer .links:last-of-type li:not(:last-of-type) a{position:relative}footer .links:last-of-type li:not(:last-of-type) a:after{color:#f5f2ef;content:"/";display:block;position:absolute;right:-16px;top:0}@media screen and (max-width:500px){footer .links:last-of-type li:not(:last-of-type) a:after{display:none}}footer .links:last-of-type li a{opacity:.7;transition:.3s ease}footer .links:last-of-type li a:hover{opacity:1}footer .copyright{font-weight:700;text-align:center}