
.hidden {
	display: none !important;
}
header .w-search-form {
    display: none !important;
}

/* css base */

.font-size-sm-400 {
	font-size: 14px !important;
	font-weight: 400 !important;
}

.font-size-sm-500 {
	font-size: 14px !important;
	font-weight: 500 !important;
}

.font-size-sm-700 {
	font-size: 14px !important;
	font-weight: 700 !important;
}

.font-size-md-400 {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.font-size-md-500 {
	font-size: 16px !important;
	font-weight: 500 !important;
}

.font-size-md-700 {
	font-size: 16px !important;
	font-weight: 700 !important;
}

.font-size-lg-400 {
	font-size: 20px !important;
	font-weight: 400 !important;
}

.font-size-lg-500 {
	font-size: 20px !important;
	font-weight: 500 !important;
}

.font-size-lg-700 {
	font-size: 20px !important;
	font-weight: 700 !important;
}

.font-size-xl-400 {
	font-size: 24px !important;
	font-weight: 400 !important;
}

.font-size-xl-500 {
	font-size: 24px !important;
	font-weight: 500 !important;
}

.font-size-xl-700 {
	font-size: 24px !important;
	font-weight: 700 !important;
}

.font-size-2xl-600 {
	font-size: 32px !important;
	font-weight: 600 !important;
}

.font-size-2xl-700 {
	font-size: 32px !important;
	font-weight: 700 !important;
}

.font-size-3xl-500 {
	font-size: 40px !important;
	font-weight: 500 !important;
	line-height: 56px !important;
}

.font-size-3xl-700 {
	font-size: 40px !important;
	font-weight: 700 !important;
	line-height: 56px !important;
}

.font-size-4xl-500 {
	font-size: 48px !important;
	font-weight: 500 !important;
}

.font-size-4xl-700 {
	font-size: 48px !important;
	font-weight: 700 !important;
}

.font-size-5xl-600 {
	font-size: 128px !important;
	font-weight: 600 !important;
}

.font-size-counter1-600 {
	font-size: 5.5rem!important;
	font-weight: 600 !important;
}

@media(max-width:768px){
	.font-size-3xl-700 {
    font-size: 24px !important;
    line-height: 40px !important;
}

.font-size-counter1-600 {
	font-size: 4.5rem!important;
	font-weight: 600 !important;
}


div#thevideo.mobile #videoBox {
    max-width:100%;
}

#row1_mobile {
	 position: relative;
	 overflow: hidden;
 }

 #thevideo.fullscreen-video {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100vw;
	 height: 100vh;
	 z-index: 999;
	 background: #000;
 }

 #thevideo.fullscreen-video .w-video {
	 height: 100vh !important;
	 width: 100vw !important;
	 border-radius: 0 !important;
 }

 #thevideo.fullscreen-video video {
	 height: 100% !important;
	 width: 100% !important;
	 object-fit: cover;
 }

}

.gap122 {
	height: 7.5rem !important;
}

.gap112 {
	height: 7rem !important;
}

.gap90 {
	height: 5.5rem !important;
}

.gap74 {
	height: 4.5rem !important;
}

.gap56 {
	height: 3.2rem !important;
}

.gap32 {
	height: 2rem !important;
}

.gap16 {
	height: 1rem !important;
}



