@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

:root {
	--dark-forest-green: #051f20;
	--forest-green: #0b2b26;
	--dark-green: #163832;
	--medium-green: #235347;
	--green: #8eb69b;
	--light-green: #daf1de;
}

body {
  background-color: #ffffff;
  font-family: "Montserrat", sans-serif;
  color: #5d6b98;
}

p {
  font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #001f52;
  font-weight: normal;
}

h2 {
  font-size: 36px;
}

.light-blue {
  color: #00bff2;
}

a.btn {
  background-color: #00BFF2;
  color: #fff;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 700;
  padding: 12px 55px 12px 25px;
  position: relative;
  transition: all 200ms linear;
  text-transform: uppercase;
}

a.btn:hover {
  background-color: #0c377e;
  color: #fff;
}

a.btn:after {
  content: "";
  background-image: url(../image/seta-branca-direita.png);
  width: 18px;
  height: 12px;
  position: absolute;
  right: 25px;
  top: calc(50% - 6px);
}
.dark {
  background-color: #001F52 !important;
  transition: all 200ms linear;
} 
.dark:hover {
  background-color: #0C377E !important;
}
.dark:after {
  content: "";
  background-image: url(../image/ic-arrows-right.png) !important;
  width: 18px;
  height: 12px;
  position: absolute;
  right: 25px;
  top: calc(50% - 6px);
}

/*Banner*/

.banner {
  margin-bottom: 130px;
}

.banner-item {
  position: relative;
  padding-top: 70px;
}

.banner-image img {
  max-width: 100%;
  height: auto;
}

.banner-item h2 {
  font-size: 50px;
  margin-bottom: 30px;
  font-weight: 500;
}

.banner-item h2 i {
  font-weight: 700;
  color: #00bff2;
}

.banner-item h2 span {
  font-size: 40px;
}

.banner-item p {
  font-size: 16px;
}

.banner-item a.btn {
  margin-top: 20px;
}

.banner-slider {
  position: relative;
}

.banner-slider ul.slick-dots {
  position: absolute;
  right: 20px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  top: calc(50% - 100px);
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.banner-slider ul.slick-dots button {
  background-color: #001f3d;
  font-size: 0px;
  border: 0px;
  width: 12px;
  height: 12px;
  border-radius: 100px;
}

.banner-slider .slick-active button {
  background-color: #00bff2 !important;
  scale: 1.2 !important;
}

.bg-l-1 {
  position: absolute;
  top: 0px;
  left: 0px;
}

.bg-l-1 img {
  max-width: 140px;
}

.bg-l-2 {
  position: absolute;
  top: -70px;
  left: -212px;
}

.bg-l-3 {
  position: absolute;
  top: 0px;
  left: -88px;
}

#load-more {
  font-weight: 600;
  align-items: center;
  border-radius: 100px;
  background: #00bff2;
  display: flex;
  justify-content: center;
  border: none;
  color: white;
  font-size: 12px;
  margin-top: 40px;
  padding: 12px 95px;
  transition: all 200ms linear;
}

#load-more:hover {
  background: #0294bd;
}

.section-destaque-post-12 a.blog-item_title-link {
  color: #ffffff;
  text-decoration: none;
  font-size: 30px;
}

.section-destaque-post-6 a.blog-item_title-link {
  color: #ffffff;
  text-decoration: none;
  font-size: 20px;
}

.section-destaque-post-6 a.blog-item_title-link:hover {
  text-decoration: underline;
}
a.blog-item_title-link:hover {
  color: #00bff2;
  text-decoration: underline;
}

/*Fim Banner*/

/*Boutique*/

.boutique {
  margin-bottom: 130px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  padding: 30px 0px;
}

.boutique h1 {
  font-size: 26px;
  max-width: 300px;
}

.boutique h1 i {
  color: #00bff2;
}

.boutique p {
  margin-bottom: 0px;
}

/*Fim Boutique*/

/*Big Numbers*/

.big-numbers {
  margin-bottom: 130px;
}

.big-numbers_item {
  background-color: #001f52;
  margin: 0px 15px;
  padding: 30px 15px;
  border-radius: 5px;
  color: #fff;
  height: 154px;
}

.big-numbers_item h2 {
  color: #fff;
}

.big-numbers_item span {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 10px;
  display: inline-block;
}

.big-numbers_item p {
  margin: 0px;
}

.big-numbers_next,
.big-numbers_prev {
  width: 33px;
  height: 13px;
  background-image: url(../image/arrows-right.svg);
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  opacity: 0.4;
}

.big-numbers_next:hover,
.big-numbers_prev:hover {
  opacity: 1;
}

.big-numbers_prev {
  transform: scaleX(-1);
  background-image: url(../image/arrows-right.svg);
}

.big-numbers_next {
  margin-left: 15px;
}

.big-numbers-controls {
  margin-top: 20px;
}

.big-numbers-controls-qs { 
  position: absolute;
  right: 265px;
  top: -46px;
}

.tipo-servicos .header-standard_fine {
  color: #fff;
}

.boutique-item h4 {
  color: #00bff2;
  font-size: 16px;
  display: flex;
  align-items: center;
  font-weight: 600;
}

.boutique-item h4:before {
  content: "";
  display: table;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  background-image: url(../image/check.svg);
  float: left;
}

h1.entry-title {
  color: #00bff2;
  font-weight: 700;
  max-width: 900px;
  position: relative;
  z-index: 9;
}

.box-widget {
  background-color: #001f52;
  padding: 40px;
  margin-bottom: 40px;
  border-radius: 5px;
  padding-bottom: 20px;
}

.box-widget h4 {
  color: #fff;
}

.box-widget ul {
  list-style: none;
  padding: 0px;
}

.box-widget ul li a {
  color: #fff;
  margin-bottom: 20px;
  display: table;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
}

.box-widget ul li a:after {
  content: "";

  display: table;
  width: 100%;
  background-color: #dadada1f;
  height: 1px;
  margin-top: 10px;
}

.box-widget ul li:last-child a::after {
  display: none;
}

.post-widget {
  position: sticky;
  top: 0;
  align-self: flex-start;
  margin-top: -80px;
  padding-top: 80px;
}

.box-widget h4 {
  color: #00bff2;
  margin-bottom: 20px;
}

.post-widget_categorias ul li a {
  font-weight: 600;
  font-size: 15px;
}

article .blog-item_image-link img {
  border-radius: 10px;
  margin-bottom: 30px;
}



.single header {
  background-color: #fff;
}

.single article {
  padding-top: 50px;
}

.entry-header {
  margin-bottom: 40px;
}

span.category-date {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  margin-top: 15px;
}

span.category-date svg {
  max-width: 16px;
  margin-top: -2px;
}

/*End Big Numbers*/

/*Product*/

.product {
  padding-bottom: 130px;
}

.product-content {
  padding: 0px 0px;
  background-image: linear-gradient(to bottom, rgba(241, 241, 241, 0.5), #FFFFFF);
  border-radius: 20px;
  max-width: 552px;
  margin-right: 18px;
}

.product-header h2 {
  font-weight: 500;
  font-size: 45px;
  padding: 20px 0px;
}
.page-template-template-advisory-ma .title-img-product {
  align-items: flex-start;
  flex-direction: column;
}
.product-header h2 i {
  font-weight: 600;
}

a.product-item {
  display: flex;
  color: #5d6b98;
  padding: 20px 36px;
  position: relative;
}

.product-image {
  position: relative;
}

.product-caption {
  position: absolute;
  bottom: 20%;
  background-color: #fff;
  max-width: 155px;
  padding: 20px;
  border-radius: 5px;
  color: #000;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.1);
}

.product-caption p {
  margin-bottom: 0px;
  font-size: 14px;
  display: table;
  width: 100%;
}

.product-caption img {
  display: table;
  float: left !important;
  margin-bottom: 20px;
}

.product-image img {
  max-width: 90%;
  height: auto;
  float: right;
}

.product-list {
  position: relative;
  padding: 20px 20px;
}

.product-header {
  position: relative;
  padding: 0px 25px;
  height: 193px;
  margin-bottom: 60px;
}

.page-id-6 .product-header {
  margin-bottom: 0px;
}

a.product-item:hover {
  position: relative;
  text-decoration: none;
}

a.product-item p {
  font-size: 14px;
  margin-bottom: 0px;
}

a.product-item img {
  margin-right: 25px;
  height: auto;
}

a.product-item:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0px;
  left: 0;
  background: rgb(0, 191, 242);
  background: linear-gradient(
    90deg,
    rgba(0, 191, 242, 1) 0%,
    rgba(0, 191, 242, 0) 100%
  );
  opacity: 0.2;
}

a.product-item h3 {
  font-size: 20px;
  font-weight: 700;
  font-size: 17px;
}

.product-title h3 {
  color: #5d6b98;
  display: table;
  margin-top: 15px;
  font-weight: 400;
}

a.product-item:hover h3 {
  color: #00bff2;
  
}

a.product-item:hover {
  background-color: #F1F1F1;
}

a.product-item:before {
  content: "";
  width: 7px;
  height: 12px;
  background-image: url(../image/ic-chevron-down.png);
  opacity: 0.4;
  position: absolute;
  top: calc(50% - 12px);
  right: 47px;
}

a.product-item:hover:before {
  opacity: 1;
}

/*Fim product*/

/*Global*/

.global {
  background-color: #001F52;
  color: #fff;
  position: relative;
  margin-top: 265px;
  margin-bottom: 200px;
  background-image: url(../image/globo.png);
  background-size: 100%;
  background-position-x: center;
  background-position-y: top;
  background-repeat: no-repeat;
}

.global:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 203px;
  background-image: url(../image/borda-azul.png);
  top: -169px;
  background-size: 1920px;
  background-position-x: center;
}

.global:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 203px;
  background-image: url(../image/borda-azul.png);
  bottom: -169px;
  background-size: 1920px;
  background-position-x: center;
  transform: rotate(180deg);
  z-index: -1;
}

.time-interna-aft {
  background-color: #001F52;
  color: #fff;
  position: relative;
  margin-bottom: 0px;
  background-image: url(../image/globo.png);
  background-size: 100%;
  background-position-x: center;
  background-position-y: top;
  background-repeat: no-repeat;
}

.time-interna-aft:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 203px;
  background-image: url(../image/borda-azul.png);
  bottom: -186px;
  background-size: 1920px;
  background-position-x: center;
  transform: rotate(180deg);
  z-index: 0;
}

/*Fim Global*/

/*Segmentos*/


