@charset "UTF-8";

*, *:before, *:after {
border: 0;
padding: 0;
margin: 0;
}
html, body {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
label {
display: block;
}
blockquote, q {
quotes: none;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
address {
font-style: normal;
}
button {
cursor: pointer;
background: transparent;
padding: 0;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
content: none;
}
input, button {
border: none;
outline: none;
}
textarea {
resize: none;
}
img,
video,
audio {
height: auto;
max-width: 100%;
vertical-align: middle;
}
table {
border-collapse: collapse;
border-spacing: 0;
} html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
color: #E70029;
text-decoration: none;
}
a:hover, a:focus {
outline: 0;
text-decoration: underline;
}
a:active {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
hr {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type=checkbox],
input[type=radio] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
height: auto;
}
input[type=search] {
-webkit-appearance: textfield;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.form input, .form select, .form textarea {
background-color: #fff;
border-radius: 5px;
width: 100%;
padding: 20px 30px;
margin-bottom: 20px;
border: 1px solid #fff;
font-size: 15px;
background-repeat: no-repeat;
outline: none !important;
}
.form input:hover, .form select:hover, .form textarea:hover {
cursor: pointer;
border: 1px solid rgba(0, 0, 0, 0.7);
}
.form input.icone, .form select.icone, .form textarea.icone {
padding-left: 65px;
}
.form input {
background-position: center left 20px;
}
.form textarea {
background-position: top 12px left 20px;
min-height: 110px;
}  .loading {
position: relative;
}
.loading:hover {
cursor: wait;
} .loading:after {
position: absolute;
background: rgba(255, 255, 255, 0.9);
right: 0;
top: 0;
bottom: 0;
left: 0;
z-index: 1000;
width: 100%;
content: " ";
min-height: 60px;
} .loading:before {
content: " ";
position: absolute; width: 36px;
height: 36px; left: 50%;
top: 48%;
z-index: 1200;
} .loading-box.loading {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1000;
} @keyframes lds-rolling {
0% {
-webkit-transform: translate(-50%, -50%) rotate(0deg);
-moz-transform: translate(-50%, -50%) rotate(0deg);
-ms-transform: translate(-50%, -50%) rotate(0deg);
-o-transform: translate(-50%, -50%) rotate(0deg);
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
-webkit-transform: translate(-50%, -50%) rotate(360deg);
-moz-transform: translate(-50%, -50%) rotate(360deg);
-ms-transform: translate(-50%, -50%) rotate(360deg);
-o-transform: translate(-50%, -50%) rotate(360deg);
transform: translate(-50%, -50%) rotate(360deg);
}
}
@-webkit-keyframes lds-rolling {
0% {
-webkit-transform: translate(-50%, -50%) rotate(0deg);
-moz-transform: translate(-50%, -50%) rotate(0deg);
-ms-transform: translate(-50%, -50%) rotate(0deg);
-o-transform: translate(-50%, -50%) rotate(0deg);
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
-webkit-transform: translate(-50%, -50%) rotate(360deg);
-moz-transform: translate(-50%, -50%) rotate(360deg);
-ms-transform: translate(-50%, -50%) rotate(360deg);
-o-transform: translate(-50%, -50%) rotate(360deg);
transform: translate(-50%, -50%) rotate(360deg);
}
}
@-moz-keyframes lds-rolling {
0% {
-webkit-transform: translate(-50%, -50%) rotate(0deg);
-moz-transform: translate(-50%, -50%) rotate(0deg);
-ms-transform: translate(-50%, -50%) rotate(0deg);
-o-transform: translate(-50%, -50%) rotate(0deg);
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
-webkit-transform: translate(-50%, -50%) rotate(360deg);
-moz-transform: translate(-50%, -50%) rotate(360deg);
-ms-transform: translate(-50%, -50%) rotate(360deg);
-o-transform: translate(-50%, -50%) rotate(360deg);
transform: translate(-50%, -50%) rotate(360deg);
}
}
@-o-keyframes lds-rolling {
0% {
-webkit-transform: translate(-50%, -50%) rotate(0deg);
-moz-transform: translate(-50%, -50%) rotate(0deg);
-ms-transform: translate(-50%, -50%) rotate(0deg);
-o-transform: translate(-50%, -50%) rotate(0deg);
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
-webkit-transform: translate(-50%, -50%) rotate(360deg);
-moz-transform: translate(-50%, -50%) rotate(360deg);
-ms-transform: translate(-50%, -50%) rotate(360deg);
-o-transform: translate(-50%, -50%) rotate(360deg);
transform: translate(-50%, -50%) rotate(360deg);
}
}
@-ms-keyframes lds-rolling {
0% {
-webkit-transform: translate(-50%, -50%) rotate(0deg);
-moz-transform: translate(-50%, -50%) rotate(0deg);
-ms-transform: translate(-50%, -50%) rotate(0deg);
-o-transform: translate(-50%, -50%) rotate(0deg);
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
-webkit-transform: translate(-50%, -50%) rotate(360deg);
-moz-transform: translate(-50%, -50%) rotate(360deg);
-ms-transform: translate(-50%, -50%) rotate(360deg);
-o-transform: translate(-50%, -50%) rotate(360deg);
transform: translate(-50%, -50%) rotate(360deg);
}
}
.loading:before {
border: 5px solid #333;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border-top-color: transparent;
margin-top: 10px;
-webkit-animation: lds-rolling 1s linear infinite;
-moz-animation: lds-rolling 1s linear infinite;
-o-animation: lds-rolling 1s linear infinite;
-ms-animation: lds-rolling 1s linear infinite;
animation: lds-rolling 1s linear infinite;
}
.loading-box.loading:hover {
cursor: wait;
}
.loading-box.loading:before {
border: 10px solid #333;
border-top-color: transparent;
width: 60px;
height: 60px;
}
.loading-box.loading .loading-msg {
position: absolute;
z-index: 1005;
left: 30px;
right: 30px;
text-align: center;
top: 58%;
font-size: 18px;
color: #666;
}
[personalizado-id=anuncio].loading:after {
content: "Redirecionando...";
display: flex;
justify-content: center;
align-items: center;
color: #777;
font-size: 12px;
padding-top: 75px;
}
.tooltip {
transition: 300ms ease all;
position: absolute;
text-align: center;
z-index: 10;
font-size: 13px;
font-weight: 400;
line-height: 1.1;
background: rgba(0, 0, 0, 0.9);
border-radius: 5px;
padding: 5px 10px;
color: #fff;
left: 0;
bottom: 110%;
white-space: nowrap;
opacity: 0;
visibility: hidden;
}
@media (max-width: 991px) {
.tooltip {
display: none;
}
}
.tooltip::before {
content: " ";
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid rgba(0, 0, 0, 0.9);
left: 5px;
bottom: -7px;
position: absolute;
}
.tooltip__flip {
left: auto;
right: 0;
}
.tooltip__flip::before {
left: auto;
right: 5px;
}
.tooltip__direita {
left: 115%;
bottom: auto;
top: -3px;
}
.tooltip__direita::before {
left: -10px;
top: 9px;
bottom: auto;
transform: rotate(90deg);
}
.tooltip__esquerda {
right: 115%;
left: auto;
bottom: auto;
top: -3px;
}
.tooltip__esquerda::before {
left: auto;
right: -9px;
top: 9px;
bottom: auto;
transform: rotate(-90deg);
}
.tooltip__box {
position: relative;
}
.tooltip__box:hover .tooltip, .tooltip__box:focus .tooltip, .tooltip__box.ativo .tooltip {
opacity: 1;
visibility: visible;
}
.modal {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.modal__video__responsivo {
position: relative;
width: 100%;
padding-bottom: 56.25%; overflow: hidden;
}
.modal__video__responsivo iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.modal__erro .modal-container, .modal__sucesso .modal-container {
color: #fff;
font-size: 18px;
}
.modal__erro .modal-conteudo, .modal__sucesso .modal-conteudo {
min-height: 1px;
text-align: center;
}
.modal__erro .modal-conteudo strong, .modal__sucesso .modal-conteudo strong {
font-weight: 600;
}
.modal__erro .modal-container {
background: red;
}
.modal__sucesso .modal-container {
background: rgb(31, 117, 31);
}
.modal-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 101;
background: rgba(0, 0, 0, 0.8);
backdrop-filter: blur(2px);
}
.modal-container {
position: relative;
z-index: 102;
background: #fff;
border-radius: 10px;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
.modal-container {
min-width: 800px;
max-width: 90%;
}
}
@media (max-width: 991px) {
.modal-container {
width: 90vw;
}
}
.modal-fechar {
position: absolute;
z-index: 103;
top: -12px;
right: -12px;
width: 24px;
height: 24px;
line-height: 22px !important;
border-radius: 50%;
background: red;
color: #fff;
text-align: center;
line-height: 1;
font-weight: 600;
font-size: 14px;
}
.modal-fechar:hover, .modal-fechar:focus {
color: #fff;
text-decoration: none;
background: #555;
}
.modal-conteudo {
max-height: 90vh;
padding: 20px 30px;
overflow-y: auto;
min-height: 100px;
}
.modal-conteudo .titulo {
margin: 0;
border-bottom: 1px solid rgba(81, 96, 121, 0.2);
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 15px;
padding-bottom: 5px;
color: #516079;
}
.modal-img {
margin: -20px -30px;
overflow: hidden;
border-radius: 10px;
display: block;
}
a.modal-img:hover,
a.modal-img:focus {
opacity: 0.8;
}
.templateModalEmailJaCadastrado .modal-rodape {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.templateModalEmailJaCadastrado .modal-rodape a.btn-modal-ok {
width: 48%;
margin-right: 1%;
padding-right: 0;
}
.templateModalEmailJaCadastrado .modal-rodape a.btn-modal-ok:before {
display: none;
}
.templateModalEmailJaCadastrado .modal-rodape a.btn-modal-neutro {
width: 48%;
margin-left: 1%;
background: #8e8e8e;
padding-right: 0;
}
.templateModalEmailJaCadastrado .modal-rodape a.btn-modal-neutro:hover {
background: #757575;
}
.templateModalEmailJaCadastrado .modal-rodape a.btn-modal-neutro:before {
display: none;
}
.templateModalEmailJaCadastrado .modal-txt {
font-size: 20px;
margin-bottom: 30px;
}
.templateModalEmailJaCadastrado .titulo {
width: 100%;
}
.templateModalEmailJaCadastrado .modal-txt {
width: 100%;
}
.modal-botoes {
border-top: 1px solid rgba(81, 96, 121, 0.2);
margin-top: 10px;
padding-top: 10px;
text-align: right;
}
.modal-btn {
display: inline-block;
padding: 5px 10px;
border: 1px solid #333;
background: #333;
color: #fff;
margin-left: 10px;
border-radius: 3px;
font-size: 14px;
}
.modal-btn:hover, .modal-btn:focus {
color: #fff;
text-decoration: none;
background: #000;
border-color: #000;
}
.modal-apagar {
background: #b83b3b;
border-color: #b83b3b;
}
.modal-apagar:hover, .modal-apagar:focus {
background: #7e2828;
border-color: #7e2828;
}
.modal-apagarbloco .modal-conteudo {
text-align: center;
font-size: 20px;
}
.modal-apagarbloco .modal-conteudo .titulo {
text-align: left;
}
.modal-img-noticia .modal-conteudo {
padding: 0;
}
.modal-img-noticia .modal-conteudo img {
border-radius: 10px;
}
.modal__newsletter .modal-container {
background: #242424;
color: #fff;
}
.modal__newsletter .modal-container .titulo {
color: #fff;
text-transform: none;
}
.modal__newsletter .modal-fechar {
background: #c24242;
}
.modal.positivo .modal-container,
.modal.negativo .modal-container {
background: #3bb374;
color: #fff;
text-align: center;
font-size: 20px;
}
.modal.positivo .modal-fechar,
.modal.negativo .modal-fechar {
background: #242424;
border: 1px solid #fff;
}
.modal.positivo .modal-conteudo,
.modal.negativo .modal-conteudo {
min-height: 1px;
text-shadow: 0 2px rgba(0, 0, 0, 0.2);
}
.modal.negativo .modal-container {
background: #b33b3b;
}
.part__contato {
background-color: #1F00D8;
padding-top: 120px;
padding-bottom: 120px;
}
@media (max-width: 991px) {
.part__contato {
padding-top: 50px;
padding-bottom: 50px;
}
}
.part__contato .container {
display: flex;
flex-wrap: wrap;
}
.part__contato__info {
width: 50%;
padding-right: 60px;
}
@media (max-width: 991px) {
.part__contato__info {
width: 100%;
padding-right: 0;
text-align: center;
}
}
.part__contato .titulo {
border-radius: 100px;
background-color: #0C0084;
color: #FFF;
font-size: 19px;
font-weight: 400;
line-height: normal;
text-align: center;
display: inline-block;
padding: 10px 20px;
margin-bottom: 30px;
}
@media (max-width: 991px) {
.part__contato .titulo {
font-size: 16px;
margin-bottom: 15px;
}
}
.part__contato .subtitulo {
color: #FFF;
font-size: 42px;
font-weight: 600;
line-height: 120%;
margin-bottom: 40px;
}
@media (max-width: 991px) {
.part__contato .subtitulo {
font-size: 26px;
}
}
.part__contato__txt {
background-repeat: no-repeat;
color: #fff;
}
.part__contato__txt p:nth-child(1) {
margin-bottom: 5px;
font-size: 16px;
}
@media (max-width: 991px) {
.part__contato__txt p:nth-child(1) {
font-size: 14px;
}
}
.part__contato__txt p:nth-child(2) {
font-size: 22px;
font-weight: 700;
line-height: 1;
}
@media (max-width: 991px) {
.part__contato__txt p:nth-child(2) {
font-size: 18px;
}
}
.part__contato__txt p:nth-child(3) {
font-weight: 700;
}
.part__contato .form {
width: 50%;
max-width: 670px;
margin-left: auto;
display: flex;
flex-wrap: wrap;
}
@media (max-width: 991px) {
.part__contato .form {
width: 100%;
margin-right: auto;
margin-bottom: 40px;
}
}
.part__contato .form__input, .part__contato .form__textarea {
width: 100%;
}
.part__contato .form__checkbox {
width: 50%;
}
.part__contato .form__checkbox label {
margin-bottom: 20px;
position: relative;
padding-left: 30px;
color: #fff;
}
.part__contato .form__checkbox label input {
position: absolute;
top: 2px;
left: 0;
width: 20px;
height: 20px;
}
.part__contato .form__checkbox label a {
color: #fff;
font-weight: 700;
}
@media (max-width: 991px) {
.part__contato .form__checkbox {
width: 100%;
}
}
.part__contato .form__submit {
width: 50%;
text-align: right;
}
@media (max-width: 991px) {
.part__contato .form__submit {
width: 100%;
}
}
.part__contato .form .home__cta {
display: inline-block;
white-space: nowrap;
}
.part__contato .form .home__cta span {
background-color: #080E14;
}
.part__contato .form .home__cta:hover span, .part__contato .form .home__cta:focus span {
background-color: #100072;
}
.part__contato__txt.forcedesktop {
max-width: 640px;
width: 100%;
height: 201px;
background-position: top right;
display: flex;
align-items: center;
justify-content: flex-end;
padding-right: 25px;
}
.part__contato__txt.forcemobile {
width: 342px;
height: 297px;
padding-top: 184px;
padding-left: 70px;
margin: 0 auto;
}
.part__contato__txt.forcemobile p {
font-size: 14px;
}
.part__contato__txt.forcemobile p:nth-child(2) {
font-size: 18px;
}
.part__contato .form.loading:after {
background-color: rgba(31, 0, 216, 0.8);
}
.part__contato .form.loading:before {
border: 5px solid #fff;
border-top-color: transparent;
}
.home__cta {
border-radius: 100px;
display: inline-block;
background: linear-gradient(90deg, #7967E5, #1F00D8) #1F00D8;
padding: 2px;
color: #fff;
}
.home__cta > span {
background-color: #1F00D8;
display: block;
border-radius: 100px;
font-size: 20px;
font-weight: 600;
position: relative;
padding: 15px 70px 15px 40px;
transition: 300ms ease background-color;
}
.home__cta > span img {
position: absolute;
top: 8px;
right: 8px;
transition: 300ms ease transform;
}
@media (max-width: 991px) {
.home__cta > span {
font-size: 14px;
padding: 12px 70px 12px 20px;
}
.home__cta > span img {
width: 24px;
}
}
.home__cta:hover, .home__cta:focus {
text-decoration: none;
}
.home__cta:hover > span, .home__cta:focus > span {
background-color: #1800a5;
}
.home__cta:hover img, .home__cta:focus img {
transform: rotate(45deg);
}
.home__somos {
color: #fff;
font-size: 22px;
position: relative;
background: linear-gradient(90deg, #000 0%, #2A2A2A 100%);
}
@media (max-width: 1281px) {
.home__somos {
font-size: 18px;
}
}
@media (max-width: 991px) {
.home__somos {
display: none;
}
}
.home__somos__txt {
max-width: 650px;
padding: 60px 0;
position: relative;
z-index: 1;
}
@media (max-width: 1281px) {
.home__somos__txt {
max-width: 500px;
}
}
@media (max-width: 1150px) {
.home__somos__txt {
padding: 30px 0;
}
}
.home__somos .container {
position: relative;
}
.home__somos__img {
position: absolute;
bottom: 0;
right: 0;
z-index: 2;
}
@media (max-width: 1150px) {
.home__somos__img {
max-width: 450px;
}
}
.home__somos__detalhe {
position: absolute;
overflow: hidden;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 0;
}
.home__somos__detalhe .container {
position: relative;
width: 100%;
height: 100%;
}
.home__somos__detalhe .container span {
display: block;
position: absolute;
border-radius: 50%;
top: 0;
left: 0;
right: 0;
margin: auto;
bottom: 0;
}
.home__somos__detalhe .container > div {
width: 708px;
height: 708px;
position: absolute;
top: 40px;
right: 10px;
bottom: 0;
margin: auto;
}
@media (max-width: 1150px) {
.home__somos__detalhe .container > div {
width: 550px;
height: 550px;
}
}
.home__somos__detalhe .container > div > span {
border: 2px solid rgba(255, 255, 255, 0.1);
width: 708px;
height: 708px;
}
@media (max-width: 1150px) {
.home__somos__detalhe .container > div > span {
width: 550px;
height: 550px;
}
}
.home__somos__detalhe .container > div > span > span {
border: 2px solid rgba(255, 255, 255, 0.2);
width: 633px;
height: 633px;
}
@media (max-width: 1150px) {
.home__somos__detalhe .container > div > span > span {
width: 470px;
height: 470px;
}
}
.home__somos__detalhe .container > div > span > span > span {
border: 2px solid rgba(255, 255, 255, 0.3);
width: 530px;
height: 530px;
}
@media (max-width: 1150px) {
.home__somos__detalhe .container > div > span > span > span {
width: 390px;
height: 390px;
}
}
.home__somos__detalhe .container > div > span > span > span > span {
border: 2px solid rgba(255, 255, 255, 0.4);
width: 420px;
height: 420px;
}
@media (max-width: 1150px) {
.home__somos__detalhe .container > div > span > span > span > span {
width: 300px;
height: 300px;
}
}
.home__global {
background-color: #DCDCDC;
background-repeat: repeat-y;
background-position: top left;
background-size: 45%;
}
@media (max-width: 1280px) {
.home__global {
background-color: #fff !important;
}
}
@media (max-width: 991px) {
.home__global {
background-image: none !important;
}
}
.home__global__imgmobile {
background: #222;
text-align: center;
}
@media (min-width: 992px) {
.home__global__imgmobile {
display: none;
}
}
.home__global__imgmobile img {
width: 100%;
max-width: 500px;
}
.home__global__txt {
margin-left: auto;
position: relative;
margin-right: 0;
max-width: 50%;
padding: 10% 0;
}
@media (max-width: 1555px) {
.home__global__txt {
padding: 5% 0;
}
}
@media (max-width: 1280px) {
.home__global__txt {
padding: 3% 0;
}
}
@media (max-width: 991px) {
.home__global__txt {
max-width: 100%;
padding: 45px 0;
}
}
.home__global__txt .titulo {
color: #1F00D8;
font-size: 50px;
font-weight: 600;
line-height: 120%; max-width: 600px;
margin: 0 0 40px 0;
}
@media (max-width: 1280px) {
.home__global__txt .titulo {
font-size: 42px;
}
}
@media (max-width: 991px) {
.home__global__txt .titulo {
margin-bottom: 20px;
}
}
.home__global__txt .txt {
font-size: 17px;
margin-bottom: 20px;
max-width: 610px;
}
@media (max-width: 1280px) {
.home__global__txt .txt {
font-size: 16px;
}
}
.home__global__txt .txt:nth-child(2) {
font-size: 21px;
font-weight: 600;
}
@media (max-width: 1280px) {
.home__global__txt .txt:nth-child(2) {
font-size: 17px;
}
}
@media (max-width: 1280px) {
.home__global__txt .txt:nth-child(2) {
font-size: 16px;
}
}
.home__global__txt .home__cta {
margin-top: 80px;
}
@media (max-width: 1280px) {
.home__global__txt .home__cta {
margin-top: 30px;
}
}
@media (max-width: 1280px) {
.home__global__txt .home__cta {
margin-top: 10px;
}
}
.home__negocios {
padding-top: 110px;
text-align: center;
background-color: #0C0084;
}
@media (max-width: 991px) {
.home__negocios {
padding-top: 70px;
padding-bottom: 30px;
}
}
.home__negocios__titulo {
display: inline-block;
padding: 12px 20px;
color: #fff;
background: #2309D9;
border-radius: 100px;
margin-bottom: 50px;
font-size: 19px;
}
@media (max-width: 991px) {
.home__negocios__titulo {
font-size: 16px;
margin-bottom: 30px;
}
}
.home__negocios__itens {
display: flex;
flex-wrap: wrap;
}
.home__negocios__item {
width: 33.333%;
padding: 0 15px;
}
@media (max-width: 991px) {
.home__negocios__item {
width: 100%;
padding: 0;
max-width: 500px;
margin: 0 auto;
}
}
.home__negocios__img {
width: 100%;
height: 320px;
overflow: hidden;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
@media (max-width: 1400px) {
.home__negocios__img {
height: 290px;
}
}
@media (max-width: 991px) {
.home__negocios__img {
height: 250px;
}
}
.home__negocios__img img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
display: block;
}
.home__negocios__img:hover img {
transform: scale(1.05); }
.home__negocios__txt {
border-bottom: 2.4px solid #FFF;
background: #1F00D8;
margin-bottom: 40px;
color: #fff;
padding: 40px 10px;
}
@media (max-width: 991px) {
.home__negocios__txt {
padding: 30px 10px;
margin-bottom: 20px;
}
}
.home__negocios__txt .titulo {
font-size: 26px;
font-weight: 400;
text-transform: uppercase;
margin-bottom: 10px;
font-weight: 700;
}
@media (max-width: 1400px) {
.home__negocios__txt .titulo {
font-size: 24px;
}
}
.home__negocios__txt .txt {
font-weight: 500;
line-height: 170%;
margin-bottom: 30px;
min-height: 95px;
}
@media (max-width: 1400px) {
.home__negocios__txt .txt {
font-size: 15px;
}
}
.home__negocios__txt .home__cta {
background: none;
padding: 0;
}
.home__negocios__txt .home__cta > span {
background-color: #080E14;
font-size: 17px;
padding: 12px 60px 12px 30px;
}
.home__negocios__txt .home__cta > span img {
top: 9px;
right: 9px;
width: 24px;
}
.home__negocios__txt .home__cta:hover > span, .home__negocios__txt .home__cta:focus > span {
background-color: #100072;
}
.home__empresa {
background-attachment: fixed;
background-position: center bottom;
background-repeat: no-repeat;
background-size: cover;
background-color: #000;
min-height: 100vh;
display: flex;
align-items: center;
padding: 20px 0;
}
@media (max-width: 991px) {
.home__empresa {
align-items: flex-end;
justify-content: center;
padding-bottom: 0;
padding-left: 20px;
padding-right: 20px;
background-position: bottom right;
background-size: auto 100%;
background-attachment: initial;
}
}
.home__empresa__txt {
max-width: 750px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
background-color: rgba(31, 0, 216, 0.92);
color: #fff;
padding: 8% 7%;
}
@media (max-width: 991px) {
.home__empresa__txt {
border-bottom-right-radius: 0px;
border-top-left-radius: 5px;
max-width: none;
width: 100%;
}
}
.home__empresa__txt .titulo {
padding: 11px 18px;
text-align: center;
border-radius: 100px;
font-weight: 500;
font-size: 19px;
background: #0C0084;
margin-bottom: 50px;
}
@media (max-width: 991px) {
.home__empresa__txt .titulo {
font-size: 17px;
text-align: left;
margin-bottom: 20px;
padding: 11px 25px;
}
}
.home__empresa__txt .txt {
margin-bottom: 30px;
line-height: 1.6;
}
@media (max-width: 991px) {
.home__empresa__txt .txt {
font-size: 14px;
}
}
.home__empresa__txt .txt:nth-child(2) {
font-size: 20px;
font-weight: 600;
}
@media (max-width: 991px) {
.home__empresa__txt .txt:nth-child(2) {
font-size: 14px;
}
}
.home__empresa__txt .home__cta {
transition: 300ms ease opacity;
}
.home__empresa__txt .home__cta > span {
background: #fff;
color: #1F00D8;
}
.home__empresa__txt .home__cta:hover, .home__empresa__txt .home__cta:focus {
opacity: 0.8;
}
.home__segmentos {
background-color: #04070A;
overflow: hidden;
padding-bottom: 100px;
}
@media (max-width: 991px) {
.home__segmentos {
padding-bottom: 50px;
}
}
.home__segmentos .container {
position: relative;
}
.home__segmentos .titulo {
color: #FFF;
font-size: 42px;
font-weight: 400;
line-height: 120%;
max-width: 550px;
padding: 8% 0;
}
@media (max-width: 991px) {
.home__segmentos .titulo {
font-size: 28px;
padding-top: 50px;
padding-bottom: 5px;
}
}
.home__segmentos .titulo strong {
font-weight: 500;
}
.home__segmentos__lista {
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
padding-left: 15px;
height: 250px;
}
.home__segmentos__lista.ativo {
min-height: 250px;
height: auto;
}
.home__segmentos__lista li {
background: #F4F4F4;
display: flex;
flex-wrap: wrap;
border-radius: 5px;
padding: 30px 0;
width: 230px;
}
.home__segmentos__lista li .img {
width: 100%;
display: block;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
width: 130px;
height: 130px;
border: 2px solid #D9D9D9;
border-radius: 50%;
margin: 0 auto 30px auto;
}
.home__segmentos__lista li .txt {
text-align: center;
width: 100%;
color: #080E14;
font-weight: 500;
text-transform: uppercase;
}
@media (min-width: 992px) {
.home__segmentos__setas {
position: absolute;
top: 50%;
right: 0;
}
.home__segmentos__setas button:hover, .home__segmentos__setas button:focus {
opacity: 0.8 !important;
}
}
@media (max-width: 991px) {
.home__segmentos__setas {
text-align: right;
margin-bottom: 20px;
}
}
.home__segmentos__voltar {
transform: rotate(225deg);
margin-right: 20px;
}
@media (max-width: 991px) {
.home__segmentos__voltar {
margin-right: 10px;
}
}
.home__segmentos__prox {
transform: rotate(45deg);
}
.home__somos__detalhe .container > div span {
transition: 1500ms ease border-color;
border-color: rgba(255, 255, 255, 0) !important;
}
.home__somos__detalhe .container > div > span {
transition-delay: 100ms;
}
.home__somos__detalhe .container > div > span > span {
transition-delay: 400ms;
}
.home__somos__detalhe .container > div > span > span > span {
transition-delay: 700ms;
}
.home__somos__detalhe .container > div > span > span > span > span {
transition-delay: 1000ms;
}
.home__somos__detalhe.ativo .container > div > span {
border-color: rgba(255, 255, 255, 0.1) !important;
}
.home__somos__detalhe.ativo .container > div > span > span {
border-color: rgba(255, 255, 255, 0.2) !important;
}
.home__somos__detalhe.ativo .container > div > span > span > span {
border-color: rgba(255, 255, 255, 0.3) !important;
}
.home__somos__detalhe.ativo .container > div > span > span > span > span {
border-color: rgba(255, 255, 255, 0.4) !important;
}
.banner__item .titulo {
opacity: 0;
transform: translateY(30px);
animation: fadeInUp 1s ease-out 0.1s forwards;
}
.banner__item .home__cta__box {
opacity: 0;
transform: translateY(30px);
animation: fadeInUp 1s ease-out 0.6s forwards;
}
.footer {
background-color: #04070A;
color: #fff;
}
.footer a {
color: #fff;
}
.footer .container {
display: flex;
flex-wrap: wrap;
}
.footer__topo {
border-bottom: 1px solid #1F1F1F;
padding: 40px 0;
margin-bottom: 100px;
width: 100%;
position: relative;
}
@media (max-width: 991px) {
.footer__topo {
padding: 25px 0;
margin-bottom: 45px;
}
}
.footer__topo .titulo {
color: #fff;
font-size: 90px;
font-weight: 200;
line-height: 150%; }
@media (max-width: 991px) {
.footer__topo .titulo {
font-size: 24px;
}
}
.footer__topo__img {
width: 80px;
position: absolute;
top: 80px;
right: 0;
}
@media (max-width: 991px) {
.footer__topo__img {
width: 44px;
top: 20px;
}
}
.footer__marca {
width: 25%;
margin-bottom: 80px;
}
@media (max-width: 991px) {
.footer__marca {
width: 100%;
margin-bottom: 50px;
text-align: center;
}
}
.footer__logo {
margin-bottom: 70px;
}
@media (max-width: 991px) {
.footer__logo {
margin-bottom: 40px;
}
}
.footer__logo img {
width: 160px;
}
.footer__social {
margin-bottom: 30px;
}
.footer__social li {
display: inline-block;
margin-right: 5px;
}
.footer__social li a:hover, .footer__social li a:focus {
opacity: 0.8;
}
.footer__copy {
font-size: 15px;
}
@media (max-width: 991px) {
.footer__copy {
font-size: 13px;
}
}
.footer__menu {
width: 25%;
margin-bottom: 80px;
}
@media (max-width: 991px) {
.footer__menu {
width: 100%;
margin-bottom: 10px;
text-align: center;
padding-top: 15px;
}
}
.footer__menu .titulo {
font-weight: 600;
margin-bottom: 15px;
}
.footer__menu ul {
margin-bottom: 40px;
}
.footer__menu ul li {
margin-bottom: 4px;
}
.footer__menu ul a {
opacity: 0.6;
display: inline-block;
padding: 6px 0;
}
.footer__menu ul a:hover, .footer__menu ul a:focus {
opacity: 1;
text-decoration: none;
}
.footer__enderecos {
width: 50%;
background-color: #080E14;
padding: 50px 30px 20px 50px;
margin-bottom: 80px;
}
@media (max-width: 991px) {
.footer__enderecos {
width: 100%;
margin-bottom: 90px;
}
}
@media (max-width: 991px) {
.footer__enderecos {
padding: 30px;
}
}
.footer__enderecos .titulo {
font-weight: 600;
margin-bottom: 20px;
}
@media (max-width: 991px) {
.footer__enderecos .titulo {
font-size: 15px;
}
}
.footer__enderecos ul {
display: flex;
flex-wrap: wrap;
font-size: 15px;
}
.footer__enderecos ul li {
width: 50%;
margin-bottom: 20px;
padding-right: 20px;
}
@media (max-width: 991px) {
.footer__enderecos ul li {
width: 100%;
padding-right: 0;
}
}
.footer__enderecos ul h2,
.footer__enderecos ul h3,
.footer__enderecos ul h4,
.footer__enderecos ul h5,
.footer__enderecos ul h6 {
font-weight: 400;
}
@media (max-width: 991px) {
.footer__enderecos ul h2,
.footer__enderecos ul h3,
.footer__enderecos ul h4,
.footer__enderecos ul h5,
.footer__enderecos ul h6 {
font-size: 14px;
}
}
.footer__enderecos ul p {
font-size: 14px;
color: #ccc;
}
@media (max-width: 991px) {
.footer__enderecos ul p {
font-size: 13px;
}
}
.footer__container {
height: 188px;
display: flex;
align-items: flex-end;
justify-content: center;
}
.footer__container__img {
height: 1px;
width: 100%;
background-position: top center;
background-repeat: repeat-x;
transition: 800ms ease height;
}
.footer__container.ativo .footer__container__img {
height: 188px;
}
.singular > .container {
display: flex;
flex-wrap: wrap;
}
.singular__conteudo {
width: 67%;
background-color: #fff;
border-radius: 5px;
margin-right: 3%;
margin-top: 45px;
margin-bottom: 45px;
color: #04070A;
line-height: 1.8;
padding: 80px 100px 40px 100px;
}
@media (max-width: 1400px) {
.singular__conteudo {
padding: 40px 60px 20px;
}
}
@media (max-width: 1090px) {
.singular__conteudo {
width: 100%;
margin-right: 0;
padding: 40px 40px 20px;
margin-bottom: 0;
}
}
.singular__conteudo .titulo {
margin: 0;
font-size: 10px;
background: #DCDCDC;
color: #04070A;
display: inline-block;
font-size: 19px;
font-weight: 700;
padding: 10px 20px;
border-radius: 50px;
margin-bottom: 40px;
}
.singular__conteudo a {
color: #007bff;
text-decoration: none;
transition: color 0.2s;
}
.singular__conteudo a:hover {
color: #0056b3;
text-decoration: underline;
}
.singular__conteudo h1,
.singular__conteudo h2,
.singular__conteudo h3,
.singular__conteudo h4,
.singular__conteudo h5,
.singular__conteudo h6 {
font-weight: 600;
line-height: 1.3;
margin: 1em 0 0.5em;
color: #222;
}
.singular__conteudo h1 {
font-size: 2.5rem;
}
.singular__conteudo h2 {
font-size: 2rem;
}
.singular__conteudo h3 {
font-size: 1.75rem;
}
.singular__conteudo h4 {
font-size: 1.5rem;
}
.singular__conteudo h5 {
font-size: 1.25rem;
}
.singular__conteudo h6 {
font-size: 1rem;
}
@media (max-width: 1090px) {
.singular__conteudo h1 {
font-size: 1.5rem;
}
.singular__conteudo h2 {
font-size: 1.5rem;
}
.singular__conteudo h3 {
font-size: 1.25rem;
}
.singular__conteudo h4 {
font-size: 1rem;
}
.singular__conteudo h5 {
font-size: 1rem;
}
.singular__conteudo h6 {
font-size: 1rem;
}
}
.singular__conteudo p {
margin: 0 0 1em;
}
.singular__conteudo p strong {
font-weight: 600;
}
.singular__conteudo ul,
.singular__conteudo ol {
margin: 0 0 1em 1.5em;
padding: 0 0 0 1.2em;
}
.singular__conteudo ul {
list-style: disc outside;
}
.singular__conteudo ol {
list-style: decimal outside;
}
.singular__conteudo li {
margin: 0.5em 0;
line-height: 1.6;
}
.singular__conteudo ul ul,
.singular__conteudo ul ol,
.singular__conteudo ol ul,
.singular__conteudo ol ol {
margin: 0.5em 0 0.5em 1.2em;
font-size: 0.95em;
}
.singular__conteudo blockquote {
border-left: 4px solid #ccc;
padding-left: 1em;
margin: 1em 0;
color: #666;
background: #f9f9f9;
}
.singular__conteudo img {
max-width: 100%;
height: auto;
display: block;
margin: 1em 0;
border-radius: 4px;
}
.singular__conteudo table {
width: 100%;
border-collapse: collapse;
margin: 1em 0;
}
.singular__conteudo table th,
.singular__conteudo table td {
border: 1px solid #ddd;
padding: 0.5em;
text-align: left;
}
.singular__conteudo table th {
background: #f2f2f2;
}
.singular__conteudo code,
.singular__conteudo pre {
font-family: "Courier New", monospace;
background: #f4f4f4;
padding: 0.2em 0.4em;
border-radius: 3px;
}
.singular__conteudo pre {
padding: 1em;
overflow-x: auto;
}
.singular__conteudo hr {
border: none;
border-top: 1px solid #eee;
margin: 2em 0;
}
.singular__contato {
width: 30%;
margin-top: 45px;
}
@media (max-width: 1090px) {
.singular__contato {
margin-bottom: 45px;
width: 100%;
}
}
.singular__contato .part__contato__txt {
margin-left: 0;
}
@media (max-width: 1090px) {
.singular__contato .part__contato__txt {
margin-left: auto;
}
}
.singular__contato__cta {
background: #1F00D8;
width: 342px;
margin-top: -2px;
padding-top: 22px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding-bottom: 30px;
}
@media (max-width: 1090px) {
.singular__contato__cta {
margin-left: auto;
margin-right: auto;
}
}
.singular__contato__cta .home__cta {
margin: 0 auto;
display: block;
width: 265px;
}
.singular__contato__cta .home__cta > span {
background-color: #080E14;
font-size: 17px;
padding: 12px 60px 12px 30px;
}
.singular__contato__cta .home__cta > span img {
top: 9px;
right: 9px;
width: 32px;
}
.agradecimento {
background-color: #1F00D8;
padding-top: 110px;
padding-bottom: 100px;
min-height: 80vh;
}
@media (max-width: 991px) {
.agradecimento {
padding-top: 30px;
}
}
.agradecimento .container {
display: flex;
flex-wrap: wrap;
}
.agradecimento__img {
width: 48.5%;
margin-right: 1.5%;
}
@media (max-width: 991px) {
.agradecimento__img {
width: 100%;
margin-right: 0;
order: 2;
}
}
.agradecimento__img img {
border-radius: 5px;
}
.agradecimento__txt {
width: 50%;
border-radius: 5px;
background: #EAEAEA;
padding: 60px 20px 0 90px;
}
@media (max-width: 991px) {
.agradecimento__txt {
width: 100%;
order: 1;
margin-bottom: 30px;
padding: 30px 40px 20px 40px;
}
}
.agradecimento__txt .titulo {
background: #DCDCDC;
display: inline-block;
font-size: 19px;
font-weight: 600;
padding: 10px 20px;
border-radius: 50px;
margin: 0 0 20px 0;
}
.agradecimento__txt .txt {
font-size: 24px;
font-weight: 500;
line-height: 1.2;
margin-bottom: 30px;
}
.agradecimento__txt .txt strong {
font-weight: 600;
}
@media (max-width: 991px) {
.agradecimento__txt .txt {
font-size: 18px;
}
}
.agradecimento__txt .final {
text-transform: uppercase;
color: #1F00D8;
font-weight: 500;
}
.agradecimento__txt .final img {
margin-right: 10px;
}
.agradecimento__voltar {
margin-top: 50px;
text-align: center;
width: 100%;
}
@media (max-width: 991px) {
.agradecimento__voltar {
order: 3;
}
}
.agradecimento__voltar a {
display: inline-block;
}
.agradecimento__voltar a span {
background: #080E14;
}
@media (max-width: 1400px) {
.agradecimento__txt {
padding: 30px 20px 0 50px;
}
.agradecimento__txt .txt {
font-size: 23px;
}
}
@media (max-width: 991px) {
.agradecimento__txt {
padding: 30px 20px 20px 50px;
}
.agradecimento__txt .txt {
font-size: 18px;
}
}
.somos__negocios {
background: #1F00D8;
color: #fff;
padding-top: 140px;
padding-bottom: 140px;
}
@media (max-width: 991px) {
.somos__negocios {
padding-top: 50px;
padding-bottom: 50px;
}
}
.somos__negocios .container {
display: flex;
flex-wrap: wrap;
}
.somos__negocios__notas {
width: 100%;
display: flex;
flex-wrap: wrap;
}
@media (max-width: 991px) {
.somos__negocios__notas {
padding-top: 20px;
}
}
.somos__negocios__notas li {
width: 31.3333%;
margin: 0 1%;
background: #0C0084;
border-bottom: 2px solid #fff;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center; padding: 35px 20px;
}
@media (max-width: 991px) {
.somos__negocios__notas li {
width: 100%;
max-width: 500px;
margin: 0 auto 30px auto;
}
}
.somos__negocios__notas li .icone {
width: 30%;
text-align: center;
}
@media (max-width: 1400px) {
.somos__negocios__notas li .icone {
width: 25%;
text-align: left;
}
}
@media (max-width: 991px) {
.somos__negocios__notas li .icone {
text-align: center;
}
}
.somos__negocios__notas li .txt {
width: 70%;
color: #FFF;
font-weight: 500;
line-height: 150%; }
@media (max-width: 1400px) {
.somos__negocios__notas li .txt {
font-size: 16px;
width: 75%;
}
}
.somos__negocios__review {
width: 50%;
margin-bottom: 100px;
}
@media (max-width: 991px) {
.somos__negocios__review {
width: 100%;
margin-bottom: 30px;
}
}
.somos__negocios__review .titulo {
font-family: Montserrat;
font-size: 38px;
font-style: normal;
font-weight: 600;
line-height: 120%; padding-right: 50px;
margin-bottom: 40px;
}
@media (max-width: 1400px) {
.somos__negocios__review .titulo {
font-size: 34px;
}
}
@media (max-width: 991px) {
.somos__negocios__review .titulo {
font-size: 28px;
}
}
.somos__negocios__txt {
width: 50%;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
border-top: 2px solid #fff;
padding-top: 50px;
}
@media (max-width: 991px) {
.somos__negocios__txt {
width: 100%;
padding-top: 20px;
}
}
.somos__negocios__txt p {
width: 50%;
padding-right: 10px;
line-height: 1.5;
}
@media (max-width: 991px) {
.somos__negocios__txt p {
padding-right: 0;
width: 100%;
margin-bottom: 25px;
}
}
.somos__negocios__txt p:nth-child(1) {
font-size: 22px;
font-weight: 600;
}
@media (max-width: 1400px) {
.somos__negocios__txt p:nth-child(1) {
font-size: 20px;
}
}
.somos__negocios__pessoas {
display: flex;
margin-bottom: 15px;
}
.somos__negocios__pessoas li {
margin-left: -12px;
}
.somos__negocios__nota {
display: flex;
}
.somos__negocios__nota .txt {
font-weight: 500;
position: relative;
top: 1px;
margin-right: 10px;
}
.somos__negocios__nota li {
margin-right: 8px;
}
.somos__dif {
background-color: #080E14;
padding: 100px 0;
}
@media (max-width: 991px) {
.somos__dif {
padding: 50px 0;
}
}
.somos__dif__box {
background-color: #EAEAEA;
border-radius: 5px;
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
padding: 80px;
display: flex;
flex-wrap: wrap;
color: #04070A;
}
@media (max-width: 991px) {
.somos__dif__box {
padding: 30px;
}
}
.somos__dif__conteudo {
width: 45%;
margin-right: 5%;
padding-top: 50px;
}
@media (max-width: 1400px) {
.somos__dif__conteudo {
width: 50%;
margin-right: 0;
}
}
@media (max-width: 991px) {
.somos__dif__conteudo {
width: 100%;
margin-bottom: 50px;
padding-top: 0;
}
}
.somos__dif__conteudo .titulo {
display: inline-block;
color: #080E14;
font-size: 19px;
font-weight: 600;
line-height: normal;
border-radius: 50px;
background: #CCC;
padding: 10px 20px;
margin-bottom: 50px;
}
@media (max-width: 991px) {
.somos__dif__conteudo .titulo {
margin-bottom: 30px;
font-size: 17px;
}
}
.somos__dif__conteudo .txt {
font-weight: 500;
padding-right: 50px;
padding-bottom: 50px;
}
@media (max-width: 991px) {
.somos__dif__conteudo .txt {
padding-bottom: 0px;
padding-right: 0;
}
}
.somos__dif__conteudo .txt p {
margin-bottom: 30px;
}
@media (max-width: 991px) {
.somos__dif__conteudo .txt p {
font-size: 15px;
}
}
.somos__dif__conteudo .txt p:first-child {
font-size: 20px;
font-weight: 600;
}
@media (max-width: 991px) {
.somos__dif__conteudo .txt p:first-child {
font-size: 17px;
}
}
.somos__dif__notas {
width: 45%;
margin-left: 5%;
}
@media (max-width: 1400px) {
.somos__dif__notas {
width: 50%;
margin-left: 0;
}
}
@media (max-width: 991px) {
.somos__dif__notas {
width: 100%;
}
}
.somos__dif__notas li {
background: #FFF;
border: 1px solid #DFDFDF;
border-radius: 10px;
margin-bottom: 12px;
display: flex;
flex-wrap: wrap;
align-items: center;
padding: 20px 30px;
}
@media (max-width: 991px) {
.somos__dif__notas li {
padding: 20px 10px;
}
}
.somos__dif__notas li .icone {
width: 20%;
text-align: center;
}
.somos__dif__notas li .icone > span {
background: rgba(218, 218, 218, 0.5);
border-radius: 50%;
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
}
@media (max-width: 991px) {
.somos__dif__notas li .icone > span {
width: 50px;
height: 50px;
}
.somos__dif__notas li .icone > span img {
width: 25px;
}
}
.somos__dif__notas li .txt {
width: 80%;
color: #2A2A2A;
font-size: 19px;
font-weight: 500;
line-height: 150%;
}
@media (max-width: 1400px) {
.somos__dif__notas li .txt {
font-size: 17px;
}
}
@media (max-width: 991px) {
.somos__dif__notas li .txt {
font-size: 14px;
}
}
.somos__proj {
background: #fff;
text-align: center;
padding-top: 100px;
}
@media (max-width: 991px) {
.somos__proj {
padding-top: 40px;
}
}
.somos__proj__cta {
padding-bottom: 110px;
}
@media (max-width: 991px) {
.somos__proj__cta {
padding-bottom: 40px;
}
}
.somos__proj__conteudo .titulo {
display: inline-block;
color: #080E14;
font-size: 19px;
font-weight: 600;
line-height: normal;
border-radius: 50px;
background: #CCC;
padding: 10px 20px;
margin-bottom: 20px;
}
@media (max-width: 991px) {
.somos__proj__conteudo .titulo {
margin-bottom: 30px;
font-size: 17px;
}
}
.somos__proj__conteudo .chamada {
color: #080E14;
text-align: center;
font-size: 50px;
font-weight: 600;
line-height: 120%;
max-width: 1100px;
margin: 0 auto 20px;
}
@media (max-width: 991px) {
.somos__proj__conteudo .chamada {
font-size: 28px;
}
}
.somos__proj__conteudo .txt {
font-weight: 500;
margin-bottom: 80px;
}
@media (max-width: 991px) {
.somos__proj__conteudo .txt {
margin-bottom: 40px;
}
}
.somos__proj__conteudo .img {
width: 100%;
text-align: center;
margin-bottom: 30px;
}
.somos__proj__conteudo .img img {
display: inline-block;
border-radius: 5px;
}
.somos__proj__notas {
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
}
.somos__proj__notas > li {
text-align: left;
padding: 30px 40px 20px 140px;
position: relative;
width: 31.3333%;
margin: 0 1% 50px;
border-radius: 5px;
background: #F4F4F4;
border: 1px solid rgba(31, 0, 216, 0.1);
}
@media (max-width: 991px) {
.somos__proj__notas > li {
margin: 0 0 20px;
width: 100%;
}
}
@media (max-width: 1400px) {
.somos__proj__notas > li {
padding: 20px 30px 20px 100px;
}
}
.somos__proj__notas > li .titulo {
color: #1F00D8;
font-size: 18px;
font-weight: 600;
line-height: 150%; text-transform: uppercase;
margin-bottom: 25px;
}
.somos__proj__notas > li .txt {
font-size: 15px;
}
.somos__proj__notas > li .txt strong {
color: #1F00D8;
}
.somos__proj__notas > li .txt ul {
padding-left: 20px;
}
.somos__proj__notas > li .txt li {
list-style: disc;
margin-bottom: 5px;
}
.somos__proj__notas > li .icone {
position: absolute;
top: 30px;
left: 40px;
}
@media (max-width: 1400px) {
.somos__proj__notas > li .icone {
left: 20px;
}
}
.somos__proj__notas > li .icone > span {
background: rgba(218, 218, 218, 0.5);
border-radius: 50%;
width: 62px;
height: 62px;
display: flex;
justify-content: center;
align-items: center;
}
.somos__proj__notas > li .icone > span img {
width: 32px;
}
@media (max-width: 991px) {
.somos__proj__notas > li .icone > span {
width: 50px;
height: 50px;
}
.somos__proj__notas > li .icone > span img {
width: 25px;
}
}
.somos__segmentos .home__segmentos {
background-color: #1F00D8;
}
.somos__topo .titulo {
opacity: 0;
transform: translateY(30px);
animation: fadeInUp 1s ease-out 0.3s forwards;
}
.somos__topo .destaque {
opacity: 0;
transform: translateY(30px);
animation: fadeInUp 1s ease-out 0.6s forwards;
}
.somos__negocios__pessoas li {
opacity: 0;
transform: translateY(30px);
}
.somos__negocios__nota h3 {
opacity: 0;
}
.somos__negocios__nota li {
opacity: 0;
transform: translateY(30px);
}
.somos__negocios__pessoas.anim li:nth-child(1) {
animation: fadeInUp 1s ease-out 0.3s forwards;
}
.somos__negocios__pessoas.anim li:nth-child(2) {
animation: fadeInUp 1s ease-out 0.6s forwards;
}
.somos__negocios__pessoas.anim li:nth-child(3) {
animation: fadeInUp 1s ease-out 0.9s forwards;
}
.somos__negocios__pessoas.anim li:nth-child(4) {
animation: fadeInUp 1s ease-out 1.2s forwards;
}
.somos__negocios__pessoas.anim li:nth-child(5) {
animation: fadeInUp 1s ease-out 1.5s forwards;
}
.somos__negocios__nota.anim h3 {
animation: fadeInUp 1s ease-out 2800ms forwards;
}
.somos__negocios__nota.anim li:nth-child(2) {
animation: fadeInUp 1s ease-out 1800ms forwards;
}
.somos__negocios__nota.anim li:nth-child(3) {
animation: fadeInUp 1s ease-out 2000ms forwards;
}
.somos__negocios__nota.anim li:nth-child(4) {
animation: fadeInUp 1s ease-out 2200ms forwards;
}
.somos__negocios__nota.anim li:nth-child(5) {
animation: fadeInUp 1s ease-out 2400ms forwards;
}
.somos__negocios__nota.anim li:nth-child(6) {
animation: fadeInUp 1s ease-out 2600ms forwards;
}
.serv__desc {
background-color: #1F00D8;
color: #fff;
padding: 130px 0 110px;
}
@media (max-width: 1400px) {
.serv__desc {
padding: 100px 0 90px;
}
}
@media (max-width: 991px) {
.serv__desc {
padding: 60px 0 20px;
}
}
.serv__desc .container {
display: flex;
flex-wrap: wrap;
}
.serv__desc__img {
padding-right: 30px;
width: 50%;
margin-bottom: 20px;
}
.serv__desc__img img {
border-radius: 5px;
}
@media (max-width: 991px) {
.serv__desc__img {
width: 100%;
text-align: center;
padding-right: 0;
}
}
.serv__desc__txt {
width: 50%;
margin-bottom: 20px;
display: flex;
align-items: center;
background: linear-gradient(292deg, #EAEAEA 66.32%, #CACACA 135.92%), #FFF;
color: #080E14;
border-radius: 5px;
padding: 20px 80px;
}
@media (max-width: 991px) {
.serv__desc__txt {
width: 100%;
}
}
@media (max-width: 1400px) {
.serv__desc__txt {
padding: 20px 50px;
}
}
@media (max-width: 991px) {
.serv__desc__txt {
padding: 30px 30px;
}
}
.serv__desc__txt .titulo {
display: inline-flex;
height: 50px;
padding: 11px 18px;
justify-content: center;
align-items: center;
margin-bottom: 30px;
border-radius: 504px;
background: #DCDCDC;
font-weight: 600;
}
@media (max-width: 1400px) {
.serv__desc__txt .titulo {
font-size: 16px;
}
}
.serv__desc__txt .txt {
font-weight: 500;
}
@media (max-width: 1400px) {
.serv__desc__txt .txt {
font-size: 16px;
}
}
.serv__desc__txt .txt p {
margin-bottom: 20px;
}
.serv__desc__txt .txt p:first-child {
font-size: 22px;
font-weight: 600;
line-height: 1.2;
}
@media (max-width: 1400px) {
.serv__desc__txt .txt p:first-child {
font-size: 20px;
}
}
.serv__corpoealma {
display: flex;
align-items: center;
color: #1F00D8;
padding-top: 40px;
}
@media (max-width: 1400px) {
.serv__corpoealma {
padding-top: 20px;
}
}
@media (max-width: 991px) {
.serv__corpoealma {
font-size: 14px;
}
}
.serv__corpoealma img {
margin-right: 20px;
}
@media (max-width: 991px) {
.serv__corpoealma img {
max-width: 140px;
margin-right: 10px;
}
}
.serv__dif {
background-color: #fff;
text-align: center;
padding: 110px 0;
}
@media (max-width: 991px) {
.serv__dif {
padding: 50px 0;
}
}
.serv__dif .titulo {
color: #080E14;
padding: 12px 20px;
font-size: 19px;
font-style: normal;
font-weight: 600;
line-height: normal;
border-radius: 50px;
background: #F4F4F4;
display: inline-block;
margin-bottom: 35px;
}
@media (max-width: 991px) {
.serv__dif .titulo {
margin-bottom: 20px;
font-size: 17px;
}
}
.serv__dif .chamada {
color: #080E14;
text-align: center;
font-size: 50px;
font-style: normal;
font-weight: 600;
line-height: 120%;
margin-bottom: 60px;
}
@media (max-width: 991px) {
.serv__dif .chamada {
font-size: 28px;
margin-bottom: 40px;
}
}
.serv__vantagens {
display: flex;
flex-wrap: wrap;
margin-bottom: 60px;
}
@media (max-width: 991px) {
.serv__vantagens {
margin-bottom: 20px;
}
}
.serv__vantagens li {
width: 23%;
margin: 0 1% 20px;
background: #F4F4F4;
border: 1px solid #DFDFDF;
border-radius: 5px;
padding: 30px;
transition: 400ms ease background;
}
@media (max-width: 1400px) {
.serv__vantagens li {
padding: 20px 10px;
}
}
@media (max-width: 991px) {
.serv__vantagens li {
width: 48%;
}
}
@media (max-width: 650px) {
.serv__vantagens li {
width: 100%;
margin: 0 0 20px;
}
}
.serv__vantagens li .icone {
margin-bottom: 30px;
}
.serv__vantagens li .icone span {
background: #fff;
width: 95px;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto 0;
border-radius: 50%;
transition: 300ms ease background;
}
.serv__vantagens li .icone img {
width: 47px;
transition: 100ms ease filter;
}
.serv__vantagens li .txt {
font-size: 16px;
color: #080E14;
font-weight: 400;
transition: 100ms ease color;
}
@media (max-width: 1400px) {
.serv__vantagens li .txt {
font-size: 15px;
}
}
.serv__vantagens li:hover {
cursor: default;
background: #1F00D8;
}
.serv__vantagens li:hover .icone span {
background: #0C0084;
}
.serv__vantagens li:hover .icone span img {
filter: brightness(0) invert(1);
}
.serv__vantagens li:hover .txt {
color: #fff;
}
.serv__consultoria .serv__desc {
background-color: #0C0084;
}
.serv__consultoria .serv__desc__img {
order: 2;
}
.serv__consultoria .serv__desc__txt {
order: 1;
}
@media (min-width: 992px) {
.serv__consultoria .serv__desc__img {
padding-right: 0;
padding-left: 30px;
}
}
.serv__terceirizacao .serv__desc {
background: linear-gradient(292deg, #EAEAEA 66.32%, #CACACA 135.92%), #FFF;
}
.serv__terceirizacao .serv__desc__txt,
.serv__terceirizacao .serv__dif {
background: #1F00D8;
color: #fff;
}
.serv__terceirizacao .serv__corpoealma,
.serv__terceirizacao .serv__dif .chamada {
color: #fff;
}
.serv__terceirizacao .serv__desc__txt .titulo,
.serv__terceirizacao .serv__dif .titulo {
background: #0C0084;
color: #fff;
}
.serv__terceirizacao .serv__vantagens li {
background: #1F00D8;
border: 1px solid rgba(255, 255, 255, 0.2);
}
.serv__terceirizacao .serv__vantagens li .icone span {
background: #0C0084;
}
.serv__terceirizacao .serv__vantagens li .icone span img {
filter: brightness(1) invert(0);
}
.serv__terceirizacao .serv__vantagens li .txt {
color: #fff;
}
.serv__terceirizacao .serv__dif .home__cta {
color: #1F00D8;
}
.serv__terceirizacao .serv__dif .home__cta span {
background: #fff;
}
.serv__terceirizacao .serv__dif .container {
display: flex;
flex-wrap: wrap;
}
.serv__terceirizacao .serv__dif .titulo {
margin-left: auto;
margin-right: auto;
}
.serv__terceirizacao .serv__dif .chamada {
width: 100%;
}
.serv__terceirizacao .serv__dif .serv__cta {
padding-top: 30px;
width: 100%;
}
@media (min-width: 992px) {
.serv__terceirizacao .serv__vantagens {
width: 75%;
margin-bottom: 0;
}
.serv__terceirizacao .serv__vantagens li {
width: 31.3333%;
}
}
@media (min-width: 992px) {
.serv__terceirizacao .serv__vantagens__destaque {
width: 23%;
margin: 0 1% 20px;
}
}
@media (max-width: 991px) {
.serv__terceirizacao .serv__vantagens__destaque {
width: 100%;
}
}
.serv__terceirizacao .serv__vantagens__destaque li {
width: 100%;
background-repeat: no-repeat;
background-position: bottom center;
background-size: 100%;
margin-bottom: 0;
background-color: #0C0084;
border-color: #0C0084;
}
@media (max-width: 991px) {
.serv__terceirizacao .serv__vantagens__destaque li {
background-size: 320px;
min-height: 500px;
}
}
.serv__terceirizacao .serv__vantagens__destaque li .icone span {
background: #1F00D8;
}
.serv__terceirizacao .serv__vantagens__destaque li {
position: relative;
overflow: hidden;
}
.serv__terceirizacao .serv__vantagens__destaque li .icone {
margin-bottom: 15px;
position: relative;
z-index: 15;
}
.serv__terceirizacao .serv__vantagens__destaque li .txt {
position: relative;
z-index: 15;
}
.serv__terceirizacao .serv__vantagens__destaque li .efeitos {
position: absolute;
bottom: 0;
left: 0;
right: 0;
content: " ";
height: 260px;
}
.serv__terceirizacao .serv__vantagens__destaque li .efeitos > span {
position: absolute;
bottom: 0;
left: 0;
right: 0;
content: " ";
height: 100%;
background-repeat: no-repeat;
background-position: bottom center;
transition: 1300ms ease opacity;
}
.serv__terceirizacao .serv__vantagens__destaque li .efeitos > span:nth-child(2), .serv__terceirizacao .serv__vantagens__destaque li .efeitos > span:nth-child(3), .serv__terceirizacao .serv__vantagens__destaque li .efeitos > span:nth-child(4), .serv__terceirizacao .serv__vantagens__destaque li .efeitos > span:nth-child(5) {
opacity: 0.01;
background-color: rgba(12, 0, 132, 0.4);
}
.serv__terceirizacao .serv__vantagens__destaque li .efeitos > span:nth-child(1) {
z-index: 10;
background-size: 300px;
}
.serv__terceirizacao .serv__vantagens__destaque li .efeitos > span:nth-child(2) {
background-size: 210px;
transition-delay: 100ms;
z-index: 8;
}
.serv__terceirizacao .serv__vantagens__destaque li .efeitos > span:nth-child(3) {
transition-delay: 400ms;
background-size: 240px;
z-index: 6;
}
.serv__terceirizacao .serv__vantagens__destaque li .efeitos > span:nth-child(4) {
transition-delay: 700ms;
background-size: 270px;
z-index: 4;
}
.serv__terceirizacao .serv__vantagens__destaque li .efeitos > span:nth-child(5) {
background-size: 300px;
z-index: 2;
transition-delay: 1000ms;
}
.serv__terceirizacao .serv__vantagens__destaque.ativo li .efeitos > span:nth-child(2), .serv__terceirizacao .serv__vantagens__destaque.ativo li .efeitos > span:nth-child(3), .serv__terceirizacao .serv__vantagens__destaque.ativo li .efeitos > span:nth-child(4), .serv__terceirizacao .serv__vantagens__destaque.ativo li .efeitos > span:nth-child(5) {
opacity: 1;
}
.serv__topo .titulo {
opacity: 0;
transform: translateY(30px);
animation: fadeInUp 1s ease-out 0.3s forwards;
}
.serv__topo .serv__cta {
opacity: 0;
transform: translateY(30px);
animation: fadeInUp 1s ease-out 0.6s forwards;
}
.serv__vantagens li:hover .icone span img {
animation: rubberBand 800ms ease-out forwards;
}
.erro404 {
min-height: 70vh;
padding-top: 150px;
background-color: #1F00D8; }
.erro404 .titulo {
font-size: 80px;
margin: 0;
color: #e7e7e7;
}
.erro404 .conteudo {
font-size: 22px;
max-width: 700px;
margin-bottom: 20px;
color: #fff;
}
.erro404 .home__cta > span {
background-color: #000;
font-size: 15px;
padding: 10px 50px 10px 20px;
}
.erro404 .home__cta > span img {
width: 30px;
top: 6px;
right: 6px;
}
.erro404 .home__cta {
background: #000;
}
.erro404 .home__cta:hover > span, .erro404 .home__cta:focus > span {
background-color: #333;
}
.erro404 .letter {
display: inline-block;
transform: translateY(-50px) rotate(15deg);
opacity: 0;
animation: fallAndJiggle 1.5s forwards cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.erro404 .letter:nth-child(1) {
animation-delay: 0.2s;
}
.erro404 .letter:nth-child(2) {
animation-delay: 0.4s;
}
.erro404 .letter:nth-child(3) {
animation-delay: 0.6s;
}
@keyframes fallAndJiggle {
0% {
transform: translateY(-100px) rotate(30deg);
opacity: 0;
}
70% {
transform: translateY(10px) rotate(-5deg);
opacity: 1;
}
100% {
transform: translateY(0) rotate(0);
opacity: 1;
}
}