/*
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
*/
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal, .otgs-development-site-front-end {
  display: none !important;
}
@font-face {
font-family: 'Helvetica Neue Thin';
src: url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Thin.woff") format("woff"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Thin.otf") format("opentype"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Thin.ttf") format("truetype");
 font-weight: 200;
 font-style: normal;
}

@font-face {
font-family: 'Helvetica Neue Light';
src: url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Light.woff") format("woff"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Light.otf") format("opentype"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Light.ttf") format("truetype");
 font-weight: 300;
 font-style: normal;
}

@font-face {
font-family: 'Helvetica Neue Roman';
src: url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Roman.woff") format("woff"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Roman.otf") format("opentype"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Roman.ttf") format("truetype");
 font-weight: 400;
 font-style: normal;
}

@font-face {
font-family: 'Helvetica Neue Medium';
src: url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Medium.woff") format("woff"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Medium.otf") format("opentype"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Medium.ttf") format("truetype");
 font-weight: 500;
 font-style: normal;
}

@font-face {
font-family: 'Helvetica Neue Bold';
src: url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Bold.woff") format("woff"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Bold.otf") format("opentype"),
     url("/wp-content/themes/salient-child/fonts/Helvetica-Neue-Bold.ttf") format("truetype");
 font-weight: 600;
 font-style: normal;
}


@font-face {
font-family: 'SuisseIntl Light';
src: url("/wp-content/themes/salient-child/fonts/SuisseIntl-Light.woff") format("woff"),
     url("/wp-content/themes/salient-child/fonts/SuisseIntl-Light.otf") format("opentype"),
     url("/wp-content/themes/salient-child/fonts/SuisseIntl-Light.ttf") format("truetype");
 font-weight: 200;
 font-style: normal;
}

@font-face {
font-family: 'SuisseIntl Regular';
src: url("/wp-content/themes/salient-child/fonts/SuisseIntl-Regular.woff") format("woff"),
     url("/wp-content/themes/salient-child/fonts/SuisseIntl-Regular.otf") format("opentype"),
     url("/wp-content/themes/salient-child/fonts/SuisseIntl-Regular.ttf") format("truetype");
 font-weight: 400;
 font-style: normal;
}

@font-face {
font-family: 'SuisseIntl Semibold';
src: url("/wp-content/themes/salient-child/fonts/SuisseIntl-Semibold.woff") format("woff"),
     url("/wp-content/themes/salient-child/fonts/SuisseIntl-Semibold.otf") format("opentype"),
     url("/wp-content/themes/salient-child/fonts/SuisseIntl-Semibold.ttf") format("truetype");
 font-weight: 600;
 font-style: normal;
}
/* CRUSOR
 .cursor {
  position: fixed;
  padding: 1rem;
  border-radius: 50%;
  background-color: #FF4600;
  pointer-events: none;
  mix-blend-mode:hard-light;
  z-index: 9999999999;
  transform: translate(-50%, -50%);
  transition: 0.2s ease;
  transition-property: padding;
} 
a, html, * { cursor: none !important; } */
.hero-section {
  width:100vw;
  height:95vh;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  position:relative;
  color:#fff;
}

@keyframes fadeBaixo {
  to {
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes slideLeftIn {
  to {
    opacity:1;
    transform:translateX(0);
  }
}

@keyframes slideRightIn {
  to {
    opacity:1;
    transform:translateX(0);
  }
}

.line h1 {
  color:#fff;
  font-size:120px;
  line-height:130px;
  font-weight:200;
  display:flex;
  align-items:center;
  gap:0.3em;
}

.line h1 span.left {
  opacity:0;
  transform:translateX(-5vw);
  display:inline-block;
  animation:slideLeftIn 1s forwards;
  animation-delay:1.8s;
}

.line h1 span.right {
  opacity:0;
  transform:translateX(5vw);
  display:inline-block;
  animation:slideRightIn 1s forwards;
  animation-delay:2s;
}

.inline-video-placeholder {
  width:19rem;
  height:11rem;
  display:inline-block;
  opacity:0;
  transform:translateY(1vw);
  animation:fadeBaixo 0.7s forwards;
  animation-delay:0.8s;
}

.inline-video-fixed {
  position:fixed;
  border-radius:6px;
  z-index:10;
  pointer-events:none;
  opacity:0;
  transform:translateY(2vw);
  animation:fadeBaixo 2s forwards;
  animation-delay:2.3s;
}

.inline-video-fixed video {
  width:100%;
  height:100%;
  object-fit:cover;
}

.fullscreen-section {
  width:100vw;
  height:100vh;
  background:#000;
  position:relative;
}

.content-section {
  display:flex;
  align-items:flex-start;
  min-height:100vh;
  background-color:#fff;
  color:#000;
  gap:2%;
  padding:5%;
  padding-bottom:5vw;
}

.content-section h2,
.content-section p,
.content-section h5 {
  color:#000;
}

.content-section p {
  padding-top:1.5em;
}

.content-text {
  flex:3;
}

.content-video {
  flex:2;
  position:relative;
  transform:translate(-3vw,14vw);
}

.hero-footer {
  position:absolute;
  bottom:2rem;
  left:0;
  right:0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:0 5vw;
}

.hero-footer .left-text {
  font-size:1.5vw;
  line-height:1.5vw;
  font-weight:500;
  border-bottom:1px solid #fff;
  cursor:pointer;
  opacity:0;
  transform:translateY(20px);
  animation:fadeBaixo 1s forwards 0.6s;
}

.hero-footer .right-link img {
  width:40px;
  height:auto;
  cursor:pointer;
  opacity:0;
  transform:translateY(20px);
  animation:fadeBaixo 1s forwards 0.6s,bounce 1.8s infinite 1.6s;
}

.seta_baixo_black {
  display:flex;
  justify-content:center;
  align-items:center;
  transform:translateY(-6em);
  cursor:pointer;
  padding-top:0.5vw;
}

.seta_baixo_black img {
  width:40px;
  height:auto;
  animation:bounce 1.8s infinite;
  transition:transform 0.3s ease;
}

.seta_baixo_black:hover img {
  transform:translateY(6px);
}

.botao_seta_cima {
  transition:transform 0.3s ease!important;
  cursor:pointer!important;
}

.botao_seta_cima:hover {
  transform:scale(1.1)!important;
}

.bt_capabilities {
  transform:translateX(5vw);
}

.seta_banner {
  animation:mover-diagonal 1s infinite ease-in-out alternate;
}

@keyframes mover-diagonal {
  from { transform:translate(0,0); }
  to { transform:translate(-20px,20px); }
}

@keyframes bounce {
  0%,20%,50%,80%,100% { transform:translateY(0); }
  40% { transform:translateY(8px); }
  60% { transform:translateY(4px); }
}

.solutions_div_video {
    position: relative;
    width: 100%;
    height: 30vw;
    max-height: 480px;
    overflow: hidden;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 auto;
}
.solutions_thumb {
    position: absolute;
    inset: 0; 
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
    transition: opacity 300ms ease;
    z-index: 2;
    pointer-events: none;
}
.solutions_div_video video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: opacity 300ms ease, transform 300ms ease;
    transform: scale(1);
    opacity: 0; 
    z-index: 1;
}
.solutions_div_video:hover .solutions_thumb {
    opacity: 0;
}
.solutions_div_video:hover .solutions_hover_video {
    opacity: 1;
    transform: scale(1.05);
}
.solutions_div_video.video-playing .solutions_hover_video {
    opacity: 1;
}
.solutions_div_video.video-playing .solutions_thumb {
    opacity: 0;
}
.solutions_div_video:focus { outline: none; }

.capabilities_image {
	min-height: 40vw;
	border-radius: 10px;
}
#capability_img {
  opacity: 0;
  transition: opacity 0.3s ease;
  	max-height: 35vw;
  	width: 90%;
  	object-fit: fill;
	border-radius: 10px;
}
.nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content span.meta-category a {
    color: #b8bbbb !important;
}