.segmentos_list {
  padding: 54px;
}
.segmentos h2 {
  color: #fff;
  font-weight: 600;
  max-width: 440px;
  margin-bottom: 30px;
}

ul.segmentos_list {
  list-style: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
}

ul.segmentos_list li {
  width: 50%;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: white;
}

.segmentos-content p {
 
  color: white;
}

section.segmentos .btn {
  margin-top: 20px;
}

/*fim seguimentos*/

/*transacoes*/

.transacoes {
  margin-top: 130px;
}

.cta-transacoes {
  text-align: end;
}
.cta-transacoes-end {
  text-align: center;
  padding: 20px;
}
a.trasacao-item {
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  border-radius: 5px;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.1);
  padding: 25px 22px;
  transition: transform 0.3s ease;
  text-decoration: none;
  color: #5d6b98 !important;
}

a.trasacao-item:hover {
  transform: scale(1.05);
}
.trasacao-item h4 {
  font-size: 11px;
  font-weight: 700;
  color: #5D6B98;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.section-title-transacoes {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-title-transacoes h2 {
  color: #fff;
  font-weight: 600;
}

.transacoes-content {
  margin-top: 50px;
  padding: 0px;
  flex-wrap: wrap;
}

a.trasacao-item img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: table;
}

.transacoes-img:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #e3e3e3;
  display: table;
  border-radius: 100px;
  margin-bottom: 20px;
}

ul.transacoes-list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
}

.logo-case {
  width: 285px;
  height: 285px;
  display: flex;
  align-items: center;
  border: 1px solid #b3b3b340;
  border-radius: 10px;
  max-width: 100%;
  justify-content: center;
}

ul.transacoes-list li {
  display: flex;
  align-items: center;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 14px;
}

.page-template-template-transacoes-interna h1 {
  font-weight: 700 !important;
  color: #01bff2;
  width: 100% !important;
  max-width: 100% !important;
  font-size: 45px !important;
}

li.transacoes-valor:before {
  content: "";
  margin-right: 5px;
  display: table;
  float: left;
  width: 18px;
  height: 18px;
  background-image: url(../image/valor-divulgado.svg);
}

li.transacoes-ano:before {
  content: "";
  margin-right: 5px;
  display: table;
  float: left;
  width: 18px;
  height: 18px;
  background-image: url(../image/ano.svg);
}

span.transacoes-ver {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-weight: 600;
  margin-top: 20px;
  align-items: center;
  color: #00bff2;
  margin-bottom: 10px;
}

a.trasacao-item:hover span.transacoes-ver {
  color: #1826e1;
}

span.transacoes-ver:after {
  content: "";
  display: table;
  width: 15px;
  height: 15px;
  background-image: url(../image/ver.svg);
  background-repeat: no-repeat;
}

a.trasacao-item:hover span.transacoes-ver:after {
  background-image: url(../image/ver-hover.svg);
}

/*fim transacoes*/

/*Blog*/

section.blog {
  padding-top: 100px;
  margin-bottom: 130px;
}

.blog-content {
  padding: 0px;
  margin-top: 50px;
}

.preview-blog-title h2 {
  font-weight: 600;
}

a.blog-item img {
  max-width: 100%;
  height: auto;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

a.blog-item {
  background-color: #fff;
  display: table;
  border-radius: 5px;
  color: #5d6b98;
  cursor: pointer;
  text-decoration: none;
}

.blog-item_content {
  padding: 20px;
}

.blog-item_content p {
  margin-bottom: 0px;
}

.blog-item_content h3 {
  font-size: 20px;
  font-weight: 700;
  color: #001f52;
}

.blog-item:hover h3 {
  color: #00bff2;
  /* Mudar para a cor desejada */
}

/*Fim blog*/

footer {
  padding-top: 100px;
}

.mna-footer {
    background-color: #001f52;
    color: #b3b9c4;
}

.advisory-footer {
    background-color: var(--dark-forest-green);
    color: white;
}

footer a:hover {
  text-decoration: none;
}

.footer-item-hover-ma :hover {
  color: #00bff2;
}

.footer-item-hover-ad :hover {
  color: var(--green);
}

footer .container {
  position: relative;
}
a.uphome {
  position: absolute;
  right: -32px;
  top: 10px;
}
span.footer-title {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 25px;
  display: table;
}

.footer-institucional p {
  max-width: 300px;
  font-size: 14px;
}

.logo_footer {
  margin-bottom: 25px;
}

footer ul {
  list-style: none;
  padding: 0px;
}

footer ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  color: #b3b9c4;
  font-size: 14px;
}

footer ul li a {
  color: #b3b9c4;
}

footer.advisory-footer .copyright p {
	color: #b3b9c4;
}

.copyright p {
  color: #5d6b98;
  font-size: 12px;
}

.copyright {
  padding-top: 20px;
}

.copyright:before {
  content: "";
  width: calc(100% - 30px);
  display: table;
  background-color: #5b6670;
  height: 1px;
  margin: 30px 15px 15px 15px;
  opacity: 0.3;
}

ul.footer-contato li span {
  display: table;
  float: left;
  width: calc(100% - 50px);
}

ul.footer-contato li img {
  float: left;
  display: table;
  width: 16px;
  height: auto;
  margin-right: 5px;
  margin-top: 2px;
}

footer ul li {
  width: 100%;
  display: table;
  margin-bottom: 8px;
}

a.whatsapp-button {
  position: fixed;
  bottom: 5%;
  right: 5%;
  background-color: #1dc167;
  color: #fff;
  font-weight: 700;
  padding: 10px 23px;
  border-radius: 100px;
  border: 1px solid #1dc167;
  text-transform: uppercase;
  font-size: 11px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: transform 0.3s ease;
  z-index: 9999;
}

a.whatsapp-button:hover {
  transform: scale(1.05);
  text-decoration: none;
}

a.whatsapp-button svg {
  margin-left: 5px;
  max-width: 15px;
}

.page-template-template-contato a.whatsapp-button {
  display: none;
}
/* ... estilos anteriores ... */

/* Estilos básicos do menu */

header {
  height: 87px;
  z-index: 999999;
  position: relative;
}

.mna-header, .mna-header > .header-content {
  background-color: white;
}


.advisory-ct-header {
  background-color: #051F20;
  display: flex;
  flex: 1;
  justify-content: center;
}

.header-content {
  transition: background-color 0.5s, opacity 0.5s;
}

.menu-fixed {
  position: fixed;
  width: 100%;
  background-color: #ffffff;
  z-index: 9;
  top: 0px;
  padding-bottom: 10px;
  opacity: 0;
}

.menu-fixed.visible {
  opacity: 1;
}

.advisory-header, .advisory-header > .menu-fixed {
  background-color: #051F20 !important;
}

.header-content.menu-fixed > .mandatos-header {
	display: none !important;
}

.logo-content svg {
  max-width: 100%;
  height: auto;
}

.main-menu, .main-menu>div {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
  font-size: 15px;
  font-weight: 600;
}

.main-menu > li {
  position: relative;
}

.main-menu a {
  display: block;
  text-align: center;
  padding: 0px 3px;
  text-decoration: none;
  position: relative;
  margin: 0px 6px;
}

.mna-menu-item {
  color: #001f52;
}

.advisory-menu-item {
  color: #FFFFFF;
}

:lang(es) .main-menu a {
  margin: 0px 3px;
}

.main-menu a.advisory-menu-item:hover {
  color: var(--green);	
}

.main-menu a:hover {
  color: #00bff2;
}

.main-menu a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0;
  background: #00bff2;
  transition: width 0.3s;
}

.main-menu a.advisory-menu-item::before, .main-menu a.language-item-advisory::before {
  background: var(--green);
}

.main-menu a:hover::before {
  width: 100%;
}

.menu-content {
  position: relative;
  display: flex;
  justify-content: end;
  align-items: center;
}

/* Estilos para o submenu */

.main-menu .submenu {
  display: none;
  position: absolute;
  background-color: #fff;
  list-style-type: none;
  padding: 0;
  margin: 0;
  top: 100%;
  left: -10px;
  min-width: 220px;
  z-index: 1;
}

a.submenu-icon:after {
	content: "";
    width: 12px;
    height: 12px;
	background-image: url("https://devcapitalv4.wpenginepowered.com/wp-content/uploads/2025/04/blue_arrow_down.png");
	background-repeat: no-repeat;
	display: table;
	float: right;
	margin-left: 6px;
	margin-top: 8px;
}

a.submenu-icon.advisory-menu-item:after, a.language-item-advisory:after {
	background-image: url("https://devcapitalv4.wpenginepowered.com/wp-content/uploads/2025/04/white_arrow_down.png");
}


ul.submenu li a {
  text-align: left;
}

.main-menu .submenu a {
  color: #001f52;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  margin: 0px;
}

.main-menu .submenu a:hover {
  background-color: transparent;
  position: relative;
}

.main-menu .submenu a:hover:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}

.main-menu > li:hover .submenu {
  display: block;
}

.main-menu .submenu a:hover:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  background: #e6e7ec;
  opacity: 0.2;
}

.main-menu .submenu a:hover::before {
  content: "";
  width: 19px;
  height: 12px;
  position: absolute;
  left: calc(100% - 26px) !important;
  top: calc(50% - 6px);
  background-color: transparent !important;
  background-image: url(../image/next-menu.svg);
  background-repeat: no-repeat;
}

/* Submenu advisory */

.main-menu.advisory a::before {
  background: #8eb69b;
}

.main-menu .submenu-advisory {
  display: none;
  position: absolute;
  background-color: #fff;
  list-style-type: none;
  padding: 0;
  margin: 0;
  top: 100%;
  left: -10px;
  min-width: 200px;
  z-index: 1;
}

ul.submenu-advisory li a {
  text-align: left;
}

.main-menu .submenu-advisory a {
  color: var(--dark-forest-green);
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  margin: 0px;
}

.main-menu .submenu a:hover {
  background-color: transparent;
  position: relative;
}

.main-menu .submenu-advisory a:hover:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  border-bottom: none;
}

.main-menu > li:hover .submenu-advisory {
  display: block;
}

/* aqui é o menu de linguagem */
a.language-item-mna {
	color: #001f52;
}

a.language-item-advisory {
	color: #FFFFFF	
}

a.language-item-advisory:hover {
	color: var(--green)	
}

a.language-item-advisory:hover::before {
	background-color: var(--green)
}


/* ícone chevron-down */

.chevron-down {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 8px;
}

.chevron-down::before,
.chevron-down::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 10px;
	background-color: #FFFFFF;
	transform-origin: bottom center;
}

