/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*GERAL*/
.material #search-outer #search {
  padding: 0 2% !important;
}

body header#top nav .sf-menu ul li:hover>a {
  color: #fff !important;
}

#top .container {
  border-radius: 50px;
  border: 0.504px solid #f9f9f9;
  background: linear-gradient(178deg,
      rgba(223, 223, 223, 0.4) 1.3%,
      rgba(179, 179, 179, 0.08) 182.18%);
  backdrop-filter: blur(10.079344749450684px);
  -webkit-backdrop-filter: blur(10.079344749450684px);
  padding: 0 3%;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link:focus {
  color: #fff !important;
}

@media only screen and (min-width: 1300px) {
  #top .container {
    margin-top: 25px;
  }

  #mega-menu-wrap-top_nav {
    display: flex;
    align-content: center;
    align-self: center;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 13vh;
  }
}

.w-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100% !important;
}

.nectar-social.fixed {
  right: auto !important;
  left: 40px;
}

.pr-0 {
  padding-right: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

body .nectar-social[data-color-override="override"].fixed>a::before {
  border: 1px solid #000;
}

body .nectar-social.fixed a i,
#ajax-content-wrap .nectar-social.fixed a i {
  color: #000 !important;
}

#header-outer.transparent #top nav>ul>li>a,
#header-outer.transparent #top nav>.sf-menu>li>a {
  opacity: 1 !important;
}

body .col.centered-text ul,
body .wpb_column.centered-text ul {
  position: relative;
}

.hide-mobile {
  display: block !important;
}

.hide-desktop {
  display: none !important;
}

a {
  opacity: 1 !important;
  transition: all 0.5s ease;
}

a:hover {
  opacity: 0.5 !important;
}

.hoverDiferente:hover .copyHoverDiferente {
  opacity: 0.5 !important;
}

.before-footer button.ff-btn[type="submit"] {
  padding: 5px 25px !important;
  height: 44px;
  line-height: 0px;
}

.cmplz-cookiebanner,
.cmplz-manage-consent {
  border: 1px solid #04e762 !important;
}
.cmplz-cookiebanner .cmplz-links ul, .cmplz-cookiebanner .cmplz-links li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: var(--cmplz_banner_margin);
    justify-content: center;
}
.leadership-span {
  font-size: 16px;
  margin-left: 50px;
}

/*GERAL*/

/*CONTAINER*/
.container-wrap {
  width: 100%;
  padding: 0;
}

.container.main-content,
.nectar-global-section.before-footer,
#header-outer {
  width: 100%;
  padding: 0 5% !important;
  max-width: 100% !important;
}

.before-footer a {
  opacity: 1 !important;
}

.before-footer a:hover {
  opacity: 0.7 !important;
}

.container {
  width: 100%;
  padding: 0;
  max-width: 100% !important;
}

#header-outer.small-nav #logo img,
#header-outer.small-nav .logo-spacing img {
  height: 40px !important;
}

/*CONTAINER*/

/* FONTS */
@font-face {
  font-family: "Maitree Regular";
  src: url("/wp-content/themes/salient-child/font/Maitree-Regular.woff") format("woff"),
    url("/wp-content/themes/salient-child/font/Maitree-Regular.woff2") format("woff2"),
    url("/wp-content/themes/salient-child/font/Maitree-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "UntitledSans-Light";
  src: url("/wp-content/themes/salient-child/font/UntitledSans-Light.woff") format("woff"),
    url("/wp-content/themes/salient-child/font/UntitledSans-Light.woff2") format("woff2"),
    url("/wp-content/themes/salient-child/font/UntitledSans-Light.otf") format("otf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "UntitledSans-Regular";
  src: url("/wp-content/themes/salient-child/font/UntitledSans-Regular.woff") format("woff"),
    url("/wp-content/themes/salient-child/font/UntitledSans-Regular.woff2") format("woff2"),
    url("/wp-content/themes/salient-child/font/UntitledSans-Regular.otf") format("otf");
  font-weight: 400;
  font-style: normal;
}

    @font-face {
    font-family: "UntitledSans-Bold";
    src: url("/wp-content/themes/salient-child/font/UntitledSans-Bold.woff") format("woff"),
      url("/wp-content/themes/salient-child/font/UntitledSans-Bold.woff2") format("woff2"),
      url("/wp-content/themes/salient-child/font/UntitledSans-Bold.otf") format("otf");
    font-weight: 600;
    font-style: normal;
  }

.tags-carousel p,
.nectar-milestone .subject {
  font-family: "Maitree Regular";
  font-weight: 400;
}

.number span,
button[type="submit"] {
  font-family: "UntitledSans-Regular";
}

.font-size-16 {
  font-size: 16px;
  line-height: 26px;
}

.services-h5 h5 {
  font-size: 55px !important;
  line-height: 65px !important;
}

/* FONTS */

/*CAROUSEL TAGS*/
.tags-carousel .owl-carousel[data-desktop-cols] .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  width: auto !important;
}

.tags-carousel .carousel-item,
.nectar-flickity.nectar-carousel.vertical-alignment-middle .flickity-slider .cell .inner-wrap-outer>.inner-wrap {
  padding: 15px 25px;
  text-align: center;
  border-radius: 50px;
  border: 1px solid #4b4b4b;
  background: linear-gradient(178deg,
      rgba(150, 150, 150, 0.3) 1.3%,
      rgba(204, 204, 204, 0.06) 182.18%);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  margin: 5px;
}

.nectar-flickity[data-phone-columns="2"]:not(.masonry) .flickity-slider .cell {
  width: auto;
}

.tags-carousel .owl-dots {
  display: none;
}

.tags-carousel h6 {
  color: #fff !important;
}

.tags-carousel h6:hover {
  opacity: 0.6 !important;
}

/*CAROUSEL TAGS*/

/* CTA */
.link {
  color: #fff;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
  font-size: 22px;
}

.link-black {
  color: #000;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
  font-size: 22px;
}

.link.black {
  color: #000;
}

.link--arrowed {
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
}

.link--arrowed .arrow-icon {
  position: relative;
  top: -1px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}

.link--arrowed .arrow-icon--circle {
  transition: stroke-dashoffset 0.3s ease;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
}

/* .link--arrowed:hover .arrow-icon:not(.link--arrowed.down:hover .arrow-icon), .link--arrowed:hover .arrow-icon:not(.link.reverse svg) {
  transform: translate3d(5px, 0, 0);
} */

.link--arrowed:hover .arrow-icon--circle {
  stroke-dashoffset: 0;
}

.link.reverse svg {
  transform: rotate(180deg);
}

.reverse {
  transform: rotate(180deg);
}

.link.down svg {
  transform: rotate(90deg);
}

.green-arrow-cta a {
  display: flex;
  gap: 25px;
  align-items: center;
}

/* CTA */

body .wpb_text_column {
  margin-bottom: 0 !important;
}

.border-line .vc_col-sm-8 {
  border-right: 1px solid #fff;
}

.border-line>.row-bg-wrap {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.nectar-milestone .number,
.nectar-milestone .subject {
  float: left;
}

.nectar-milestone.animated-in:not(.postid-3019 .tetleyCountOrigin .nectar-milestone.animated-in) {
  clear: both;
  display: flex;
  align-items: end;
  justify-content: space-between;
}

.justify-center .nectar-milestone.animated-in {
  justify-content: center;
}

.animated-border-elipsis div {
  position: relative;
  display: flex;
  align-items: center;
}

.ltr {
  width: 90%;
  display: block;
  background: #fff;
  height: 1px;
  position: absolute;
  right: 0;
}

/*POSTS HOMEPAGE*/
.blog-recent[data-style*="classic_enhanced"] .inner-wrap,
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
  background-color: transparent;
  padding: 0;
}

.blog-recent[data-style*="classic_enhanced"][data-color-scheme="light"] h3.title:not(.recent-posts-artigos .blog-recent[data-style*="classic_enhanced"][data-color-scheme="light"] h3.title) {
  color: #fff !important;
  font-size: 20px;
  line-height: 30px;
}

.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
  width: 100%;
}