.text-gradient-1 {
 color: #5eed4b; 
 background-image: linear-gradient(135deg, #112540 , #1f66b0 100%) !important; 
 background-clip: text !important; 
 -webkit-background-clip: text !important; 
 -webkit-text-fill-color: transparent !important; 
}

a.us-btn-style_4.btnjustlink-br:hover {
	text-decoration: underline !important;
	color: #fff !important;
}

a.us-btn-style_4.btnjustlink:hover {
	text-decoration: underline !important;
	color: #1f66b0 !important;
}

a.us-btn-style_4.btnjustlink-black:hover {
	text-decoration: underline !important;
	color: #0f0f0f !important;
}



/* Dropdown custom para página worldwide */

.custom-dropdown {
  position: relative;
  display: inline-block;
  font-family: sans-serif;
}

.dropdown-toggle {
  background: none;
  border: none;
  color: #0071CE;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 32px !important;
  font-weight: 700 !important;
  font-family: Montserrat, sans-serif;
  border-bottom: solid 2px #0071CE;
}

.dropdown-toggle::after {
  font-family: "Material Icons";
  font-weight: 400;
  color: var(--color-denim-400) !important;
  font-size: 32px !important;
}

.dropdown-menu {
  display: none;
  position: absolute;
  background-color: white;
  margin-top: 3px;
  min-width: 120px;
  z-index: 10;
  list-style: none;
  padding: 0;
  box-shadow: 0px 0px 10px var(--color-denim-50);
	padding: 10px !important;
}

ul.dropdown-menu {
  margin-left: 0rem !important;
	width: -webkit-fill-available !important;
}

.dropdown-menu li a {
  color: #0071CE;
  padding: 8px 12px;
  display: block;
  text-decoration: none;
  font-size: 26px !important;
  font-weight: 700 !important;
  font-family: Montserrat, sans-serif;
  text-align: left !important;
}

.dropdown-menu li a:hover {
 text-decoration: underline !important;
	background: none !important;
}


/* Carroussel de cartões */


.agregcarr1 .owl-carousel.navpos_inside .owl-prev {
	width: -webkit-fill-available !important;
	left: 89.3% !important;
}


@media(max-width:600px) {
	
	.agregcarr1 .owl-carousel.navpos_inside .owl-prev {
		width: -webkit-fill-available !important;
		left: 63.3% !important;
	}
	.ush_menu_3 a.w-nav-control {
	    display: none;
	}
}


/*
.agregcarr1 .owl-carousel .owl-nav button {
	top: 100% !important;
}
*/

.agregcarr1 .owl-nav {
	position: relative;
	margin-top: 35px !important;
	margin-right: 10% !important;
}

.agregcarr1 .owl-prev:after {
	content: '\e5c4';
	font-family: "Material Icons" !important;
	font-weight: 300;
	padding-right: 2.7rem;
	font-size: 1.4rem !important;
}

.agregcarr1 .owl-next:after {
	content: '\e5c8';
	font-family: "Material Icons" !important;
	font-weight: 300;
	padding-left: .2rem;
	font-size: 1.4rem !important;
}





/* carroussel imagens */


.carrimg .owl-dots {
	margin-top: 1rem !important;
}


.carrimg .dotstyle_dash .owl-dot span {
	display: block;
	background: #ebf1f4 !important;
	width: 8px;
	height: 8px;
	margin: -12px 12px 0px 0px;
	opacity: 1 !important;
	border-radius: 20px;
}

.carrimg .dotstyle_dash .owl-dot.active span {
	display: block;
	background: #1f66b0 !important;
	width: 24px;
	height: 8px;
	margin: -12px 12px 0px 0px;
	opacity: 1 !important;
	border-radius: 20px;
}


/* Tabs com imagem */



.clienteimg-logo {
  filter: brightness(0) invert(1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 8 !important;
}



.w-tabs-item.tabcust-img1::before {
  content: '';
  display: inline-block;
  background-image: url('/wp-content/uploads/2025/05/LogosAlmedina.svg');
  background-size: contain;
  background-repeat: no-repeat;
  height: 42px;
  width: 104px;
  margin-right: 0px;
  vertical-align: middle;
  filter: none;
}

.w-tabs-list .w-tabs-item.tabcust-img1.active::before {
  filter: brightness(0) invert(1);
}

.w-tabs-item.tabcust-img2::before {
  content: '';
  display: inline-block;
  background-image: url('/wp-content/uploads/2025/05/LogosPiquete_da_fruta.svg');
  background-size: contain;
  background-repeat: no-repeat;
  height: 42px;
  width: 104px;
  margin-right: 0px;
  vertical-align: middle;
  filter: none;
}

.w-tabs-list .w-tabs-item.tabcust-img2.active::before {
  filter: brightness(0) invert(1);
}

.w-tabs-item.tabcust-img3::before {
  content: '';
  display: inline-block;
  background-image: url('/wp-content/uploads/2025/06/LogosCircularclosets_2c.svg');
  background-size: contain;
  background-repeat: no-repeat;
  height: 42px;
  width: 104px;
  margin-right: 0px;
  vertical-align: middle;
  filter: none;
}

.w-tabs-list .w-tabs-item.tabcust-img3.active::before {
  filter: brightness(0) invert(1);
}

.w-tabs-item.tabcust-img4::before {
  content: '';
  display: inline-block;
  background-image: url('/wp-content/uploads/2025/06/sibs_logotabmaratonacp_3.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 42px;
  width: 104px;
  margin-right: 0px;
  vertical-align: middle;
  filter: none;
}

.w-tabs-list .w-tabs-item.tabcust-img4.active::before {
  filter: brightness(0) invert(1);
}

.w-tabs-item.tabcust-img5::before {
  content: '';
  display: inline-block;
  background-image: url('/wp-content/uploads/2025/06/sibs_logotab_dominos.svg');
  background-size: contain;
  background-repeat: no-repeat;
  height: 42px;
  width: 104px;
  margin-right: 0px;
  vertical-align: middle;
  filter: none;
}

.w-tabs-list .w-tabs-item.tabcust-img5.active::before {
  filter: brightness(0) invert(1);
}

/* base para tabs com imagem em png

.tabmodimg1 .tabcust-img3::before {
  content: url('/wp-content/uploads/2025/06/two_pager_store.png');
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
*/

.tabmodimg1.w-tabs.style_simple3>.w-tabs-list .w-tabs-item {
  padding: .8em 1.2em !important;
  border-radius: .3em !important;
  background: var(--color-content-bg-alt-grad) !important;
}

.tabmodimg1 span.w-tabs-item-title {
  font-size: 20px !important;
  font-weight: 700 !important;
}

.tabmodimg1.w-tabs.style_simple3>.w-tabs-list .w-tabs-item:focus, .tabmodimg1.w-tabs.style_simple3>.w-tabs-list .w-tabs-item.active, .tabmodimg1.no-touch .w-tabs.style_simple3>.w-tabs-list .w-tabs-item:hover {
  background: var(--color-denim-400) !important;
  color: #fff !important;
}

.tabmodimg1.w-tabs.style_simple3.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child) {
  margin-inline-end: .8em !important;
}




/* Carroussel logos clientes */

.marquee-container {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  direction: rtl; /* key to make it scroll right */
}

.marquee-content {
  display: inline-block;
  animation: marquee-right 120s linear infinite;
}

.marquee-content span {
  display: inline-block;
  padding-left: 2rem; /* space between repetitions */
}

@keyframes marquee-right {
  0% {
	transform: translateX(0%);
  }
  100% {
	transform: translateX(50%);
  }
}


.marquee-container-oposite {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.marquee-content-oposite {
  display: inline-block;
  animation: marquee-left 120s linear infinite;
}

.marquee-content-oposite span {
  display: inline-block;
  padding-right: 2rem; /* space between repetitions */
}

@keyframes marquee-left {
  0% {
	transform: translateX(0%);
  }
  100% {
	transform: translateX(-50%);
  }
}


.marquee-containerlogo {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  direction: rtl; /* key to make it scroll right */
}

.marquee-contentlogo {
  display: inline-block;
  animation: marquee-rightlogo 35s linear infinite;
}

.marquee-contentlogo span {
  display: inline-block;
  padding-left: 2rem; /* space between repetitions */
}

@keyframes marquee-rightlogo {
  0% {
	transform: translateX(0%);
  }
  100% {
	transform: translateX(50%);
  }
}


.marquee-container-opositelogo {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.marquee-content-opositelogo {
  display: inline-block;
  animation: marquee-leftlogo 35s linear infinite;
}

.marquee-content-opositelogo span {
  display: inline-block;
  padding-right: 110px; /* space between repetitions */
}

@keyframes marquee-leftlogo {
  0% {
	transform: translateX(0%);
  }
  100% {
	transform: translateX(-50%);
  }
}


.logo-carr1 {
  width: 144px !important;
  height: 56px !important;
}








/* Menu topo */
/* Menu topo */


.l-header.sticky .l-subheader.at_bottom {
box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05) !important;
}



.l-subheader-cell .w-nav {
	top: 0;
	position: absolute;
}

.mainmenu-ul {
	max-height: 56px !important;
	overflow: hidden !important;
}

.mainmenu-ul:hover {
	max-height: 100% !important;
	width: 5000px !important
}


.mainmenu-column {
	border-radius: 12px!important;
	padding: 24px 22px 24px 22px!important;
	min-height: 412px !important;
}


.mainmenu-column:hover {
	animation: fadeBackground .5s;
  animation-fill-mode: forwards;
}

@keyframes fadeBackground {
  from { background-color: #fff; }
  to { background-color: var(--color-sky-100)!important; }
}

.mainmenu-textsub a {
	font-size: 14px !important;
}


.mainmenu-textsub a:hover {
	text-decoration: underline !important;
}


/* ajustes laptop menu */



.menu-mobile2 {
	margin-top: 24px !important;
}

.sticky .menu-mobile2 {
	margin-top: 6px !important;
}


@media(max-width:1380px){

.header_hor .l-header.sticky .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 {
	margin-top: 92px !important;
}
.header_hor .l-header:not(.sticky) .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 {
	margin-top: 112px !important;
}

	.mainmenu-ul {
	max-height: 70px !important;
	overflow: hidden !important;
}

.mainmenu-column {
width: 196px !important;
		border-radius: 12px!important;
	padding: 24px 22px 24px 22px!important;
}

.mainmenu-textsub a {
	font-size: 12px !important;
	line-height: 12px !important;
}
	
.mainmenu-title {
	font-size: .74rem !important;
	line-height: 1rem !important;
}
	
.ush_menu_1.type_desktop .menu-item:not(.level_1) {
	line-height: 1rem !important;
}

}






/* FIM ajustes laptop menu */




.w-nav-close {
	font-size: 2rem !important;
	top: 68px !important;
	right: 42px !important;
}

.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
	background: #02253eed !important;
	color: #fff;
}




/* Tabs */


.tabmod1.w-tabs.style_simple3>.w-tabs-list .w-tabs-item {
	padding: .8em 1.2em !important;
	border-radius: .3em !important;
  background: var(--color-content-bg-alt-grad) !important;
}

.tabmod1 span.w-tabs-item-title {
  font-size: 20px !important;
  font-weight: 700 !important;
}



.tabmod1.w-tabs.style_simple3>.w-tabs-list .w-tabs-item:focus, .tabmod1.w-tabs.style_simple3>.w-tabs-list .w-tabs-item.active, .tabmod1.no-touch .w-tabs.style_simple3>.w-tabs-list .w-tabs-item:hover {
	background: var(--color-denim-400) !important;
	color: #fff !important;
}

.tabmod1.w-tabs.style_simple3.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child) {
	margin-inline-end: .8em !important;
}



/* Tabs verticais */


.tabmod3.w-tabs.style_simple3>.w-tabs-list .w-tabs-item {
	padding: .8em 1.2em !important;
	border-radius: .3em !important;
  background: var(--color-content-bg-alt-grad) !important;
}

.tabmod3 span.w-tabs-item-title {
  font-size: 18px !important;
  font-weight: 700 !important;
}



.tabmod3.w-tabs.style_simple3>.w-tabs-list .w-tabs-item:focus, .tabmod3.w-tabs.style_simple3>.w-tabs-list .w-tabs-item.active, .tabmod3.no-touch .w-tabs.style_simple3>.w-tabs-list .w-tabs-item:hover {
	background: var(--color-denim-400) !important;
	color: #fff !important;
}

.tabmod3.w-tabs.style_simple3.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child) {
	margin-inline-end: .8em !important;
}







/* Modulo com fundo extra azul */
/* colocar sectionextra */

.wpb_column.vc_column_container.sectionextra {
  margin: 0 auto;
  max-width: calc(100% + 92px);
  background: var(--color-sky-100)!important;
  width: calc(100% + 92px) !important;
  margin-left: -46px;
  border-radius: 32px !important;
  padding: 2.9rem !important;
} 

.wpb_column.vc_column_container.sectionextramobile {
  margin: 0 auto;
  max-width: calc(100%) !important;
  background: var(--color-sky-100)!important;
  width: calc(100%) !important;
  margin-left: 0px;
  border-radius: 32px !important;
  padding: 2rem !important;
} 





/* Blend multiply de imagem - colocar class blendmultiply  */

.w-image .blendmultiply {
	mix-blend-mode: multiply !important;
}

.w-image.blendmultiply.has_height.align_none {
	mix-blend-mode: multiply !important;
}



/* Vários */




.w-counter:not(.has_font_size) .w-counter-value {
	font-size: inherit !important;
}


.forcefloatright {
	float: right !important;
}

.w-nav.type_desktop .w-nav-list.level_2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.w-iconbox .w-iconbox-title:not(:empty) {
	padding: 0em 0 !important;
}

h3.widgettitle {
	font-size: 1.3rem !important;
}

.menulangsw span.w-dropdown-item-title {
	color: #fff!important;
	font-size: 16px!important;
	font-weight: 400!important;
	margin-left: 25px !important;
}

.menulangsw .w-dropdown-current .w-dropdown-item:after {
	font-weight: 300 !important;
	color: #fff !important;
}

.menulangsw .w-dropdown-h {
	min-width: 320px !important;
	border: solid 1px #fff !important;
	border-radius: 17px !important;
	margin: 0 0 !important;
}

.menulangsw .w-dropdown-current .w-dropdown-item:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 0.8em;
	content: 'language';
	font-size: 1.2em;
	margin-top: -1em;
	font-family: "Material Icons";
	font-weight: 400;
	cursor: pointer;
	color: #fff !important;
}

