.elementor-183 .elementor-element.elementor-element-26c07e3{margin-top:0px;margin-bottom:-49px;padding:0px 0px 0px 0px;}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-slide-btn .bdt-slide-btn-icon{background-color:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-slide-btn:hover{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title{width:732px;}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag{font-size:84px;}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-prime-slider-desc .bdt-ps-sub-title{font-size:33px;}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-slide-btn{border-style:solid;border-color:#00B2FE;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-slide-btn svg *{stroke:#FFFFFF !important;}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-slide-btn:hover svg *{stroke:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-scroll-down span{color:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-d7f152f .bdt-prime-slider .bdt-scroll-down span svg *{fill:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-4174a92{margin-top:-22px;margin-bottom:0px;}.elementor-183 .elementor-element.elementor-element-fd6be94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-183 .elementor-element.elementor-element-1f06662{margin-top:-141px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-3ca1b99{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-183 .elementor-element.elementor-element-3ca1b99 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:17px;font-weight:300;letter-spacing:2.3px;color:#7CD4FF;}.elementor-183 .elementor-element.elementor-element-1f1d80c{text-align:center;}.elementor-183 .elementor-element.elementor-element-1f1d80c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:400;letter-spacing:1.6px;color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-3d6b6c6 > .elementor-background-overlay{background-color:#18213C;opacity:0.5;}.elementor-183 .elementor-element.elementor-element-3d6b6c6{padding:41px 41px 41px 41px;}.elementor-183 .elementor-element.elementor-element-5ba9c39:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-183 .elementor-element.elementor-element-5ba9c39 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9E181800;}.elementor-183 .elementor-element.elementor-element-5ba9c39 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.58;}.elementor-183 .elementor-element.elementor-element-5ba9c39 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-183 .elementor-element.elementor-element-5ba9c39 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-183 .elementor-element.elementor-element-4267cf5{margin-top:-120px;margin-bottom:0px;}/* Start custom CSS for column, class: .elementor-element-94a9c96 */.elementor-183 .elementor-element.elementor-element-94a9c96 {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

.elementor-183 .elementor-element.elementor-element-94a9c96 > .elementor-column {
  flex: 0 0 auto;
  scroll-snap-align: start;
  margin-right: 30px; /* espaço entre os blocos */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-26c07e3 *//* Faixa que rola na horizontal */
.x-scroll{
  display:flex;
  gap:24px;                 /* espaço entre itens */
  overflow-x:auto;          /* rolagem horizontal */
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling: touch;
  padding:8px 4px;
  scroll-behavior:smooth;
}
.x-scroll::-webkit-scrollbar{ height:8px; }
.x-scroll::-webkit-scrollbar-thumb{ background:#bbb; border-radius:8px; }

/* Cada item do carrossel */
.x-scroll .x-item{
  flex:0 0 auto;            /* não quebra linha */
  width:320px;              /* largura do “slide” */
  scroll-snap-align:start;
}/* End custom CSS */
/* Start custom CSS for home-multi-about, class: .elementor-element-fd6be94 */.caption {
    background-color: #18213c !important; /* troque pela cor que você quiser */
}

/* Estilo do botão "Our Firm" */
.butn-dark a {
    display: inline-block;
    padding: 12px 28px;
    background-color: #4a4f56 !important; /* fundo do botão */
    color: #ffffff !important;            /* texto */
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;                   /* arredondar bordas */
    transition: all 0.3s ease;
    text-decoration: none;
}

/* Hover */
.butn-dark a:hover {
    background-color: #4a4f56 !important; /* fundo ao passar o mouse */
    color: #f1faee !important;            /* cor do texto no hover */
}


.section-subtitle {
    color: #ffffff !important; /* escolha a cor */
}


/* Mudar o fundo da seção About */
section.about.section-padding {
  background: #0a2b57 !important; /* azul institucional exemplo */
}/* End custom CSS */
/* Start custom CSS for home-multi-video, class: .elementor-element-a8731fe */.play-button .circle-fill circle {
  fill: #031d41 !important; /* fundo do círculo */
  stroke: #031d41 !important; /* borda do círculo */
}

.play-button .circle-track circle {
  stroke: #ffffff !important; /* borda externa */
}

.play-button .polygon i {
  color: #ffffff !important; /* cor do ícone play */
}

.play-button {
  background: transparent !important;   /* remove o quadrado azul */
  box-shadow: none !important;          /* tira qualquer sombra */
}/* End custom CSS */