.blog-recent[data-style*="classic_enhanced"].columns-3 .span_4 {
  border-radius: 8px;
  border: 0.9px solid #525252;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(208, 208, 208, 0.1) 100%);
  backdrop-filter: blur(9.002776145935059px);
  -webkit-backdrop-filter: blur(9.002776145935059px);
  padding: 1%;
}

.homepage-posts .meta-category {
  display: none;
}
.rotating_txt {
	display: inline-flex !important;
	padding-bottom: 0px !important;
}
/*POSTS HOMEPAGE*/

/*ABOUT*/
.bg-no-repeat .column-image-bg {
  background-repeat: no-repeat !important;
}

.bg-cover .column-image-bg {
  background-size: cover !important;
}

.get-in-touch-GS h1 img {
  align-self: end !important;
}

.get-in-touch-GS .nectar-scrolling-text.has-custom-divider .nectar-scrolling-text-inner__text-chunk>* {
  gap: 50px !important;
}

.get-in-touch-GS .nectar-scrolling-text-inner__text-chunk h1 img {
  padding-left: 2vw !important;
}

/*ABOUT*/

/*FOOTER*/
.social-icons .img-with-aniamtion-wrap {
  float: left;
  margin-right: 2px;
}

.before-footer {
  font-size: 12px;
  line-height: 22px;
}

.footer-partners .img-with-aniamtion-wrap {
  max-width: 25% !important;
  float: left;
}

/*FOOTER*/

/*TOGGLES*/
/* h3.toggle-title a {
    margin-bottom: 0;
    font-size: 36px !important;
  } */

div[data-style="minimal"] .toggle.open>.toggle-title a {
  color: #fff !important;
}

div[data-style="minimal"] .toggle:hover>.toggle-title a:hover {
  color: #fff !important;
}

/*TOGGLES*/

/*SHORTCODE ARTIGOS*/

.custom-post span.link_text.hover a {
  color: #1a1b1f;
}

/* .custom-post span.link_text.hover {
  position: absolute;
  bottom: 25px;
  color: #1a1b1f !important;
} */

.custom-post {
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(208, 208, 208, 0.1) 100%);
  border-radius: 10px;
  padding: 15px;
  width: 100%;
  height: 100%;
}

.custom-post.projetos {
  background: transparent !important;
  padding: 0px;
}

.custom-post img {
  width: 100%;
  height: auto;
}

.custom-post .meta-category a {
  color: #383838;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.custom-post h3.post-heading a {
  color: #383838;
  font-family: "UntitledSans-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}

.custom-post .meta-excerpt {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  line-height: 20px;
  font-family: "UntitledSans-Regular";
}

.custom-post .meta-excerpt-projetos {
  color: #000;
  font-size: 20px;
  font-style: normal;
  line-height: 20px;
  font-family: "UntitledSans-Regular";
}

.custom-post .link_text {
  color: #1a1b1f;
  font-family: "UntitledSans-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
}

.dark .link_text.hover {
  color: #333;
}

.custom-post .background-image-post {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 350px;
  width: 100%;
  border-radius: 10px;
}

.custom-post .background-image-post.artigos {
  height: 150px !important;
  position: relative !important;
  background-size: cover !important;
}

span.cat_post {
  position: absolute;
  top: 50px;
  left: 25px;
  color: #000 !important;
}

.custom-post .background-image-post.projetos {
  height: 500px;
  position: relative;
}

.projetos-cat-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  -moz-transition: padding 0.5s;
  -o-transition: padding 0.5s;
  position: absolute;
  top: 0;
  gap: 15px;
  padding: 20px;
}

.custom-post .cat-span {
  padding: 5px 15px !important;
  text-align: center !important;
  border-radius: 25.987px !important;
  border: 0.65px solid #848484 !important;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.3) 0%,
      rgba(208, 208, 208, 0.3) 100%) !important;
  backdrop-filter: blur(6.4966816902160645px) !important;
  -webkit-backdrop-filter: blur(6.4966816902160645px);
  font-size: 14px;
  line-height: 26px;
  font-family: Maitree Regular;
}

.custom-post .background-image-post.team,
.custom-post .background-image-post.projetos {
  background-size: cover;
  background-position: top center;
}

.custom-post .nectar-post-grid-item__excerpt-wrap.item-meta-extra {
  margin-top: 10px;
  margin-bottom: 25px;
}

.custom-post.projetos .nectar-post-grid-item__excerpt-wrap.item-meta-extra {
  margin-top: 0px;
}

.custom-post .content {
  padding: 15px;
  padding-bottom: 25px;
}

.carousel-item img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}

#loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.spinner {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #04e762;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*ALL POSTS GRID*/
.all-posts-row {
  display: flex;
  gap: 10px;
  margin-bottom: 50px;
}

.all-posts-row.projetos {
  gap: 50px;
}

.all-posts-col {
  width: 33.33%;
  min-width: 33.33%;
}

.all-posts-col.team {
  width: 25%;
  min-width: 25%;
}

.all-posts-col.projetos {
  width: 49%;
  min-width: 49%;
}

.all-posts .custom-row {
  display: flex;
}

.all-posts .custom-col {
  width: 33.3%;
}

.custom-text-right h5,
.custom-text-left h5 {
  cursor: pointer;
}

.custom-text-right h5:hover,
.custom-text-left h5:hover {
  color: #04e762;
}

.custom-text-right {
  text-align: right;
}

.custom-text-left {
  text-align: left;
}

.custom-col.custom-text-left img,
.custom-col.custom-text-right img {
  margin-bottom: 0 !important;
}

.all-posts-navigation {
  margin-top: 50px;
}

.all-posts-navigation-numbers {
  text-align: center;
  margin: auto;
  width: 100%;
  margin-left: 0;
}

.all-posts-navigation-numbers li {
  display: inline;
  text-align: center;
  padding: 5px 15px;
  cursor: pointer;
}

.all-posts-navigation-numbers li:hover {
  color: #04e762;
}

.all-posts-navigation-numbers .custom-active {
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(208, 208, 208, 0.1) 100%);
  border-radius: 5px;
  color: #fff;
}

.all-posts-navigation-numbers li.custom-active:hover {
  color: #04e762;
}

/*ALL POSTS FILTERS*/
#custom-filter {
  margin-top: 5vh;
  margin-bottom: 5vh;
}

#custom-filter select {
  width: 25%;
  margin-right: 25px;
  border-radius: 40px;
  border: 1px solid #fff;
  color: #999;
  font-size: 14px !important;
  font-style: normal;
  background: transparent;
  padding: 2px 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/wp-content/uploads/2024/04/arrow_down.svg");
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: 50%;
  cursor: pointer;
}

#custom-filter select.projetos-select {
  border: 1px solid #000;
  color: #000;
  background-image: url("/wp-content/uploads/2024/04/down_arrow_black.svg");
}

#custom-filter select option {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  cursor: pointer;
}

body a.titulo-custom {
  color: #fff !important;
}

body a.titulo-custom-projetos {
  color: #000 !important;
}

#custom-posts-container-highlights h4,
#custom-posts-container h4,
#custom-posts-categoria h4,
#custom-posts-ultimas h4 {
  margin-bottom: 50px;
}

.nectar-underline h4 {
  background-image: none !important;
}