.highlight {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}

.highlight svg {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120%;
  height: 160%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  overflow: visible;
}

.highlight path {
  fill: none;
  stroke: #000;
  stroke-width: 8;
  stroke-linecap: round;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  pathLength: 1;
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}
.highlight.is-visible path {
  animation: draw-scribble 1.8s ease-out forwards;
}

/* Animação */
@keyframes draw-scribble {
  to {
    stroke-dashoffset: 0;
  }
}
/* MENU HAM */
.row_news .item-main {
	min-height: 9vw !important;
}

.menu.menuopen {
    display: flex;
    flex-wrap: wrap;
    list-style: none;      
    padding: 0;            
    margin: 0;             
}

.menu.menuopen li {
    width: 50%;       
    box-sizing: border-box;
    opacity: 1 !important; 
    transform: none !important;
    margin-bottom: 10px;   
}
.menu.menuopen li:nth-last-child(-n+6) {
    width: auto;            
    margin-left: auto;    
    display: inline-block; 
    font-size: 10px;
}
.menu.menuopen li:nth-last-child(-n+6) a{ 
    font-size: 10px;
}
#menu-item-1735 a, #menu-item-4936 a, #menu-item-5450 a {
	content: url("https://multilem.yourcode-staging.com/wp-content/uploads/2025/10/Multilem_Facebook.svg");
}
#menu-item-1736 a, #menu-item-4937 a, #menu-item-5451 a  {
	content: url("https://multilem.yourcode-staging.com/wp-content/uploads/2025/10/Multilem_Instagram.svg");
}
#menu-item-1737 a, #menu-item-4938 a, #menu-item-5452 a  {
	content: url("https://multilem.yourcode-staging.com/wp-content/uploads/2025/10/Multilem_Linkedin.svg");
}
#menu-item-1738 a, #menu-item-4939 a, #menu-item-5453 a  {
	content: url("https://multilem.yourcode-staging.com/wp-content/uploads/2025/10/Multilem_X.svg");
}
#menu-item-1739 a, #menu-item-4940 a, #menu-item-5454 a  {
	content: url("https://multilem.yourcode-staging.com/wp-content/uploads/2025/10/Multilem_Tiktok.svg");
}
#menu-item-1740 a, #menu-item-4941 a, #menu-item-5455 a  {
	content: url("https://multilem.yourcode-staging.com/wp-content/uploads/2025/10/Multilem_Youtube.svg");
}

#menu-item-1735, #menu-item-1736, #menu-item-1737, #menu-item-1738, #menu-item-1739, #menu-item-1740, #menu-item-4936, #menu-item-4937, #menu-item-4938, #menu-item-4939, #menu-item-4940, #menu-item-4941, #menu-item-5450, #menu-item-5451, #menu-item-5452, #menu-item-5453, #menu-item-5454, #menu-item-5455  {
	height: 38px;
	transform: translateY(3vw) !important;
}
#menu-item-1736, #menu-item-1738, #menu-item-1740, #menu-item-4937, #menu-item-4939, #menu-item-4941, #menu-item-5451, #menu-item-5453, #menu-item-5455  {
    margin: 0 1vw !important;
}

.our_solution_block::after {
  content: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg");
  position: absolute;
  right: 0 !important;
  bottom: 1.5em !important;
  transition: transform 0.4s ease;
  transform: rotate(0deg);
}
.card_our_solutions:hover .our_solution_block::after {
	transform: rotate(-45deg) !important;
}
.card_our_solutions .hover-wrap-inner {
  overflow: hidden;
  position: relative;
}
.card_our_solutions img {
  width: 100%;
  height: auto;
  transition: transform 0.4s ease, filter 0.4s ease;
  display: block;
}

.card_our_solutions:hover img {
  transform: scale(1.1) !important;
  filter: brightness(1.05);
}

/* BOTOES */
.btn_black {
  position: relative;
  color: #fff;
  padding: 7px 20px;
  border: 1px solid #fff;
  border-radius: 25px;
  font-size: 18px;
  font-family: 'SuisseIntl Regular';
  background: transparent;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn_white {
  position: relative !important;
  color: #000 !important;
  padding: 7px 20px !important;
  border: 1px solid #000 !important;
  border-radius: 25px !important;
  font-size: 18px !important;
  font-family: 'SuisseIntl Regular' !important;
  background: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  cursor: pointer !important;
}
.btn_black::after, .btn_white::after {
  content: "" !important;
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  background-color: #FF4600 !important;
  mask: url("/wp-content/uploads/2025/10/orange_arrow_right.svg") no-repeat center / contain !important;
  -webkit-mask: url("/wp-content/uploads/2025/10/orange_arrow_right.svg") no-repeat center / contain !important;
  transition: transform 0.3s ease, background-color 0.3s ease !important;
}
.btn_black:hover, .btn_white:hover {
  border-color: #FF4600 !important;
  background-color: #FF4600 !important;
  color: #fff !important;
  transform: translateX(0.5vw)scale(1.05);
}
.btn_black:hover::after, .btn_white:hover::after {
  transform: translateX(5px) !important;
  background-color: #fff !important; 
}
.btn_black, .btn_white {
    transition: transform 0.7s ease, 
    background-color 1s ease, 
    border-color 0.7s ease, 
    color 0.7s ease !important;
}
/* SPINING TEXT */
.rotate_txt_black .custom.spin {
	content: url("/wp-content/uploads/2025/10/icon_white_star.svg");
}
.rotate_txt_white .custom.spin {
	content: url("/wp-content/uploads/2025/10/icon_black_star.svg");
}

/* SUB TITLES */
.sub_title h5::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #FF4600;
	border-radius: 50%;
	left: -18px;
	top: 0.3em;
}
.sub_title h5 {
	position: relative;
	display: inline-block;
}
.content-text.sub_title {
  opacity: 0;
  transform: translateY(5vw);
  max-width: 51vw !important;
}
.content-text.sub_title.show {
  animation: fadeBaixo 1s forwards 0.6s;
}

