.elementor-kit-4022{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#363636;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FEC900;--e-global-color-1c0eb06:#363636;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4022 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.pointer {
    cursor: pointer;
}
 .conte-com-a-3z span{
     color:#FEC900;
     text-decoration: underline;
}
 .middle .fp-tableCell {
     vertical-align: bottom!important;
}
/*Header*/
/*botao fale conosco*/
 .menu-main>li:nth-child(3){
     background-color: #535454;
     padding: 10px;
     border-radius: 50px;
     margin-right: 10px;
     margin-left: 10px;
}
 .menu-main>li:nth-child(3):hover{
     background-color: #FEC900;
}
 .menu-main>li:nth-child(3):hover a{
     color:#080808!important;
}
 .menu-main>li:nth-child(3) a:hover{
     color:#080808!important;
}
/*botao trabalhe conosco*/
 .menu-main>li:nth-child(4){
     border: 1px solid #FEC900;
     padding: 10px;
     border-radius: 50px 
}
 .menu-main>li:nth-child(4) a{
     color:#FEC900!important;
}
 .menu-main li{
     align-items: center;
}
 .menu-main>li:nth-child(4):hover{
     background-color: #535454;
     border-color: #535454;
}
 .menu-main>li:nth-child(4):hover a{
     color:#fff!important;
}
 .menu-main>li:nth-child(4) a:hover{
     color:#fff!important;
}
.elementor-nav-menu--dropdown  .elementor-sub-item {
    padding: 10px 0 0px !important;
    text-align: left !important;
}
ul#menu-1-3b2e4e9c .sub-menu.elementor-nav-menu--dropdown {
    background: #0000008c !important;
    padding: 15px 15px 25px !important;
    left: 0 !important;
}
/*divisor menu*/
 .menu-main>ul>li:last-child::before {
     content: "|";
     margin-right: 5px;
     color: #fff;
     font-size: 25px;
     margin-left: 20px 
}
 .menu-main ul li a{
     margin:0px 7px!important;
}
.menu-main .gtranslate_wrapper{
    display: flex;
}

.menu-main .gtranslate_wrapper a{
    padding: 0px!important;
}
.credit {
    position: absolute !important;
}
#link-fale-mobile a {
    color: #000 !important;
}



 @media only screen and (max-width: 1250px) {
     .menu-main ul li a{
         font-size: 14px!important;
         margin:0px 5px!important;
    }
}
 @media only screen and (max-width: 1024px) {
     .menu-main>li:nth-child(3),.menu-main li:nth-child(4){
         width:fit-content!important;
         padding: 0px!important;
         margin-right:20px!important;
    }
     .menu-main>li:nth-child(4){
         width:fit-content!important;
         padding: 0px!important;
         margin-left:20px!important;
    }
     .menu-main>li:nth-child(3){
         margin-bottom:18px!important;
    }
     .menu-main ul li:last-child::before {
         display:none!important;
    }
     .menu-main .elementor-nav-menu{
         display: flex;
         flex-direction: column;
         align-items: flex-end;
    }
     .menu-main .gtranslate_wrapper{
         margin-top: 15px;
         margin-right: 15px;
    }
     .menu-main ul li a{
         font-size: 16px!important;
         padding:10px!important;
    }
     .menu-main li:nth-child(3){
         margin-top:7px;
    }
}
/*Fim header*/
/*Footer*/
.footer a{
    color:#fff!important;
}
/*Fim footer*/
/*Mudando lateral bullets*/
 #fp-nav ul li a span, .fp-slidesNav ul li a span{
     background: #FEC900!important;
}
/*Home*/
 .home-block-text:hover h2, .home-block-text:hover i{
     color:#FEC900!important;
}
/*Fim home*/
/*Institucional*/
 .institucional-contador .elementor-counter{
     display: flex;
     display: flex;
     align-items: center;
     gap:40px 
}
 .institucional-contador .elementor-counter .elementor-counter-title{
     text-align: left;
     line-height: 2rem;
}
 .linha-do-tempo-slider .swiper-pagination{
     top: 100%;
     margin-top: 20px;
     width: 50%;
     left:50%;
}
/*Fim institucional*/
/*Trabalhe conosco*/
 .form-trabalhe-conosco select{
     color: #babbbb!important;
     background: none;
}
 .form-trabalhe-conosco .select-caret-down-wrapper{
     top: 45%!important;
}
 .form-trabalhe-conosco .elementor-field-type-html{
     border-bottom: 1px solid;
     border-radius: 0px;
     padding: 4px!important;
     margin-bottom: 14px;
     display: flex;
     justify-content: space-between;
     margin: 0px 4px 16px 4px!important;
     border-color: #FFFFFF40;
}
 .form-trabalhe-conosco .elementor-field-type-html label{
     padding: 0px 0px 10px 23px!important;
     font-weight: 400!important;
     color: #babbbb!important;
     font-size: 35px;
}
 .form-trabalhe-conosco .elementor-field-type-html button{
     background-image: url('/3z/wp-content/uploads/2023/10/anexe-curriculo.webp')!important;
     background-repeat: no-repeat!important;
     background-position: 12px center!important;
     background-size: 15px!important;
}
 #custom-upload-button{
     background: #FEC90000 0% 0% no-repeat padding-box;
     border-radius: 24px;
     font-family: 'Inter', Sans-Serif;
     font-weight: 400;
     border: 1px solid #FEC900;
     font-size: 10px;
     color: #FEC900;
     padding: 15px 15px 15px 40px;
}
 @media only screen and (max-width: 767px) {
     .form-trabalhe-conosco .elementor-field-type-html label{
         font-size: 25px;
    }
    #rodape h2 {
    font-size: 35px !important;
    }
   /* .section .fp-tableCell {
        height: auto !important;
    }*/
    #fullpage {
    /*height: auto !important;
    min-height: 400px !important;*/
    }
    /*.fp-section {
        height: auto !important;
    }*/
}
/*Fim trabalhe conosco*/
/*Fale conosco*/
 .form-trabalhe-conosco input{
     box-shadow: none!important;
}
/*Fim fale conosco*/

.a-bottom .fp-tableCell {
    vertical-align: bottom;
}

@media only screen and (min-width: 768px) {
    .elementor-hidden-desktop {
        display: none !important;
    }
}
@media only screen and (max-width: 768px) {
    .elementor-hidden-mobile {
        display: none !important;
    }
}/* End custom CSS */