@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";*{--background: #e6dace;--primary: #0050ff;--white: #fff;--background-light: #f4ece6;--text-color: #000;--font-size: 16px;--tablet: 767px}body{min-height:100vh;margin:0;font-size:var(--font-size)}.colored-link{color:var(--primary)}.box{width:18px;height:18px;background-color:var(--primary)}header .box{margin-top:1px}header,footer{height:125px;padding-left:5%;padding-right:5%;display:flex;align-items:center;justify-content:space-between;font-family:Montserrat,sans-serif;font-weight:200;font-size:14px}header .left-side{display:flex;gap:.5rem}header .slash{display:none}header .left-side a{display:flex;flex-flow:column;gap:.25rem}header .name{font-size:22px;line-height:1em;font-family:Poppins,sans-serif;font-weight:700}header .position{font-size:14px}@media only screen and (min-width: 767px){.box{width:25px;height:25px;margin-top:unset}header .slash{display:inline}header .left-side{align-items:center}header .left-side a{display:unset;flex-flow:unset}header .name{font-size:25px}header .position{font-size:17px}}footer .label{font-weight:500}footer img{width:19px;height:19px}main{background:linear-gradient(to bottom,white 25%,var(--background) 25%);min-height:calc(100vh - 250px);display:flex;justify-content:space-around;align-items:center}main:before{content:"";position:absolute;top:0;left:0;width:50%;background:var(--background);box-shadow:5px 0 10px #00000080}section{height:100%}.socials{display:flex;gap:1rem;justify-content:space-around;align-items:center;margin-top:.5rem}.socials>div{display:flex;gap:2.5rem}.follow-column{display:flex;flex-flow:column;align-items:center}.socials img{transition:.4s}.socials img:hover{transition:.4s;opacity:.5;cursor:pointer}a{text-decoration:none;color:var(--text-color);transition:.4s}a.active{color:var(--primary)}ul{padding-inline-start:0;list-style-type:none;display:flex;gap:1.5rem}ul li{font-size:14px;font-family:Montserrat,sans-serif;font-weight:300}a.button{width:130px;height:35px;font-size:14px;text-transform:uppercase;text-align:center;display:flex;align-items:center;justify-content:space-around;border-radius:45px;font-weight:500}a.button.primary{border:2px solid var(--primary);background-color:var(--primary);color:var(--white);transition:.4s}a.button.primary:hover{color:var(--text-color);background-color:var(--white)}a.button.secondary{border:1px solid var(--text-color)}a.button.secondary:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white);transition:.4s}section.full{background-color:var(--background);width:100%}.content-box{max-width:725px;width:90%}@media only screen and (min-width: 767px){main{background:linear-gradient(to right,var(--background) 44%,white 44%)}}section{display:flex;align-items:center;justify-content:space-around}.about{width:900px;max-width:90vw}@media only screen and (min-width: 767px){.about{display:flex;gap:2rem}}.about .card{background-color:var(--background-light);height:525.78px;margin-top:-1.5rem}.about .card img{width:50%;width:205px;height:205px;border-radius:50%;object-fit:cover}.about .card{opacity:0;margin-top:300px;transition:.8s;font-family:Montserrat,sans-serif;box-shadow:#110c2e26 0 48px 100px}.about .card.loaded{opacity:1;margin-top:0;transition:.8s}.about .card .content{height:calc(100% - 53px);display:flex;align-items:center;flex-flow:column}.about .card .content img{margin-top:4rem}.about .card .content h1{font-size:27px;font-family:Poppins,sans-serif;font-weight:700;line-height:30px}.about .card .content .line{height:2px;width:50px;margin-bottom:25px;background-color:var(--primary)}.line-blue{margin-top:1.5rem;height:4px;width:50px;margin-bottom:25px;background-color:var(--primary)}.about .card .buttons{margin:0 auto}.about .card .content .position{letter-spacing:3px}.about .card .socials{height:53px;background:var(--white);display:flex;gap:.5rem}.about .card .socials img{width:25px;height:25px}@media only screen and (min-width: 767px){.about .card{width:375px}}.about .text{font-family:Montserrat,sans-serif;opacity:0;transition:.8s;margin-top:2.5rem}.about .text.loaded{opacity:1;transition:.8s}.about .greeting{font-size:40px;line-height:40px;font-family:Poppins,sans-serif;font-weight:700;margin-top:0;margin-bottom:0}.about .presentation{font-size:19px;font-weight:500}.about .description p{font-size:16px;font-weight:300;line-height:24px}.about .buttons{display:flex;align-items:center;gap:1rem;margin:4rem auto}@media only screen and (min-width: 767px){.about .text{width:375px;margin-top:unset}.about .greeting{font-size:100px;line-height:100px}.about .presentation{font-size:25px}}.projects .description{font-family:Montserrat,sans-serif;font-size:17px;line-height:1.5em;text-align:center;padding-bottom:3rem;opacity:0;transform:translateY(100px);transition:.4s}.projects .description.loaded{opacity:1;transform:translateY(0);transition:.4s}.projects .content-box{padding-bottom:4rem}.project-box{background-color:var(--white);margin-bottom:2rem;box-shadow:#110c2e26 0 48px 100px;opacity:0;transform:translateY(100px);transition:.4s}.project-box.loaded{opacity:1;transform:translateY(0);transition:.4s}.project-box img{width:100%;height:auto;object-fit:cover;margin-bottom:-5px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.project-box.image-contain img{object-fit:contain}.project-box .content .heading{display:flex;gap:2rem}.project-box .content .heading .side-line{margin-top:64px;width:10px;height:50px;background-color:var(--primary)}.project-box .content .heading h2{margin-top:67px;margin-bottom:6px;font-family:Poppins,sans-serif;color:var(--primary);font-size:20px;line-height:20px}.project-box .content .heading h3{margin-top:0;margin-bottom:0;font-family:Poppins,sans-serif;font-size:14px;line-height:14px;font-weight:600}.project-box .content .text{padding:calc(2rem + 10px);font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5em;font-weight:300}@media only screen and (min-width: 767px){.project-box{display:flex}.project-box img{width:40%;margin-bottom:0}.project-box .content{width:60%}}.timeline-box{width:auto;padding:60px 35px;margin-bottom:2rem;background-color:var(--white);box-shadow:#110c2e26 0 48px 100px;font-family:Poppins,sans-serif;opacity:0;transform:translateY(100px);transition:.4s}.timeline-box.loaded{opacity:1;transform:translateY(0);transition:.4s}.timeline-box ul{display:flex;flex-flow:column}.timeline-box .timeline-main h4{color:var(--primary);font-size:20px;margin-top:0;margin-bottom:2rem}.timeline-box .timeline-main h3{font-family:Montserrat,sans-serif;font-size:17px;font-weight:200;margin-bottom:.25rem;margin-top:0}.timeline-box .timeline-main h5{margin-bottom:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.timeline-box .timeline-main h6{margin-bottom:0;margin-top:.25rem;font-family:Montserrat,sans-serif;font-size:14px;font-weight:200}@media only screen and (min-width: 767px){.timeline-box{display:flex}.timeline-box>div{width:35%}.timeline-box>div+div{width:65%}}.title-wrapper{display:flex;gap:.5rem;align-items:center;justify-content:center;text-align:center;padding-top:60px;padding-bottom:60px;opacity:0;transition:.8s}.title-wrapper.loaded{opacity:1;transition:.8s}.title-wrapper h1{margin-top:0;margin-bottom:0;font-size:35px;line-height:1em;font-family:Poppins,sans-serif;font-weight:700}.title-wrapper .box{width:20px;height:20px}.mobile-menu{position:relative}.wrapper-menu{position:absolute;top:-1.5rem;z-index:11;right:0;width:28px;height:28px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .33s ease-out}.wrapper-menu.open{transform:rotate(-45deg)}.line-menu{background-color:var(--primary);border-radius:5px;width:100%;height:5px}.line-menu.half{width:50%}.line-menu.start{transition:transform .33s cubic-bezier(.54,-.81,.57,.57);transform-origin:right}.open .line-menu.start{transform:rotate(-90deg) translate(3px)}.line-menu.end{align-self:flex-end;transition:transform .33s cubic-bezier(.54,-.81,.57,.57);transform-origin:left}.open .line-menu.end{transform:rotate(-90deg) translate(-3px)}.mobile-menu nav.mobile{position:fixed;top:0%;width:100%;left:0;opacity:0;pointer-events:none;transition:.4s;height:100%;z-index:1;display:flex;align-items:flex-start;text-align:center;background-color:var(--background-light)}.mobile-menu nav.mobile ul{padding-top:20%;flex-flow:column;width:100%}.mobile-menu nav a{font-weight:800;font-size:20px}.mobile-menu.open nav.mobile{opacity:1;pointer-events:all;transition:.4s}