.chevron-down.mna::before,
.chevron-down.mna::after {
	background-color: #001f52;
}

.chevron-down::before {
	transform: rotate(45deg);
	bottom: 0;
	left: 8px;
}

.chevron-down::after {
	transform: rotate(-45deg);
	bottom: 0;
}

.language-item-advisory:hover > .chevron-down::before, .language-item-advisory:hover > .chevron-down::after {
	background-color: var(--green)
}

/* Estilos para a versão responsiva e animação do botão */

.menu-toggle, .menu-toggle.advisory {
  position: relative;
  width: 35px;
  height: 27px;
  transition: all 0.5s;
  z-index: 1001;
}

.bar {
  background-color: #00bff2;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 5px;
  transition: all 0.5s;
  border-radius: 100px;
}

.menu-toggle.advisory > .bar {
	background-color: #FFFFFF;
}

ul.submenu.sub-linguagem {
  left: 0px;
}

.bar:nth-child(1) {
  top: 0;
}

.bar:nth-child(2) {
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.bar:nth-child(3) {
  bottom: 0;
}

.open .bar:nth-child(1) {
  transform: translateY(11px) translateX(-50%) rotate(45deg);
}

.open .bar:nth-child(2) {
  opacity: 0;
}

.open .bar:nth-child(3) {
  transform: translateY(-11px) translateX(-50%) rotate(-45deg);
}

.submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #333;
}

.sub-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  background-color: #555;
}

.main-menu > li:hover > .submenu,
.submenu > li:hover > .sub-submenu {
  display: block;
}

img.qs-lateral-2 {
  position: absolute;
  right: -35px;
  top: 0px;
  max-width: 160px;
  height: auto;
}

.header-standard {
  position: relative;
  overflow-x: hidden;
}

.header-standard-ser {
  position: relative;
  overflow-x: hidden;
}


img.qs-lateral {
  transform: rotate(270deg);
  left: -118px;
  position: absolute;
  max-width: 285px;
}

button.menu-toggle, button.menu-toggle.advisory {
  display: none;
}

@media (max-width: 1200px) {
  .submenu {
    display: none;
  }

  .submenu.visible {
    display: block !important;
  }

  button.menu-toggle, button.menu-toggle.advisory {
    display: block;
    background-color: transparent;
    border: none;
    position: absolute;
    z-index: 999999;
    right: 24px;
    top: 24px;
  }

  .main-menu {
    display: none;
    width: 100%;
    height: 100vh;
    /* altura da tela completa */
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(51, 51, 51, 0.95);
    /* Adiciona um fundo levemente transparente */

    z-index: 10;
  }
  
  .main-menu .submenu {
    position: relative;
    top: 8px;
    left: 0px;
    background-color: #00bff221;
  }

  .main-menu a::before {
    display: none !important;
  }

  .main-menu > li {
    display: table;
    margin: auto;
    text-align: center;
  }

  .main-menu > li a {
    padding: 12px 16px;
    /* Mais espaçamento para melhor toque no mobile */
    font-size: 16px;
    color: #fff;
    /* Fonte maior para melhor leitura */
  }

  .menu-toggle, .menu-toggle.advisory {
    display: flex;
    position: absolute;
    /* Mantém o botão no topo, mesmo quando o menu estiver aberto */
    top: 10px;
    right: 10px;
    z-index: 11;
    /* Garante que o botão fique por cima do menu */
  }

  .submenu,
  .sub-submenu {
    display: none !important;
    /* Sobrepondo o hover para evitar que ele apareça no mobile */
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
  }

  .submenu {
    background-color: rgba(85, 85, 85, 0.95);
    margin: 10px 0;
    /* Espaçamento adicional */
  }

  .sub-submenu {
    background-color: rgba(119, 119, 119, 0.95);
  }
}

/*Newsletter*/

.newsletter {
  background: rgb(0, 31, 82);
  background: linear-gradient(
    0deg,
    rgba(0, 31, 82, 1) 50%,
    rgba(255, 255, 255, 1) 50%
  );
}

.newsletter .row-cinza {
  background-color: transparent;
  justify-content: center;
  margin: auto;
  border-radius: 10px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 75px; 
  padding-left: 0px; 
  padding-right: 0px;
  align-items: center;
}

.newsletter .row-cinza:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
  background-color: #f2f2f2;
  border-radius: 10px;
}

.newsletter .row-cinza:hover:after {
  transform: scale(1.02);
}

.newsletter-content {
  z-index: 9;
}

.newsletter-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
}

.newsletter-header h2 {
  color: #00bff2;
  font-weight: 600;
}

/*Capture leed Site Advisory*/

.caplead_advisory-submit-button > p > input {
  background-color: #00E668 !important;
  color: #000000 !important;
  border: none;
  font-size: 20px;
  font-weight: 700 !important;
  border-radius: 28px !important;
  padding: 8px 24px;
  width: auto !important;
  text-wrap: auto;
  min-height: fit-content !important;
}

.capleed_advisory {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.capleed_advisory .row-cinza {
  background-color: transparent;
  justify-content: center;
  margin: auto;
  border-radius: 10px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 75px; 
  padding-left: 0px; 
  padding-right: 0px;
  align-items: center;
}

.capleed_advisory .row-cinza:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
  border-radius: 10px;
}

.capleed_advisory .row-cinza:hover:after {
  transform: scale(1.02);
}

.capleed_advisory-content {
  z-index: 9;
}

.capleed_advisory-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
}

.capleed_advisory-header h2 {
  color: #051f20;
  font-weight: 600;
}

.capleed_advisory-header p {
  color: #2d3748;
}