/* NEWS N INSIGHTS */
.row_news .post-heading {
  position: relative;
  display: inline-block; 
  padding-right: 1.5em;
  width: 100%;
}
.row_news .post-heading::after {
  content: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg");
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.4s ease;
}
.row_news .meta-category .destaque {
	display: none !important;
}
.row_news .nectar-post-grid[data-text-color="dark"] .nectar-post-grid-item .content span.meta-category a {
	color: #000 !important;
}
.row_news .content:hover .post-heading::after {
transform: translateX(-0.1em) rotate(-45deg);
}
.row_news .item-main {
	border-bottom: 1px solid !important;
	padding-bottom: 0.5em;
}
.scroll_text_news h2 span .inner {
	font-weight: 600 !important;
}
.latest_tab.main_tabs .wpb_wrapper p {
	display: none !important;
}
.news_rotate_left  {
	rotate: -20deg;
}
.news_rotate_right  {
	rotate: 20deg;
}

/* BLOCO PAISES */
.texto_paises {
  margin-bottom: 0px !important;
  font-family: 'SuisseIntl Light';
}
.texto_paises:hover {
	color: #FF4600 !important;
}

/* FOOTER */
.texto_footer {
  font-weight: 200;
  font-family: 'SuisseIntl Light';
}
.texto_footer:hover {
	color: #FF4600 !important;
}
.texto_footer_dev {
font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.5px;
  padding: 5px 0px;
}
.texto_footer_dev a {
	color: #000;
  text-decoration: underline;
}
.footer_icon {
  transition: filter 0.4s ease;
}
.footer_icon:hover, #menu-item-1735:hover , #menu-item-1736:hover , #menu-item-1737:hover , #menu-item-1738:hover , #menu-item-1739:hover , #menu-item-1740:hover, #menu-item-4936:hover, #menu-item-4937:hover, #menu-item-4938:hover, #menu-item-4939:hover, #menu-item-4940:hover, #menu-item-4941:hover, #menu-item-5450:hover, #menu-item-5451:hover, #menu-item-5452:hover, #menu-item-5453:hover, #menu-item-5454:hover, #menu-item-5455:hover   {
  filter: brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(3781%) hue-rotate(1deg) brightness(104%) contrast(103%);
}

/* MENU */
#slide-out-widget-area.fullscreen-alt .inner-wrap {
	background-color: #000 !important;
  padding: 0px !important;
}
#slide-out-widget-area.fullscreen-alt .inner-wrap .off-canvas-menu-container {
  margin: 0px !important;
  padding-top: 4em;
}
#slide-out-widget-area.fullscreen-alt .inner-wrap .inner {
	padding-bottom: 0px !important;
}
#slide-out-widget-area.fullscreen-alt .menu.menuopen li {
	text-align: left !important;
}
#header-outer.transparent.small-nav #top .starting-logo.skip-lazy.default-logo {
  content: url("/wp-content/uploads/2025/10/logo_icon_multilem_white.svg") !important;
    width: 30px !important;
  height: auto !important;
}
#header-outer.transparent.small-nav #top .starting-logo.dark-version.skip-lazy.default-logo {
  content: url("/wp-content/uploads/2025/10/logo_icon_multilem.svg") !important;
    width: 30px !important;
  height: auto !important;
}

.powered-by {
  display: none !important;
}
.projetos_border .nectar-video-wrap.column-bg-layer.column-video {
	border-radius: 15px !important;
}

.capabilities_wrapper {
  position: relative;
}

.capabilities_text {
  cursor: pointer;
  padding: 1rem;
}

.capabilities_text {
  position: relative;
  cursor: pointer;
  padding: 10px 0;
}
.titulo_capabilities, .description_capabilities {
  display: inline-block;
  transition: transform 0.4s ease, opacity 0.4s ease;
}
.titulo_capabilities {
  position: relative;
  z-index: 2;
}
.description_capabilities {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transform: translateX(-20px);
  color: #666666; 
  z-index: 1;
  font-family: 'SuisseIntl Light';
}
.capabilities_text:hover .titulo_capabilities, .capabilities_text.active .titulo_capabilities {
	transform: translateX(8vw);
	color: #fff;
}
.capabilities_text:hover .description_capabilities, .capabilities_text.active .description_capabilities {
	opacity: 1;
	transform: translateY(0.5vw);
	max-width: 7vw;
	color: #fff;
	top: 0.5vw !important;
}
.titulo_capabilities {
  font-size: 3vw !important;
  line-height: 3vw !important;
}
.description_capabilities {
  font-size: 0.8vw;
  line-height: 0.9vw;
}
.capabilities_text .description_capabilities {
  position: absolute;
  max-width: 10vw;
}
.wpml-ls-item .sub-menu.tracked-pos {
	width: auto !important;
}
/* ABOUT US */
.milestone_text {
	text-align: right;
	margin-left: auto;
	margin-right: 0;
	font-size: 0.8vw;
	line-height: 0.9vw;
  height: 100%;
  padding-top: 0.5vw;
}
.coluna_milestone .nectar-milestone .milestone-heading {
	font-size: 4.5vw;
	line-height: 4vw;
}
.coluna_video_about {
  height: 1px !important;
  transform: translateY(-55vw);
}
.row_about_title .row_col_wrap_12.col.span_12.light.left {
  z-index: 9999;
}
.about_coluna_list .nectar-hor-list-item {
	padding-left: 5vw;
}
.row_banner_about .coluna_video_wheel {
	transform: translateY(-35vw);
}
.row_banner_about {
	height: 5vw;
}
/* WHAT WE DO */
.carousel_whatWeDo tr {
	background-color: transparent !important;
}
.carousel_whatWeDo {
  border-top: 0px !important;
}
.carousel_whatWeDo tr td {
 width: 40%;
  display: inline-block;
  border: none !important;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  padding: 0.2vw 0 0 0 !important;
  margin-right: 1vw;
  line-height: 2vw;
}
.carousel_whatWeDo tr td:not(:empty) {
  border-bottom: 1px solid #000 !important;
}
.carousel_whatWeDo .texto_carousel {
	font-size: 1.2vw;
	line-height: 1.2vw;
  width: 100% !important;
  display: inline-block;
}
.carousel_liveEvents .dot {
	width: 7vw !important;
}
.carousel_liveEvents div .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot::before {
  border-radius: 10px !important;
  width: 4vw !important;
  height: 0.3vw !important;
  transform: scale(1.5) !important;
  margin-left: 2vw;
  box-shadow: inset 0 0 0 5px #CCC;
}
.carousel_liveEvents div .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot.is-selected::before {
  background-color: #ff4600 !important;
  box-shadow: none !important;
}

