.topo{position:absolute;top:-1000px}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.fullscreen{z-index:100000000000000020}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Regular.b78525ba.woff2) format("woff2"),url(../fonts/Poppins-Regular.7d50cfcb.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{font-family:Poppins;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none}.btn-top{position:fixed;bottom:50px;right:50px;transition:all 0.5s ease;opacity:1;z-index:9999999999;font-size:40px;padding:15px;cursor:pointer}.btn-top:hover{background-color:rgba(129,108,255,0.05);border-radius:50%}.btn-top.sumir{transition:all 0.5s ease-out;opacity:0;visibility:hidden}.q-field__bottom{padding:0!important}p{color:#582388}.q-carousel{height:100%!important;background:transparent}.q-carousel .q-anchor--skip{background:rgba(0,0,0,0.3);border-radius:50%}.q-carousel .q-carousel__prev-arrow--horizontal{left:20px}.q-carousel .q-carousel__next-arrow--horizontal{right:20px}.q-carousel .q-carousel__navigation--bottom{bottom:0!important}.q-carousel__slide{background-size:100% 100%;background-repeat:no-repeat;background-size:contain;box-shadow:none!important}.q-carousel__navigation-inner{flex-wrap:nowrap;position:fixed;left:10px;bottom:0;width:calc(100% - 20px);overflow:auto}.title{margin-top:0px;font-size:20px;line-height:20px;font-weight:400;color:#816cff;margin-bottom:20px}.description{color:#4f4e4e}.q-header{padding:40px 30px;z-index:5900}.q-header .q-toolbar{max-width:1400px;margin-right:auto;margin-left:auto}.q-header.solida{background:#fff!important;transition:all 0.3s ease-in;padding:20px 30px}.q-header.solida .item-navbar{font-size:18px;line-height:25px;color:#582388;margin:0 35px;cursor:pointer;position:relative}.q-header.solida .item-navbar.ativo{color:#3fbafe}.q-header.solida .item-navbar.ativo:before{content:"";position:absolute;top:-50px;left:0;width:100%;height:2px;background:#816cff}.q-header.transparente{background:transparent!important;transition:all 0.3s ease-out}.q-header.transparente .item-navbar{font-size:18px;line-height:25px;color:#fff;margin:0 35px;cursor:pointer;position:relative}.q-header.transparente .item-navbar.ativo{color:#816cff}.q-header.transparente .item-navbar.ativo:before{content:"";position:absolute;top:-52px;left:-25%;width:160%;height:4px;background:#816cff}.q-header .q-img{width:200px;height:auto;top:-15px}.q-header .item-navbar{font-size:18px;line-height:25px;color:#fff;margin:0 35px;cursor:pointer;position:relative}.q-header .item-navbar.ativo{color:#816cff}.q-header .item-navbar.ativo:before{content:"";position:absolute;top:-50px;left:0;width:100%;height:2px;background:#816cff}.q-header .hamburger{font-size:50px}.footer-menu-mobile{position:fixed;background-color:#fff;bottom:0px;right:0px;left:0px}.q-drawer{z-index:5900}.q-drawer hr{border:none;border-top:1px solid hsla(0,0%,76.9%,0.4)}.q-drawer .item-navbar{font-size:18px;line-height:25px;color:#333;margin:20px 16px;cursor:pointer}@media screen and (max-width:767px){.q-drawer .item-navbar:before{content:none}}#sobre{padding:40px 0px;background-color:rgba(129,108,255,0.05)}#sobre .title.ceo{padding-top:40px}#sobre .avatar-ceo{margin-right:20px}#sobre .avatar-ceo .imgCircle{border-radius:100px;width:65px;height:65px;background-repeat:no-repeat;background-size:cover;background-image:url(/img/ceo.png)}#sobre .name-ceo{margin:0;font-size:18px;font-weight:500;margin-bottom:2px;color:#000}#sobre .name-ceo span{color:#664bc4}#sobre .link{font-size:18px;color:#000;cursor:pointer;display:flex;margin-right:5px}#sobre .card{background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:10px;padding:20px}#portfolio{padding:30px 0px;background-color:rgba(129,108,255,0.05)}#portfolio h5{margin-top:0;color:#582388}#portfolio .card{background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:30px;padding:10px}#portfolio .card .card-section{min-height:280px;position:relative;display:flex;flex-direction:column}#portfolio .card .card-section .q-img{border-radius:30px}#portfolio .card .card-section .passado-mouse{height:100%;border-radius:30px;position:absolute;text-align:center;top:0;left:0;right:0}#portfolio .card .card-section .passado-mouse font{color:#fff;font-weight:600;font-size:20px;display:none}#portfolio .card .card-section .passado-mouse font .small{margin:0;color:#fff;font-size:14px;line-height:16px}#portfolio .card .card-section .passado-mouse .text{position:absolute;top:25%;right:15px;left:15px}#portfolio .card .card-section .passado-mouse:hover{background:rgba(88,35,136,0.6);border-radius:30px}#portfolio .card .card-section .passado-mouse:hover font{display:block}#tecnologias{padding-top:40px;padding-bottom:30px}#tecnologias img{width:100%;max-height:80px;height:auto;object-fit:contain;margin-bottom:10px}#tecnologias img:hover{max-height:90px;margin-bottom:0px}#servicos{padding:40px 0px}#servicos .card{background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:50px;padding:10px;margin-top:10px}#servicos .card .card-section{padding:20px;min-height:220px}#servicos .card .card-section .icon{width:100%;max-height:130px;height:auto;object-fit:contain}#servicos .card .card-section p{margin:0;margin-top:15px;font-weight:600;font-size:16px;color:#582388}#contato{padding:40px 0px;background-color:rgba(129,108,255,0.05)}#contato .conteudo{padding:0px 130px}#contato .conteudo h6{margin-bottom:15px}#contato .conteudo .link{font-size:24px;color:#816cff;cursor:pointer;display:flex;margin-right:25px}#contato .conteudo .link:hover{color:#582388}@media screen and (max-width:768px){#contato .conteudo{padding:0px;text-align:center}#contato .conteudo h6{margin-top:0px}#contato .conteudo .flex{justify-content:center}}@media screen and (max-width:599px){.btn-top{right:20px;bottom:20px}#tecnologias img{max-height:130px}#contato .conteudo{padding:0px;text-align:center}#contato .conteudo h6{margin-top:0px}#contato .conteudo .flex{justify-content:center}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media screen and (max-width:320px) and (max-height:590px){h1{font-size:30px!important;line-height:35px!important}}@media screen and (max-height:590px){h1{font-size:30px!important;line-height:35px!important}}@media screen and (max-height:350px){h1{font-size:28px!important;line-height:30px!important}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}