.formulario-advisory {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.formulario {
  background-color: #f2f2f2;
  width: 100%;
  text-align: center;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.formulario h1 {
  font-size: 15px;
}

.fade-on-scroll {
  opacity: 0;
  transition: opacity 1s;
  /* ajuste a duração conforme necessário */
}

/*Proposito*/

.proposito {
  padding-top: 50px;
}

.proposito-image img {
  max-width: 100%;
  height: auto;
}

.proposito-content {
  display: flex;
  align-items: center;
}

.proposito-content h2 {
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 60px;
}

.proposito-content h2 b {
  font-weight: 700;
}

.header-standard {
  padding: 70px 0px 0px;
  background-color: white;
}

.header-standard-ser {
  padding: 70px 0px 0px;
  background-color: white;
}

.header-standard_image img {
  max-width: 100%;
  height: auto;
}

section.socios {
  padding-top: 130px;
}

.mensagem-socios {
  background-color: #001f52;
  color: #fff;
  font-size: 14px;
  padding: 40px 20px;
  border-radius: 10px;
  position: relative;
  margin-top: 70px;
}

.header-standard_content {
  display: flex;
  align-items: center;
}

img.mensagem-socios_image {
  max-width: 130px;
  position: absolute;
  top: -20px;
}

section.header-standard h1 {
  font-size: 60px;
  margin-bottom: 20px;
  
}

section.header-standard h1 b {
  font-weight: 700;
}

span.header-standard_fine {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 20px;
  display: table;
  color: #5d6b98;
  display: table;
  text-transform: uppercase;
}

span.header-standard_fine:before {
  content: "";
  display: table;
  float: left;
  width: 19px;
  background-color: #00bff2;
  height: 3px;
  margin-right: 10px;
  margin-top: 10px;
}

.pilares-item h3 {
  color: #fff;
  font-weight: 600;
  font-size: 24px;
 
}

img.pilares-item_icon {
  max-width: 70px;
  margin-bottom: 30px;
  height: auto;
}

.escolha-item h3 {
  color: #001F52;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 20px;
}

img.escolha-item_icon {
  max-width: 70px;
  margin-bottom: 30px;
  height: auto;
}

.pilares-content h2 {
  color: #fff;
  font-weight: 600;
}

.pilares-content {
  margin-bottom: 50px;
}

.pilares {
  margin-bottom: 130px;
}

.depoimento {
  margin-bottom: 130px;
}


.img-depo-claus {
  display: flex;
}
.img-depo-claus img {
  width: 100%;
}

.depoimento-content svg {
  margin-bottom: 20px;
  max-width: 65px;
}

.depoimento-content p {
  font-size: 20px;
}

.page-template-template-servicos #next-section {
  padding-top: 130px;
  padding-bottom: 80px;
}
.page-template-template-mandatos .col-md-12.title-mandatos {

  padding-top: 35px;
}
img.destaque-servicos {
  border-radius: 157px;
}

img.depoimento-item_image {
  max-width: 90%;
  border-radius: 120px;
  height: auto;
}
.depoimento-content { 
  margin-top: 8px;
}
.depoimento-item {
  display: flex !important;
  justify-content: center;
  padding-top: 50px;
}
.last-row {
  display: flex;
  justify-content: center;
}

.segmentos-line {
  background-color: #001F52;
  border-radius: 20px
} 

.home .segmentos-line:before {
  display: none;
}

.segmentos-line:before {
  content: "";
  display: table;
  width: calc(100% - 30px);
 
  background-color: #beb2b280;
  margin-left: 15px;
  margin-bottom: 100px;
}

.qs-time {
  margin: 330px 0px 130px;
}

.qs-time_content h2 {
  width: 370px;
}

.qs-time_time {
  background-color: #001F52;
  border-radius: 10px;
  padding: 25px;
}

.qs-time_image {
  display: flex;
  justify-content: center;
  position: relative;
}

.qs-time_image img {
  max-width: 160px;
  height: auto;
}

.qs-time_image:before {
  content: "";
  width: 35px;
  height: 9px;
  background-color: #00bff2;
  position: absolute;
  left: 0px;
  top: 0px;
}

.qs-time_time h4 {
  font-size: 22px;
  max-width: 60%;
  color: #fff;
  margin-top: 20px;
  min-height: 53px;
}

.qs-time_image:after {
  content: "";
  position: absolute;
  bottom: -17px;
  right: 17%;
  width: 46px;
  height: 46px;
  background-image: url(../image/detalhe-card.png);
}

.qs-time_cargo {
  color: #00bff2;
  margin-bottom: 15px;
  display: table;
  font-weight: 600;
}

.qs-time_time a {
  color: #fff;
  text-decoration: none;
}

.qs-time_content .big-numbers-controls {
  margin: 30px 0px;
}

.qs-time_content {
  align-items: center;
  display: flex;
}

.socios_item {
  margin-bottom: 30px;
}

.time .qs-time_time {
  background-color: #f8f8f8;
  height: 100%;
}

.time .qs-time_time h4 {
  color: #00bff2;
}

.time .qs-time_time p {
  color: #001f52;
}

.time span.qs-time_cargo {
  color: #001f52;
}

.big-numbers_item .light-blue {
  margin-bottom: 0px;
}

.cta-equipe h2 {
  font-size: 50px;
  max-width: 500px;
  text-align: center;
  margin-bottom: 50px;
  color: #001F52;
  font-weight: 300;
}

.cta-equipe-2 h2 {
  font-size: 50px;
  max-width: 500px;
  text-align: center;
  margin-bottom: 50px;
  color: #001F52;
  font-weight: 300;
}

.cta-equipe h2 b {
  font-weight: 700;
  color: #00bff2;
}



.cta-equipe-2 h2 b {
  font-weight: 700;
  color: #00bff2;
}
.s-after::after {
  display: none !important;
}

.global.s-after {
  margin-bottom: 0px;
}

.global a.product-item h3,
.global a.product-item p {
  color: #fff;
}

.global .product-header h2,
.global .product-title h3 {
  color: #00bff2;
}

.cta-equipe {
  padding-top: 140px;
  padding-bottom: 140px;
  background: white;
}
.cta-equipe-2 {
  padding-top: 180px;
  padding-bottom: 140px;
  background: white;
}

.page-template-template-time-interna {
  background-color: #001F52;
}

.global.s-after {
  background-image: none !important;
}

.page-template-template-time .newsletter {
  background: rgb(0, 31, 82);
  background: linear-gradient(0deg, rgba(0, 31, 82, 1) 50%, rgb(255,255,255) 50%);
}

section.socios h2 {
  font-weight: 400;
  margin-bottom: 50px;
}

section.time h2 {
  font-weight: 400;
  color: #001F52;
  margin-bottom: 50px;
}

img.clientes-img {
  max-width: 100%;
  border-radius: 10px;
  height: auto;
}

.clientes-item {
  padding: 15px 30px;
}

.clientes h2 {
  text-align: center;
  color: #fff;
  margin-bottom: 50px;
}

a.header-standard_down {
  color: #5d6b98;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 80px;
  display: table;
  font-size: 12px;
  display: flex;
  align-items: center;
}

a.header-standard_down:before {
  content: "";
  display: table;
  float: left;
  width: 23px;
  height: 16px;
  background-image: url(../image/ancora.png);
  margin-top: 5px;
  margin-right: 7px;
}

.experiencia-item_content .experiencia-item {
  border-right: 2px solid #b1b1b11f;
  transition: border-color 0.2s;
  /* Ajuste o tempo conforme necessário */
  display: flex;
}

.no-border .experiencia-item {
  border-right-color: transparent;
}

.page-template-template-transacoes .trasacao-item_content,
.home .trasacao-item_content {
  margin-bottom: 30px;
}

.experiencia-item_content {
  padding: 0px 20px 0px 0px;
}

.experiencia-item h3 {
  font-size: 18px;
  color: #00bff2;
}

.experiencia-item_icon {
  padding-right: 20px;
}

.experiencia .header-standard_fine {
  color: #fff;
}

.experiencia_content h2 {
  color: #fff;
  font-weight: 400;
}



.tipo-servicos_item {
  display: flex;
  margin-bottom: 40px;
  padding-bottom: 20px;
}

.tipo-servicos_item:last-child {
  border-bottom: none;
}

.tipo-servicos_item img {
  max-width: 30px;
  height: auto;
  margin-top: 5px;
  margin-right: 25px;
}

.tipo-servicos_item h3 {
  font-size: 20px;
  color: #fff;
}

.tipo-servicos_img {
  margin-top: 0px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  align-self: flex-start;
}

.tipo-servicos_img img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.tipo-servicos h2 {
  color: #fff;
  font-weight: 300;
}

.tipo-servicos b {
  color: #fff;
  font-weight: 700;
  color: #00bff2;
}

section.experiencia {
  margin-bottom: 80px;
}



.page-template-template-advisory-ma .newsletter,
.page-template-template-advisory-board .newsletter,
.page-template-template-contato .newsletter,
.page-template-template-servicos .newsletter,
.page-template-template-time-interna .newsletter,
.page-template-template-clientes .newsletter,
.page-template-template-transacoes-interna .newsletter,
.page-template-template-transacoes .newsletter {
  background: rgb(0, 31, 82);
  background: linear-gradient(0deg, rgba(0, 31, 82, 1) 50%, rgb(255,255,255) 50%);
}

section.contato {
  background-color: white;
  padding: 130px 0px;
}

.contato ul.footer-contato {
  margin-top: 50px;
  padding: 0px;
  list-style: none;
}

.contato ul.footer-contato li {
  width: 100%;
  display: table;
  margin-bottom: 10px;
}

.contato ul.footer-contato li a {
  color: #fff;
  font-size: 14px;
}

.contato-form {
  width: 100%;
  display: flex;
  background-color: #f8f8f8;
  align-items: center;
  justify-content: center;
  color: #001f52;
  border-radius: 10px;
  padding-top: 20px;
}

.contato-content h1 {
  font-size: 56px;
  font-weight: 400;
  color: #001F52;
  margin-bottom: 32px;
}

.contato-content h1 b {
  font-weight: 700;
}

.tipo-servicos_list h2 {
  margin-bottom: 70px;
}

.time-interna {
  padding-top: 130px;
  padding-bottom: 0px;
  background-color: #001F52;
  position: relative;
}

.time-interna p,
.time-interna span.header-standard_fine {
  color: #fff;
}

.time-interna h1 br {
  display: none;
}

.time-interna h1 {
  color: #fff;
}

.time-interna .cargo {
  color: #00bff2;
  font-weight: 600;
  margin: 15px 0px;
  display: table;
}

img.time-destaque {
  max-width: 100%;
  height: auto;
}

a.trasacao-item {
  height: 100%;
}

.section-destaque a img.img-mobile {
  display: none;
}

.balon-cinza {
  background-color: #F8F8F8;
  border-radius: 20px;
  padding: 40px;
  height: 303px;
}


@media (max-width: 1500px) {
  #scroll-menu {
    display: flex;
    flex-direction: row;
	padding-top: 40px;
  }
  
  div#scroll-menu a {
    font: 17px;
  }

  #scroll-menu li {
    padding: 10px;
  }

  .bg-l-1 img {
    max-width: 100px;
  }

  .bg-l-2 img {
    max-width: 324px;
  }

  .bg-l-2 {
    position: absolute;
    top: -70px;
    left: -162px;
  }

  .bg-l-3 img {
    max-width: 150px;
  }

  .bg-l-1 {
    top: 50px;
  }

  .bg-l-1 {
    top: 80px;
  }
  a.uphome {
    position: absolute;
    right: -32px;
    top: 10px;
  }
}

@media (max-width: 1330px) {
  .bg-l-1 img {
    max-width: 60px;
  }
}

/* Extra grande (xl) */

@media (max-width: 1199.98px) {
  #scroll-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 40px;
    height: 100%;
    overflow-y: scroll;
	justify-content: flex-start;
    color: #fff;
  }
  .banner-item h2 {
    font-size: 63px;
  }
  .mandatos-banner {
    flex-direction: column;
  }

  .aft-prep::after {
    bottom: 831px !important;
  }

  .product-title {
    display: none;
  }

  .banner-item h2 span {
    position: relative;
    padding: 0px;
  }

  h2 {
    font-size: 30px;
  }

  .big-numbers_item span {
    font-size: 16px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
  }

  a.product-item h3 {
    font-size: 18px;
  }

  a.submenu-icon.linguagem {
    margin-top: 20px;
  }

  .product-title h3 {
    font-size: 22px;
  }

  .product-title img {
    max-width: 100%;
    width: 70px;
    height: auto;
  }

  .blog-item_content h3 {
    font-size: 18px;
  }

  .boutique-content {
    padding: 0px;
    margin-top: 20px;
    flex-wrap: wrap;
  }
  .two-balao {
    padding-top: 30px;
  }
  .balon-cinza{
    height: 384px;
  }
}

/* Grande (lg) */

@media (max-width: 991.98px) {


  .pilares {
    margin-bottom: 100px !important;
  }

  .section-destaque a img.img-mobile {
    display: table;
  }

  .section-posts {
    padding-top: 50px;
  }

  .section-destaque-post-6 {
    margin-bottom: 30px;
  }

  .section-destaque a img {
    margin-bottom: 20px;
  }

  section.contato {
    padding: 100px 0px;
  }

  section.experiencia {
    margin-bottom: 0px;
  }

  .section-destaque-post-12 a.blog-item_title-link {
    font-size: 20px;
  }

  section.tipo-servicos {
    padding-bottom: 100px;
  }

  .time-interna {
    padding-top: 100px;
    padding-bottom: 0px;
  }

  .page-template-template-servicos #next-section {
    padding-top: 100px;
  }

  .cta-equipe {
    padding: 170px 0px !important;
  }

  .cta-equipe h2 {
    font-size: 36px;
  }

  .cta-equipe-2 {
    padding: 170px 0px !important;
  }

  .cta-equipe-2 h2 {
    font-size: 36px;
  }


  .socios {
    padding-top: 100px !important;
  }

  .qs-time_content h2 {
    width: 100%;
  }

  .qs-time {
    margin: 180px 0px 100px;
  }

  .segmentos-line:before {
    display: none;
  }

  .depoimento-content svg {
    margin-bottom: 5px;
    max-width: 45px;
  }

  .segmentos {
    padding-top: 100px;
  }

  .page-template-template-quem-somos .depoimento {
    margin-bottom: 0px;
  }

  .page-template-template-ma-sell-side .trasacao-item_content {
    margin-bottom: 30px;
  }


  .depoimento-content p {
    font-size: 16px;
  }

  .banner-item h2 {
    font-size: 50px;
  }

  .proposito {
    padding-top: 100px;
  }

  section.header-standard h1 {
    font-size: 50px;
  }

  .banner-item p {
    font-size: 14px;
  }

  .product-title {
    display: none;
  }

  .product-content {
    padding: 0px 0px;
  }

  .product-header {
    padding: 0px 10px;
    margin-bottom: 100px;
  }

  a.product-item {
    padding: 20px 10px;
  }

  h2 {
    font-size: 28px;
  }

  a.product-item h3 {
    font-size: 16px;
  }

  a.product-item img {
    max-width: 25px;
  }

  ul.segmentos_list li {
    font-size: 14px;
  }

  .transacoes-content {
    justify-content: center;
  }

  a.trasacao-item {
    margin-bottom: 30px;
  }

  .banner-item {
    padding-top: 30px;
  }

  .banner {
    margin-bottom: 100px;
  }

  .boutique {
    margin-bottom: 100px;
  }

  .big-numbers {
    margin-bottom: 100px;
  }

  .transacoes {
    margin-top: 100px;
  }

  .product {
    padding-bottom: 100px;
  }

  section.blog {
    margin-bottom: 100px;
  }

  .global:before {
    height: 90px;
    top: -90px;
  }

  .global {
    margin-top: 130px;
    margin-bottom: 90px;
  }

  .global:after {
    height: 90px;
    bottom: -90px;
  }

  .page-template-template-transacoes-interna .trasacao-item_content {
    margin-bottom: 30px;
  }

  .page-template-template-transacoes-interna h1 {
    font-size: 32px !important;
  }

  img.qs-lateral-2 {
    right: -49px;
    max-width: 132px;
  }

  img.qs-lateral {
    left: -129px;
    max-width: 246px;
  }
  .balon-cinza {
    margin-bottom: 20px;
  }
  .list-solucoes {
    margin-top: 20px;
  }
  .aft-prep::after {
    bottom: 946px !important;
  }
}