#custom-filter .meta-data-custom {
  margin-top: 3%;
  margin-bottom: 3%;
}

.data-custom {
  font-size: 15px;
  font-family: "UntitledSans-Regular";
}

.filterWrapper select {
  width: 100% !important;
}

#custom-filter {
  display: grid;
  grid-template-columns: auto auto auto 1fr;
  gap: 10px;
  width: 100%;
  align-items: center;
}

.filterWrapper:nth-child(4) {
  justify-self: end;
  width: 30%;
}

span.all-button {
  padding: 3px 25px;
  background-color: #fff;
  border-radius: 40px;
  color: #000 !important;
  cursor: pointer;
  margin-top: 2px;
  font-size: 16px;
  height: 100%;
  display: block;
  width: 95%;
  margin-top: 0;
  font-size: 14px;
}

span.all-button.projetos-button {
  background-color: #000;
  color: #fff !important;
  border: 1px solid #000;
  display: block;
  width: 95%;
}

input#search-custom {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
  background-image: url("/wp-content/uploads/2024/04/Magnifier.svg");
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: 50%;
  padding: 5%;
  width: 100%;
}

/* ARTIGOS */

body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar div.post-area {
  max-width: 100% !important;
  width: 100% !important;
}

body .recent-posts-artigos .inner-wrap {
  box-shadow: none !important;
  border-bottom: 1px solid #04e762 !important;
  border-radius: 0px !important;
  display: flex !important;
  gap: 3%;
}

.artigos-border-bottom {
  border-bottom: 1px solid #04e762 !important;
}

.recent-posts-artigos .blog-recent[data-style*="classic_enhanced"][data-color-scheme="light"] h3.title {
  font-size: 16px;
  line-height: 26px;
}

.recent-posts-artigos .excerpt,
.recent-posts-artigos .meta-category {
  display: none;
}

.recent-posts-artigos .wpb_wrapper>div,
.recent-posts-artigos .blog-recent .col {
  margin-bottom: 20px !important;
}

.recent-posts-artigos img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
  width: 150px;
}

/* .single-post .featured-media-under-header,
  .comments-section,
  .single-service .featured-media-under-header {
    display: none;
  } */


.corpo-artigo .vc_column-inner p {
  text-align: justify;
}

.read-all {
  font-size: 16px !important;
  color: #000 !important;
  text-decoration: underline !important;
}

.pointer {
  cursor: pointer;
}

.related-custom.custom-post {
  background: linear-gradient(180deg,
      rgba(225, 225, 225, 0.1) 0%,
      rgba(125, 125, 125, 0.1) 100%) !important;
  border: 1px solid #d9d9d9;
  backdrop-filter: blur(9.002776145935059px);
  -webkit-backdrop-filter: blur(9.002776145935059px);
}

.related-custom.custom-post * {
  color: #000 !important;
}

.custom-related.all-posts-row {
  justify-content: space-between;
}

.custom-related.all-posts-col {
  width: 30% !important;
  min-width: 30% !important;
  max-width: 30% !important;
}

/*TIMELINE*/
.tabbed[data-style*="minimal"]>ul li a::after {
  background-color: #04e762 !important;
}

.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav>li a::after {
  top: 0 !important;
}

.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav>li a {
  color: #5d5d5d !important;
}

.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav>li a.active-tab {
  color: #04e762 !important;
}

.light .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav>li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: none;
}

/*TIMELINE*/

/*FORMS*/
.fluentform .ff-el-form-control::placeholder,
.ff-default .ff-el-form-control {
  color: #fff;
  opacity: 1;
  font-family: "UntitledSans-Regular" !important;
}

.ff-default .ff-el-form-control:focus {
  background-color: #000 !important;
}

.ff-el-form-check-label.ff_tc_label {
  font-size: 16px;
  color: #fff;
  opacity: 1;
  font-family: "UntitledSans-Regular" !important;
}

.fluentform .ff-el-group,
.fluentform .ff-el-form-check {
  margin-bottom: 0px;
}

.fluentform .ff-el-form-control {
  margin-bottom: 20px;
}

.ff-el-group.ff-el-form-left.UploadZoneVagas {
  margin-top: 25px;
}

.ff-uploaded-list {
  display: none;
}

@media (min-width: 481px) {

  .fluentform .ff-el-form-left .ff-el-input--content,
  .fluentform .ff-el-form-right .ff-el-input--content {
    margin-left: 0px;
  }
}

.ff-el-form-control {
  border-color: #fff !important;
}

.fluentform .ff_file_upload_holder {
  font-size: 16px !important;
}

.fluentform .ff_upload_btn.ff-btn {
  background: #04e762 !important;
  color: #000 !important;
  padding: 15px;
  height: 50px;
  border-right: 1px solid #fff !important;
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  border-end-end-radius: 10px !important;
  border-start-end-radius: 10px !important;
  min-height: 45px;
  max-height: 45px;
}

.uploadStyle .ff-el-input--label.asterisk-right {
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-start-start-radius: 10px;
  border-end-start-radius: 10px;
  padding: 3px 15px 1px 0;
  padding-left: 15px;
  min-height: 45px;
  max-height: 45px;
}

.ff-el-group.ff-custom_html.label-choose p {
  margin-bottom: 15px;
  font-size: 20px !important;
}

.fluentform * {
  font-size: 16px !important;
  color: #fff;
}

.fluentform .mb {
  margin-bottom: 50px;
}

.uploadStyle {
  margin-top: 25px !important;
}

/*FORMS*/

/*TECH & PARTNERS*/
.tech-partners .nectar-scrolling-tabs[data-navigation-width="wide"] .scrolling-tab-nav {
  width: 50% !important;
  min-width: 275px !important;
  text-align: center !important;
}

.tech-partners .scrolling-tab-nav-total.nectar-inherit-label {
  display: none;
}

#ajax-content-wrap .navigation_func_active_link_only .scrolling-tab-nav ul li {
  width: 100%;
}

.tech-partners .menu-content span {
  display: inline-block;
  transform: translateY(100%);
  transition: 1s ease-in-out;
  text-align: center;
}

.btmUp_ani {
  animation: btmUp 3s ease-in-out 1;
  animation-fill-mode: forwards;
}

@keyframes btmUp {
  0% {
    transform: translateY(100%);
  }

  100% {
    transform: translateY(0);
  }
}

/*TECH & PARTNERS*/

/*TEAM*/
span.team-dot {
  color: #04e762;
}

#leadership {
  -ms-transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(1.5);
}

.meta-category.meta-data-custom {
  line-height: 15px !important;
}

/*TEAM*/

/*SERVICES*/
.group-service-slide .vc_col-sm-3:hover .wpb_wrapper>h4 {
  transition: all 0.5s ease;
}

.group-service-slide .vc_col-sm-3:hover .wpb_wrapper>h4 {
  color: #04e762;
}

.cell.is-selected .vc_col-sm-3:not(.ignore-border) {
  border-bottom: solid 0px transparent !important;
  transition: border-width 0.3s linear;
}

.cell.is-selected .vc_col-sm-3:not(.ignore-border):hover {
  border-bottom: solid 5px #04e762 !important;
}

.group-service-slide .img-with-animation.skip-lazy.next-slider.pointer {
  transition: all 0.5s ease;
}

.group-service-slide .img-with-animation.skip-lazy.next-slider.pointer:hover {
  opacity: 0.6 !important;
}

.border {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  top: 100%;
  background: #2bcf67;
  transform: scaleX(0);
  transition: transform 0.5s;
  transform-origin: 0% 50%;
}

input:focus+.border,
.expand:focus .border {
  transform: scaleX(1);
}

