  /*
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;
  }

  .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;
  }

  .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;
  }

  /*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: 300px;
    width: 100%;
    border-radius: 10px;
  }

  .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: 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;
  } */

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

  .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-top: 25px;
  }

  .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;
  }

  .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: 5px 15px 5px 0;
    padding-left: 15px;
  }

  .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;
  }

  /*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;
  }

  /*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;
  }

  .esteticaH2 {
    font-size: 80px !important;
    line-height: 100px !important;
    font-family: UntitledSans-Regular;
  }

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

  .esteticaH4 {
    font-size: 40px !important;
    line-height: 54px !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;
  }

  .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;
  }

  .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*/

#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.10) 0%, rgba(208, 208, 208, 0.10) 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;
}