/* Médio (md) */

@media (max-width: 767.98px) {
  .blog-content {
    flex-wrap: wrap;
    justify-content: center;
  }
  a.product-item:before {
    right: 20px;
   }
  .page-template-template-transacoes-interna h1 {
    font-size: 32px !important;
  }

  section.header-standard h1 {
    font-size: 32px;
  }

  .time-interna h1 {
    font-size: 32px;
  }

  .proposito {
    padding-top: 80px;
  }

  section.contato {
    padding: 80px 0px;
  }

  section.experiencia {
    margin-bottom: 40px;
  }

  .tipo-servicos_list-content {
    order: 1;
  }

  section.tipo-servicos {
    padding-bottom: 80px;
  }

  .tipo-servicos_img {
    display: flex;
    justify-content: center;
  }

  .tipo-servicos_img img {
    max-width: 70%;
  }

  .tipo-servicos_img {
    position: relative;
    margin-bottom: 30px;
    padding-top: 40px;
  
  }
  .page-template-template-advisory-board .global:after {
    bottom: -61px !important;
 
  }
  .proposito-content {
    order: 1;
  }

  .proposito-image img {
    max-width: 80%;
  }

  .header-standard_image {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
    padding-top: 30px;
  }
  a.uphome {
    right: 0px;
  }
  .proposito-image {
    display: flex;
    justify-content: center;
  }

  .cta-equipe {
    padding: 160px 0px !important;
  }

  .cta-equipe-2 {
    padding: 160px 0px !important;
  }

  .pilares {
    margin-bottom: 80px !important;
  }

  .socios {
    padding-top: 80px !important;
  }

  .segmentos {
    padding-top: 80px;
  }

  .segmentos-content .btn {
    display: none;
  }

  .qs-time_content {
    order: 1;
    margin-top: 40px;
  }

  .qs-time {
    margin: 140px 0px 80px;
  }

  .header-standard_content {
    order: 1;
  }

  .header-standard {
    padding-top: 30px;
  }
  .header-standard-ser {
    padding-top: 30px;
  }


  .header-standard_image img {
    max-width: 80%;
  }

  a.blog-item {
    margin-bottom: 30px;
  }

  .cta-transacoes {
    order: 3;
    justify-content: center;
  }

  .big-numbers-controls {
    display: flex;
    justify-content: left;
    margin-bottom: 5px;
    margin-top: 30px;
  }

  .big-numbers_content {
    padding: 0px;
    margin-top: 30px;
  }

  ul.segmentos_list {
    margin-top: 40px;
  }

  .transacoes-img {
    display: table;
    margin: auto;
  }

  a.blog-item img {
    width: 100%;
  }

  .boutique-content .boutique-item {
    margin-bottom: 30px;
  }

  .boutique-content .boutique-item:last-child {
    margin-bottom: 0px;
  }

  .banner-item_content {
    order: 1;
  }

  .banner-image img {
    max-width: 70%;
  }

  .banner-image {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
  }

  .banner-slider ul.slick-dots {
    bottom: -60px;
    top: inherit;
    min-height: auto;
    flex-direction: row;
    width: 100%;
    gap: 10px;
  }

  .product {
    padding-bottom: 60px;
  }

  .footer-widget {
    margin-bottom: 40px;
  }

  footer {
    padding-top: 70px;
  }

  section.header-standard h1 br {
    display: none;
  }

  .tipo-servicos_list a.btn {
    margin: auto;
    display: table;
  }

  .experiencia .big-numbers-mobile {
    display: table !important;
  }

  .balon-cinza {
    height: 517px;
}
.aft-prep::after {
  bottom: 1154px !important;
}

}

/* Pequeno (sm) */

@media (max-width: 575.98px) {
  .content-time {
    order: 1;
  }

  img.qs-lateral {
    display: none;
  }

  img.qs-lateral-2 {
    display: none;
  }

  .bg-l-2 {
    display: none;
  }

  .bg-l-1 {
    display: none;
  }

  .bg-l-3 {
    display: none;
  }

  .section-destaque a img.img-mobile {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .section-destaque-post-6,
  .section-destaque-post-12 {
    display: flex;
    flex-direction: column;
    margin-left: 15px;
    margin-right: 15px;
  }

  .time-interna h1 {
    font-size: 32px;
  }

  .qs-time_image:after {
    bottom: 22px;
  }

  ul.segmentos_list li {
    padding-right: 15px;
  }

  .product-content {
    order: 1;
    margin-top: 30px;
  }

  .page-template-template-quem-somos img.depoimento-item_image {
    max-width: 70%;
    margin: auto;
  }

  .time-interna {
    padding-top: 50px;
  }

  .qs-time_image img {
    max-width: 60%;
    margin-bottom: 50px;
  }

  .depoimento-item {
    flex-direction: column;
  }

  .product-image {
    order: 0;
  }

  .product-image {
    display: flex;
    justify-content: center;
  }

  .product-image img {
    max-width: 80%;
  }

  .product-caption {
    left: 15px;
  }

  .product-content {
    padding: 0px 15px;
  }

  .big-numbers_item {
    height: auto;
    min-height: 139px;
  }

  .segmentos h2 {
    max-width: 100%;
  }

  .segmentos-content p {
    max-width: 100%;
  }

  .aft-prep::after {
    bottom: 1154px !important;
  }
  
}

a.blog-item_image-link img {
  max-width: 100%;
  height: auto;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  width: 100%;
}

div#posts-container .blog-item_content {
  margin-bottom: 25px;
}

a.blog-item_excerpt-link {
  color: inherit;
  text-decoration: none;
  font-size: 14px;
}

a.category-post {
  background-color: #00bff2;
  color: #fff;
  padding: 10px;
  display: block;
  margin-bottom: 10px;
  display: table;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

#posts-container .blog-item_content {
  margin-bottom: 15px;
  padding: 20px 20px 10px 20px;
}

a.blog-item_title-link {
  color: #001f52;
  text-decoration: none;
}

a.blog-item_date-link {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #b3b9c4;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 5px;
  text-decoration: none;
}

a.blog-item_date-link svg {
  max-width: 16px;
  margin-top: -2px;
}

.blog-item:hover .blog-item_title-link {
  color: #00bff2;
}

.section-destaque-post-6,
.section-destaque-post-12 {
  display: flex;
  padding: 0px;
}

.section-destaque-post-12 {
  margin-bottom: 30px;
}

.section-destaque {
  padding: 0px;
}

.section-destaque img {
  border-radius: 5px;
  max-width: 100%;
}

.global.s-before::before {
  display: none;
}

.global.s-before {
  margin-top: 0px;
  padding-top: 70px;
  background-image: inherit;
}

.section-destaque .blog-item_content {
  padding: 0px 0px 0px 20px;
}

.page-template-template-blog .cta-equipe h2,
.single .cta-equipe h2 {
  color: #001f52;
}

.page-template-template-blog .cta-equipe-2 h2,
.single .cta-equipe-2 h2 {
  color: #001f52;
}

input.search-field {
  border-radius: 5px;
  border: 1px solid #b3b9c4;
  padding: 10px 20px;
  margin: auto;
  width: 270px;
}

button.search-submit {
  position: absolute;
  width: 20px;
  height: 20px;
  display: table;
  background: transparent;
  border: none;
  background-image: url(../image/search.png);
  top: 13px;
  right: 13px;
}

.ajuda-404 span {
  font-weight: 600;
}
.ajuda-404 {
 padding-top: 200px;
 padding-bottom: 100px;
}
form.search-form {
  display: table;
  position: relative;
  margin-bottom: 50px;
}

select.select-icon {
  background-image: url(../image/ic-downdown.png) !important;
  width: 40px;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}

.section-destaque_title {
  padding: 0px;
  margin-bottom: 50px;
}

.section-destaque_title h1 {
  color: #fff;
}

.section-destaque_title:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #f2f2f242;
  display: table;
}