.single-service .has-global-section {
  margin-top: 10%;
}

.single-service .has-global-section.portfolioCheck {
  margin-top: 0% !important;
}

.single-service .bottom_padding_desktop_5pct h4:first-of-type {
  text-transform: uppercase !important;
}

.arrow_services .vc_col-sm-1 {
  width: auto;
  margin-right: 15px !important;
}

.services-img img {
  display: none !important;
}

.quote-icon {
  position: relative !important;
  left: -50px;
}

.cell.is-selected .vc_col-sm-3:not(.ignore-border) {
  border-right: 1px solid white;
}

.bottom-0 {
  position: absolute;
  bottom: 0;
}

.flex-column-services .wpb_wrapper {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}

.group-service-slide h4 {
  font-family: UntitledSans-Regular;
  font-size: 40px;
}

.group-service-slide h4 {
  font-family: UntitledSans-Regular !important;
}

@media only screen and (min-width: 1300px) {
  .group-service-slide h4 {
    font-size: 40px !important;
    line-height: 50px !important;
  }
}

/*SERVICES*/

/*SERVICES SINGLE*/
.bg-services-single .column-bg-overlay {
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(208, 208, 208, 0.1) 100%) !important;
  backdrop-filter: blur(9.002776145935059px) !important;
  -webkit-backdrop-filter: blur(9.002776145935059px);
}

/*SERVICES SINGLE*/

/*MEGA MENU*/
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu {
  position: fixed;
  width: 90%;
  margin: auto;
  left: 0;
  right: 0;
}

.mega-sub-menu.tracked-pos ul li ul li:nth-of-type(2) a {
  font-size: 14px !important;
  line-height: 10px !important;
}

header#top .sf-menu li ul li a:hover {
  opacity: 0.7;
}

.dark-slide .mega-menu-item a {
  color: #000 !important;
}

body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul {
  background-color: #04e762 !important;
}

input[type="checkbox"] {
  accent-color: #04e762;
}

body #top nav .sf-menu ul li.sfHover>a,
header#top .sf-menu li ul li a:hover {
  background-color: transparent !important;
}

header#top .sf-menu li ul li a {
  color: #000 !important;
  font-weight: normal !important;
  text-transform: none !important;
}

header#top .sf-menu li ul li a:hover {
  color: #000 !important;
}

header#top .mega-sub-menu .mega-menu-item-has-children:hover a.mega-menu-link.sf-with-ul {
  color: #333 !important;
}

header#top .sf-menu li ul li a.link {
  float: right;
}

.search-results #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link {
  color: #000 !important;
}

.search-results #header-space {
  background-color: #f4f4f4 !important;
}

body.search-results #header-outer,
body[data-header-color="dark"] #header-outer {
  background-color: transparent;
}

.search-results #header-outer[data-box-shadow="large"] {
  box-shadow: none !important;
}

@media only screen and (min-width: 1300px) {
  #top .container .row {
    height: 70px;
  }
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link {
  font-size: 18px !important;
}

/*MEGA MENU*/

/*FLOATING ICON*/
#floatingIcon {
  position: fixed;
  bottom: 5vh;
  right: 40px;
  z-index: 999;
  border-radius: 40px;
  border: 1.5px solid var(--black, #000);
  background: var(--green, #04e762);
  backdrop-filter: blur(9.002776145935059px);
  -webkit-backdrop-filter: blur(9.002776145935059px);
  width: 250px;
  padding: 5px 45px;
  height: auto;
  display: flex;
  cursor: pointer;
  transition: all 0.5s ease;
}

#floatingIconPT {
  position: fixed;
  bottom: 5vh;
  right: 40px;
  z-index: 999;
  border-radius: 40px;
  border: 1.5px solid var(--black, #000);
  background: var(--green, #04e762);
  backdrop-filter: blur(9.002776145935059px);
  -webkit-backdrop-filter: blur(9.002776145935059px);
  width: 250px;
  padding: 5px 45px;
  height: auto;
  display: flex;
  cursor: pointer;
  transition: all 0.5s ease;
}

#floatingIcon:hover {
  border-radius: 44.097px;
  border: 0.882px solid var(--green, #04e762);
  background: linear-gradient(178deg,
      rgba(63, 63, 63, 0.35) 1.3%,
      rgba(86, 86, 86, 0.35) 182.18%);
  backdrop-filter: blur(17.63888931274414px);
  -webkit-backdrop-filter: blur(17.63888931274414px);
}

#floatingIconPT:hover {
  border-radius: 44.097px;
  border: 0.882px solid var(--green, #04e762);
  background: linear-gradient(178deg,
      rgba(63, 63, 63, 0.35) 1.3%,
      rgba(86, 86, 86, 0.35) 182.18%);
  backdrop-filter: blur(17.63888931274414px);
  -webkit-backdrop-filter: blur(17.63888931274414px);
}

#floatingIcon:hover p {
  color: #fff;
}

#floatingIconPT:hover p {
  color: #fff;
}

#floatingIcon p {
  font-size: 16px;
  color: #000;
  padding-bottom: 0 !important;
  width: 100%;
  text-align: center;
}

#floatingIconPT p {
  font-size: 16px;
  color: #000;
  padding-bottom: 0 !important;
  width: 100%;
  text-align: center;
}

#floatingIcon img {
  transform: rotate(90deg);
}

#floatingIconPT img {
  transform: rotate(90deg);
}

#floatingIconContent {
  width: 250px;
  position: fixed;
  bottom: 13vh;
  right: 40px;
  z-index: 999;
  padding: 15px;
  display: none;
  border-radius: 7.056px;
  border: 0.794px solid #525252;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(208, 208, 208, 0.1) 100%);
  backdrop-filter: blur(7.939949035644531px);
  -webkit-backdrop-filter: blur(7.939949035644531px);
}

#floatingIconContentPT {
  width: 250px;
  position: fixed;
  bottom: 13vh;
  right: 40px;
  z-index: 999;
  padding: 15px;
  display: none;
  border-radius: 7.056px;
  border: 0.794px solid #525252;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(208, 208, 208, 0.1) 100%);
  backdrop-filter: blur(7.939949035644531px);
  -webkit-backdrop-filter: blur(7.939949035644531px);
}

