*{font-family:roboto,sans-serif}:root{--accent-color:#ea0059;--color-blue:#0e68e4;--color-blue-light:#36a8ce}.color-accent{color:var(--accent-color)}.shadow-box{box-shadow:0 0 10px rgba(0,0,0,.1)}.shadow-bottom{box-shadow:0 15px 10px -15px rgb(0 0 0/.1)}.shadow-bottom-more{box-shadow:0 30px 20px -15px rgb(0 0 0/15%)}.btn-outline-accent{color:var(--accent-color);border-color:var(--accent-color)}.btn-outline-accent:hover{background-color:var(--accent-color);color:#fff}.btn-outline-accent:focus{box-shadow:0 0 0 .2rem rgba(234,0,89,.5)}.btn-outline-blue{color:var(--color-blue-light);border-color:var(--color-blue-light)}.btn-outline-blue:hover{background-color:var(--color-blue-light);color:#fff}.btn-outline-blue:focus{box-shadow:0 0 0 .2rem rgba(14,104,228,.5)}.navbar{background-color:#fff}.nav-link{font-size:large}.nav-link:hover{color:var(--accent-color)}.btn-accent{background-color:var(--accent-color);color:#fff}.btn-accent:hover{background-color:#620529;color:#fff}.video-container{height:45vh;width:100%;overflow:hidden;position:relative}.video-container video.desktop{min-width:100%;min-height:100%;position:absolute;top:65%;left:50%;transform:translateX(-50%)translateY(-50%)}.video-container video.mobile{position:absolute;transform:translateX(-28%)translateY(-8%);width:110vh}.item-tecnologia{width:49%}@media(max-width:991px){.item-tecnologia{width:90%;margin:2rem auto}}.item-tecnologia img.prod{margin-top:-4rem}.item-tecnologia ul li{position:relative;padding-bottom:10px}.item-tecnologia ul{list-style:none}.item-tecnologia ul li:before{content:"▶";color:var(--color-blue);position:absolute;left:-2rem;top:21%}.item-tecnologia ul.smarty li:before{color:var(--accent-color)}.solucoes .item{width:25%}@media(max-width:991px){.solucoes .item{width:49%}.solucoes .item.full{width:90%}}.banner{background:url(../images/bg-banner.webp)no-repeat 50% 0}.banner .ballons p{width:8%;background-color:var(--color-blue-light);border-radius:100%}@media(max-width:991px){.banner{background:url(../images/bg-banner-mobille.webp);background-size:cover;background-repeat:no-repeat}.banner .ballons p{width:30%}}#sobre .item{width:23%;display:grid}@media(max-width:991px){#sobre .item{width:90%;margin:0 auto}}@media(max-width:991px){.form-container .title{text-align:center}}