ul.page-numbers {
  display: flex;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

select.select-icon {
  margin: 0px 10px;
  border: none;
  font-weight: 600;
  color: #001f52;
}

.select-icon {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.select-icon:focus-visible {
  outline: none;
}

.select-icon::-ms-expand {
  display: none;
  /* Remove o ícone no IE11 */
}

section.tipo-servicos {
  padding: 100px 0px;
}

.select-icon + .select-arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  /* Faz o clique passar por cima */
  font-size: 16px;
  /* Ajuste conforme necessário */
}

ul.submenu.sub-linguagem {
  min-width: auto;
}

.main-menu .submenu.sub-linguagem a:hover::before {
  display: none;
}

.home section.board {
  padding-bottom: 0px;
}
.single .blog {
  margin-bottom: 0px !important;
}

.single .newsletter {
  background: rgb(0, 31, 82);
  background: linear-gradient(
    0deg,
    rgba(0, 31, 82, 1) 50%,
    rgba(255, 255, 255, 1) 50%
  );
}


/* Ajustes*/

.linha-depoimento {
  border: 1px solid #00BFF2;
  border-radius: 10px;
}

.slick-list.draggable {
  margin: 60px 0px;
}
.page-template-template-contato-php .contato-content .footer-contato a {
	color: #5D6B98;
}

.clientes {
  background-color: white;
  padding-top: 80px;
}

.time {
  background-color: white;
}


.claus-associados {
  padding-top: 120px;
}
.claus-linha {
  align-items: center;
}
.sobre-claus_text::before {
    content: ""; /* Necessário para gerar o pseudo-elemento */
    display: block; /* Faz o pseudo-elemento se comportar como um bloco */
    width: 3px; /* Largura da linha */
    height: 100px; /* Altura da linha */
    background-color: #001F52; /* Cor da linha */
    position: absolute; /* Posiciona o pseudo-elemento em relação ao seu container */
    left: 0; /* Alinha o pseudo-elemento à esquerda do elemento .img-claus_content */
    top: 25px; /* Alinha o topo do pseudo-elemento ao topo do .img-claus_content */
}

.sobre-claus_text {
    position: relative; /* Necessário para o posicionamento absoluto do ::before */
    /* Outros estilos para .img-claus_content */
}
.sobre-claus_text {
  padding: 0px 100px;
}

.sobre-claus_text h2 {
  font-size: 60px;
}

.img-claus {
  max-width: 100%;
}

.title-text-clientes {
  text-align: center;
  padding: 40px 0px;
}

.title-time {
  color: #001F52;
  font-size: 45px;
  font-weight: 600;
}

.home-time .qs-time_time{
  background-color: #f8f8f8;
    height: 100%;
}

.name-card-time {
  color: #001F52 !important;
  font-weight: 700;
  max-width: none !important;
  min-height: 0 !important;
}

.qs-time_cargo-home {
  color: #00bff2;
  font-size: 16px;
    display: table;
    font-weight: 600;
}

.linha-time {
  padding: 20px 0px
}

.linha-time ul.slick-dots {
  position: absolute;
  bottom: 60px; /* Posiciona os dots na parte de baixo dos cards */
  left: 50%; /* Centraliza os dots horizontalmente */
  transform: translateX(-50%); /* Ajusta o posicionamento para ficar verdadeiramente centralizado */
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  gap: 10px;
}


.linha-time ul.slick-dots button {
  background-color: white;
  font-size: 0;
  border: 0;
  width: 9px;
    height: 12px;
  border-radius: 100%;
  margin-right: 5px; /* Adiciona um pequeno espaço entre os dots */
}

.linha-time ul.slick-dots .slick-active button {
  background-color: #00bff2 !important;
  transform: scale(1.2); /* Aumenta o tamanho do dot ativo */
}


.servicos-title {
  padding: 40px 0px;
}

.servicos-title h2 {
  font-size: 57px;
}
.b-servicos {
  font-weight: 600;
}


.title-img-product {
  display: flex;
  align-items: center;
  gap: 21px;
  padding-top: 29px;
}

.title-img-product img {
  max-width: 100%;
}

.title-numeros {
  font-size: 40px;
  font-weight: 600;
}

.segmentos-content-sobre {
  padding-right: 77px;
}

.linha-quem-somos {
  justify-content: space-between;
  align-items: center;
}

.titulo-qs {
  padding-bottom: 20px;
}

.page-template-template-time-interna .cta-equipe a {
  background-color: #001F52;
  }

.page-template-template-time-interna .cta-equipe a::after {
    content: "";
    background-image: url(../image/ic-arrows-right.png) !important;
    width: 18px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: calc(50% - 6px);
}

.segmentos-ma {
  padding-top: 150px;
}
.segmentos-ma h2 {
  color: white;
  font-weight: 600;
}

.seg-box {
  border: #00BFF2 1px solid;
  border-radius: 20px;
  padding: 86px 47px;
}

.page-template-template-advisory-ma ul.segmentos_list li {
  width: 33%;
}

.page-ma{
  background-color: #F8F8F8;
  margin-top: 70px;
 padding: 80px 0px;
}

.page-ma h2 {
  font-size: 40px;
  font-weight: 700;
}

.page-template-template-advisory-mentoria .global {
  margin-top: 129px;
  top: 42px;
}
.page-template-template-advisory-mentoria .global:before {
  top: -122px;
}
.linha-mentoria {
  display: flex;
  align-items: center;
}
.aft-prep:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 203px;
  background-image: url(../image/borda-bg-cinza.png);
  top: -129px;
  background-size: 1920px;
  background-position-x: center;
  background-repeat: no-repeat;
}

.aft-prep::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 203px;
  background-image: url(../image/borda-bg-cinza.png);
  bottom: 761px;
  background-size: 1920px;
  background-position-x: center;
  background-repeat: no-repeat;
}

.bg-cinza {
  background-color: #F8F8F8;
}

.mentoria-ma {
  padding: 60px 0px;
} 

.mentoria-ma h2{
color: white;
font-size: 28px;
}
.mentoria-ma b {
     color: #00BFF2;
}

.mentoria-ma h3 {
  font-size: 18px;
  color: #5D6B98;
  font-weight: 700;
  margin-bottom: 50px;
}

.list-mentoria li {
  list-style: none;
  color: #5D6B98;
  font-size: 14px;
  
}

.section-entregaveis {
padding: 100px 0px;
}

.section-cronograma {
  padding: 100px 0px;
  }

  .title-cronograma span {
    font-weight: 600;
  }
.card-white {
  background-color: white;
  border-radius: 5px;
  padding: 30px;
  height: 385px;

}

ul.list-mentoria {
  padding: 0;
}

.list-mentoria li:not(:last-child) {
  position: relative;
  padding-bottom: 20px; /* Ajuste conforme necessário */
  padding-top: 13px;
}

.list-mentoria li:not(:last-child)::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  height: 1px; /* Espessura da linha */
  background-color: #5D6B98; /* Cor da linha */
  opacity: 0.2;
}

.big-numbers-controls-ser-b {
    position: absolute;
    right: 22px;
    top: 55px;
    font-size: 0;
}

.solucoes-ma {
  padding-bottom: 190px;
}

.solucoes-ma h2 {
  color: white;
} 

.solucoes-ma b {
  color: #00BFF2;
}

.solucoes-ma a {
  margin-top: 20px;
}

.list-solucoes {
  list-style: none;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
}
.coluna-lista-solu {
  padding: 0;
}
.list-solucoes li {
  width: 50%;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  color: white;
}

.list-solucoes li::before {
  content: url(../image/Icon-check.png);
  margin-right: 10px; /* Espaço entre o ícone e o texto */
  vertical-align: middle; /* Para alinhar verticalmente com o texto, se necessário */
}

.servico-chief h2 {
font-size: 40px;
color: #131B48;
font-weight: 700;
}

.tipo-servicos_item-chief {
  display: flex;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.tipo-servicos_item-chief h3 {
  font-size: 20px;
  color: #131B48;
  font-weight: 600;
}

.tipo-servicos_item-chief img {
  max-width: 30px;
  height: auto;
  margin-top: 5px;
  margin-right: 25px;
}

.tipo-servicos_item-chief p {
  color: #5D6B98;
  font-size: 14px;
}

.conteudo-list-chief {
  display: block;
}
.servico-growth-ma {
  background-color: #001F52;
  padding: 100px 0px;
}

.servico-growth-ma h2 {
  font-size: 40px;
color: #00BFF2;
font-weight: 700;
}
.servico-growth-ma p {
  color: #fff;
}

.lista-growth {
  padding-bottom: 40px;
  padding-top: 12px;
}

.lista-growth h3 {
  font-size: 20px;
  font-weight: 600;
  color: #131B48;
}

.conteudo-lista-grouwth {
  display: flex;
  margin: 16px 0px;
}

.conteudo-lista-grouwth img {
  max-width: 36px;
  height: auto;
  margin-top: 5px;
  margin-right: 25px;
}

.tabela-grow  img {
max-width: 100%;
}

.coluna-img-grow {
  display: flex;
  padding-top: 59px; 
}
.servico-chief {
  padding: 100px 0px;
  position: relative;
  z-index: 9999;
}
.aft-prep {
 
  position: relative;
}
.linha-preparacao {
  display: flex;
  align-items: center;
}
.aft-white {
  position: relative;
}

.aft-white:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 203px;
  background-image: url(../image/borda-branca.png);
  top: -108px;
  background-size: 1920px;
  background-position-x: center;
  background-repeat: no-repeat;
}

.bg-white {
  background-color: white;
}

.servico-turnaround {
  padding-bottom: 100px;
}

.title-sell-side-page .header-standard_fine {
  color: #fff;
}
.title-sell-side-page span {
  font-weight: 700;
}
.title-sell-side-page h1 {
  color: #fff;
  padding-bottom: 20px;
  font-size: 60px;
}

.title-sell-side-page p {
 color: #fff;
}
.title-proposta h2 {
  font-weight: 600;
  color: #fff;
  padding-bottom: 20px;
  font-size: 45px;
}
.linha-proposta {
  padding-top: 80px;
}
.conteudo-proposta p {
  color: #fff;
}
.img-futuro {
  max-width: 36px;
  height: auto;
  margin-top: 0px;
  margin-right: 25px;
}
.lista-futuro {
  display: flex;
  flex-direction: column;
}

.page-sell-side {
  background-color: #001F52;
  padding-top: 100px;
  padding-bottom: 198px;
}



.page-template-template-transacoes-interna .cta-equipe {
  padding-top: 120px;
  background: #001F52;
}

.page-template-template-transacoes-interna .cta-equipe h2 {
  color: white;
}

.post-date {
  margin: 10px 0px;
  display: flex;
}

.post-date p {
  font-size: 14px;
  color: #5D6B98;
  font-weight: 600;
}

.post-date img {
  padding-bottom: 13px;
  margin-right: 5px;
}

.icones-trans img {
  max-width: 100%;
  margin-right: 16px;
}

.icones-trans {
  margin: 30px 0px;
}

.btn-contato-page {
  background-color: #1826E1;
  color: #fff;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 700;
  padding: 12px 25px 12px 25px;
  position: relative;
  transition: all 200ms linear;
  text-transform: uppercase;
}

.btn-contato-page.advisory {
	background-color: #1dc167;
}

a.btn-contato-page:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: white ;
}

a.btn-contato-page svg {
  margin-left: 5px;
  max-width: 15px;
}

.title-blog {
  padding: 0;
  padding-bottom: 30px;
} 

.title-blog h2 {
  color: white;
  font-size: 28px ;
}

.title-blog b {
  color: #00BFF2;
  font-weight: 600;
}

.linha-numbers {
  align-items: center;
}

.coluna-titulo-num {
  padding-bottom: 46px;
}

.btn-ver-mais-cli {
  text-align: center;
  padding: 80px 0px;
}

.content-time a {
  color: white;
}
section.two-balao {
  padding-top: 50px;
}

.list-prepara {
  padding-left: 15px;
}