.btFloatingWidget {
  border-radius: 44.097px;
  border: 0.882px solid var(--green, #04e762);
  background: linear-gradient(178deg,
      rgba(63, 63, 63, 0.35) 1.3%,
      rgba(86, 86, 86, 0.35) 182.18%);
  backdrop-filter: blur(17.63888931274414px);
  -webkit-backdrop-filter: blur(17.63888931274414px);
  color: #fff;
  font-size: 14px;
  padding: 0px 15px;
  margin-bottom: 15px;
  text-align: center;
}

.btFloatingWidget:hover {
  background: #04e762;
  backdrop-filter: blur(17.63888931274414px);
  -webkit-backdrop-filter: blur(17.63888931274414px);
  color: #000;
}

.fade-in {
  animation: fadeIn 1s;
  opacity: 1;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/*FLOATING ICON*/

/*PROJECTS*/
/* .all-posts-col.projetos:hover {
  opacity: 0.7;
} */

.lerMais {
  gap: 15px;
  display: flex;
  align-items: center;
}

.single-project .row.hentry.featured-media-under-header {
  display: none !important;
}

.single-project .cat-heading {
  width: 100%;
  max-width: 100% !important;
  font-size: 16px !important;
  font-family: Maitree Regular !important;
}

.nectar-category-grid .nectar-category-grid-link {
  pointer-events: none;
}

.single-project .nectar-category-grid {
  display: initial;
  -webkit-flex-wrap: initial;
  flex-wrap: initial;
  width: auto;
  float: left;
  width: 100%;
}

.single-project .nectar-category-grid .nectar-category-grid-item .inner {
  height: auto;
  max-height: 50px;
  display: flex;
  align-content: center;
  align-self: center;
  align-items: center;
}

.single-project .nectar-category-grid[data-columns="1"] .nectar-category-grid-item {
  padding-bottom: 0;
  float: left;
  width: auto;
}

.single-project .nectar-category-grid .nectar-category-grid-item .content {
  position: initial;
}

.single-project .nectar-category-grid .nectar-category-grid-item .inner {
  padding: 15px 25px !important;
  text-align: center !important;
  border-radius: 25.987px !important;
  border: 0.65px solid #848484 !important;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.3) 0%,
      rgba(208, 208, 208, 0.3) 100%) !important;
  backdrop-filter: blur(6.4966816902160645px) !important;
  -webkit-backdrop-filter: blur(6.4966816902160645px);
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

.single-project .nectar-category-grid .nectar-category-grid-item .content {
  width: 100% !important;
}

.single-project .nectar-milestone .subject:not(.postid-3019 .tetleyCountOrigin .nectar-milestone .subject) {
  width: 20% !important;
}

/*PROJECTS*/

/**/
/**/

/*BLOG*/

.single .fullscreen-header .blog-title,
.single.single-post .fullscreen-header .blog-title {
  text-align: left !important;
}

body[data-ext-responsive="true"].single-post.material #page-header-bg.fullscreen-header h1 {
  margin: 0 !important;
  color: #000;
  font-family: UntitledSans-Regular;
  font-size: 60px;
  line-height: 80px;
  font-weight: 400;
  max-width: 1920px;
}

.single-post #page-header-bg.fullscreen-header .author-section .meta-date {
  color: #000;
}

.single-post #page-header-bg .container {
  padding: 0 5%;
}

.single-post .section-title.blog-title a {
  border: solid 1px #000 !important;
  border-radius: 25.987px !important;
  border: 0.65px solid #848484 !important;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.3) 0%,
      rgba(208, 208, 208, 0.3) 100%) !important;
  backdrop-filter: blur(6.4966816902160645px) !important;
  color: #000 !important;
  padding: 15px 25px !important;
  font-size: 16px !important;
  font-family: Maitree Regular !important;
}

body[data-button-style*="slightly_rounded"].single-post.material #page-header-bg.fullscreen-header .inner-wrap>a {
  -webkit-border-radius: 50px !important;
  font-weight: 400;
}

.imagemBlog {
  width: 100%;
  max-width: 700px !important;
}

.single-post #header-outer {
  background-color: rgba(0, 0, 0, 100) !important;
}

.single-post #header-outer header {
  padding-bottom: 30px;
}

.single-post .first-row-project .nectar-category-grid[data-text-color="light"] .nectar-category-grid-item .content * {
  color: #000 !important;
}

.single-post .first-row-project h2 {
  color: #000000;
}

/* .single-post .row.hentry.featured-media-under-header {
  display: none !important;
} */

.single-post .cat-heading {
  width: 100%;
  max-width: 100% !important;
  font-size: 16px !important;
  font-family: Maitree Regular !important;
}

.blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section .text {
  font-size: 40px;
  line-height: 55px;
}

.nectar-category-grid .nectar-category-grid-link {
  pointer-events: none;
}

.single-post .nectar-category-grid {
  display: initial;
  -webkit-flex-wrap: initial;
  flex-wrap: initial;
  width: auto;
  float: left;
  width: 100%;
}

.single-post .nectar-category-grid .nectar-category-grid-item .inner {
  height: auto;
  max-height: 50px;
  display: flex;
  align-content: center;
  align-self: center;
  align-items: center;
}

.single-post .nectar-category-grid[data-columns="1"] .nectar-category-grid-item {
  padding-bottom: 0;
  float: left;
  width: auto;
}

.single-post .nectar-category-grid .nectar-category-grid-item .content {
  position: initial;
}

.single-post .nectar-category-grid .nectar-category-grid-item .inner {
  padding: 15px 25px !important;
  text-align: center !important;
  border-radius: 25.987px !important;
  border: 0.65px solid #848484 !important;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.3) 0%,
      rgba(208, 208, 208, 0.3) 100%) !important;
  backdrop-filter: blur(6.4966816902160645px) !important;
  -webkit-backdrop-filter: blur(6.4966816902160645px);
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

.single-post .nectar-category-grid .nectar-category-grid-item .content {
  width: 100% !important;
}

.single-post .nectar-milestone .subject:not(.postid-3019 .tetleyCountOrigin .nectar-milestone .subject) {
  width: 20% !important;
}

.single-post .post-bg-img.loaded {
  background-image: none !important;
  background-color: grey !important;
}

.single-post .post .content-inner {
  padding-bottom: 0px;
}

.single-post .blog_next_prev_buttons {
  margin-top: -25px;
}

.single-post .nectar-scrolling-text-inner__text-chunk img {
  width: 47px !important;
}

body.single-post.material[data-bg-header="true"] .container-wrap {
  padding-top: 0px !important;
}

.single-post .fullscreen-blog-header #single-below-header {
  margin-bottom: 60px;
  display: none;
}

.single-post .scroll-down-wrap.no-border {
  display: none;
}

.comments-section {
  display: none;
}

.blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section:not(.single-post .blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section) {
  display: none !important;
}

/*BLOG*/

/**/
/**/

/*MOBILE*/
.nectar-mobile-only.mobile-header {
  display: none !important;
}

@media only screen and (max-width: 999px) {
  .border-line .vc_col-sm-8 {
    border-right: 0px solid #fff !important;
  }

  .border-line>.row-bg-wrap {
    border-top: 0px solid #fff !important;
    border-bottom: 0px solid #fff !important;
  }
}