.carousel_liveEvents .flickity-page-dots {
	transform: translateY(-7vw);
}
.coluna_text_icon .iwt-icon img, .coluna_text_icon_job .iwt-icon img {
  max-height: 35px;
  width: auto;
}
.coluna_text_icon .iwithtext .iwt-text {
	padding-left: 40px;
  color: #fff;
}
.coluna_text_icon_job .iwithtext .iwt-text {
	padding-left: 40px;
  color: #000;
}
.coluna_text_icon .iwithtext, .coluna_text_icon_job .iwithtext {
	line-height: 35px;
	margin-bottom: 0px !important;
}
.coluna_text_icon .iwithtext .iwt-text, .coluna_text_icon_job .iwithtext .iwt-text {
	padding-left: 40px;
}
.row_toggles .toggle-heading {
	color: #6c6e71 !important;
}
.row_toggles .toggle:hover .toggle-heading {
  color: #fff !important;
}
.row_toggles .fa.fa-plus-circle, .row_toggles .open .fa.fa-minus-circle  {
  content: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg") !important;
  border: none !important;
  width: 4vw !important;
  height: 3vw !important;
  border-radius: 0 !important;
}
.row_toggles .fa.fa-plus-circle, .row_toggles.row_toggle_carreer .open .fa.fa-minus-circle {
      animation: rodar_baixo 0.5s ease-in-out forwards !important;
}
.row_toggles .open .fa.fa-minus-circle, .row_toggles.row_toggle_carreer .open .fa.fa-minus-circle {
  animation: rodar_cima 0.5s ease-in-out forwards !important;
}

@keyframes rodar_cima {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
@keyframes rodar_baixo {
  from {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.seta_texto {
	content: url("/wp-content/uploads/2025/10/seta_black_right.svg");
}
.timeline_year {
	display: inline-block;
	width: 5vw;
	height: 5vw;
	background-color: #666666;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4vw;
	border-radius: 50%;
    font-size: 1.5vw;
    transition: background-color 0.7s ease, transform  1.2s ease;
}
.cell.is-selected .timeline_year {
	background-color: #ff4600 !important;
transform: scale(1.5) !important;
}

.row_divider_dash .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.border_bottom_desktop_2px.border_color_FFFFFF.border_style_dashed {
	transform: translateY(10vw) !important;
}


.carousel_about .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
	top: 28vw;
	right: 17vw;
}

.carousel_about .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
	top:28vw;
	left: 3vw;
}
.carousel_about .vc_column-inner .wpb_wrapper {
	max-width: 26vw;
} 
.carousel_about .cell.is-selected .wpb_text_column.wpb_content_element p {
    color: #fff;
}
.carousel_about .cell .wpb_text_column.wpb_content_element p {
    color: #000;
    transition: color 1.5s ease;
}

  .values_text {
    font-size: 4.5vw;
    line-height: 6vw;
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem;
    justify-content: center;
  }

  .values_text .inner {
    display: inline-block;
    opacity: 0.15;
    transform: translate(-15%, 20%) skewY(-5deg) scale(0.9);
    transition: opacity 0.6s ease, transform 0.6s ease;
  }

  .values_text .inner.visible {
    opacity: 1;
    transform: translate(0%, 0%) skewY(0deg) scale(1);
  }

.values_text .inner::after {
  content: '';
  display: inline-block;
  width: 3vw;
  height: 4vw;
  margin-left: 1.2vw;
  margin-right: 2vw;
  background-image: url("https://multilem.yourcode-staging.com/wp-content/uploads/2025/10/seta_black_right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  opacity: 0;
  transform: translateY(4px) translateX(-10px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.values_text .inner.visible::after {
  opacity: 1;
  transform: translateY(0) translateX(0);
}

.values_text .inner.video-item::after {
  content: none; 
}

.video-wrapper {
  width: 10vw;
  height: 6vw;        
  margin-left: 1.2vw;
  border-radius: 15px;
  overflow: hidden;     
  display: inline-block;
  vertical-align: middle;
}
.video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;     
  border-radius: inherit; 
}
/* OUR WORK */
.txt_letStart p {
    font-size: 1.5vw;
  line-height: 1.5vw;
  font-weight: 500;
  text-decoration: underline;
}
.main_tabs {
  cursor: pointer;
}
.all_tab.active, .latest_tab.active, .insights_tab.active {
  border-bottom: 1px solid #000;
  cursor: pointer;
}
.row_tabs .tab-item {
	margin-right: 1vw;
}
.row_tabs .tab-item a {
	border-radius: 25px !important;
	background-color: transparent;
	border: 1px solid #000 !important;
	padding: 0.5vw 2vw;
	color: #000 !important;
}
.row_tabs .tab-item .active-tab, .row_tabs .tab-item a:hover {
	background-color: #FF4600 !important;
	border-color: #FF4600 !important;
	color: #fff !important;
}
.estilo_posts .inner {
  display: flex;
  flex-direction: column;
}
.estilo_posts .inner .content {
  order: -1;
  padding: 1vw !important;
}
.estilo_posts  .inner {
	border: 1px solid #000;
	border-radius: 11px !important;
}
.estilo_posts .inner .item-main .post-heading.nectar-inherit-h3 {
	font-size: 1.2vw !important;
}
.estilo_posts .inner .item-main .post-heading.nectar-inherit-h3::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #FF4600;
	mask: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg") no-repeat center / contain;
	-webkit-mask: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg") no-repeat center / contain;
	margin-right: 1vw;
	transition: transform 0.5s ease-in-out;
}
.estilo_posts .nectar-post-grid-item.animated-in:hover .inner .item-main .post-heading.nectar-inherit-h3::before {
  transform: rotate(-45deg);
}

.pum-close.popmake-close {
	padding: 1vw !important;
	line-height: 1vw !important;
	font-size: 1vw !important;
	background-color: #000 !important;
	border-radius: 0px !important;
}

.row_portfolio_showcase .portfolio-wrap .inner-wrap {
	display: flex;
	flex-direction: column;
  border: 1px solid #000;
	border-radius: 11px !important;
}
.row_portfolio_showcase .work-meta {
	order: -1;
	padding: 1vw !important;
}
.row_portfolio_showcase .work-meta h4 {
	font-weight: 500 !important;
}
.row_portfolio_showcase .work-meta p {
  display: none;
}
.row_portfolio_showcase .work-item {
	margin-bottom: 0px !important;
}

.row_portfolio_showcase .element .inner-wrap .work-meta .title::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #FF4600;
	mask: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg") no-repeat center / contain;
	-webkit-mask: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg") no-repeat center / contain;
	margin-right: 1vw;
	transition: transform 0.5s ease-in-out;
}

.row_portfolio_showcase .element:hover .inner-wrap .work-meta .title::before {
  transform: rotate(-45deg);
}
.row_portfolio_showcase .portfolio-items[data-ps="9"] .col:hover img {
  transform: translate(0) !important;
}


.banner_text_end .wpb_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.banner_text_end  .wpb_wrapper .txt_letStart {
  margin-top: auto;
}

/* CASES */
.row.heading-title.hentry, .post-featured-img, .comments-section {
    display: none;
}
.coluna_carousel_switch .flickity-slider .cell {
  display: flex;
  flex-direction: column;
}
.coluna_carousel_switch .flickity-slider .cell:nth-child(even) {
  flex-direction: column-reverse;
}
.coluna_carousel_switch .item-meta {
  padding: 1vw;
}
.case_milestone .number {
	font-size: 5vw !important;
	line-height: 5vw !important;
	font-family: 'SuisseIntl Light';
}
/* CARRERS + CONTACT TOGGLE */
.coluna_translate {
	transform: translateY(-5vw);
}
.row_toggle_carreer .fa.fa-plus-circle, .row_toggle_carreer .open .fa.fa-minus-circle, .row_toggle_contact .fa.fa-plus-circle, .row_toggle_contact .open .fa.fa-minus-circle  {
  content: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg") !important;
  border: none !important;
	width: 1.3vw !important;
	height: 2vw !important;
  border-radius: 0 !important;
}
.row_toggle_carreer .fa.fa-plus-circle, .row_toggle_carreer.row_toggle_carreer .open .fa.fa-minus-circle, .row_toggle_contact .fa.fa-plus-circle, .row_toggle_contact .open .fa.fa-minus-circle {
  animation: rodar_baixo 0.5s ease-in-out forwards !important;
}
.row_toggle_carreer .open .fa.fa-minus-circle, .row_toggle_carreer.row_toggle_carreer .open .fa.fa-minus-circle, .row_toggle_contact .open .fa.fa-minus-circle, .row_toggle_contact .open .fa.fa-minus-circle {
  animation: rodar_cima 0.5s ease-in-out forwards !important;
}
.row_toggle_carreer .toggles {
  max-width: 57vw;
  margin: 0 0 0 auto;
}
.icon_form_arrow {
vertical-align: middle;
  height: 2vw !important;
  padding: 0.5vw;
  border: 1px solid #ff4600;
  border-radius: 50%;
}

/* TEAM FILTROS */
.area-filters .filter-btn , .region-filters .filter-btn {
  border-radius: 25px !important;
  background: transparent;
  border:1px solid #000;
  padding:0.7vw 3vw;
  color:#000;
  cursor:pointer;
  margin:0 0.5vw 0.5vw;
  transition:all 0.3s ease;
  font-family:'SuisseintL Regular';
}
.area-filters .filter-btn.active, .area-filters .filter-btn:hover, .region-filters .filter-btn.active, .region-filters .filter-btn:hover{
  background:#FF4600;
  color:#fff;
  border-color:#FF4600;
}
.region_tab.active,
.area_tab.active,
.solutions_tab.active {
  border-bottom: 1px solid #000;
}
#viewMoreBtn.btn_white::after {
	margin-left: 10px !important;
}