.menulangsw .w-dropdown-list {
	display: none;
	position: absolute;
	top: -0.1em;
	padding-top: 2.4em;
	padding-bottom: 0.4em;
	min-width: 100.5% !important;
	background: var(--color-content-text)!important;
	box-shadow: var(--box-shadow);
	border: solid 1px #fff!important;
	border-radius: 17px!important;
	left: -0.02em !important;
}

.menulangsw .w-dropdown.dropdown_height .w-dropdown-list {
	transform-origin: 20% 0 !important;
	transition: transform 0.1s,opacity 0.3s !important;
}





/* dhcv */
/* dhcv */



.form-sepgrey .w-separator-h:before, .form-sepgrey .w-separator-h:after {
	border-color: #E4E4E4 !important;
}

.formsolution-box1 {
background: var(--color-sky-100) !important;
padding: 32px !important;
border-radius: 16px !important;
}

div.dhvc-form-inner section.formsolution-box1.l-section.wpb_row.height_auto {
	padding-left: 32px!important;
	padding-right: 32px!important;
}

div.dhvc-form-inner section.l-section.wpb_row.height_auto {
	padding-left: 0rem !important;
	padding-right: 0rem !important;
}

/*
.dhvc-form-flat .formboxlight .dhvc-form-input input, .dhvc-form-flat .formboxlight .dhvc-form-file input[type=text], .dhvc-form-flat .formboxlight .dhvc-form-captcha input, .dhvc-form-flat .formboxlight .dhvc-form-select select, .dhvc-form-flat .formboxlight .dhvc-form-textarea textarea {
	background-color: #fff!important;
	border: solid 1px #E4E4E4!important;
	border-radius: 8px!important;
}
*/