@media only screen and (max-width: 1300px) {
  #top .container {
    padding: 2% 5%;
  }

  .footer-partners .img-with-aniamtion-wrap {
    max-width: 50% !important;
  }

  #mega-menu-wrap-top_nav {
    display: none;
  }

  .container-wrap {
    padding: 0;
  }

  /* .material
    #header-outer[data-transparent-header="true"][data-mobile-fixed="1"].transparent.scrolled-down {
    background: linear-gradient(
      178deg,
      rgba(63, 63, 63, 0.35) 1.3%,
      rgba(86, 86, 86, 0.35) 182.18%
    );
    background-color: rgba(0, 0, 0, 0);
    backdrop-filter: blur(17.63888931274414px);
  } */

  body .nectar-category-grid[data-columns][data-grid-spacing]:not([data-style="mouse_follow_image"]) .nectar-category-grid-item {
    width: auto;
    padding-bottom: 0;
  }

  .single-project .nectar-category-grid .nectar-category-grid-item .inner,
  .custom-post .cat-span {
    padding: 5px 15px !important;
  }

  .single-project .cat-heading,
  .custom-post .cat-span {
    font-size: 12px !important;
  }

  .get-in-touch-GS h1 img {
    width: 60px !important;
  }

  .all-posts-col.projetos {
    width: 100% !important;
    min-width: 100% !important;
  }

  .projetos-cat-wrapper {
    gap: 10px;
    padding: 15px;
  }

  .nectar-milestone .number .symbol-wrap,
  .nectar-milestone .number .symbol-wrap span,
  .nectar-milestone .number {
    display: inline-block;
    font-size: 80px !important;
    line-height: 80px !important;
  }

  .single-project .big-number-splited .number {
    width: 60% !important;
    display: flex;
  }

  .single-project .big-number-splited .nectar-milestone .subject {
    width: 100% !important;
  }

  .single-project .nectar-milestone {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 5%;
  }

  .border-line .vc_col-sm-8 {
    border-right: 1px solid #fff;
  }

  #header-outer {
    padding: 5% !important;
  }

  .top-level {
    padding-top: 10vh !important;
  }

  .number-date .number span.in-sight {
    line-height: 24vh !important;
  }

  h3.toggle-title a,
  .challenges-we-solve p span,
  .approach-tabs p span {
    font-size: 20px !important;
    line-height: 40px !important;
  }

  [data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level,
  [data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: auto !important;
  }

  #homepage-first-row {
    min-height: 50vh !important;
  }

  .all-posts-row {
    display: block;
  }

  .all-posts-col.team {
    width: 100%;
    min-width: 100%;
    float: left;
    margin-top: 25px;
  }

  #custom-filter {
    display: inline-block;
  }

  .filterWrapper {
    width: 50%;
    float: left;
  }

  .filterWrapper:nth-child(4),
  .filterWrapper.produtoWrapper {
    margin-top: 25px;
    width: 100%;
  }

  [data-permanent-transparent="1"] .wpb_row.mandatory-full-height.vc_row-o-full-height.top-level,
  [data-permanent-transparent="1"] .wpb_row.mandatory-full-height.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: 100vh !important;
  }

  .post-area {
    margin-top: 1px;
  }

  .nectar_video_lightbox.play_button {
    width: 60px;
    height: 60px;
  }

  .nectar_video_lightbox path {
    fill: #000;
  }

  .auto_meta_overlaid_spaced article .content-inner>.play::before,
  .nectar-video-box .play_button_mouse_follow::before,
  .nectar_video_lightbox.play_button::before {
    border: 1px solid #fff;
    background: linear-gradient(178deg,
        rgba(223, 223, 223, 0.4) 1.3%,
        rgba(179, 179, 179, 0.08) 182.18%);
  }

  .nectar_video_lightbox.play_button::before,
  .span_12.dark .nectar_video_lightbox.play_button::before {
    border-width: 1px;
  }

  .play svg {
    z-index: 999;
  }

  .tags-carousel h6 {
    font-size: 16px !important;
  }

  #floatingIcon {
    bottom: 0;
    right: 0;
    border-radius: 0px;
    width: 100%;
  }

  #floatingIconPT {
    bottom: 0;
    right: 0;
    border-radius: 0px;
    width: 100%;
  }

  #floatingIconContent {
    right: 5%;
    width: 90%;
    margin: auto;
    left: 5%;
    bottom: 8vh;
  }

  #floatingIconContentPT {
    right: 5%;
    width: 90%;
    margin: auto;
    left: 5%;
    bottom: 8vh;
  }

  #floatingIcon:hover {
    border-radius: 0;
    border: 1.5px solid var(--black, #000);
    background: #04e762;
    backdrop-filter: blur(17.63888931274414px);
    -webkit-backdrop-filter: blur(17.63888931274414px);
  }

  #floatingIconPT:hover {
    border-radius: 0;
    border: 1.5px solid var(--black, #000);
    background: #04e762;
    backdrop-filter: blur(17.63888931274414px);
    -webkit-backdrop-filter: blur(17.63888931274414px);
  }

  #floatingIcon:hover p {
    color: #000;
  }

  #floatingIconPT:hover p {
    color: #000;
  }

  .before-footer {
    margin-bottom: 50px !important;
  }

  #search-outer #search {
    width: 90%;
  }

  .hide-desktop {
    display: block !important;
  }

  .hide-mobile {
    display: none !important;
  }

  #slide-out-widget-area.fullscreen-split .inner>.container {
    width: 90% !important;
    left: 0 !important;
  }

  .group-service-slide h4 {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}

@media only screen and (max-width: 700px) {
  span.all-button {
    padding: 6px 25px;
  }
}

/* @media screen and (max-width: 1600px) and (min-width: 1300px) {
    h1 {}

    h2 {
      font-size: 60px !important;
      line-height: 90px !important;
    }

    h3 {
      font-size: 50px !important;
      line-height: 70px !important;
    }

    h4 {
      font-size: 20px !important;
      line-height: 30px !important;
    }

    h5 {
      font-size: 30px !important;
      line-height: 40px !important;
    }

    h6 {
      font-size: 18px !important;
      line-height: 28px !important;
    }

    p:not(.before-footer p, #floatingIcon p) {
      font-size: 22px;
      line-height: 34px;
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link {
      font-size: 18px;
    }

    .nectar-milestone .number .symbol-wrap,
    .nectar-milestone .number .symbol-wrap span,
    .nectar-milestone .number {
      display: inline-block;
      font-size: 100px !important;
      line-height: 100px !important;
    }
  } */

/*MOBILE*/
#process,
#sameInvest,
#sameInvest-2 {
  display: none;
}

.mbway-red .subject {
  color: #e80400;
}

/*About*/