.page-template-template-advisory-board .global {
  margin-bottom: 35px;
}

.solucoes-ma h2 {
  font-size: 28px;
}
.tipos-servico-conteudo {
  margin-top: 50px;
}

.conteudo-futuro {
  padding-top: 50px;
}
.conteudo-list-futuro {
  padding-bottom: 20px;
  padding-left: 62px;
}

.mentoria-ma .slick-list.draggable {
  margin: 30px 0px;
}


.page-template-template-time-interna .cta-equipe {
  padding-top: 240px!important;
}

.page-template-template-advisory-board .aft-prep .global:after {
  background-image: none !important;
}


.page-template-template-advisory-board .global:after {
  z-index: 1 !important;
  bottom: -187px;
}

ul.slick-dots li:not(.slick-active) button {
  border: 1px solid #00BFF2; /* Define a espessura e cor da borda */
}

.mandatos-banner {
  display: flex;
  gap: 25px;
  padding: 20px 0px;
}

.linha-grow {
  display: flex;
  justify-content: space-between;
}
.mandatos-banner a {
  color: #001F52;
  font-size: 20px;
  font-weight: 600;
  border: 1px solid #B3B9C4;
  padding: 7px 16px;
  border-radius: 30px;
  text-decoration: none;
}

.servico-growth-ma .header-standard_fine {
  color: #fff;
}

.mandatos-header {
  text-align: center;
  background-color: #F1F1F1;
  padding-top: 6px;
}
.mandatos-header p {
 font-size: 16px;
 font-weight: 600;
 color: #5D6B98;
 padding-bottom: 3px;
}
.title-entregaveis {
text-align: center;}

.lista-time-banner {
  padding: 0px 19px;
}

.lista-time-banner li {
  padding: 5px 0px;
}
.lista-time-banner li::marker {
color: #00BFF2;
font-size: 20px;
}
.page-template-template-advisory-board .aft-prep::after {
  display: none;
}

.tipo-servicos {
  background-color:#001F52 ;
}

.tipo-servicos p {
 color: #fff;
}

.icones-ad-borad-page {
  text-align: center;
}


.btn-selecione-cat {
  position: relative;
  color: #fff;
  background-color: #00BFF2;
  border-radius: 3px;
  padding: 10px 122px 10px 28px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  transition: all 200ms linear;
}

.title-mandatos h2 {
  color: #fff;
}

.btn-selecione-cat:hover {
  text-decoration: none;
  background-color: #0c377e;
  color: #fff;
}

.btn-selecione-cat::after {
  content: '';
  background-image: url(../image/icon-fle-direita.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 18px;

}
.btn-selecione-cat.rotacionado::after {
  transform: rotate(90deg); /* Ajuste o grau de rotação conforme necessário */
  transition: transform 0.3s ease-in-out; /* Adiciona uma transição suave */
}
.card-mandato {
  text-align: center;
  background-color: #fff;
  padding: 0px 35px;
  height: 171px;
  width: auto;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
}

.card-mandato p {
  font-size: 14px;
  color:#00BFF2 ;
  font-weight: 700;
  text-transform: uppercase;
}

.card-mandato span {
  font-size: 14px;
  color: #5D6B98;
}

.linha-mandatos-page {
  padding-top: 20px;
}
.linha-mandatos-page-bs {
  padding-top: 40px;
  padding-bottom: 20px;
}
.linha-page-mentoria {
  display: flex;
  align-items: center;
  padding-top: 80px;
}
.title-section-mentoria h2 {
  color: #fff;
  font-size: 43px;
  font-weight: normal;
}
.icon-title-pilares {
  display: flex;
 
}
.title-section-cronograma span{
font-weight: 600;
}
.icon-title-pilares h3 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}
.table-custom th, .table-custom td {
  border: 1px solid #C7CCD6 !important;
}

.table td, .table th {
  padding: 15px 12px;
  color: #5D6B98;
  font-size: 12px;
 
}
.page-template-template-ma-sell-side .table td, .table th {
  padding: 15px 7px; }
.tb-semana {
  text-align: center;
  font-size: 12px;
  font-weight: 500;
}

.blue-bg {
background-color: #00BFF2;
}

.blue-2-bg {
  background-color: #1826E1;
}

.blue-3-bg {
  background-color: #001F52;
}

.blue-4-bg {
  background-color: #5D6B98;

}

.text-table-mentoria {
  color: #fff !important;
}

.cont-table-mentoria {
  padding-top: 80px;
}
.descrition-table {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.quadrado-azul-1 {
  width: 12px;
  height: 12px;
  margin-right: 10px;
  background-color:#00BFF2 ;
}

.quadrado-azul-2 {
  width: 12px;
  height: 12px;
  margin-right: 10px;
  background-color:#1826E1 ;
}

.quadrado-azul-3 {
  width: 12px;
  height: 12px;
  margin-right: 10px;
  background-color:#5D6B98 ;
}
.descrition-table p {
  margin-right: 10px;
}


  .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }


  .slider-cases {
    position: relative;
  }
  .slider-cases .card-cases {
    display: flex;
    flex-direction: column;
    padding: 20px;
    width: 294px;
    height: 321px;
    border-radius: 6px;
    border: 1px solid #F1F1F1;
    align-items: center;
  }
  
  .slider-cases .card-cases h3 {
    font-size: 25px; /* Define o tamanho do título */
    color: #001F52; /* Define a cor do título */
    font-weight: 600 !important;
    margin-bottom: 15px; /* Espaço entre o título e a imagem */
  }
  
  .slider-cases .card-cases img {
    max-width: 100%; /* Largura máxima da logo */
    height: auto; /* Altura automática para manter a proporção */
    margin-bottom: 10px; /* Espaço entre a imagem e o nome da marca */
  }
  
  .slider-cases .card-cases .brand-name {
    font-size: 16px; /* Tamanho da fonte do nome da marca */
    color: #666; /* Cor do texto do nome da marca */
  }
  .card-cases p {
    font-size: 14px;
    color: #5D6B98;
    font-weight: 700;
    text-transform: uppercase;
  }
  
  .slider-cases .slick-list.draggable {
    margin: 0;
  }
.transacoes-slider{
  position: relative;
}
  .slider-cases a:hover {
    text-decoration: none;
  }

  .linha-cases-mafuturo {
    display: flex;
    align-items: center;
  }
  .big-numbers-controls-case {
position: absolute;
bottom: 10px;
left: 137px;

  }
.slider-preparacao {
  position: relative;
}