/*FORMULÁRIO CONTACTOS*/
.form_contact .form-cover .fc-form .form-page-content .form-element-field7  {
	transform: translateY(4vw) !important;
}
.form_contact .form-cover .fc-form .form-page-content .form-element-field8  {
	transform: translateY(9vw) !important;
}

.form_contact .form-cover .fc-form .form-page-content .form-element-field6 {
  visibility: hidden !important;
}
.form_contact .form-cover .fc-form-4 .form-element.form-element-field3 .form-element-html, .form_contact .form-cover .fc-form-7 .form-element.form-element-field3 .form-element-html, .form_contact .form-cover .fc-form-8 .form-element.form-element-field3 .form-element-html {
	padding-top: 1vw !important;
}

.form_project .form-cover .fc-form.fc-form-2 .form-element .form-element-html, .form_contact .form-cover .fc-form .form-element .form-element-html{
padding-top:1vw !important;
padding-right:1vw !important;
font-family: 'SuisseIntl Regular' !important;
}
.form_project .form-cover .fc-form.fc-form-2 .form-element .form-element-html input[type="text"], .form_project .form-cover .fc-form.fc-form-2 .form-element .form-element-html select, .form_project .form-cover .fc-form.fc-form-2 .form-element .form-element-html textarea, .form_contact .form-cover .fc-form .form-element .form-element-html input[type="text"], .form_contact .form-cover .fc-form .form-element .form-element-html select, .form_contact .form-cover .fc-form .form-element .form-element-html textarea, .form_candidatura_expo .form-cover .fc-form .form-element .form-element-html input[type="text"], .form_candidatura_expo .form-cover .fc-form .form-element .form-element-html select, .form_candidatura_expo .form-cover .fc-form .form-element .form-element-html textarea {
	padding: 1.3vw 2vw;
	border-radius: 10px !important;
border: 1px solid #000 !important; 
font-family: 'SuisseIntl Regular' !important;
}
.formcraft-css ::placeholder {
color: #000 !important;
font-family: 'SuisseIntl Regular' !important;
}

.form_candidatura_expo .form-cover .fc-form .form-element .form-element-html {
  padding-top: 0px !important;
}

.form_join_us .form-cover .fc-form.fc-form-5 .form-element .form-element-html, .form_candidatura_expo .form-cover .fc-form .form-element  {
	padding-top:1vw !important;
padding-right:1vw !important;
font-family: 'SuisseIntl Regular' !important;
}
.form_join_us .form-cover .fc-form.fc-form-5 .form-element .form-element-html input[type="text"], .form_join_us .form-cover .fc-form.fc-form-5 .form-element .form-element-html select {
	padding: 1.3vw 2vw;
	border-radius: 10px !important;
border: 1px solid #000 !important; 
font-family: 'SuisseIntl Regular' !important;
}
.formcraft-css ::placeholder {
color: #000 !important;
font-family: 'SuisseIntl Regular' !important;
}