@import url(https://unpkg.com/open-props/open-props.min.css);
@import url(https://unpkg.com/open-props/normalize.min.css);

:root {
  --font-size: clamp(2.49rem, calc(2.03rem + 2.31vw), 3.82rem);
  --speed: 0.25s;
}

::-moz-selection {
  background: #bfffd9;
}

::selection {
  background: #bfffd9;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.info {
  display: grid;
  color: var(--gray-0);
  padding: var(--size-1);
  text-transform: uppercase;
  font-size: var(--font-size);
  line-height: 1;
  font-weight: bold;
}

.info__line {
  display: flex;
  align-items: center;
  gap: var(--size-4);
  justify-content: center !important;
}

.char {
  --blurriness: calc(var(--font-size) * 0.75);
  display: inline-block;
  filter: blur(calc(var(--blur, 1) * var(--blurriness)));
  transition: filter 1.5s;
}

.char:hover {
  --blur: 0;
  transition: filter 0.2s;
}

span.fader.words.chars.splitting {
  font-size: 32vw !important;
  line-height: 54vh !important;
  color: #000;
}

.urlFieldContainer {
  display: none !important;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
  width: auto;
}

.parent {
  margin-bottom: 15px;
}

/*Vagas*/

.single-vagas .post-area {
  margin-top: 0px !important;
}

.single-vagas .featured-media-under-header {
  display: none !important;
}

@media only screen and (max-width: 700px) {
  .UploadZoneVagas {
    display: flex;
    align-items: flex-start;
  }

  .UploadZoneVagas .ff_upload_btn.ff-btn {
    padding: 10px 20px !important;
  }

  .UploadZoneVagas .ff_upload_btn.ff-btn {
    height: 43px !important;
  }

  .uploadStyle {
    display: flex !important;
    flex-direction: row !important;
  }

  .uploadStyle .ff-el-input--label {
    margin-bottom: 30px !important;
  }

  .uploadStyle .ff_upload_btn.ff-btn {
    height: 46px !important;
  }
}

.primeiroContador .nectar-milestone .number:before {
  content: "+";
}

.segundoContador .nectar-milestone .number:before {
  content: "+";
}

.ultimocontador .nectar-milestone .number:before {
  content: ">";
}

.otgs-development-site-front-end {
  display: none !important;
}

i.fa-brands.fa-x-twitter:before {
  background-image: url(/wp-content/uploads/2024/09/Twitter-v2.svg);
  background-size: 15px 19px;
  display: inline-block;
  width: 15px;
  height: 15px;
  content: "";
}

@media only screen and (max-width: 690px) {
  .page-id-647 .vc_row.top-level.full-width-section:not(.full-width-ns)>.span_12 {
    padding-top: 0px !important;
  }

  body[data-ext-responsive="true"].single-post.material #page-header-bg.fullscreen-header h1 {
    font-size: 35.1px;
    line-height: 39px;
  }
}

@media only screen and (max-width: 1300px) {
  .page-id-647 .top-level {
    padding-top: 0vh !important;
  }
}

.bottom_controls {
  display: none;
}

.page-id-3358 .nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .content {
  padding: 10px 0;
}

.toUpper {
  text-transform: uppercase;
}

.toogleHome div[data-style="minimal"] .toggle>.toggle-title a {
  padding: 0px 70px 0px 0 !important;
}

span.post-featured-img {
  display: none;
}

.row.heading-title.hentry {
  display: none;
}

.single-project .blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section {
  display: none !important;
}

/*Alterações Rafa*/
/*Home Page*/

.nectar-underline p.projetos-title {
  font-weight: bold !important;
  font-family: UntitledSans-Regular !important;
}

.toogleHome .toggle.default {
  padding: 10px 0px !important;
}

/* Services */

.esteticaH1 {
  font-size: 26px !important;
  line-height: 36px !important;
  font-family: Maitree Regular;
  text-transform: uppercase !important;
}

.esteticaH2 {
  font-size: 70px !important;
  line-height: 80px !important;
  font-family: UntitledSans-Regular;
  text-transform: none !important;
}

.esteticaH3 {
  font-size: 40px !important;
  line-height: 50px !important;
  font-family: UntitledSans-Regular;
}

.esteticaH4 {
  font-size: 30px !important;
  line-height: 40px !important;
  font-family: Maitree Regular;
}

.esteticaH5 {
  font-size: 16px !important;
  line-height: 26px !important;
  font-family: UntitledSans-Regular;
}

.esteticaH6 {
  font-size: 11px !important;
  line-height: 21px !important;
  font-family: Maitree Regular;
}

.textoMaitree {
  font-family: Maitree Regular !important;
}

.textoUntitled {
  font-family: UntitledSans-Regular !important;
}

.textoUntitledButton {
  font-family: UntitledSans-Regular !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.titleWork h2 {
  font-size: 35px !important;
  line-height: 45px !important;
}

.copyOfH1 {
  font-family: Maitree Regular !important;
  font-size: 26px !important;
  line-height: 36px !important;
  text-transform: uppercase;
}

.green {
  color: #04e762 !important;
}

.page-id-686 body .group-service-slide h3,
.page-id-1122 .group-service-slide h3,
.page-id-1139 .group-service-slide h3 {
  font-size: 40px !important;
}

.group-service-slide h3 {
  font-size: 2vw !important;
  line-height: 2.5vw !important;
}

@media only screen and (max-width: 690px) {
  .maxSize {
    max-width: 120px !important;
    padding: 0px 50px 0px 30px !important;
  }

  .group-service-slide h3 {
    font-size: 9vw !important;
    line-height: 11vw !important;
  }
}

@media only screen and (max-width: 1000px) {
  .esteticaH2 {
    font-size: 40px !important;
    line-height: 50px !important;
  }

  .titleWork h2 {
    font-size: 25px !important;
    line-height: 35px !important;
  }

  .esteticaH3 {
    font-size: 35px !important;
    line-height: 45px !important;
  }
}

/* *** LANG SWITCHER *** */
.mega-wpml-ls-item {
  padding-left: 15px !important;
}

.mega-wpml-ls-item a {
  padding: 0 !important;
  opacity: 0.5 !important;
}

.mega-wpml-ls-item a:hover {
  opacity: 1 !important;
}

/* Portfólio video*/

.portfolioVideo .post-heading {
  font-weight: 600 !important;
}

.page-id-3358 .nectar-post-grid[data-grid-spacing="4vw"] .nectar-post-grid-item,
.page-id-4537 .nectar-post-grid[data-grid-spacing="4vw"] .nectar-post-grid-item {
  margin: 1vw 4vw 4vw 4vw;
}

.page-id-3358 .nectar-post-grid-filters a:after,
.page-id-4537 .nectar-post-grid-filters a:after {
  display: none;
}

.page-id-3358 .nectar-post-grid-filters.animated-in a,
.page-id-4537 .nectar-post-grid-filters.animated-in a {
  padding: 15px 25px;
  text-align: center;
  border-radius: 50px;
  border: 1px solid #4b4b4b;
  background: linear-gradient(178deg,
      rgba(150, 150, 150, 0.3) 1.3%,
      rgba(204, 204, 204, 0.06) 182.18%);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  margin: 5px;
}

.page-id-3358 .nectar-post-grid-filters.animated-in a.active,
.page-id-4537 .nectar-post-grid-filters.animated-in a.active {
  background: #04e762 !important;
  color: #000000;
}

/* Chatbot*/

.page-id-4841 #floatingIcon {
  display: none !important;
}

.spanChallenges {
  margin-right: 10px;
}

.spanChallenges {
  border-radius: 80px;
  background: var(--green, #04e762);
  border: 1px solid var(--green, #04e762);
  padding: 5px 30px;
  font-size: 36px;
}

.spanChallengesQuote {
  border-radius: 80px;
  border: 0.9px solid #525252;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(208, 208, 208, 0.1) 100%);
  backdrop-filter: blur(9.002776145935059px);
  padding: 5px 30px;
  font-size: 36px;
  color: #fff;
}

@media (max-width: 1356px) {
  .spanChallenges {
    display: flex;
    margin-bottom: 20px;
  }

  .spanChallengesQuote {
    display: flex;
    width: 100%;
    margin-bottom: 50px;
  }

  .spanChallengesQuote {
    border-radius: 0;
    border: none;
    background: transparent;
    font-size: 26px !important;
  }
}

:where(p),
:where(h2) {
  text-wrap: pretty;
  max-inline-size: none;
}

/* Embaixadores da Republica*/

.page-id-5027 div#header-space {
  display: none;
}

.page-id-5027 div#header-outer {
  display: none;
}

.bt_lp_embaixadores_preto a {
  color: #000 !important;
}

.alignBottomButtom .wpb_raw_code {
  position: absolute;
  bottom: 25px;
}

/* Fim embaixadores da Republica*/

/* Content Creators */

.page-id-5042 div#header-space,
.page-id-5150 div#header-space {
  display: none;
}

.page-id-5042 div#header-outer,
.page-id-5150 div#header-outer {
  display: none;
}

.page-id-5042 .nectar-milestone .subject,
.page-id-5150 .nectar-milestone .subject,
.page-id-7278 .nectar-milestone .subject {
  font-family: "Maitree Regular";
  font-weight: 400;
  max-width: 40%;
}

.page-id-7278 .nectar-milestone .subject {
  max-width: 40%;
}

.page-id-5042 .nectar-global-section.before-footer,
.page-id-5150 .nectar-global-section.before-footer {
  display: none !important;
}

/* Fim content Creators */

/*Cantador - Blog*/

span.artigos-titulo {
  font-size: 18px;
  line-height: 18px !important;
}

span.artigos-exerto {
  font-size: 16px;
  line-height: 18px !important;
}

.p25 {
  padding-top: 25px !important;
}

.artigos-flex {
  display: flex !important;
  gap: 25px !important;
  align-items: center !important;
}

img.arrow-read-more {
  width: 35px !important;
  margin-bottom: 0px !important;
}

.custom-post.pointer.artigos {
  padding-bottom: 10%;
}

.bottom {
  position: absolute;
  bottom: 10px;
}

div.filtros-artigos {
  display: flex !important;
  gap: 50px !important;
  align-items: flex-end !important;
}

.dropdownFiltro {
  width: 10% !important;
}

.pesquisaFiltro {
  width: 30%;
}

.all-posts-col.team.artigos {
  position: relative !important;
  width: 33% !important;
  min-width: 33% !important;
}