.dhvc-form-flat .dhvc-form-input input, .dhvc-form-flat .dhvc-form-file input[type=text], .dhvc-form-flat .dhvc-form-captcha input, .dhvc-form-flat .dhvc-form-select select, .dhvc-form-flat .dhvc-form-textarea textarea {
	background-color: #ffffff !important;
	border: solid 1px #E4E4E4 !important;
	border-radius: 8px !important;
}

.dhvc-form-flat .dhvc-form-captcha input:focus, .dhvc-form-flat .dhvc-form-file input[type=text]:focus, .dhvc-form-flat .dhvc-form-input input:focus, .dhvc-form-flat .dhvc-form-select select:focus, .dhvc-form-flat .dhvc-form-textarea textarea:focus {
	border-radius: 8px !important;
	border: solid 1px #0f0f0f !important;
}

.dhvc-form-group .dhvc-form-label, .dhvc-form-group label {
	display: inline-block;
	font-weight: 400 !important;
	font-size: 14px;
	line-height: 1.42857;
	margin-bottom: 5px;
}

.dhvc-form-group .dhvc-form-add-on {
	z-index: 100 !important;
}

.dhvc-form-input.dhvc-form-has-add-on .dhvc-form-control {
	background-color: #fff !important;
}

div.dhvc-form-action.dhvc_form_submit_button > button[type="submit"]:not(.w-btn) {
	padding-top: 9px !important;
}

