@import url(https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-tap-highlight-color:transparent;border:none;box-sizing:border-box;color:#e7e7e7;font-family:Kanit,sans-serif;font-weight:300;line-height:1.1em;margin:0;outline:none;padding:0;text-decoration:none}:root{--bg-pc:#181818;--bg-mb:#252525;--main-blue:#00aeff;--main-text-color:#e7e7e7;--main-gradient-br:linear-gradient(to bottom right,#00ff6a,#008cff);--main-gradient-r:linear-gradient(90deg,#00ff6a,#008cff);--main-gradient-b:linear-gradient(180deg,#00ff6a,#008cff)}#base,#root,body,html,main{height:100%;width:100%}body{background:#181818;overflow:hidden}main{display:flex;flex-direction:row;overflow-x:hidden;overflow-y:auto}main::-webkit-scrollbar{background:transparent;width:10px}main::-webkit-scrollbar-thumb{background:hsla(0,0%,81%,.774);border-radius:15px}h1,h3{-webkit-animation:fade-in .5s forwards;animation:fade-in .5s forwards;font-weight:400;opacity:0}h1{-webkit-animation-delay:.6s;animation-delay:.6s;font-size:3em}h3{-webkit-animation-delay:1.8s;animation-delay:1.8s;font-size:1.7em;font-style:italic;margin:40px auto 0;max-width:400px;padding:0 10px;text-align:center}img,span,video{display:block}button{box-shadow:0 4px 20px 0 rgba(0,0,0,.3);transition-duration:.3s}button:hover{cursor:pointer;-webkit-filter:brightness(1.3);filter:brightness(1.3)}button[type=submit]{align-items:center;display:flex;flex-direction:row;justify-content:center;position:relative}button[type=submit].off{opacity:50%}button[type=submit] span{color:#fff;font-size:1.2em;opacity:100%;transition-duration:.2s}button[type=submit].off span{opacity:0}button[type=submit] .loading{height:50%;opacity:0;position:absolute;transition-duration:.2s}button[type=submit].off .loading{opacity:100%}.loading{-webkit-animation:loading 1s ease-in-out infinite;animation:loading 1s ease-in-out infinite}header{background-image:linear-gradient(to bottom right,hsla(0,0%,9%,.9),transparent);height:50px;left:0;padding:0 10px;position:absolute;top:0;width:calc(100% - 10px);z-index:1}#main_container,header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}#main_container{height:-webkit-max-content;height:max-content;min-height:700px;transition-duration:.5s;width:100%}.side{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-around;padding:120px 0;position:relative}.side.left{align-items:flex-start;height:100%;justify-content:flex-start;padding:120px 60px 50px 10vw;width:62vw}.side.left.home{width:58vw}.side.right{height:100%;padding:0 20px;position:fixed;right:10px;top:0;width:calc(42vw - 10px);width:calc(38vw - 10px)}.divisor{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:.5s;animation-duration:.5s;background:linear-gradient(90deg,#00ff6a,#008cff);background:var(--main-gradient-r);border-radius:10px;content:"";height:4px;width:0}.title-divisor{-webkit-animation:title-divisor 1s cubic-bezier(.075,.82,.165,1) .2s forwards;animation:title-divisor 1s cubic-bezier(.075,.82,.165,1) .2s forwards;margin-bottom:40px;margin-top:8px}.subtitle-divisor{-webkit-animation:subtitle-divisor 1s cubic-bezier(.075,.82,.165,1) 1.4s forwards;animation:subtitle-divisor 1s cubic-bezier(.075,.82,.165,1) 1.4s forwards;margin:10px auto}.more-home-divisor{-webkit-animation:home-more-divisor-in .5s cubic-bezier(.075,.82,.165,1) 1.2s forwards;animation:home-more-divisor-in .5s cubic-bezier(.075,.82,.165,1) 1.2s forwards;display:none;margin:50px auto 25px}.formation-divisor{-webkit-animation:fade-in 1s ease-out 2s forwards;animation:fade-in 1s ease-out 2s forwards;background-image:linear-gradient(180deg,#00ff6a,#008cff);background-image:var(--main-gradient-b);height:60%;left:-30px;opacity:0;position:absolute;width:4px}#menu{background:#383838;border-bottom-right-radius:15px;border-top-right-radius:15px;box-shadow:0 4px 20px 0 rgba(0,0,0,.5);height:100%;left:0;padding:5px;position:fixed;top:0;-webkit-transform:translateX(-200px);transform:translateX(-200px);transition:-webkit-transform .5s cubic-bezier(.075,.82,.165,1) .2s;transition:transform .5s cubic-bezier(.075,.82,.165,1) .2s;transition:transform .5s cubic-bezier(.075,.82,.165,1) .2s,-webkit-transform .5s cubic-bezier(.075,.82,.165,1) .2s;width:250px;z-index:1}#menu.on{-webkit-transform:none;transform:none}#menu.on .icon-ctn{-webkit-transform:translateX(-200px);transform:translateX(-200px)}#menu.on .list-ctn{opacity:100%;transition-delay:.6s;visibility:visible}#menu nav{height:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}#menu nav::-webkit-scrollbar{background:transparent;width:0}#menu .ctn{border-radius:15px;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:-webkit-max-content;min-height:max-content;position:absolute}#menu .icon-ctn{right:0;transition:-webkit-transform .5s cubic-bezier(.075,.82,.165,1) .2s;transition:transform .5s cubic-bezier(.075,.82,.165,1) .2s;transition:transform .5s cubic-bezier(.075,.82,.165,1) .2s,-webkit-transform .5s cubic-bezier(.075,.82,.165,1) .2s;width:40px}#menu .list-ctn{opacity:0;transition-duration:.3s;visibility:hidden;width:100%}#menu .ctn button{align-items:center;background-color:transparent;border-radius:15px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;font-size:1em;justify-content:center;margin:10px 0;position:relative;transition-duration:.2s}#menu .icon-ctn button{border-radius:15px;height:40px;width:40px}#menu .list-ctn button{align-items:flex-start;height:40px;max-height:40px;padding-left:60px;width:100%}#menu .ctn button.menu-option.on{color:#000;transition-duration:.6s}#menu .ctn .box button.menu-option.on:not(.no-invert) img{-webkit-filter:invert(1);filter:invert(1);transition-duration:.6s}#menu .ctn button img{pointer-events:none;transition-duration:.2s}#menu .icon-ctn button img{width:20px}#menu .list-ctn button img{align-self:flex-start;left:0;margin-left:10px;position:absolute;width:20px}#follow_to .box .marker-ft,#menu .ctn button.marker,#menu .ctn button.marker-solid{pointer-events:none;position:absolute;top:0;transition-duration:.2s}#follow_to .box .marker-ft,#menu .ctn button.marker{opacity:0}#follow_to .box .marker-ft{width:calc(100% - 10px)}#follow_to .box .marker-ft,#menu .ctn button.marker{background:#383838;-webkit-filter:brightness(1.5);filter:brightness(1.5)}#menu .ctn button.marker-solid{background-color:#fff}#menu .ctn button a{height:100%;text-decoration:none}#menu .box:last-child{margin:30px 0 10px}#menu .off-item{pointer-events:none;position:relative}#menu .off-item button{color:gray}#menu .off-item img{opacity:50%}#menu .off-item:after{color:#d7d700;position:absolute;right:5px}#menu .list-ctn .off-item:after{bottom:-7px;content:"⚠ disponível após o Enem";font-size:.6em}#menu .icon-ctn .off-item:after{bottom:3px;content:"!";transition-delay:.5s}#menu.on .icon-ctn .off-item:after{opacity:0}#menu_icon{align-items:center;cursor:pointer;display:none;flex-direction:column;justify-content:space-between;padding:8px 0;transition:background-color .2s linear .2s;z-index:1}#menu_icon.on{background-color:transparent}#menu_icon .line{background-color:#fff;border-radius:2px;height:2px;pointer-events:none;-webkit-transform:none;transform:none;transition-duration:.5s;width:18px}#menu_icon.on .line:first-child{margin-left:14px;-webkit-transform:rotate(45deg) translateY(10px);transform:rotate(45deg) translateY(10px)}#menu_icon.on .line:nth-child(2){margin-left:14px;-webkit-transform:scale(0);transform:scale(0)}#menu_icon.on .line:nth-child(3){margin-left:14px;-webkit-transform:rotate(-45deg) translateY(-10px);transform:rotate(-45deg) translateY(-10px)}#intro_title_ctn .more{-webkit-animation:fade-in .8s ease-out 1.5s forwards;animation:fade-in .8s ease-out 1.5s forwards;height:-webkit-max-content;height:max-content;margin-top:10px;opacity:0}#intro_title_ctn .more p{font-size:1.2em;margin-bottom:10px;overflow:hidden;text-align:justify;transition-duration:.3s;transition-timing-function:ease-out}#intro_title_ctn button{background-image:linear-gradient(to bottom right,#00d258,#0067bb);border-radius:50px;float:right;margin-top:10px;padding:12px;position:relative;width:200px;z-index:1}#intro_title_ctn button:after{content:"Saiba Mais";font-size:1.2em;transition-delay:.2s}#intro_title_ctn.on button{width:150px}#intro_title_ctn.on button:after{content:"Recolher"}#intro_title_ctn{-webkit-animation:intro-title-bx-in 2s ease-out .2s forwards;animation:intro-title-bx-in 2s ease-out .2s forwards;opacity:0;transition-duration:1s;transition-timing-function:ease-out;width:-webkit-min-content;width:min-content}#intro_title_box{display:flex;flex-direction:row}#intro_title_ctn.on{transition-timing-function:cubic-bezier(.075,.82,.165,1)}#intro_title_ctn h1{-webkit-text-fill-color:transparent;-webkit-animation:none;animation:none;background:linear-gradient(to bottom right,#00ff6a,#008cff);background:var(--main-gradient-br);-webkit-background-clip:text;background-clip:text;font-size:5.5em;font-weight:500;line-height:.9em;margin:0;opacity:100%}#intro_title_ctn h2{font-size:1.5em;font-weight:400;line-height:1.1em;margin-top:auto;white-space:nowrap}#intro_title_box .home-divisor{background:#e7e7e7;border-radius:10px;height:150px;margin:auto 20px 0;width:3px}#cv_ctn:before{-webkit-animation:cv-ctn-divisor .5s cubic-bezier(.075,.82,.165,1) .2s forwards;animation:cv-ctn-divisor .5s cubic-bezier(.075,.82,.165,1) .2s forwards;background:#008cff;background:linear-gradient(90deg,#00ff6a,#008cff);background:var(--main-gradient-r);border-radius:50px;content:"";height:5px;position:absolute;width:0}#cv_ctn{display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:30px;max-width:calc(100% - 40px);position:relative;width:465px}#cv_ctn p{-webkit-animation:fade-in .8s ease-out .7s forwards;animation:fade-in .8s ease-out .7s forwards;font-size:1.1em;margin:15px 5px;opacity:0;text-align:justify}#cv_ctn button{align-self:flex-end;background-image:linear-gradient(270deg,#c700c7,#002fff);border-radius:15px;float:right;transition-duration:1s;transition-timing-function:ease-out}#cv_ctn button a{align-items:center;display:flex;flex-direction:row;height:40px;justify-content:space-evenly;width:45px}#cv_ctn button img{height:20px;pointer-events:none}#header_contact{align-items:center;display:flex;flex-direction:row;transition-duration:.2s;white-space:nowrap}#header_contact .box>a,#header_contact>.box{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:center;position:relative}#header_contact .location:after,.contact-box.location:after{content:"Clique para abrir o mapa";font-size:.8em;left:calc(100% - 25px);position:absolute;top:100%;transition-duration:.2s;white-space:nowrap}.contact-box.location:after{left:calc(100% - 25px);top:100%}#header_contact .location:after{left:unset;right:calc(100% - 70px);top:calc(100% + 10px)}#header_contact .location.on:after,.contact-box.location.on:after{opacity:0;visibility:0}#header_contact .location,.contact-box.location{cursor:pointer;position:relative}#header_contact .location *,.contact-box.location *{transition-duration:.3s}#header_contact .location .x,.contact-box.location .x{opacity:0;position:absolute;visibility:hidden;width:10px}#header_contact .location .map,.contact-box.location .map{background:#000;border-radius:20px;box-shadow:0 4px 20px 0 rgba(0,0,0,.5);cursor:default;margin:0 auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:40px;transition-duration:.3s;visibility:hidden}#header_contact .location.on .hide,.contact-box.location.on .hide{opacity:0;visibility:hidden}#header_contact .location.on .x,.contact-box.location.on .x{opacity:100%;visibility:visible}#header_contact .location.on .map,.contact-box.location.on .map{opacity:100%;pointer-events:all;visibility:visible}@media (min-width:500px){#header_contact .location:hover>img:first-child,.contact-box.location:hover>img:first-child{-webkit-transform:rotate(-30deg) translate(2px,-5px);transform:rotate(-30deg) translate(2px,-5px)}#header_contact .location:hover .hand,.contact-box.location:hover .hand{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}#header_contact .location>img:first-child,.contact-box.location>img:first-child{transition-delay:.2s}#header_contact .location .hand,.contact-box.location .hand{position:absolute;right:20px;top:20px;transition-duration:.2s;transition-timing-function:ease-out;width:15px}#header_contact>.box>a img,#header_contact>.box>img{margin-right:10px;width:18px}#header_contact span{display:block;font-family:arial;font-size:.8em;font-weight:700;margin-right:15px}#header_contact p{font-size:1.1em}header .home-contact{-webkit-animation:fade-in 1s ease-out 1.5s forwards;animation:fade-in 1s ease-out 1.5s forwards;background:#3d3d3d;border-radius:15px;bottom:unset;box-shadow:none;display:none;left:unset;margin:9px 10px 0 0;opacity:0;right:0;top:0;transition-duration:.2s}header .home-contact a{height:35px;min-width:200px;padding:0 15px}header .home-contact span{font-size:1em}header .home-contact img{height:15px;margin-right:10px}header .home-contact img:last-child{height:10px;position:absolute;right:10px}.home-contact{-webkit-animation:fade-in 1s ease-out 1.5s forwards;animation:fade-in 1s ease-out 1.5s forwards;background:linear-gradient(to bottom right,#333,#292929);border-radius:20px;bottom:0;left:0;margin-bottom:50px;margin-left:10vw;opacity:0;position:absolute}.home-contact a{align-items:center;display:flex;flex-direction:row;height:50px;min-width:250px;padding:0 20px;width:25vw}.home-contact span{font-size:1.3em}.home-contact img{height:20px;margin-right:15px}.home-contact img:last-child{height:15px;position:absolute;right:15px}.formation-item{-webkit-animation:fade-in 1s ease-out 2s forwards;animation:fade-in 1s ease-out 2s forwards;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:20px 2vw 20px 30px;opacity:0;padding:15px 20px 15px 50px;position:relative;width:100%}.formation-item img{height:20px;left:0;position:absolute}.formation-item .name{font-size:1.5em;max-width:50%}.formation-item .certificate{color:cyan;margin-top:5px}.formation-item .school{font-size:1.4em;font-style:italic;max-width:50%;position:absolute;right:20px;text-align:end}.formation-item .date{color:#b5b5b5;font-size:1.1em;margin-top:2px;max-width:50%}.formation-item .date strong{color:#b5b5b5;font-size:1.1em;font-style:italic;font-weight:400}.item-box{flex-wrap:wrap;margin-bottom:10px;max-width:100%}.item-box,.item-box span{display:flex;flex-direction:row}.item-box span{align-items:center;background-color:#2a2a2a;border:1px solid #575757;border-radius:20px;font-size:1.2em;justify-content:center;margin:5px 5px 5px 0;opacity:0;padding:5px 15px;position:relative;-webkit-transform:translateX(-5px);transform:translateX(-5px);transition-duration:.8s;transition-timing-function:ease-out;width:-webkit-max-content;width:max-content}.item-box span:first-letter{text-transform:uppercase}.item-box a,.item-box span.on{opacity:100%;-webkit-transform:none;transform:none}.item-box img{height:12px;margin-right:10px}.contact-box>a{background-color:#2a2a2a;border:1px solid #575757;border-radius:20px;font-size:1.3em;justify-content:center;margin:5px;padding:5px 15px;position:relative;transition-duration:.5s;width:-webkit-max-content;width:max-content}.contact-box>.reticences,.contact-box>a{align-items:center;cursor:pointer;display:flex;flex-direction:row}.contact-box>.reticences{height:100%;left:100%;margin-left:10px;position:absolute}.contact-box>.reticences img{pointer-events:none;width:20px}.menu-contact-box{background-color:#2f2f2f;border-radius:5px;box-shadow:0 4px 20px 0 rgba(0,0,0,.3);height:70px;max-height:0;max-width:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:max-width .6s,max-height .6s,opacity .6s;transition-timing-function:cubic-bezier(.075,.82,.165,1);width:128px;z-index:1}.menu-contact-box.on{max-height:70px;max-width:128px;opacity:100%}.menu-contact-box .menu-contact-ctn{height:70px;padding:4px 0;width:128px}.menu-contact-box.on.three-options{height:101px;max-height:101px}.menu-contact-box.three-options .menu-contact-ctn{height:101px}.menu-contact-box a{align-items:center;background-color:#2f2f2f;border-radius:5px;cursor:pointer;display:flex;flex-direction:row;font-size:1.1rem;padding:6px 20px 6px 12px;transition-duration:.5s;white-space:nowrap}.menu-contact-box a:hover{background-color:#535353}.menu-contact-box a img{margin-right:15px;max-height:17px;pointer-events:none;width:20px}.contact-box.location:hover,.contact-box>a:hover{-webkit-filter:brightness(1.4);filter:brightness(1.4)}.contact-box.location{-webkit-animation:fade-in 1s ease-out 1.5s forwards;animation:fade-in 1s ease-out 1.5s forwards;background-color:#2a2a2a;border:1px solid #575757;border-radius:20px;opacity:0;padding:5px 15px;transition-duration:.2s}.contact-box.location:after{margin-top:5px}.contact-box.location.on{background-color:transparent;border:1px solid transparent}.contact-box.location span{font-size:1.3em}.contact-box a img,.contact-box.location img{margin-right:15px;max-height:17px;width:20px}.contact-box.location img{max-height:20px}.contact-box.location .x{left:0}.media-loading-time-alert{-webkit-animation:fade-in 1s 1.5s forwards;animation:fade-in 1s 1.5s forwards;color:cyan;font-style:italic;margin:0 auto 20px;opacity:0;text-align:center;text-decoration:underline}#cs_ctn{-webkit-animation:fade-in 1s ease-out 1s forwards;animation:fade-in 1s ease-out 1s forwards;margin:0 auto;opacity:0;position:relative}#cs_ctn .box:first-child{left:0;opacity:0;position:absolute;top:0}#cs_ctn .box span{-webkit-animation:cs-ctn-alternate 5s linear infinite;animation:cs-ctn-alternate 5s linear infinite;display:block;font-size:8em;font-weight:500;letter-spacing:10px;line-height:.8em;text-transform:uppercase}#cs_ctn .box:last-child span:first-child{--color-1:#fff;--color-2:#5a5a5a;--color-3:#5a5a5a;--color-4:#5a5a5a}#cs_ctn .box:last-child span:nth-child(2){--color-1:#5a5a5a;--color-2:#fff;--color-3:#5a5a5a;--color-4:#5a5a5a}#cs_ctn .box:last-child span:nth-child(3){--color-1:#5a5a5a;--color-2:#5a5a5a;--color-3:#fff;--color-4:#5a5a5a}#cs_ctn .box:last-child span:nth-child(4){--color-1:#5a5a5a;--color-2:#5a5a5a;--color-3:#5a5a5a;--color-4:#fff}#cs_ctn .box:first-child span:first-child{--color-1:#939393;--color-2:hsla(0,0%,58%,.2);--color-3:hsla(0,0%,58%,.2);--color-4:hsla(0,0%,58%,.2)}#cs_ctn .box:first-child span:nth-child(2){--color-1:hsla(0,0%,58%,.2);--color-2:#939393;--color-3:hsla(0,0%,58%,.2);--color-4:hsla(0,0%,58%,.2)}#cs_ctn .box:first-child span:nth-child(3){--color-1:hsla(0,0%,58%,.2);--color-2:hsla(0,0%,58%,.2);--color-3:#939393;--color-4:hsla(0,0%,58%,.2)}#cs_ctn .box:first-child span:nth-child(4){--color-1:hsla(0,0%,58%,.2);--color-2:hsla(0,0%,58%,.2);--color-3:hsla(0,0%,58%,.2);--color-4:#939393}.label-float{margin-top:15px;padding-top:10px;position:relative;width:100%}.label-float label{color:#d8d8d8;display:block;font-size:1em;left:0;margin-left:15px;margin-top:33px;max-width:80%;overflow:hidden;padding:0;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;transition:margin .2s ease-out,color 0ms ease-out,font-size .2s ease-out;white-space:nowrap}.label-float .input:focus+label{color:#ff0;font-size:.9em;margin:0 0 0 5px}.label-float .input:not(:-ms-input-placeholder)+label{color:#ff0;font-size:.9em;margin:0 0 0 5px}.label-float .input:not(:placeholder-shown)+label{color:#ff0;font-size:.9em;margin:0 0 0 5px}.label-float .input{-webkit-appearance:none;background-color:transparent;background:#383838;border:1px solid #515151;border-radius:10px;caret-color:#ff0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:1em;height:45px;margin-top:10px;min-width:100%;padding:0 20px;width:100%}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.input:-webkit-autofill:focus,.input:-webkit-autofill:hover,.label-float .input:-webkit-autofill,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff}.label-float .input::-webkit-input-placeholder{color:transparent}.label-float .input:-ms-input-placeholder{color:transparent}.label-float .input::placeholder{color:transparent}.label-float .input:-webkit-autofill{-webkit-text-fill-color:#000;box-shadow:inset 0 0 0 30px #fff}#search_bar_form{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:flex-start;margin-left:15vw;position:relative}#search_bar_form *{font-family:arial}#search_bar{background-color:#383838;border:1px solid #424242;border-bottom-left-radius:10px;border-top-left-radius:10px;color:#e4e4e4;height:28px;padding:0 15px;transition-duration:.3s;width:307px}#search_bar::-webkit-input-placeholder{color:#c8c8c8}#search_bar:-ms-input-placeholder{color:#c8c8c8}#search_bar::placeholder{color:#c8c8c8}#search_bar:focus{border:1px solid #0400ff}#search_bar~.x{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:0;transition-duration:.3s;visibility:hidden;width:40px}#search_bar~.x>img{display:block;width:12px}#search_bar:focus~.x,#search_bar~.x:active{opacity:100%;visibility:visible}#search_bar~.arrow-back{align-items:center;cursor:pointer;display:none;flex-direction:column;height:100%;justify-content:center;width:60px}#search_bar_form button[type=submit]{align-items:center;background-color:#282828;border-bottom-right-radius:10px;border-top-right-radius:10px;box-shadow:none;cursor:pointer;display:flex;flex-direction:row;height:28px;justify-content:center;width:40px}#search_bar_form button[type=submit] img{margin-right:3px;position:absolute;transition-duration:.3s}#search_bar_form button[type=submit] img:first-child{width:12px}#search_bar_form button[type=submit] img:nth-child(2){height:10px;margin-left:3px;opacity:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);visibility:hidden}#search_bar_form button[type=submit]:hover img:first-child{opacity:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);visibility:hidden}#search_bar_form button[type=submit]:hover img:nth-child(2){opacity:100%;-webkit-transform:rotate(0);transform:rotate(0);visibility:visible}#datalist{background-color:rgba(36,36,36,.989);border-radius:10px;box-shadow:0 4px 20px 0 rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:flex-start;opacity:0;padding:10px 0;position:absolute;top:100%;transition-duration:.1s;visibility:hidden;width:calc(100% - 32px)}#datalist:active,#search_bar:focus~#datalist{opacity:100%;visibility:visible}#datalist li,#datalist li span{align-items:center;display:flex;flex-direction:row;transition-duration:.2s}#datalist li span{color:#fff;font-size:1em;min-height:30px;padding:0 50px;width:100%}#datalist li span.on{background-color:#1900ff81;cursor:pointer}#datalist li img{cursor:pointer;left:0;margin:0 20px;pointer-events:none;position:absolute;transition-duration:.3s;width:15px}#datalist li.history{flex-direction:row-reverse}#datalist li.history .delete-icon{left:unset;pointer-events:all}#datalist li.history .delete-icon:hover~span{background-color:rgba(255,0,0,.74)}#datalist li.history img:nth-child(4),#datalist li.history span.on~img:nth-child(3){opacity:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);visibility:hidden}#datalist li.history span.on~img:nth-child(4){opacity:100%;-webkit-transform:rotate(1turn);transform:rotate(1turn);visibility:visible}#datalist .no-data{align-items:center;color:#fff;display:flex;flex-direction:row;font-family:arial,Geneva,Tahoma,sans-serif;font-size:.9em;margin:0 20px;min-height:30px;pointer-events:none}#datalist .sub-option-container{background-color:transparent;cursor:default;display:block;min-height:unset;padding:0 20px;pointer-events:none}#datalist .sub-option-container .option{background-color:#333;border:1px solid #414141;border-radius:20px;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:.8em!important;margin:2px 5px 4px 0;max-width:100%;overflow-wrap:break-word;overflow-x:hidden;padding:5px 12px;pointer-events:all;transition-duration:.2s}#datalist .sub-option-container .option:first-letter{text-transform:uppercase}#datalist .sub-option-container .option:hover{background-color:#1900ff81;border-color:transparent}p.default{align-items:center;-webkit-animation:fade-in-up 1s cubic-bezier(.075,.82,.165,1) 1s forwards;animation:fade-in-up 1s cubic-bezier(.075,.82,.165,1) 1s forwards;display:flex;flex-direction:column;font-size:1.5em;line-height:normal;margin-top:20px;max-width:100%;opacity:0;position:relative;width:100%}p.default .image-box>img,p.default .image-box>video{border-radius:15px;box-shadow:0 4px 20px 0 rgba(0,0,0,.3);max-height:550px;max-width:calc(100% - 1.5vw)}.image-box{align-items:center;align-self:flex-start;-webkit-animation:fade-in 1s ease-out 1.5s forwards;animation:fade-in 1s ease-out 1.5s forwards;display:flex;flex-direction:column;margin:40px 0 20px;max-width:calc(100% - 70px + 1.5vw);opacity:0}.image-divisor{background-image:linear-gradient(90deg,#00ff6a,#008cff);background-image:var(--main-gradient-r);border-radius:10px;height:4px;position:relative}.image-divisor.top{align-self:flex-start;-webkit-animation:image-divisor-top 5s ease-in-out infinite alternate;animation:image-divisor-top 5s ease-in-out infinite alternate;margin-bottom:25px;margin-left:.5vw;width:190px}.image-divisor.bottom{align-self:flex-end;-webkit-animation:image-divisor-bottom 6s ease-in-out infinite alternate;animation:image-divisor-bottom 6s ease-in-out infinite alternate;margin-top:25px;right:0;width:250px}@-webkit-keyframes image-divisor-top{0%{width:190px}to{width:140px}}@keyframes image-divisor-top{0%{width:190px}to{width:140px}}@-webkit-keyframes image-divisor-bottom{0%{width:200px}to{width:150px}}@keyframes image-divisor-bottom{0%{width:200px}to{width:150px}}button.link-content{background-color:transparent;background:linear-gradient(90deg,#ff002b,#ff00e6);border-radius:15px;margin-top:40px;max-width:300px;padding:8px 20px}button.link-content a{display:flex;flex-direction:row-reverse;width:100%}button.link-content span{font-size:1.4em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.link-content img{margin-left:15px;width:18px}@media (max-width:599px){.image-box{align-self:center;max-width:100%}}p.default>span{color:#00aeff;color:var(--main-blue);font-size:.6em;margin-bottom:30px;text-align:center;text-indent:0;width:100%}.illustration_ctn,p.default>span{align-items:center;display:flex;flex-direction:column}.illustration_ctn{-webkit-animation:fade-in 1s ease-out 1s forwards;animation:fade-in 1s ease-out 1s forwards;opacity:0;position:relative}.illustration_ctn img{margin-top:50px;max-width:550px;width:32vw}.illustration_ctn a{bottom:-40px;display:block;font-size:.8em;position:absolute}.illustration_ctn span{display:none;font-size:.8em;margin-top:5px}.icon-box{align-items:center;background-color:#3d3d3d;border-radius:10px;cursor:pointer;display:none;flex-direction:column;height:33px;justify-content:center;margin-right:10px;min-width:33px;position:relative}.icon-box img{height:calc(100% - 15px)}.contact-box{align-items:center;-webkit-animation:fade-in 1s ease-out 1.5s forwards;animation:fade-in 1s ease-out 1.5s forwards;display:flex;flex-direction:row;font-size:.9em;margin:20px 0 15px 20px;opacity:0;position:relative;transition-duration:.2s;z-index:1}.contact-box>.clipboard-box{align-items:center;cursor:pointer;display:flex;flex-direction:column;left:calc(100% + 15px);position:absolute}.contact-box>.clipboard-box:after,.contact-box>.clipboard-box:before{border-radius:5px;content:"copiar";font-size:.8em;position:absolute;top:100%;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);transition-duration:.2s;white-space:nowrap}.contact-box>.clipboard-box:before{content:"copiado! :)"}.contact-box>.clipboard-box:after{content:"copiar"}.contact-box>.clipboard-box:not(.on):not(.off):hover:after{-webkit-transform:none;transform:none}.contact-box>.clipboard-box.on img{-webkit-animation:blink 1s .6s 2;animation:blink 1s .6s 2}.contact-box>.clipboard-box.off img{-webkit-animation:shake .2s 2;animation:shake .2s 2}@-webkit-keyframes blink{0%{opacity:100%}50%{opacity:0}to{opacity:100%}}@keyframes blink{0%{opacity:100%}50%{opacity:0}to{opacity:100%}}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(3px);transform:translateX(3px)}75%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(3px);transform:translateX(3px)}75%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.contact-box>.clipboard-box.on:before{-webkit-transform:none;transform:none;transition-delay:.2s}.contact-box>.clipboard-box img{pointer-events:none;width:18px}#contact_form{align-items:center;-webkit-animation:fade-in-up 1s cubic-bezier(.075,.82,.165,1) 1s forwards;animation:fade-in-up 1s cubic-bezier(.075,.82,.165,1) 1s forwards;display:flex;flex-direction:column;margin-top:40px;opacity:0;width:100%}#contact_divisor{background:linear-gradient(to bottom right,#00ff6a,#008cff);background:var(--main-gradient-br);border-radius:10px;height:4px;margin:20px 0;width:40%}#contact_form button[type=submit]{align-self:flex-end;background-image:linear-gradient(270deg,#c700c7,#002fff);border-radius:15px;height:35px;margin-top:25px;transition-duration:.2s;width:160px}#contact_form button[type=submit]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}#contact_form button[type=submit]:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.calcbro-divisor{background-color:grey;border-radius:10px;height:3px;margin:10px auto;width:60%}#menu_ctn{position:absolute}#menu .icon-ctn .calcbro-divisor{transition-delay:.2s;transition-duration:.5s}#menu.on .icon-ctn .calcbro-divisor{opacity:0}#menu .header{border-top-right-radius:15px;display:none;height:50px;left:0;position:relative;top:0;width:100%;z-index:1}#message_container{flex-direction:column;left:0;padding-top:20px;pointer-events:none;top:0;width:100%;z-index:250}#message_container,.message-box{align-items:center;display:flex;position:absolute}.message-box{border-radius:15px;box-shadow:0 4px 10px 0 rgba(0,0,0,.212);flex-direction:row;justify-content:center;margin:5px 0;max-width:calc(100vw - 20px);opacity:0;padding:15px;pointer-events:all;text-align:center;transition-duration:.2s;width:400px}.message-box.on{-webkit-animation:fade-in-down .2s ease-out forwards;animation:fade-in-down .2s ease-out forwards}.message-box.off{-webkit-animation:fade-out-up .2s ease-in forwards;animation:fade-out-up .2s ease-in forwards}.message-box span{display:block;font-family:arial;font-size:.9em;font-weight:700;letter-spacing:.1em;margin:0 10px}.message-box span:first-letter{text-transform:capitalize}.message-box.normal{background-color:#fff}.message-box.normal span{color:#000}.message-box.red{background-color:red}.message-box.red span{color:#fff}.message-box.green{background-color:#00e900}.message-box.green span{color:#fff}#follow_to{margin-top:40px;width:100%}#follow_to.home{display:none;width:calc(100% - 80px)}#follow_to span{align-items:center;display:flex;flex-direction:row;font-size:1.2em;font-weight:400;pointer-events:none}#follow_to span img{height:15px;margin:0 10px;pointer-events:none}#follow_to .box{background-color:#383838;box-shadow:0 4px 20px 0 rgba(0,0,0,.5);margin:20px 0 0 40px;padding:5px;width:300px}#follow_to .box,#follow_to button{border-radius:15px;position:relative}#follow_to button{align-items:center;background-color:transparent;box-shadow:none;display:flex;flex-direction:row;font-size:1em;height:40px;padding-left:60px;text-transform:capitalize;width:100%}#follow_to button img{left:15px;position:absolute;width:20px}#follow_to button.calcbro img{height:20px;width:unset}@-webkit-keyframes title-divisor{0%{min-width:0;width:0}to{min-width:300px;width:40%}}@keyframes title-divisor{0%{min-width:0;width:0}to{min-width:300px;width:40%}}@-webkit-keyframes subtitle-divisor{0%{min-width:0;width:0}to{min-width:250px;width:30%}}@keyframes subtitle-divisor{0%{min-width:0;width:0}to{min-width:250px;width:30%}}@-webkit-keyframes cv-ctn-divisor{0%{width:0}to{width:100%}}@keyframes cv-ctn-divisor{0%{width:0}to{width:100%}}@-webkit-keyframes home-more-divisor-in{0%{width:0}to{width:50%}}@keyframes home-more-divisor-in{0%{width:0}to{width:50%}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:100%}}@-webkit-keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:100%;-webkit-transform:none;transform:none}}@keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:100%;-webkit-transform:none;transform:none}}@-webkit-keyframes fade-in-down{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:100%;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:100%;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-out-up{0%{opacity:100%;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}}@keyframes fade-out-up{0%{opacity:100%;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}}@-webkit-keyframes cs-ctn-alternate{0%{color:var(--color-1)}22%{color:var(--color-1)}25%{color:var(--color-2)}46%{color:var(--color-2)}50%{color:var(--color-3)}72%{color:var(--color-3)}75%{color:var(--color-4)}96%{color:var(--color-4)}to{color:var(--color-1)}}@keyframes cs-ctn-alternate{0%{color:var(--color-1)}22%{color:var(--color-1)}25%{color:var(--color-2)}46%{color:var(--color-2)}50%{color:var(--color-3)}72%{color:var(--color-3)}75%{color:var(--color-4)}96%{color:var(--color-4)}to{color:var(--color-1)}}@-webkit-keyframes intro-title-bx-in{0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}40%{opacity:100%;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:100%;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes intro-title-bx-in{0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}40%{opacity:100%;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:100%;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}@media (max-width:1199px){#menu .icon-ctn{visibility:hidden}#menu .ctn button.marker,#menu .ctn button.marker-solid{top:-50px}#follow_to.home{display:block}h1{margin:0 auto}.title-divisor{margin-left:auto;margin-right:auto}.home-contact{margin-bottom:20px;margin-left:20px}#cv_ctn{margin-top:70px;max-width:750px;width:calc(100% - 80px)}#cv_ctn:before{max-width:40%;width:300px}#cv_ctn p{font-size:1.3em;margin:20px 5px 0;text-align:left}#cv_ctn button{margin-top:10px}#intro_title_ctn.on{margin-bottom:0;margin-top:-3vh}#cs_ctn{display:none}.side.right{height:unset;padding:0 0 100px!important;position:relative;right:0;width:100%}.illustration_ctn{padding-bottom:80px}.illustration_ctn a{bottom:-20px;position:relative}.illustration_ctn img{width:80vw}.side.left{height:100%!important;margin:0!important;max-width:100%;padding-left:40px!important;padding-right:40px!important;padding-top:100px!important}.side.left,.side.left.home{width:800px}#main_container{flex-direction:column}#header_contact{position:absolute;right:0}#menu{-webkit-transform:translateX(-260px);transform:translateX(-260px)}#menu nav{height:calc(100% - 50px)}#menu .ctn{transition-delay:.4s;transition-duration:0ms}#menu.on .ctn{transition-delay:0ms}#menu .icon-ctn .calcbro-divisor{transition-delay:0ms;transition-duration:0ms;visibility:hidden}.icon-box{display:flex!important}#menu .header{display:block}#intro_title_ctn{-webkit-animation:fade-in 2s ease-out .2s forwards;animation:fade-in 2s ease-out .2s forwards;margin-bottom:auto}header{justify-content:flex-start}#search_bar_form{display:none;height:90%;position:absolute;right:0;top:0;width:100%;z-index:2}#search_bar{background-color:#202020;border-radius:0;font-size:.9em;height:100%;padding-left:40px;width:100%}#search_bar:focus{border:none}#search_bar~button[type=submit]{display:none}#search_bar~.x{position:absolute;z-index:1}#search_bar~.arrow-back{display:flex;opacity:80%;position:absolute;right:0}#search_bar~.arrow-back>img{display:block;margin-left:5px;width:8px}#datalist{background-color:#202020;border-radius:0;box-shadow:none;height:100vh;overflow-y:auto;padding:0;top:100%;width:100%}#datalist::-webkit-scrollbar{background-color:transparent;border-radius:20px;width:6px}#datalist::-webkit-scrollbar-thumb{background-color:#8508be;border-radius:20px}#datalist::-webkit-scrollbar-thumb:active{background-color:#ae00ff}#datalist li span{min-height:35px}#datalist li .option{font-size:1em}}@media (max-width:700px){#intro_title_ctn .more p{text-align:start}.side.left{padding-left:20px!important;padding-right:20px!important}#intro_title_ctn button{display:none}#intro_title_ctn .more{-webkit-animation:none;animation:none;opacity:100%}#intro_title_ctn .more p{-webkit-animation:fade-in-up 1s cubic-bezier(.075,.82,.165,1) 1.5s forwards;animation:fade-in-up 1s cubic-bezier(.075,.82,.165,1) 1.5s forwards;opacity:0}#intro_title_ctn .more p.hide{max-height:unset;opacity:0;visibility:visible}.more-home-divisor{display:block}.formation-item .school{font-size:1.2em;max-width:100%;position:relative;right:unset;text-align:start}.formation-item .certificate{margin-top:10px}.formation-item .date,.formation-item .name{max-width:100%}.side.right{padding-bottom:40px!important}#intro_title_ctn button{width:50%}#header_contact{opacity:0;visibility:hidden}.home-contact{-webkit-animation:none;animation:none}header .home-contact{display:block}#intro_title_box{flex-direction:column}#intro_title_ctn{width:100%}#intro_title_box .home-divisor{height:4px;margin:10px 0;max-width:90%;width:330px}#intro_title_ctn .more{margin-top:20px}}@media (max-width:499px){h1{margin:unset}.title-divisor{margin-left:unset;margin-right:unset}.menu-contact-box a:hover{background-color:#2f2f2f}#follow_to .box .marker-ft,#menu .ctn button.marker{background:transparent;-webkit-filter:none;filter:none}.contact-box{margin:20px 0 15px 1vw}.contact-box a:hover,.contact-box.location:hover{-webkit-filter:none;filter:none}.contact-box>.clipboard-box:not(.on):not(.off):hover:after{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}button:hover{-webkit-filter:none;filter:none;-webkit-transform:none!important;transform:none!important}.item-box{justify-content:flex-start}.item-box span{background-color:#353535;border:1px solid #606060}#follow_to.home{margin-left:0}#cv_ctn{width:calc(100% - 40px)}#cv_ctn:before{height:4px}main::-webkit-scrollbar{width:0}body{background:#232323}#menu{background:#464646}#follow_to.home{width:100%}#follow_to .box{background-color:#464646;margin:20px auto 0}header{background-image:linear-gradient(180deg,rgba(35,35,35,.9),transparent);width:100%}button{box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}button.link-content span{font-size:1.2em}}
/*# sourceMappingURL=main.0228bb93.css.map*/