.all-posts-row.artigos {
  gap: 50px !important;
}

@media only screen and (max-width: 1000px) {
  .dropdownFiltro {
    width: 30% !important;
  }

  .pesquisaFiltro {
    width: 65%;
  }

  #homepage-first-row-mobile .row-bg.viewport-phone.using-image.loaded {
    background-size: contain;
  }

}

.single-post .post-content {
  padding-top: 5%;
  padding-bottom: 5%;
}

.resizeImageContentCreators img.img-with-animation.skip-lazy.nectar-lazy.loaded {
  width: 100%;
  max-width: 30vw !important;
}

span.meta-author,
.avatar-post-info {
  display: none !important;
}

@media only screen and (max-width: 999px) {
  .all-posts-col.team.artigos {
    width: 100% !important;
    min-width: 100% !important;
  }
}


/* LP Acessibilidade */

.acessibilityForm {
  width: 100% !important;
}


/* LP Brand-Room */

.page-id-7343 header#top,
.postid-7384 header#top,
.postid-7396 header#top,
.postid-7401 header#top,
.postid-7434 header#top,
.postid-7436 header#top,
.postid-7440 header#top,
.postid-7442 header#top,
.postid-7445 header#top,
.postid-7447 header#top,
.postid-7449 header#top,
.postid-7451 header#top,
.postid-7453 header#top,
.postid-7455 header#top,
.postid-7457 header#top,
.postid-7459 header#top,
.postid-7461 header#top,
.postid-7463 header#top
 {
  display: none !important;
}

.page-id-7343 .nectar-global-section.before-footer,
.postid-7384 .nectar-global-section.before-footer,
.postid-7396 .nectar-global-section.before-footer,
.postid-7401 .nectar-global-section.before-footer,
.postid-7434 .nectar-global-section.before-footer,
.postid-7436 .nectar-global-section.before-footer,
.postid-7440 .nectar-global-section.before-footer,
.postid-7442 .nectar-global-section.before-footer,
.postid-7445 .nectar-global-section.before-footer,
.postid-7447 .nectar-global-section.before-footer,
.postid-7449 .nectar-global-section.before-footer,
.postid-7451 .nectar-global-section.before-footer,
.postid-7453 .nectar-global-section.before-footer,
.postid-7455 .nectar-global-section.before-footer,
.postid-7457 .nectar-global-section.before-footer,
.postid-7459 .nectar-global-section.before-footer,
.postid-7461 .nectar-global-section.before-footer,
.postid-7463 .nectar-global-section.before-footer
 {
  display: none;
}

.page-id-7343 div#floatingIcon,
.postid-7384 div#floatingIcon,
.postid-7396 div#floatingIcon,
.postid-7401 div#floatingIcon,
.postid-7434 div#floatingIcon,
.postid-7436 div#floatingIcon,
.postid-7440 div#floatingIcon,
.postid-7442 div#floatingIcon,
.postid-7445 div#floatingIcon,
.postid-7447 div#floatingIcon,
.postid-7449 div#floatingIcon,
.postid-7451 div#floatingIcon,
.postid-7453 div#floatingIcon,
.postid-7455 div#floatingIcon,
.postid-7457 div#floatingIcon,
.postid-7459 div#floatingIcon,
.postid-7461 div#floatingIcon,
.postid-7463 div#floatingIcon {
  display: none !important;
}

.textWhithe {
  color: #ffffff !important;
}

p.categoryPills {
  padding: 0px 20px;
  text-align: center;
  border-radius: 50px;
  border: 1px solid #4b4b4b;
  background: linear-gradient(178deg, rgba(150, 150, 150, 0.3) 1.3%, rgba(204, 204, 204, 0.06) 182.18%);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  margin: 5px;
  font-size: 14px;
}

.brandRoomWrap .wpb_wrapper {
  flex-wrap: wrap;
}

.reverseIcon {
  transform: rotate(180deg);
}

#brandRoomcaseStudies .nectar-post-grid-filters.animated-in a {
  border: solid 1px #ffffff;
  border-radius: 50px;
  padding: 5px 20px;
}

#brandRoomcaseStudies .nectar-post-grid-filters a:after {
  content: "";
  transition: .37s all cubic-bezier(.23, .46, .4, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  display: block;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  border-radius: 50px;
  color: #000000 !important;
  text-align: center;
  justify-content: center;
  align-content: center;
}

#brandRoomcaseStudies a.active {
  background-color: #ffffff !important;
  color: #000000 !important;
}

#brandRoomcaseStudies span.meta-category a {
  border: solid 1px #ffffff;
  border-radius: 50px;
  padding: 5px 20px;
}

.brandRoomFixedButton {
  position: fixed;
  bottom: 48px;
  right: 5%;
}

.brandRoomFixedButton {
  border: solid 1px #000000;
  border-radius: 50px;
  padding: 5px 20px;
  background-color: #04e762 !important;
}

.brandRoomFixedButton:hover {
  border: solid 1px #ffffff;
  border-radius: 50px;
  padding: 5px 20px;
  background-color: #ffffff !important;
  color: #000000;
}

.brandRoomFixedButton p a {
  color: #000000;
  opacity: 1 !important;
}

.brandRoomFixedButton:hover p a {
  color: #000000;
  opacity: 1 !important;
}

.hbspt-form .hs-input {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.page-id-7343 a.load-more {
  background-color: transparent !important;
  color: #ffffff !important;
}

@media only screen and (max-width: 1300px) {
  .brandRoomFixedButton {
    bottom: 0;
    right: 0;
    border-radius: 0px;
    width: 100%;
  }

  .brandRoomFixedButton:hover {
    border-radius: 0px;
  }
}

/* Ventures */

.page-id-7481 header#top
 {
  display: none !important;
}

.page-id-7481 .nectar-global-section.before-footer
 {
  display: none;
}

.page-id-7481 div#floatingIcon {
  display: none !important;
}

body.page-id-7481 .container-wrap {
  background-color: #ffffff !important;
}

.cardVentures:hover {
    background-color: #000000;
    color: #ffffff !important;
}

.cardVentures:hover img {
    opacity: 0 !important;
}

.cardVentures.imgScratch:hover .img-loaded{
    background-image: url(/wp-content/uploads/2025/06/scratch-white.svg);
    background-repeat: no-repeat;
}
.cardVentures.imgTest:hover .img-loaded{
    background-image: url(/wp-content/uploads/2025/06/test-white.svg);
    background-repeat: no-repeat;
}
.cardVentures.imgRefine:hover .img-loaded{
    background-image: url(/wp-content/uploads/2025/06/refine-white.svg);
    background-repeat: no-repeat;
}
.cardVentures.imgMove:hover .img-loaded{
    background-image: url(/wp-content/uploads/2025/06/move-white.svg);
    background-repeat: no-repeat;
}

.toogleTitles h3 a{
  font-size: 30px !important;
  line-height: 40px !important;
  font-family: UntitledSans-Regular;
  color: #000000 !important;
}

.toogleTitles div[data-style="minimal"] .toggle.open>.toggle-title a {
  font-size: 30px !important;
  line-height: 40px !important;
  font-family: Maitree Regular !important;
  color: #000000 !important;
}



.page-id-7481 .all-posts-row {
  display: flex;
  gap: 10px;
  margin-bottom: 50px;
  width: 98%;
}

.page-id-7481 div[data-style="minimal"] .toggle:hover>.toggle-title a:hover {
    color: #04E762 !important;
    opacity: 1 !important;
}

.page-id-7481 .menu a,
.page-id-7481 .menuFooter a {
  color: #000000 !important;
  opacity: 1 !important;
}