.dhvc-form-container .wpb_row {
	margin-bottom: 20px;
}

.dhvc-form-flat .dhvc-form-select i {
	z-index: 10 !important;
}

.fa-caret-down:before {
	content: "\e313" !important;
	font-family: "Material Icons" !important;
}

.dhvc-form-action.dhvc_form_submit_button.formsubmit {
	float: right;
}

.formsubmit button[type=submit]:not(.w-btn), .formsubmit input[type=submit]:not(.w-btn), .us-nav-style_1>*, .formsubmit .navstyle_1>.owl-nav button, .formsubmit .us-btn-style_1 {
	line-height: 28px!important;
	font-weight: 600 !important;
	padding: 0.75em 1.5em 0.55em 1.5em !important;
}


/* Search */

.searchfilterbox.has_text_color.source_sidebar.dropdown_height.drop_to_right.open_on_click {
	border: solid 1px #E4E4E4 !important;
	border-radius: 8px;
	width: 100%;
	padding: 7px 18px;
}

.w-dropdown-current a {
	  color: var(--color-neutral-900) !important;
}

.w-dropdown.source_sidebar .w-dropdown-list {
	padding: 1.2em 2em 1em !important;
  border-radius: 8px !important;
  margin-top: 50px !important;
}

input[type=checkbox]:before {
	font-weight: 400 !important;
}