.form_candidatura_expo .form-cover .fc-form .form-element-field10 span, .form_candidatura_expo .form-cover .fc-form .form-element-field11 span {
	display: block !important;
	color: #000 !important;
width: 100%;
  text-align: left;
font-size: 0.6vw;
  line-height: 2vw;
font-family: 'SuisseIntl Light' !important;
}
.form_candidatura_expo .form-cover .fc-form .form-element-field10 .main-label span, .form_candidatura_expo .form-cover .fc-form .form-element-field11 .main-label span {
	font-size: 1vw !important;
line-height: 0;
font-family: 'SuisseIntl Regular' !important;
}

.form_candidatura_expo .form-cover .fc-form .icon-upload-cloud.formcraft-icon {
display: none !important;
}

.form_candidatura_expo .form-cover .fc-form .form-element .button.button-file.fileupload-button {
	padding: 0 2vw !important;
	font-size: 0.3vw !important;
	line-height: 0.3vw !important;
	height: 100%;
	background-color: transparent !important;
	border: 1px solid #ff4600;
	border-radius: 25px;
height: 2vw;
vertical-align: middle !important;
}
.form_candidatura_expo .form-cover .fc-form .form-element .button.button-file.fileupload-button {
    position: relative;
    display: inline-flex;
    align-items: center;
}
.form_candidatura_expo .formcraft-css .fc-form .form-element .submit-cover .submit-button {
border: none !important;
}

body[data-button-style="slightly_rounded_shadow"] .container-wrap button[type="submit"]:hover {
	background-color: transparent !important;
	border: 1px solid #FF4600 !important;
  color: #FF4600 !important

}
/* COUNTRYS */
.country_ourClients::after {
	content: "";
	display: inline-block;
	width: 16px !important;
	height: 16px !important;
	background-color: #FF4600;
	mask: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg") no-repeat center / contain;
	-webkit-mask: url("/wp-content/uploads/2025/10/orange_arrow_down-1.svg") no-repeat center / contain;
	margin-left: 1vw;
	transition: transform 0.5s ease-in-out;
}



/* SUSTAINABILITY */
.sub_title.sub_title_sustainbility h5::before {
    background-color: #63e500 !important;
}
.rotate_txt_sustainability .custom {
    content: url("/wp-content/uploads/2025/10/icon_unlock_your_green.svg");
}

/* COUNTY PAGES */
.rotate_txt_country .custom {
  content: url("/wp-content/uploads/2025/10/balck_arrow_up_.svg");
}

/* CONTACT US */
.row_toggle_contact .toggle-title {
  position: relative;
}
.row_toggle_contact .toggle-heading {
	padding-top: 2.5vw !important;
}
.relogio {
  position: absolute;
  top: 1.3vw; 
  left: 0;
  display: flex;
  align-items: center;
  font-family: 'SuisseIntl Light';
  font-size: 0.8vw;
  line-height: 0.8vw;
  color: #000;
  z-index: 10;
}

.relogio::before {
  content: url("/wp-content/uploads/2025/10/icon_clock_time.svg");
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.lets_talk_contact .divider-wrap, .lets_talk_contact .row_col_wrap_12_inner.col.span_12.left {
	display: none !important;
}
.form_project .form-cover .fc-form.fc-form-2 .form-element .form-element-html {
	padding-top:1vw !important;
padding-right:1vw !important;
font-family: 'SuisseIntl Regular' !important;
}
.form_project .form-cover .fc-form.fc-form-2 .form-element .form-element-html input[type="text"], .form_project .form-cover .fc-form.fc-form-2 .form-element .form-element-html select, .form_project .form-cover .fc-form.fc-form-2 .form-element .form-element-html textarea {
	padding: 1.3vw 2vw;
	border-radius: 10px !important;
border: 1px solid #000 !important; 
font-family: 'SuisseIntl Regular' !important;
}
.formcraft-css ::placeholder {
color: #000 !important;
font-family: 'SuisseIntl Regular' !important;
}
.row_toggle_contact a {
    color: #000 !important;
}
.row_toggle_contact a:hover {
    color: #FF4600 !important;
}

/* NOTICIAS */ 
.post-template-default #ajax-content-wrap .container-wrap.no-sidebar {
  padding-top: 0px !important;
}
.escrito_by {
  color: #FF4600 !important;
}
.post-template-default #page-header-wrap {
	display: none !important;
}
/*.post-template-default a {
	color: #FF4600 !important;
}*/

@media (max-width: 767px) {

  .btn_black, .btn_white {
    font-size: 14px;
  }
  .seta_banner {
	margin: 0 0 0 auto !important;
  }
  /* MENU */
  .menu.menuopen li {
  width: 100%;
  }
  #menu-item-1736, #menu-item-1738, #menu-item-1740, #menu-item-5455, #menu-item-5451, #menu-item-5453, #menu-item-4937, #menu-item-4939, #menu-item-4941 {
	margin: 0 5vw !important;
}
.menu li { order: 100; }

#menu-item-1701,#menu-item-5441, #menu-item-4927 { order: 1; }  /* HOME */
#menu-item-217, #menu-item-5443, #menu-item-4935  { order: 2; }  /* ABOUT */
#menu-item-218, #menu-item-5445, #menu-item-4934  { order: 3; }  /* WHAT WE DO */
#menu-item-219, #menu-item-5447, #menu-item-4933  { order: 4; }  /* WORK */
#menu-item-220, #menu-item-5449, #menu-item-4932  { order: 5; }  /* TEAM */
#menu-item-221, #menu-item-5442, #menu-item-4928  { order: 6; }  /* INSIGHTS */
#menu-item-222, #menu-item-5444, #menu-item-4931  { order: 7; }  /* CAREERS */
#menu-item-1702, #menu-item-5446, #menu-item-4930 { order: 8; }  /* SUSTAINABILITY */
#menu-item-1703, #menu-item-5448, #menu-item-4929 { order: 9; }  /* CONTACT */

/* REDES SOCIAIS */
#menu-item-1735 { order: 20; } 
#menu-item-1736 { order: 21; } 
#menu-item-1737 { order: 22; } 
#menu-item-1738 { order: 23; } 
#menu-item-1739 { order: 24; } 
#menu-item-1740 { order: 25; } 



	.wpml-ls-native {
	font-size: 5vw !important;
	margin-right: 3vw;
	line-height: 5vw !important;
}
	.off-canvas-menu-container {
	padding-top: 0% !important;
}
	.off-canvas-menu-container.mobile-only {
	padding-top: 15% !important;
}

