:root{--page-title-display:none;}/* Start custom CSS */:root { --page-title-display: none; }
:root { --page-title-display: none; }
:root { --page-title-display: none; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("https://advogandonomundo.digital/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://advogandonomundo.digital/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"); }
html:has(body.elementor-page-6168), body.elementor-page-6168 { overflow-x: clip; background: rgb(11, 11, 11); }
body.elementor-page-6168 #af-slide-0 { animation: 27s linear 0s infinite normal none running af6168-scroll; }
body.elementor-page-6168 #af-slide-1 { animation: 27s linear -18s infinite normal none running af6168-vitrine, 27s linear -18s infinite normal none running af6168-scroll; }
body.elementor-page-6168 #af-slide-2 { animation: 27s linear -9s infinite normal none running af6168-vitrine, 27s linear -9s infinite normal none running af6168-scroll; }
@keyframes af6168-vitrine { 
  0%, 28.333%, 100% { opacity: 1; visibility: visible; }
  33.333%, 95% { opacity: 0; visibility: hidden; }
}
@keyframes af6168-scroll { 
  0% { transform: translateY(0px); }
  28.333%, 33.333% { transform: translateY(-8%); }
  34%, 100% { transform: translateY(0px); }
}
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) and ((min-width: 900px) or (max-width: 767px)) {
  body.elementor-page-6168:not(.elementor-editor-active) #af-models { padding: 0px; view-timeline-name: --af-models; view-timeline-axis: block; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-model-stage { position: sticky; top: 0px; height: 100vh; justify-content: center; overflow: hidden; scroll-snap-type: none; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-model-track { animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: af6168-models; animation-timeline: --af-models; animation-range: contain; will-change: transform; }
  @keyframes af6168-models { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-100% + 100vw)); }
}
}
  @media (prefers-reduced-motion: no-preference) and (min-width: 900px) {
  body.elementor-page-6168:not(.elementor-editor-active) #af-models { height: calc(100vh + 30vw + (12 * (6vw + min(62vw, 1000px, -468px + 180vh)))); }
  body.elementor-page-6168:not(.elementor-editor-active) #af-model-track > :nth-child(2n) { margin-top: 8vh; }
}
  @media (prefers-reduced-motion: no-preference) and (max-width: 767px) {
  body.elementor-page-6168:not(.elementor-editor-active) #af-models { height: calc(-448px + 100svh + 1200vw); }
  body.elementor-page-6168:not(.elementor-editor-active) #af-model-stage { height: 100svh; }
}
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-6168 #af-slide-0, body.elementor-page-6168 #af-slide-1, body.elementor-page-6168 #af-slide-2 { animation: auto ease 0s 1 normal none running none; }
  body.elementor-page-6168 #af-slide-1, body.elementor-page-6168 #af-slide-2 { opacity: 0; }
}
body.elementor-editor-active #af-slide-0, body.elementor-editor-active #af-slide-1, body.elementor-editor-active #af-slide-2 { animation: auto ease 0s 1 normal none running none !important; opacity: 1 !important; visibility: visible !important; }
body.elementor-editor-active #af-models { height: auto !important; padding: 72px 0px !important; }
body.elementor-editor-active #af-model-stage { position: relative !important; height: auto !important; overflow-x: auto !important; }
body.elementor-editor-active #af-model-track { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
@media (prefers-reduced-motion: no-preference) {
  body.elementor-page-6168 #af-float-1 { animation: 8s ease-in-out 0s infinite normal none running af6168-float; }
  body.elementor-page-6168 #af-float-2 { animation: 8s ease-in-out -4s infinite normal none running af6168-float; }
  body.elementor-page-6168 #af-seal-1::before, body.elementor-page-6168 #af-seal-2::before { animation: 28s linear 0s infinite normal none running af6168-spin; }
  @keyframes af6168-float { 
  0%, 100% { transform: translate3d(-9px, 3px, 0px) rotate(-0.5deg); }
  50% { transform: translate3d(9px, -5px, 0px) rotate(0.5deg); }
}
  @keyframes af6168-spin { 
  100% { transform: rotate(360deg); }
}
}
body.elementor-editor-active #af-float-1, body.elementor-editor-active #af-float-2 { animation: auto ease 0s 1 normal none running none !important; }
body.elementor-page-6168 :has(> #af-notebook-1), body.elementor-page-6168 :has(> #af-notebook-2) { overflow: clip; }
body.elementor-page-6168 #af-notebook-1, body.elementor-page-6168 #af-notebook-2 { transform-origin: center bottom; transition: none !important; }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
  body.elementor-page-6168:not(.elementor-editor-active) #af-notebook-1, body.elementor-page-6168:not(.elementor-editor-active) #af-notebook-2 { animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: af6168-nb; animation-timeline: view(); animation-range: entry 25% entry 95%; }
  @keyframes af6168-nb { 
  0% { transform: perspective(1100px) rotateX(-84deg); }
  100% { transform: perspective(1100px) rotateX(4deg); }
}
}
}
body.elementor-page-6168 #processo { padding-bottom: 0px !important; }
body.elementor-page-6168 #processo > div { display: block !important; max-width: none !important; }
body.elementor-page-6168 #processo { padding-top: 0px !important; }
body.elementor-page-6168 #processo > div > div:first-child { height: 100svh; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 0px 32px; background-color: rgb(11, 11, 11); box-sizing: border-box; position: sticky !important; top: 0px !important; display: flex !important; margin: 0px -32px !important; max-width: none !important; }
body.elementor-page-6168 #processo > div > div:first-child > div { align-items: center !important; }
body.elementor-page-6168 #processo h2 { text-align: center; font-size: clamp(38px, 8vw, 112px) !important; line-height: 1.02 !important; }
body.elementor-page-6168 #af-steps { margin: 0px -32px; gap: 0px !important; }
body.elementor-page-6168 #af-steps > * { position: sticky; top: 0px; height: 100svh; flex-direction: column; align-items: center; justify-content: center; gap: 2vh; text-align: center; background-color: rgb(11, 11, 11); box-sizing: border-box; min-height: 0px !important; display: flex !important; padding: 0px 24px !important; }
body.elementor-page-6168 #af-steps > ::before { display: none !important; }
body.elementor-page-6168 #af-steps > * > * { grid-area: auto !important; max-width: none !important; padding: 0px !important; }
body.elementor-page-6168 #af-steps > * > :nth-child(1) { font-size: clamp(84px, min(34vw, 26vh), 260px) !important; line-height: 0.9 !important; color: rgba(245, 244, 238, 0.16) !important; }
body.elementor-page-6168 #af-steps > * > :nth-child(2) { font-size: clamp(38px, 10vw, 132px) !important; line-height: 1.02 !important; color: rgb(242, 201, 76) !important; }
body.elementor-page-6168 #af-steps > * > :nth-child(3) { font-size: clamp(17px, 2.2vw, 26px) !important; line-height: 1.5 !important; max-width: 680px !important; color: rgb(208, 207, 200) !important; }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
  body.elementor-page-6168:not(.elementor-editor-active) #processo { timeline-scope: --st1, --st2, --st3; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-steps > :nth-child(1) { view-timeline: --st1; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-steps > :nth-child(2) { view-timeline: --st2; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-steps > :nth-child(3) { view-timeline: --st3; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-steps > :nth-child(1) { animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: af6168-bury; animation-timeline: --st2; animation-range: entry entry 50%; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-steps > :nth-child(2) { animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: af6168-bury; animation-timeline: --st3; animation-range: entry entry 50%; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-steps > :nth-child(2) > * { animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: af6168-in; animation-timeline: --st2; animation-range: entry 55%; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-steps > :nth-child(3) > * { animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: af6168-in; animation-timeline: --st3; animation-range: entry 55%; }
  body.elementor-page-6168:not(.elementor-editor-active) #processo > div > div:first-child { animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: af6168-bury; animation-timeline: --st1; animation-range: entry entry 50%; }
  body.elementor-page-6168:not(.elementor-editor-active) #af-steps > :nth-child(1) > * { animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: af6168-in; animation-timeline: --st1; animation-range: entry 55%; }
  @keyframes af6168-bury { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
  @keyframes af6168-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
}
}
body.elementor-editor-active #af-steps > * { position: relative !important; height: auto !important; min-height: 60vh !important; }
body.elementor-page-6168 :is(#servicos, #valores, #equipe) > div > div:first-child { flex-direction: column !important; align-items: center !important; text-align: center !important; gap: 20px !important; }
body.elementor-page-6168 :is(#servicos, #valores, #equipe) > div > div:first-child > * { align-items: center !important; text-align: center !important; }
body.elementor-page-6168 :is(#servicos, #valores, #equipe) > div > div:first-child p { margin-inline: auto !important; max-width: 640px !important; }
body.elementor-page-6168 #contato > div { align-items: center !important; text-align: center !important; }
body.elementor-page-6168 #contato :is(h2, p) { text-align: center !important; margin-inline: auto !important; }
body.elementor-page-6168 #equipe > div > div:first-child { width: 100% !important; max-width: none !important; margin-inline: auto !important; }
@media (max-width: 767px) {
  body.elementor-page-6168 #processo > div > div:first-child { padding: 0px 20px; margin: 0px -20px !important; }
  body.elementor-page-6168 #af-steps { margin: 0px -20px !important; }
  body.elementor-page-6168 #af-steps > * { gap: 1.2vh !important; padding: 0px 20px !important; }
  body.elementor-page-6168 #af-steps > * > :nth-child(3) { font-size: 16px !important; }
}
body.elementor-page-6168 #af-float-3 img { transform: scale(1.3); transform-origin: 50% 20%; object-position: 50% 8% !important; }
body.elementor-editor-active #processo > div > div:first-child { position: relative !important; height: auto !important; padding: 40px 0px !important; }
body.elementor-page-6168 #processo > div > div:first-child, body.elementor-page-6168 #af-steps { box-sizing: border-box; width: calc(100% + 64px) !important; max-width: none !important; margin-left: -32px !important; margin-right: 0px !important; }
@media (max-width: 1024px) {
  body.elementor-page-6168 #processo > div > div:first-child, body.elementor-page-6168 #af-steps { width: calc(100% + 56px) !important; margin-left: -28px !important; }
}
@media (max-width: 767px) {
  body.elementor-page-6168 #processo > div > div:first-child, body.elementor-page-6168 #af-steps { width: calc(100% + 40px) !important; margin-left: -20px !important; }
}
body.elementor-page-6168 [data-elementor-type] > div:last-child div:has(> img) { flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; gap: 16px !important; }
body.elementor-page-6168 [data-elementor-type] > div:last-child div:has(> img) p { text-align: center !important; margin-inline: auto !important; max-width: none !important; }
body.elementor-page-6168 [data-elementor-type] > div:last-child div:has(> img) > img { margin-inline: auto !important; }
body.elementor-page-6168 a[href="#af-models"], body.elementor-page-6168 a[href="#equipe"], body.elementor-page-6168 a[href="#duvidas"], body.elementor-page-6168 a[href="#inicio"]:not(:has(img)) { display: none !important; }
body.elementor-page-6168 { margin: 0px; overflow-x: clip; background: rgb(11, 11, 11) !important; }
body.elementor-page-6168 [data-elementor-type="wp-page"] > div.e-div-block-base { background: rgb(11, 11, 11); padding: 0px !important; }
body.elementor-page-6168 h1, body.elementor-page-6168 h2 { text-wrap: balance; }
body.elementor-page-6168 p { text-wrap: pretty; }
body.elementor-page-6168 :is(a, button) { -webkit-tap-highlight-color: transparent; }
body.elementor-page-6168 a:focus-visible, body.elementor-page-6168 button:focus-visible { outline: rgb(242, 201, 76) solid 2px; outline-offset: 4px; }
body.elementor-page-6168 h1 strong { white-space: normal !important; }
@media (max-width: 767px) {
  body.elementor-page-6168 [data-elementor-type="wp-page"] > div:first-child:has(.e-component-base) { padding: 0px !important; }
  body.elementor-page-6168 h1 { min-width: 0px; overflow-wrap: normal; max-width: 100% !important; }
  body.elementor-page-6168 h1 strong { max-width: 100%; }
}
@keyframes lpsPortfolioContinuous { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
body.elementor-page-6168 #af-models { overflow: hidden; background: rgb(11, 11, 11); height: auto !important; min-height: 0px !important; padding: 64px 0px !important; }
body.elementor-page-6168 #lps-continuous-track { will-change: transform; animation: 248s linear 0s infinite normal none running lpsPortfolioContinuous !important; }
body.elementor-page-6168 #lps-continuous-window:hover #lps-continuous-track, body.elementor-page-6168 #lps-continuous-window:focus-within #lps-continuous-track { animation-play-state: paused !important; }
body.elementor-page-6168 #lps-continuous-window::-webkit-scrollbar { display: none; }
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-6168 #lps-continuous-track { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
  body.elementor-page-6168 #lps-continuous-track > div:nth-child(2) { display: none !important; }
}
body.elementor-editor-active #lps-continuous-track { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
@media (max-width: 767px) {
  body.elementor-page-6168 #af-models { padding: 44px 0px !important; }
  body.elementor-page-6168 #lps-continuous-window:active #lps-continuous-track { animation-play-state: paused !important; }
}
@keyframes brunoFloat6168 { 
  0%, 100% { translate: 0px; }
  50% { translate: 0px -10px; }
}
@media (prefers-reduced-motion: no-preference) {
  body.elementor-page-6168:not(.elementor-editor-active) #af-float-3 { animation: 8s ease-in-out -2s infinite normal none running brunoFloat6168; }
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-6168 #af-float-3 { animation: auto ease 0s 1 normal none running none !important; translate: none !important; }
  body.elementor-page-6168 #af-seal-3::before { animation: auto ease 0s 1 normal none running none !important; }
}
body.elementor-editor-active #af-float-3 { animation: auto ease 0s 1 normal none running none !important; translate: none !important; }
@media (prefers-reduced-motion: no-preference) {
  body.elementor-page-6168:not(.elementor-editor-active) #af-seal-3::before { animation: 28s linear -9s infinite normal none running af6168-spin; }
}
@keyframes nichesLoop6168 { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
body.elementor-page-6168 [data-id="73d4f39e"] { animation: 260s linear 0s infinite normal none running nichesLoop6168; display: flex !important; flex-wrap: nowrap !important; width: max-content !important; max-width: none !important; gap: 0px !important; }
body.elementor-page-6168 [data-id="73d4f39e"] > span { flex-shrink: 0; padding-right: 48px; white-space: nowrap; display: flex !important; gap: 48px !important; }
body.elementor-page-6168 [data-id="73d4f39e"] > span > span { display: inline-flex; align-items: center; gap: 12px; color: rgb(218, 216, 206); font-family: dunbar-text; font-size: 17px; line-height: 1.5; }
body.elementor-page-6168 [data-id="73d4f39e"] > span > span > span { color: rgb(242, 201, 76); font-size: 25px; line-height: 1; }
body.elementor-page-6168 [data-id="73d4f39e"]:hover { animation-play-state: paused; }
@media (max-width: 767px) {
  body.elementor-page-6168 [data-id="73d4f39e"] > span { padding-right: 32px; gap: 32px !important; }
  body.elementor-page-6168 [data-id="73d4f39e"] > span > span { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-6168 [data-id="73d4f39e"] { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
  body.elementor-page-6168 [data-id="73d4f39e"] > span:nth-child(2) { display: none !important; }
  body.elementor-page-6168 [data-id="77329534"] { overflow-x: auto; }
}
body.elementor-editor-active [data-id="73d4f39e"] { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }/* End custom CSS */