.searchresult {
	  background: transparent !important;
}

.searchresult:hover {
	background: var(--color-sky-100)!important;
}

.searchresult span.font-size-md-500 {
	  color: var(--color-neutral-900) !important;
}

.sibssearch input:not([type=submit]), .sibssearch textarea, .sibssearch select {
	box-shadow: none !important;
  border-bottom: solid 1px #E4E4E4 !important;
}

.search_suggest {
  display: inline-block !important;
  margin-right: 1rem !important;
}

.search_suggest a {
  color: var(--color-neutral-900) !important;
}

.searchclear a {
  color: var(--color-neutral-900) !important;
}


/*breadcrumbs */
.g-breadcrumbs .g-breadcrumbs-item:last-of-type {
  font-weight: 700 !important;
}





/* Mobile */
/* Mobile */
/* Mobile */



/* menu mobile */
@media (max-width: 1380px) and (min-width: 601px){
	.header_hor .l-header.sticky .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 {
	    margin-top: 80px !important;
	}
	.header_hor .l-header:not(.sticky) .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 {
	    margin-top: 100px !important;
	}
}
@media(max-width:1380px){
#menu-level1.slide-out {
    transform: translateX(-100%);
    transition: transform 0.3s ease;
}
.submenu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    transition: left 0.3s ease;
    background: white; /* Optional: add your background */
}
#contact_us_fixed {
    position: fixed;
    bottom: 60px !important;
}
.submenu.show {
    left: 0;
    top: 10px;
}
}


.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
	background: #ffffff !important;
}

.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1 {
	width: 100%;
   /* top: 108px; */
}


ul.w-nav-list.level_1.hover_simple {
	padding: 0px !important;
}


.header_hor .l-header.sticky .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 {
	margin-top: 60px !important;
}

.header_hor .l-header:not(.sticky) .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 {
	margin-top: 114px !important;
}



.mobile-level2 .menu>li {
	border-bottom: solid 1px #E4E4E4 !important;
	padding-bottom: 8px !important;
	padding-top: 8px !important;
}


@media(max-width:767px) {

.gap122 {
	height: 5.5rem !important;
}

.gap112 {
	height: 4.5rem !important;
}

.gap74 {
	height: 3.5rem !important;
}

.gap56 {
	height: 2.2rem !important;
}

.gap32 {
	height: 2rem !important;
}

.gap16 {
	height: 1rem !important;
}

}


@media (max-width: 1024px) {
  .w-tabs-list {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
  }

  .w-tabs-list-h {
	display: flex;
	flex-wrap: nowrap;
	min-width: max-content;
  }

  .w-tabs-item {
	flex: 0 0 auto; /* Prevent shrinking and wrapping */
	white-space: nowrap;
  }
}



/* Footer */

.menulangswfoot span.w-dropdown-item-title {
	color: #fff!important;
	font-size: 16px!important;
	font-weight: 400!important;
	margin-left: 25px !important;
}

.menulangswfoot .w-dropdown-current .w-dropdown-item:after {
	font-weight: 300 !important;
	color: #fff !important;
}

.menulangswfoot .w-dropdown-h {
	min-width: fit-content !important;
	border: solid 1px #fff !important;
	border-radius: 17px !important;
	margin: 0 0 !important;
}

.menulangswfoot .w-dropdown-current .w-dropdown-item:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 0.8em;
	content: 'language';
	font-size: 1.2em;
	margin-top: -1em;
	font-family: "Material Icons";
	font-weight: 400;
	cursor: pointer;
	color: #fff !important;
}

.menulangswfoot .w-dropdown-list {
	display: none;
	position: absolute;
	top: -0.1em;
	padding-top: 2.4em;
	padding-bottom: 0.4em;
	min-width: 100.5% !important;
	background: var(--color-content-text)!important;
	box-shadow: var(--box-shadow);
	border: solid 1px #fff!important;
	border-radius: 17px!important;
	left: -0.02em !important;
}

.menulangswfoot .w-dropdown.dropdown_height .w-dropdown-list {
	transform-origin: 20% 0 !important;
	transition: transform 0.1s,opacity 0.3s !important;
}


@media(max-width:600px){

.header_hor .l-header.sticky .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 {
	margin-top: 60px !important;
}
.header_hor .l-header:not(.sticky) .w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 {
	margin-top: 62px !important;
}
}

/* Tabs grandes com titulos a fazer scroll horizontal */