.scrolled-down .starting-logo.mobile-only-logo.skip-lazy {
	content: url("/wp-content/uploads/2025/10/logo_icon_multilem_white.svg");
}

.scrolled-down .starting-logo.dark-version.mobile-only-logo.skip-lazy {
	content: url("/wp-content/uploads/2025/10/logo_icon_multilem.svg");
}

  /* HOME PAGE */
  .row_hp_projeto .vc_custom_heading.vc_do_custom_heading {
	font-size: 5vw !important;
	line-height: 5vw !important;
  }
  .rotate_txt_black .custom.spin, .rotate_txt_white .custom.spin {
	width: 30vw !important;
  }
  .solutions_div_video {
  height: 50vh !important;
  }
  .hero-footer {
    position: initial !important;
  }
  /* FOOTER */
  .texto_footer, .texto_paises {
	font-size: 5.5vw !important;
    line-height: 6.5vw !important;
}
  html .formcraft-css .fc-form.fc-form-1.frame-hidden .form-page-content {
	margin-right: 0px !important;
  }
  html .formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button {
	padding: 2vw 5vw !important;
  }

  /* ABOUT US */
  /* Ordem do banner principal */
  .row_b_about > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
  }
  .row_b_about_sub {
    order: 1;
  }

  .row_b_about_title {
    order: 2;
  }

  .row_b_about_video {
    order: 3;
  }

  .row_b_about_text {
    order: 4;
  }

  .coluna_milestone .nectar-milestone .milestone-heading {
	font-size: 15vw !important;
    line-height: 15vw !important;
}
.milestone_text {
	font-size: 4vw !important;
	line-height: 4.9vw !important;
}
	.coluna_video_about {
  		height: auto !important;
  		transform: translateY(0);
}
	.coluna_video_about .wpb_wrapper {
	width: 100% !important;
}
	.carousel_about .vc_column-inner .wpb_wrapper {
	max-width: 100vw !important;
}
	.carousel_about .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
		margin: 30px 0 30px 0;
	}
	.timeline_year {
	width: 20vw;
	height: 20vw;
	font-size: 4.5vw;
}
.carousel_about .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
	top: 95vw;
	right: 25vw;
	opacity: 1 !important;
	visibility: visible !important;
	scale: 1.5 !important;
	pointer-events: all;
}
.carousel_about .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
	top: 95vw;
	left:25vw;
  opacity: 1 !important;
	visibility: visible !important;
	scale: 1.5 !important;
	pointer-events: all;
}
	.row_divider_dash .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.border_bottom_desktop_2px.border_color_FFFFFF.border_style_dashed {
	transform: translateY(24vw) !important;
}
.values_text .inner::after {
  width: 6vw !important;
  height: 6vw !important; 
  margin-left: 5.2vw !important;
}
.values_text .inner.video-item::after {
  content: ''; 
}
/* CUSTOM HEADINGS */
.wpb_wrapper h1.vc_custom_heading.h_banner, .h_banner {
  font-size: 50px !important;
  line-height: 60px !important;
}
.h_banner {
  font-size: 13vw !important;
  line-height: 15vw !important;
}
/* CASES STUDYS - PORTFOLIO */
.portfolio-template-default.single.single-portfolio h1.vc_custom_heading {
	font-size: 7vh !important;
	line-height: 7.5vh !important;
}
.portfolio-template-default.single.single-portfolio h2.vc_custom_heading {
	font-size: 4.5vh !important;
	line-height: 5.5vh !important;
}
.row_portfolio_showcase .work-meta {
  padding: 3vw 4vw 1vw 4vw !important;
}
.row_portfolio_showcase .element .inner-wrap .work-meta .title::before {
  margin-right: 2vw;
}
.nectar-social.fixed.visible {
	display: none !important;
}
.case_milestone .number {
  font-size: 13vw !important;
  line-height: 20vw !important;
}

/* COUNTRY PAGES */
.rotate_txt_country .custom {
	width: 25vw;
}
.coluna_country_form .form-page-content.ng-not-empty {
	max-width: 100%;
}
 html .formcraft-css .fc-form .form-element .form-element-html input[type="email"] {
  padding: 1.3vw 2vw !important;
  border-radius: 10px !important;
  font-family: 'SuisseIntl Regular' !important;
 }
 .form_project .form-cover .form-element, .form_join_us .form-cover .form-element  {
  margin-top: 1.5vw;
}
html .formcraft-css .fc-form .form-element .submit-cover .button.submit-button {
	padding: 2vw 7vw !important;
	font-size: 4vw !important;
}
.form_project .form-cover .fc-form.fc-form-2 .email-cover.field-cover.has-input .validation-lenient {
	border: 1px solid #000 !important;
  margin-top: 1.5vw;
}
/* BANNERS */
.txt_letStart p, .left-text {
  font-size: 6vw !important;
  line-height: 6vw !important; 
}
/* CONTACT US */
.row_toggle_contact .toggle-heading {
	padding-top: 7vw !important;
}
.relogio {
	top: 2vw !important;
	font-size: 3vw !important;
	line-height: 3vw !important;
}
.row_toggle_carreer .fa.fa-plus-circle, .row_toggle_carreer .open .fa.fa-minus-circle, .row_toggle_contact .fa.fa-plus-circle, .row_toggle_contact .open .fa.fa-minus-circle {
	border: none !important;
	width: 5vw !important;
	height: 5vw !important;
	transform: translateX(-1vw) !important;
}
html body .form-live {
	overflow: visible;
}
/* ABOUT US */
.row_banner_about .coluna_video_wheel {
	transform: translateY(0) !important;
}
.row_banner_about {
	height: auto;
}
.values_text {
  font-size: 6vw !important;
  line-height: 6vw !important;
}
.video-wrapper {
 display: none;
}
.carousel_whatWeDo tr td {
  width: 100%;
  margin-right: 0vw;
}
.carousel_whatWeDo .texto_carousel {
  font-size: 4vw;
  line-height: 8vw;
}
.carousel_whatWeDo tr td:empty {
  display: none !important;
}
.carousel_liveEvents div .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot::before {
  width: 12VW !important;
  height: 1vw !important;
  margin-left: 6vw;
}
.carousel_liveEvents .dot {
	width: 25% !important;
}
.row_toggles_about .toggles.accordion .nectar-inherit-h2.toggle-heading {
	font-size: 9vw !important;
	line-height: 9vw !important;
}
.row_toggles .fa.fa-plus-circle, .row_toggles .open .fa.fa-minus-circle {
	width: 7vw !important;
	height: 7vw !important;
}
.values_text .inner, .values_text .inner.visible  {
  width: 80% !important;
  margin: 0 auto;
  scale: 1.2;
}
/* OUR WORK */
.row_tabs .tab-item {
	margin-right: 3vw !important;
}
.row_tabs .tab-item a, .area-filters .filter-btn, .region-filters .filter-btn {
	padding: 1vw 7vw !important;
	margin-top: 3vw !important;
    font-size: 4.5vw;
}
  .mobile_order .wpb_wrapper {
    display: flex;
    flex-direction: column;
  }
  .mobile_order .img-with-aniamtion-wrap {
    order: 1;
  }
  .mobile_order .nectar_video_player_self_hosted {
    order: 2;
  }
  .mobile_order .nectar_video_player_self_hosted {
	margin-bottom: 0px !important;
}
/*CONTACT US */
.form_join_us .form-element-2 .form-element-html .email-cover .validation-lenient {
	border: 1px solid #000 !important;
}
.form_join_us .form-cover .fc-form.fc-form-4 .form-element-field6 {
	display: none !important;
}
.texto_sustainability {
	font-size: 5vw !important;
	line-height: 5vw !important;
}