.big-numbers-controls-ser-prep {
  position: absolute;
  right: 34px;
    top: -37px;
}
  .title-contribuindo span {
    font-weight: 600;
  }

  .btn-nossa-equipe-cont {
    margin-top: 70px;
  }

  .big-number-etapa {
    color: #00BFF2;
    font-size: 45px;
  }

  .card-blue-etapas {
    background-image: linear-gradient(to bottom, #031B43, transparent);
    padding: 20px 28px;
    border-radius: 8px;
  }
.page-header {
  padding: 70px 0px 0px;
}
  .card-blue-etapas p {
    font-size: 16px;
    color: #B3B9C4;
  }

  .page-template-template-advisory-preparacao .table td, .table th {
    font-size: 12px;
    color: #5D6B98;
  }

  .tb-mes {
    font-size: 12px;
    font-weight: normal;
    text-align: center;
  }
  th.tb-mes-2 {
    padding: 14px 0px;
    width: 59px;
  }
  .tb-mes-2 {
    font-size: 12px;
    font-weight: normal;
    text-align: center;
  }

.escolha-3cap {
  padding: 100px 0px
}

.title-escolha {
  padding-bottom: 20px;
}
.title-escolha span {
  font-weight: 600;
 }
.linha-escolha {
  border: 1px solid #00BFF2;
  border-radius: 20px;
  padding: 60px 26px;
}

.conteudo-plane {
  text-align: center;
}

.conteudo-plane h3 {
  font-size: 24px;
  font-weight: 600;
  color: #001F52;
}
.linha-planeja {
  display: flex;
 justify-content: center;
}

.cta-planejamento {
  padding-bottom: 100px;
}
.linha-quipe-home {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.title-section-chief {
 text-align: center;
}

.slider-chief {
  position: relative;
}

.big-numbers-controls-ser-chief {
  position: absolute;
  bottom: 0;
  left: 50%;
}
.linha-cases-parceiria {
  display: flex;
  justify-content: space-between;
}
.linha-page-chief {
  display: flex;
  align-items: center;
  padding-top: 80px;
}
.linha-page-preparacao {
  display: flex;
  align-items: center;
  padding-top: 80px;
}
.section-desafios-slide {
padding-bottom: 100px;
}

.title-desafios h3 {
  font-size: 24px;
  font-weight: 600;
  color: #001F52;
}

.title-parce span {
font-weight: 600;
}
.title-section-chief h2 {
color: #fff;
}

.title-section-chief span {
  font-weight: 600;
}
.title-desafios p {
  margin: 20px 0px;
}
.card-blue-chief h3 {
color: #00BFF2;
font-size: 24px;
margin-bottom: 25px;
}
.page-template-template-advisory-ma .product {
  padding-bottom: 480px;
}
.card-blue-chief {
  background-image: linear-gradient(to bottom, #031B43, transparent);
  padding: 20px 28px;
  border-radius: 8px;
}


.card-turnaround {
  background-image: linear-gradient(to bottom, #031B43, transparent);
  padding: 20px 28px;
  border-radius: 8px;
}

.linha-grafico {
  display: flex;
  align-items: center;
}

.conteudo-crescimento h3 {
  color: #fff;
}
.title-grow-etapas {
  padding-bottom: 80px;
}
.title-grow-etapas h2 {
  color: #fff;
}

.sec-img-grafico img {
  max-width: 100%;
  height: auto;
}

.coluna-list-crescimento {
  padding-top: 20px;
}
.qs-time_content-i span {
  font-weight: 600;
}
.coluna-list-crescimento .lista-crescimento {
  column-count: 2;  /* Divide a lista em duas colunas */
  column-gap: 20px; /* Define o espaço entre as colunas */
  padding-left: 16px;
}

.lista-crescimento li {
  font-size: 14px;
}

.title-turnaround h2 {
  color: #fff;
}
.title-turna h2{
font-weight: 700;
}
.title-turnaround {
  text-align: center ;
}

.lista-crescimento li::marker {
  color: #00BFF2;
  font-size: 20px;
  }

  .linha-cards-turna {
    padding-top: 40px;
  }

  .card-body h3 {
color: #00BFF2;
font-size: 24px;
font-weight: 500;
  }

  .masonry-effect {
    margin-top: -20px; /* Ajuste conforme necessário */
}

.list-etapas-turn {
  padding-left: 16px;
}
.transacoes-cta {
  padding-bottom: 100px;
}

.list-etapas-turn li::marker {
  color: #00BFF2;
  font-size: 20px;
  }

.page-template-template-ma-sell-side  .header-content {
    background-color: #fff;
  }

.page-template-template-time-interna  .header-content {
  background-color: #fff;
}

.page-template-template-ma-buy-side  .header-content {
  background-color: #fff;
}

.page-template-template-blog  .header-content {
  background-color: #fff;
}
.page-template-404  .header-content {
  background-color: #fff;
}

.category  .header-content {
  background-color: #fff;
}
.error404 .header-content {
  background-color: #fff;
}

.list-prepara-sell-side {
  padding-left: 16px;
}
.mb-0 {
  position: relative;
}
.style-acord-txt {
  outline: none; /* Remove completamente a borda */
  font-size: 24px;
  font-weight: 600;
  color:#00BFF2 ;
  padding: .375rem .75rem;
}
.btn-link:focus {
  outline: none; /* Remove completamente a borda */
}

.style-acord-txt::after {
  content: "";
  background-image: url(../image/icone-baixo-azul.png) !important;
  background-repeat: no-repeat;
  width: 18px;
  height: 12px;
  position: absolute;
  right: 25px;
  top: calc(50% - 6px);
}
.conteudo-crono {
  padding-top: 30px;
}
.style-acord-txt:hover {
  text-decoration: none;

}
.card-header:hover  {
  background-color: rgba(0, 0, 0, 0.1); /* Cor de fundo azul com 20% de opacidade */
}
.style-acord-txt:active {
  text-decoration: none;
}
.title-etapa-ma-acord {
  position: sticky;
  position: -webkit-sticky;
margin-top: 0;
top: 136px;
    align-self: flex-start;
}
.title-etapa-ma-acord p {
  color: #5D6B98;
  font-size: 19px;
}
.lista-crono-page {
  display: flex;
  flex-direction: row;
}
.img-crono-ico {
  max-width: 36px;
  height: 31px;
  margin-top: 5px;
  margin-right: 25px;
}
.title-etapa-ma-acord span {
  font-weight: 600;
}

.title-section-cronograma h2 {
  color: #001F52;
}


.card-header {
  border-bottom: none;
  background-image: linear-gradient(to bottom, rgba(241, 241, 241, 1), rgba(241, 241, 241, 0));
  background-color: transparent;
}

.list-prepara-sell-side li::marker {
  color: #00BFF2;
  font-size: 20px;
  }

  .card-etapas-acord {
    margin-bottom: 50px;
}


.title-mento-sete span {
font-weight: 600;
}

.card-white-etapas {
  background-image: linear-gradient(to bottom, #f1f1f1, transparent);
  padding: 20px 28px;
  border-radius: 8px;
}

.card-white-etapas p {
  font-size: 16px;
  color: #5D6B98;
}
.servico-turnaround-section {
  padding: 100px 0px;
}

.parceiros {
  padding: 100px 0px;
}

.parceiro-title h1 {
font-size: 60px;
font-weight: 600;
}

.linha-parceiros {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.img-parceiros img {
  max-width: 100%;
  height: auto;
}

.img-buy-side-page img {
  max-width: 100%;
  height: auto;
}

.img-sell-side-page img {
  max-width: 100%;
  height: auto;
}

#categoriasSelector {
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
  z-index: 1;
  top: 48px;
  right: 14px;
    border-radius: 4px;
}
#categoriasSelector ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#categoriasSelector ul li a {
  padding: 8px 16px;
  cursor: pointer;
  color: #333333;
  font-size: 12px;
  font-weight: 600;
}
#categoriasSelector ul li a:hover {
  background-color: #f1f1f1;
}
.page-404 {
  padding-top: 70px;
}
th.tb-semana {
  width: 212px;
}

th.tb-mes {
  width: 233px;
}

.title-404 {
  text-align: center;
}
.title-404 h1 {
  font-size: 80px;
  font-weight: 700;
}
.title-404 h4 {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
}
.busca-text {
  position: relative;
  padding-top: 80px;
  display: flex;
  flex-direction: column;

}
.search-field {
  position: relative;
}
.title-trans-home {
text-align: center;
}
.title-trans-home h2{
  color: #fff;
}

.linha-product-ma {
  display: flex;
  justify-content: space-between;
}

ul.list-sociais-single {
  padding: 10px 0px;
  list-style: none;
  display: flex;
  gap: 18px;
}

.list-sociais-single li svg {
  width: 22px;
  height: 22px;
}
.list-sociais-single li svg:hover {
 fill: #00BFF2;

 }

 .text-result {
  font-size: 16px;
  color: #5D6B98;
  padding-bottom: 60px;
 }
 .text-result span {
  font-size: 60px;
  font-weight: 700;
  color: #00BFF2;
 }

 .pagination ul {
  list-style-type: none; /* Remove a lista de marcadores */
  display: flex; /* Alinha os itens horizontalmente */
  justify-content: center; /* Centraliza os itens na linha */
  padding: 0;
}

.pagination li {
  margin: 0 5px; /* Espaçamento entre os itens */
}
li.prev.disabled {
  display: none;
}
a.next.page-numbers {
  display: none;
}
a.prev.page-numbers {
  display: none;
}
.pagination a, .pagination span {
  display: inline-block;
  padding: 3px 13px;
  text-decoration: none;
  color: #007bff;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color .3s, color .3s;
  font-size: 14px;
}

.pagination .current, .pagination .dots {
  background-color: #001f52; /* Cor de fundo para o item atual */
  color: white; /* Cor do texto para o item atual */
  cursor: default; /* Cursor padrão para o item atual */
}

.pagination a:hover, .pagination span:hover {
  background-color: #1826e1; /* Cor de fundo ao passar o mouse */
  color: white; /* Cor do texto ao passar o mouse */
}

.pagination .disabled span {
  color: #ccc; /* Cor do texto para itens desabilitados */
  cursor: not-allowed; /* Cursor de não permitido */
  border-color: #ccc; /* Cor da borda para itens desabilitados */
}

input[name="data_envio"] {
  display: none !important;
}

@media (max-width: 767.98px) {
  .list-solucoes {
    padding: 21px;
    display: block;
}
.coluna-titulo-num { 
  padding-bottom: 0px;
}

.linha-product-ma {
  flex-direction: column;
  gap: 370px;
}
.depoimento-content { 
  margin-top: 0px;
}

.page-id-6 .product-header {
  margin-bottom: 54px;
}
.transacoes {
  margin-top: 42px;
}
#scroll-menu { 
  padding-top: 67px;
}
.cta-transacoes { 
  text-align: left;
}
.title-trans-home {
  text-align: left;
}
.big-numbers-controls-ser-chief {
  left: 42%;
}
.big-numbers-controls-ser-prep {
 left: 37px;
    top: 6px;
}
.title-entregaveis {
  text-align: left;
}
#categoriasSelector {
  top: 83px;
  right: 98px;
 }
.conteudo-plane {
  text-align: left;
}
.linha-escolha {
  padding: 42px 19px;
 }
.section-title-transacoes {
  text-align: left;
  flex-direction: column;
  align-items: baseline;
}
.title-text-clientes {
  text-align: left;
  padding-left: 10px;
}
.mandatos-banner a { 
  padding: 7px 10px;
  max-width: 200px;
}
.parceiro-title h1 {
  font-size: 40px;
}
.coluna-list-crescimento .lista-crescimento {
  column-count: 1;
}
.sticky-col {
  position: sticky;
  left: 0;
  background-color: white; 
  z-index: 1; 
}
.descrition-table { 
  flex-direction: column;
}

.text-table-mentoria {
  background-color:#001F52;
}
.slider-cases {
  margin-top: 20px;
} 

.page-template-template-advisory-preparacao .table td, .table th {
  padding: 6px 7px;
}

.table td, .table th {
  padding: 6px 22px;
}
.mandatos-banner a {
font-size: 15px;
}
.list-solucoes li{
  width: 100%;
}
.solucoes-ma {
  padding-bottom: 150px;
  padding-top: 23px;
}
.segmentos-content {
  padding-bottom: 0;
  padding-top: 43px;
 
}

.aft-prep::after {
  bottom: 1093px;
}

.proposito-content h2  {
  font-size: 35px;
}
.title-etapa-ma-acord {
  position: relative;
  top: 0;
}
.cta-transacoes {
    order: 3;
    justify-content: left;
}
.titulo-btn-mentoria {
  display: block;
}
.big-numbers-controls-ser-b {
  position: relative;
  right: 0;
  top: 14px;
}
.contato-form {
  margin-top: 20px;
}
.sobre-claus_text h2 {
  font-size: 35px;
}
.title-time {
  font-size: 35px;
}
.segmentos-ma ul.segmentos_list {
  display: block;
}
.preparacao-ma h2 {
  font-size: 28px;
}
.servico-chief h2 {
  font-size: 28px;
}
.servicos-title h2 {
  font-size: 35px;
}

.title-numeros{
  font-size: 35px;
}
.banner-item h2 {
  font-size: 37px;
}

.servico-growth-ma h2 {
  font-size: 32px;
}
.lista-growth h3 {
  font-size: 17px;

}

.servico-turnaround h2 {

  font-size: 32px ;
}

.contato-content h1 {
  font-size: 35px;
}
.mandatos-header p {
  font-size: 13px;
}
.title-blog {
  padding: 0px 28px 30px;

}
.segmentos-ma {
  padding-top: 30px;
}

.seg-box{
  padding: 40px 36px;
}
.linha-mentoria::after {
  background-color: transparent;
  margin: 26px 0px;
}


section.tipo-servicos {
  padding-bottom: 20px;
}

.tipos-servico-conteudo {
  margin-top: 30px;
}

.tipo-servicos_item-chief {
  margin-bottom: 7px;
  padding-bottom: 6px;
}
.servico-chief {
  padding-bottom: 0px;
}


}

@media (max-width: 1119.98px) {
  .aft-prep::after {
    bottom: 832px;
  }
}



@media (max-width: 998.98px) {
  .sobre-claus_text::before {
    content: none;
  }
  .sobre-claus_text {
    padding-left: 10px;
  }
  .page-template-template-advisory-board .global:after {
    bottom: -89px;
  }
  .page-template-template-advisory-mentoria .global:before { 

    top: -71px;
  }


 
}