@import"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";html{margin:0;padding:0}.navbar_mainContainer{background-color:#ded9d9;width:100vw;margin:0;padding:0;color:#000;display:flex;flex-direction:row;justify-content:space-between;padding:0 5rem;align-items:center}.navbar_menuOptions{position:relative;display:flex;flex-direction:row;gap:.5rem;justify-content:space-around;align-items:center;cursor:pointer}.navbar_menuOptions h4{position:relative}.navbar_menuOptions h4:after{content:"";width:0px;height:2px;transform-origin:center;position:absolute;bottom:0%;left:20%;background-color:#0838b4;opacity:0;transition:all .3s ease-in-out}.navbar_menuOptions h4:hover:after{width:60%;opacity:1;transition:all .3s ease-in-out}.navbar_menuOptions img{height:4%;width:35px;padding-right:0;margin-right:0;cursor:pointer}.navbar_menuOptions a{text-decoration:none;color:inherit}.navbar_menuOptions a:hover{color:#0838b4}.svgLanguage{display:flex;align-items:center;text-align:center;justify-content:center;cursor:pointer;transition:transform .5s}.svgLanguage:hover{animation:bounce .5s 1;color:#0838b4}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.svgLanguage span{padding-left:0;margin-left:.2rem;font-weight:700;font-size:16px}.navbar_logo{display:flex;flex-direction:row;position:relative;gap:20px;justify-content:center;align-items:center;text-align:center}.navbar_logo h2{display:flex;flex-direction:row;color:#0838b4;font-family:Work Sans;font-size:24px;font-style:italic;font-weight:700;line-height:normal}.svgMenu{display:none;position:absolute;right:3rem;cursor:pointer}.navbar_modal{position:absolute;width:40%;height:500px;top:68px;right:-5%;background:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px #000c;z-index:1}@media only screen and (min-width: 800px) and (max-width: 1000px){.navbar_mainContainer{padding:0 2rem}}@media screen and (max-width: 800px){.navbar_menuOptions{display:none}.svgMenu{display:block}.navbar_mainContainer{padding:0 1rem}.navbar_logo{position:relative;left:2rem}}@media screen and (max-width: 440px){.navbar_mainContainer{padding:0 1rem}.navbar_logo{left:.5rem}.navbar_logo img{width:30px;height:30px}.navbar_logo h2{font-size:16px}.svgMenu{right:1rem}.svgMenu img{width:30px;height:30px}.navbar_modal{width:60%;height:350px;top:47px}}.navbar_modal>*{text-decoration:none;color:#000;cursor:pointer}.svgLanguageMenu{display:flex;align-items:center;transform:translateY(-35%) translate(5%)}.navbar_modal img{width:35px;height:35px}.navbar_modal>*:hover{color:#0838b4}.experience_mainContainer{width:100vw;display:flex;flex-direction:column;margin-top:2rem;background-color:#052342}.experience_mainContainer aside{display:flex;flex-direction:row;width:100%;justify-content:center;gap:3rem;margin-top:20px;padding-bottom:2rem;transform:translateY(-50px)}.experience_verticalLine{height:60px;width:3px;background-color:#ffb400}.experience_firstSection{margin:50px;padding-top:30px}.experience_firstSection h2{margin-left:30px}.experience_title{display:flex;flex-direction:row;justify-content:left;align-items:center;text-align:center;height:80px}.experience_title span{font-size:18px;margin-left:18px}.experience_horizontalLine{height:3px;width:50px;background-color:#ffb400}@media screen and (max-width: 800px){.experience_horizontalLine{width:25px}.experience_title{text-align:left;padding:0 20px}.experience_mainContainer aside{width:100%;gap:1rem;margin-top:20px;padding-bottom:2rem}}.contact_mainContainer{width:100%;position:relative;display:flex;flex-direction:row;justify-content:center;margin-top:2rem;margin-bottom:2rem}.contact_information{padding:2rem;width:35%;background-color:#052342;font-size:large}.contact_information img{height:20px;width:20px}.contact_information h5,h3{margin:50px 0 0 2rem;display:flex;flex-direction:row}.contact_information_data{margin:50px 0 0 2rem;display:flex;flex-direction:row;text-align:center;align-items:center}.contact_information_data p{padding-left:1.5rem}.contact_form{width:35%;border-radius:0 50px 50px 0;background-color:#fff}.form-group{margin-bottom:20px;position:relative}input[type=text],input[type=tel],input[type=email],textarea{background-color:transparent;border:0;border-bottom:2px #000 solid;display:block;width:80%;padding:5px 0;font-size:18px;color:#000;transition:all .5s ease}input:focus,input:valid{outline:0;border-bottom-color:#0838b4;transition:all .5s ease}.contact_form button{padding:10px 20px;background-color:#0838b4;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer}.formError{color:#b80909;font-weight:700}button:hover{background-color:#052342}label{display:block;margin-bottom:5px;pointer-events:none;color:#0838b4}fieldset{border:none}form{padding:2rem}@media screen and (min-width: 800px) and (max-width: 1100px){.contact_information{padding:1rem 0 1rem 0rem}.contact_information_data p{padding-left:.2rem}}@media screen and (max-width: 800px){.contact_mainContainer{flex-direction:column;justify-content:center;align-items:center}.contact_information{padding:2rem;width:85%;border-radius:0 50px 0 0}.contact_form{width:85%;border-radius:0 0 50px}}.formSubmitted{width:100%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#000}@media screen and (max-width: 440px){.contact_information{padding:0rem 0rem 2rem}}.about_mainContainer{position:relative;height:700px}.about_image{margin-top:100px;height:600px;width:700px;background-color:#9a9a9a;position:absolute;left:40%;transform:translate(-50%)}.about_image img{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about_aboutme{margin-top:100px;height:400px;width:400px;background-color:#0838b4;position:absolute;right:-35%;bottom:50%;transform:translateY(50%)}.about_aboutme h2,h4,button{padding:0 1.2rem}@media screen and (min-width: 800px) and (max-width: 1100px){.about_image{height:500px;width:600px;left:35%;transform:translate(-50%)}.about_aboutme{margin-top:100px;height:450px;width:350px;right:-40%}.about_image img{width:300px;height:500px}}@media screen and (max-width: 800px){.about_mainContainer{height:700px}.about_image{margin-top:100px;height:500px;width:500px;background-color:#9a9a9a;position:absolute;left:40%;transform:translate(-50%)}.about_image img{left:30%;bottom:-10%;transform:scale(.8) translate(-50%)}.about_aboutme{height:460px;width:250px;right:-15%}.about_aboutme h2,h4,button{padding:0 1rem;font-size:14px}}@media screen and (max-width: 440px){.about_mainContainer{height:1000px;width:100vw}.about_image{margin-top:50px;height:450px;width:90vw;background-color:#9a9a9a;position:absolute;left:47%;transform:translate(-50%)}.about_image img{position:absolute}.about_aboutme{margin-top:0;height:400px;width:82vw;padding:1rem;background-color:#0838b4;position:absolute;left:0;transform:translateY(152%);box-sizing:content-box}.about_aboutme>*{padding:1rem}}.footer_mainContainer{width:100vw;height:120px;background-color:#ded9d9;display:flex;justify-content:center;align-items:center;text-align:center}.footer_logo{display:flex;flex-direction:row;position:relative;gap:20px;justify-content:center;align-items:center;text-align:center}.footer_logo h2{display:flex;flex-direction:row;color:#0838b4;font-family:Work Sans;font-size:24px;font-style:italic;font-weight:700;line-height:normal}@media screen and (max-width: 440px){.footer_logo h2{font-size:larger}.footer_mainContainer{height:80px}}.hero_mainContainer{width:100vw;display:flex;flex-direction:row;color:#fff}.hero_presentation{width:70%}.hero_presentation_firstSection{margin-left:8%;margin-top:8%}.hero_presentation_firstSection p{font-size:24px;margin-bottom:4rem;margin-top:2rem}.hero_presentation_firstSection button{width:200px;height:50px;border-radius:20px;color:#000;font-size:large;font-weight:700;border-color:transparent;background-color:#ffb400;box-shadow:2px 3px 5px #000c;cursor:pointer}.hero_presentation_verticalLine{height:100px;width:3px;background-color:#ffb400}.hero_presentation_title{display:flex;flex-direction:row;align-items:center;gap:2rem}.hero_presentation_title{font-size:medium}.hero_presentation_horizontalLine{height:3px;width:50px;background-color:#ffb400}.hero_presentation_description{margin-left:8%;margin-top:5%}.hero_services{height:800px;width:30%;background-color:#ffb400;padding-right:5%;color:#000;display:flex;flex-direction:column;align-items:center}.hero_services h2{text-shadow:1px 2px 2px rgba(0,0,0,.5)}.hero_services_all{display:flex;flex-direction:column;position:relative;width:100%;height:2000px;padding:1.5rem 0}.hero_services_each{display:flex;flex-direction:row;width:80%;max-width:100%;height:40px;gap:25px;padding-left:20px;margin-right:30px;align-items:center;justify-content:space-evenly}.hero_services_each img{position:absolute;left:50px}.hero_services_each small{flex:1;word-wrap:break-word;position:absolute;left:125px;height:auto;width:60%}.hero_services_each small p{font-size:16px}@media screen and (min-width: 800px) and (max-width: 1100px){.hero_presentation{width:65%}.hero_services{height:800px;width:35%}.hero_services_each img{left:20px;height:40px;width:40px}.hero_services_each small{left:75px;width:75%}.hero_services h2{margin-left:50px}}.hero_services_each h3,p{margin:0}@media screen and (max-width: 800px){.hero_mainContainer{display:flex;flex-direction:column}.hero_presentation{width:100%;height:800px}.hero_services{width:100%;height:900px;padding-top:50px;font-size:22px}}@media screen and (max-width: 440px){.hero_presentation{height:auto}.hero_presentation_firstSection{height:50vh}.hero_presentation_firstSection button{width:150px;height:30px;border-radius:10px;font-size:14px;margin:0 2rem}.hero_presentation_firstSection h1{font-size:32px;margin:2rem 0 1rem}.hero_presentation_firstSection p{margin:2rem;font-size:18px;width:80%}.hero_presentation_title h2{font-size:18px;width:60%}.hero_presentation_horizontalLine{width:40px}.hero_presentation_description{transform:translateY(-35%)}.hero_services h2{font-size:24px;transform:translateY(-50%)}.hero_services_each img{width:40px;height:40px}.hero_services_each{font-size:18px}}.projects_mainContainer{margin-top:100px;max-width:800px;width:100%;height:500px;position:relative}@media screen and (max-width: 800px){.projects_mainContainer{margin-top:0;width:85%}}@media screen and (max-width: 440px){.projects_mainContainer{margin-top:0;width:100%}}.carousel_mainContainer{width:100%;height:100%;position:relative}.carousel_mainSlider{width:100%;height:100%;display:flex;overflow:hidden}.carousel_mainSlider:after{content:"";position:absolute;top:50%;left:0;width:100%;height:50%;background:linear-gradient(to bottom,#0000,#000);z-index:0}.carousel_textContent{z-index:1;position:absolute;padding:0rem 5rem 3rem;width:100%;bottom:0;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.9)}.carousel_textContent>*{margin:0;padding:0}.carousel_image_slider{object-fit:cover;width:100%;height:100%;display:block;flex-shrink:0;flex-grow:0;transition:translate .3s ease-in-out}.carousel_btn{all:unset;display:block;position:absolute;top:0;bottom:0;padding:1rem;cursor:pointer;stroke:#fff;fill:#000;transition:background-color .3 ease-in-out;filter:drop-shadow(2px 4px 2px rgba(0,0,0,.9));z-index:2}.carousel_btn:hover>*{animation:squish .2s ease-in-out}.carousel_btn:hover{background-color:#0003}.carousel_btn:active img{scale:.7}@keyframes squish{50%{scale:1.6 .6}}.carousel_bottomBtns{position:absolute;bottom:.5rem;left:50%;translate:-50%;display:flex;gap:.25rem;z-index:2}.carousel_bottomsBtns_dot{all:unset;display:block;cursor:pointer;transition:background-color .3 ease-in-out;filter:drop-shadow(0 3px 3px rgba(192,194,199,.9))}.carousel_bottomsBtns_dot>*{width:1.2rem;height:1.2rem}.carousel_bottomsBtns_dot:hover{background-color:transparent;scale:1.5}*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;margin:0;padding:0;color-scheme:light dark;color:#ffffffde;background-color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{--sb-track-color: #8c8989;--sb-thumb-color: #0838b4;--sb-size: 14px}body::-webkit-scrollbar{width:var(--sb-size)}body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:9px}body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:9px}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}body{margin:0;padding:0;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}