/* CAREERS */
.row_toggle_carreer .toggles {
  max-width: 100vw;
}
.form_join_us .form-cover .fc-form.fc-form-3 .form-element-field10 span, .form_join_us .form-cover .fc-form.fc-form-3 .form-element-field11 span, .form_join_us .form-cover .fc-form.fc-form-4 .form-element-field10 span, .form_join_us .form-cover .fc-form.fc-form-4 .form-element-field11 span {
  font-size: 3.6vw !important;
  line-height: 4vw !important;
}
.form_join_us .form-cover .fc-form.fc-form-3 .form-element-field10 .main-label span, .form_join_us .form-cover .fc-form.fc-form-3 .form-element-field11 .main-label span, .form_join_us .form-cover .fc-form.fc-form-4 .form-element-field10 .main-label span, .form_join_us .form-cover .fc-form.fc-form-4 .form-element-field11 .main-label span {
  font-size: 3vw !important;
  line-height: 4vw !important;
}
.form_candidatura_expo .form-cover .fc-form.fc-form-9 .form-element-field10 span, .form_candidatura_expo .form-cover .fc-form.fc-form-9 .form-element-field11 span,.form_candidatura_expo .form-cover .fc-form.fc-form-10 .form-element-field10 span, .form_candidatura_expo .form-cover .fc-form.fc-form-10 .form-element-field11 span, .form_candidatura_expo .form-cover .fc-form.fc-form-3 .form-element-field10 span, .form_candidatura_expo .form-cover .fc-form.fc-form-3 .form-element-field11 span, .form_candidatura_expo .form-cover .fc-form.fc-form-4 .form-element-field10 span, .form_candidatura_expo .form-cover .fc-form.fc-form-4 .form-element-field11 span {
  font-size: 3.6vw !important;
  line-height: 4vw !important;
}
.form_join_us .form-cover .fc-form.fc-form-3 .form-element .button.button-file.fileupload-button, .form_candidatura_expo .form-cover .fc-form .form-element .button.button-file.fileupload-button {
  padding: 0 5vw !important;
  font-size: 0.3vw !important;
  height: 6vw !important;
  margin-top: 1vw !important;
}
.icon_form_arrow {
  height: 6vw !important;
  padding: 1.2vw !important;
  vertical-align: bottom;
}
.fc-form.fc-form-3 .even.form-element.form-element-field8 .heading-cover.field-cover {
	padding-top: 5vh;
	padding-bottom: 2vh;
}
.coluna_img_olho .img-with-aniamtion-wrap {
	text-align: center !important;
}
/* NEWS */
.row_news .item-main {
	height: auto !important;
}

/* TEAM */
.team-grid {
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 10px !important; 
}
.team-card p {
  font-size: 3vw !important;
  line-height: 4.5vw !important;
}
.team-image .team-info {
  padding: 2vw !important;
}

.row_news .nectar-post-grid .nectar-post-grid-item-bg img {
	object-fit: contain;
}
.row_news .nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .content {
	padding-top: 15px !important;
}
.row_news .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="60vh"] .nectar-post-grid-item-bg {
	height: 45vh;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.texto_footer {
	font-size: 25px !important;
	line-height: 30px !important;
}
/* HP */
.hero-footer {
  padding: 0 !important;
}
.hero-footer .left-text, .txt_letStart p {
  font-size: 2.5vw;
}
.solutions_div_video {
  height: 50vw !important;
}
.coluna_video_about {
	height: auto !important;
	transform: translateY(-10vw);
}
.milestone_text {
  font-size: 1.8vw;
  line-height: 1.9vw;
}
.coluna_milestone .nectar-milestone .milestone-heading {
	font-size: 8.5vw !important;
	line-height: 9vw !important;
}
.row_news .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="60vh"] .nectar-post-grid-item-bg {
	height: 35vh !important;
}
.row_news .nectar-post-grid .nectar-post-grid-item-bg img {
	object-fit: contain !important;
}
.row_news .item-main {
	min-height: 15vw !important;
}
/* ABOUT */
.row_banner_about {
	height: 50vw;
}
.row_banner_about .coluna_video_wheel {
	transform: translateY(-15vw);
}
.carousel_about .vc_column-inner .wpb_wrapper {
	max-width: 40vw;
}
.timeline_year {
	padding: 6vw;
	font-size: 2.5vw;
}
.row_divider_dash .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.border_bottom_desktop_2px.border_color_FFFFFF.border_style_dashed {
	transform: translateY(20vw) !important;
}
/* WHAT WE DO */
  .wpb_wrapper h1.vc_custom_heading {
    font-size: 55px !important;
    line-height: 65px !important;
  }
  .seta_banner {
	text-align: right !important;
}
.carousel_whatWeDo tr td {
  width: 50%;
}
.carousel_whatWeDo .texto_carousel {
  font-size: 2.5vw;
  line-height: 3.5vw;
}
/* OUR WORK */
.row_portfolio_showcase .title {
	min-height: 5vh;
}
  .mobile_order .wpb_wrapper {
    display: flex;
    flex-direction: column;
  }
  .mobile_order .img-with-aniamtion-wrap {
    order: 1;
  }
  .mobile_order .nectar_video_player_self_hosted {
    order: 2;
  }
  .mobile_order .nectar_video_player_self_hosted {
	margin-bottom: 0px !important;
}
.row_tabs .tab-item a {
  padding: 1vw 5vw;
  margin-bottom: 2vw;
}
/* TEAM */
.img_team img {
  max-width: 50%;
}
.img_team .img-with-animation.skip-lazy {
	width: 85% !important;
}
}