/* body{
    font-family: 'Source Sans Pro', 'Open Sans', Arial, sans-serif;
    overflow-x: hidden;
    font-size: 16px;
} */

#page-container,
body.page-template-page-template-blank-php #page-container{
    padding-top: 97px !important; margin-top: -1px;
}
/*
body.home.page-template-page-template-blank-php #page-container{
     padding-top: 0 !important; margin-top: -1px; 
}
*/

/* #main-content{
    margin-top: 100px;
} */


body.menu-aberto{ overflow: hidden; }
h1, h2, h3, h4, h5, h6{
    font-family: 'Source Sans Pro', 'Open Sans', Arial, sans-serif !important;
    color: #005f80;
    /* letter-spacing: -1px; */
}
.titulo h1 {
    text-transform: uppercase;
    font-size: 2.5em;
}

@media all and (max-width: 980px) {
    .titulo .et_pb_column{
        margin-bottom: 0;
    }
    .et_pb_column{
        margin-bottom: 0;
    }

    .veja_tbm .et_pb_button_module_wrapper{
        text-align: center !important;
        margin-bottom: 10px  !important;
    }
  
}

.veja_tbm .et_pb_column{
    text-align: center;
}
.veja_tbm .et_pb_button_module_wrapper{
    display: inline-block;
    margin: 0 10px;
} 

.titulo_interna{
    padding: 12px 0 !important;
}

.titulo_interna h1{
    text-transform: uppercase;
    font-size: 3.4em;    
}

@media all and (max-width: 980px) {

    .titulo_interna h1{
        font-size: 2.4em;    
    }
  
}

.secao_interna h1 {
    font-weight: 600;
}
.titulo_interna p{
    font-size: 1.5em;
    line-height: 1.23em;
    font-weight: 300;
    display: block;
    max-width: 600px;
    margin: auto;
}


.et_pb_column_1_3 h1, .et_pb_column_1_4 h1 {
    font-size: 30px;
}

.secao_codigo,
.secao_codigo > .et_pb_row{
    padding: 0 !important;
    margin: 0 !important;
}
/* .secao_interna{
    padding: 115px 0 !important;
} */

.veja_tbm h2 {
    color: #6e6e71;
    font-weight: 600;
}


/* Cores */
.azul, .azul a, .azul a:hover{ color: #006e94 !important}
.verde, .verde a, .verde a:hover{ color: #29cc79 !important }
.roxo, .roxo a, .roxo a:hover{ color: #705d91 !important }
.ciano, .ciano a, .ciano a:hover{ color: #008bc7 !important }
.vermelho, .vermelho a, vermelho a:hover { color: #ed1b24 !important}





/* Banner home*/

#banner_home{
    margin-top: 97px;
}

@media all and (max-width: 980px) {
    #banner_home{
        margin-top: 58px;
    }
}

.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 75px 0;

}



#banner_home .et_pb_slide_content h1,
.banner_home h1 {
    font-size: 2.8em;
    text-align: left;
    text-transform: uppercase;
    margin-top: 40px;
}
#banner_home .et_pb_slide_content h1 span,
.banner_home h1 span,
.banner_home h1 b{
    font-weight:400;
}

#banner_home h2{
    font-weight: 400;
}
/*
#banner_home .et_pb_button{
    background-image: url(../img/play-button.png);
    
    background-size: contain;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    background-color: transparent;
    content: " ";
} 

#banner_home .et_pb_button:hover{
    background-color: #005f80;
    background-image: url(../img/play-button.png) !important;
    
    color: #fff !important;
}

*/


.bt_conheca_v3 .et_pb_button{
    background: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 250px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 300;
}
.bt_conheca_v3 .et_pb_button b{
    font-weight:400;
}
.bt_conheca_v3 .et_pb_button:hover{
    background: none;
    background-image: none !important;
}
.bt_conheca_v3 .et_pb_button:hover{
    top: auto;
}
.bt_conheca_v3 .et_pb_button:after {
    content: " ";
    display: block;
    width: 34px;
    height: 34px;
    background: url(../img/bt_play_redondo.svg);
    position: absolute;
    right: 0;
    left: 0;
    bottom: -33px;
    opacity: 1;
    margin: auto !important;

    transition: all 0.2s;
}
.bt_conheca_v3 .et_pb_button:hover:after{
    transform: scale(1.2)
}






.bt_conheca_so_botao .et_pb_button {
    content: " ";
    display: block;
    width: 60px;
    height: 60px;
    background: url(../img/bt_play_redondo.svg);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: -33px;
    opacity: 1;
    margin: auto !important;
    transition: all 0.2s;
    font-size: .0001em;
}
.bt_conheca_so_botao .et_pb_button:hover{
    background: none;
    background-image: url(../img/bt_play_redondo.svg) !important;
    opacity: 1;
    transform: scale(1.2);
}
.bt_conheca_so_botao .et_pb_button:hover{
    top: 0;
}


/* #banner_home .et_pb_button{
    background-image: url(../img/bt_conheca_viasoft.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 238px;
    height: 40px;
    background-color: transparent;
    content: " ";

    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.6);
}   
#banner_home .et_pb_button:hover{
    background-color: #005f80;
    background-image: url(../img/bt_conheca_viasoft.svg) !important;
    
    color: #fff !important;
} */

#banner_home .et_pb_button {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    content: " ";
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.6);
    font-size: 22px;
    line-height: 1em !important;
    font-weight: 600;
    color: #005f80;
    padding: 9px 50px 9px 22px !important;
}
#banner_home .et_pb_button:hover{
    background-image: none !important;
    background-color: #005f80;
    color: #fff;
}
#banner_home .et_pb_button:hover:after{
    -webkit-filter: saturate(0) brightness(100) opacity(1);
    filter: saturate(0) brightness(100) opacity(1);
}


#banner_home .et_pb_button:after {
    content: " ";
    display: block;
    width: 34px;
    height: 34px;
    background: url(../img/icon_play.svg);
    position: absolute;
    right: 4px;
    top: 3px;
    opacity: 1;
}


.et_pb_slide_description {
    text-shadow: 0 2px 7px rgba(0, 0, 0, 0.7);
}


/* banner_home na página "A Viasoft"*/
.page-id-917 #banner_home{
    margin-top: 0;
}




/* banner_vagas */


.banner_vagas .et_pb_slide_image{
    float: right;
    right: 0;
    margin-right: 0;
    text-align: right;
}
.banner_vagas .et_pb_slide_description{
    float: left;
    width: 33%;
}

.banner_vagas .et_pb_slide_content h2{
    font-weight: 400;
}
.banner_vagas .et_pb_slide_content h2{
    font-size: 26px;
    font-weight: 300;
}

.banner_vagas .slide_fixo{
    display: none;
}

@media (max-width: 479px){
    .banner_vagas .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_slider_fullwidth_off .et_pb_more_button {
        display: unset;
    }
}







/*
/ Overlay 
*/
.mfp-bg{
    opacity: 0.99 !important;
}
.mfp-wrap .mfp-close,
.mfp-wrap .mfp-close:active {
    top: 0 !important;
    right: -48px !important;
}
.mfp-iframe-holder .mfp-content {
    max-width: 1040px !important;
}


/*
/  Background banner Vídeo
*/
.et_pb_section_video_bg {
    background-color: transparent;
}
/* .mejs-poster{
    background-image:url(http://www.viasoft.com.br/wp-content/uploads/2017/09/bg-mesa-viasoft3.jpg) !important;
    background-size: cover !important; 
} */
/* .et_pb_section_video_bg,
.mejs-container,
.mejs-container .mejs-controls, 
.mejs-embed, 
.mejs-embed body {
    background-color: transparent;
    background:url(http://www.viasoft.com.br/wp-content/uploads/2017/08/bg1.jpg) center center !important;
} */
.mejs-container{
    background-color: transparent !important;
    /* background:url(http://www.viasoft.com.br/wp-content/uploads/2017/09/bg-mesa-viasoft3.jpg) bottom center !important;
    background-size: cover; */
}
.et_pb_preload {
    background-color: transparent !important;
    /* background: url(http://www.viasoft.com.br/wp-content/uploads/2017/09/bg-mesa-viasoft3.jpg) bottom center !important;
    background-size: cover !important; */
}
.et_pb_slide_0.et_pb_slide .et_pb_slide_overlay_container{
    background-color: transparent !important;
}
/*#banner_home{*/
#banner_home .et_pb_slider:first-child{
    background-color: transparent;
    background: url(http://www.viasoft.com.br/wp-content/uploads/2017/09/bg-mesa-viasoft3.jpg) bottom center !important;
    background-size: cover !important;
    background-position: center center !important;
}
.mejs-overlay-error{
    opacity: 0;
}

/*
BARRA SUPERIOR
*/
/* #fixa-sticky-wrapper{
    z-index: 99999 !important;
} */
#fixa{
    z-index: 99;
    position: fixed;
    top: 0;
    width: 100%;
}
#barra_superior{
    z-index: 999;
}
#barra_superior,
#barra_superior .et_pb_row{
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
    background: #e7e7e8;
}
.menu_superior .esq {
    	float: left;
}

.menu_superior .dir {
    	float: right;
}

.menu_superior a {
    color: #58595b;
    font-size:14px;
    line-height: 2em;

}
.menu_superior a:hover span{
    text-decoration: underline;
}
.menu_superior a i{
    padding-right: 5px;
    color: #ed1b24;
    font-weight:bold;
}
.menu_superior a:after{
    content: " | ";
    margin: 0 5px;
}
.menu_superior a:last-child:after{
    content: "";
}
#barra_superior form{
    float: left;
}

@media all and (max-width: 1208px) {

    #barra_superior form #s {
        width: 80px;
    }
}
@media all and (max-width: 1040px) {
    
        #barra_superior form{
            display: none; 
            /* TODO: substituir por um botao de busca*/
        }
    }

#barra_superior form #s {
    line-height: 20px;
    border-radius: 15px;
    padding: 2px 10px;
    background: none;
    color: #bdbec0;
    border: 1px solid #bdbec0;
    position: relative;
    right: 0;
}


#menu_idiomas {
    float: right;
    margin-left: 10px;
    font-size: .8em;
}
#bt_idioma{
    border: none;
    background: #dadada;
    width: 45px;
    line-height: 21px;
    cursor: pointer;
}
#bt_idioma .caret {
    margin-top: 8px;
    float: right;
}

#idioma_selecionado img {
    max-width: 16px;
}

#menu_idiomas ul{
    display: none;
    position: absolute;
    background: #dadada;


    right: 1px;
    width: 42px;
    top: 32px;
    padding: 6px 0;
}
#menu_idiomas ul.ativo{
    display: block;
}
.lang-item .menu_superior a {
    padding: 0;
    margin: 0;
}

.lang-item a:after {
    content: "";
    margin: 0;
}

.lang-item a img {
    width: 20px;
    padding: 5px 0;
    display: block;
    margin: auto;
}

/* MENU PRINCIPAL*/
#barra_menu_principal,
#barra_menu_principal .et_pb_row,
#barra_menu_blog,
#barra_menu_blog .et_pb_row{
    padding-top: 0;
    padding-bottom: 0;

}
#barra_menu_principal .logo{
    text-align: center;
}
#fixa{
    background: #fff;

    -webkit-box-shadow: 0px 0px 4px 0px rgba(185, 185, 185,.6);
    -moz-box-shadow: 0px 0px 4px 0px rgba(185,185,185,.6);
    box-shadow: 0px 0px 4px 0px rgba(185,185,185,.6);
}
#bt_menu_geral{
    padding-left:0;
}
#barra_menu_principal .hamburger-label{
    position: relative;
    bottom: 2px;
}
#barra_menu_principal .logo img,
#barra_menu_blog .logo img,
#barra_menu_principal .logo svg,
#barra_menu_blog .logo svg{
    max-height: 20px;
    margin: 18px;
}

#barra_menu_blog h1 {
    text-transform: uppercase;
    color: #B2B2B2;
    padding-top: 11px;
}


.submenu{
    display: none;
    position: absolute;
    width: 100%;
    z-index: 999;

    /* max-height: 462px;
    min-height: 532px; */
    overflow-y: scroll;

    font-size: 16px;
    border-top: 2px solid #dddddd;
    background-color: #f1f2f2;


}
.submenu.ativo{
    display:block;
}

.submenu,
.submenu .et_pb_row{
    padding-top: 10px !important;
    padding-bottom: 20px;
}

/*
Sub Menu Principal
*/

.submenu p{
    font-size: 1.2em;;
}
.submenu h3{
    letter-spacing: normal;
}
.submenu a {
    font-size: 16px;
    color: #6e6e71;
    /* display: block;
    padding-bottom: 8px; */
}
.submenu span{
    display: block;
    font-size: 16px;
    line-height: 2em;
}
.submenu span.materiais-de-construcao{
    line-height: 1em;
}
.submenu a i {
    display: block;
    float: left;
    padding-right: 8px;
    font-size: 2em;
    color: #005f80;
    
    transition: all 0.2s;
}

.submenu a:hover span{
    text-decoration: underline;
    color: #005f80;
}
.submenu a:hover i {
    transform: scale(1.2);
}

a.sem_link {
    cursor: text !important;
}
a.sem_link:hover {
    text-decoration: none !important;
}


.submenu h3{
    padding-bottom: 25px;
}
.submenu .sem_icones a {
    font-size: 22px;
    line-height: 1.7em;
    color: #005f80;
    font-weight: lighter;
}
.submenu .sem_icones a.icone_social {
    font-size: .8em;
}
.submenu .sem_icones a:hover{
    text-decoration: underline;
}


.submenu p.sub-itens {
    font-size: .8em;
    line-height: 1.3em;
    padding-left: 40px;

}
.submenu .sub-itens a {
    font-size: .8em;
    line-height: 1.5em;
    padding-left: 40px;
    display: block;
}

.submenu .sub-itens a:hover {
    text-decoration: underline;
}


a:hover h3{
    text-decoration: underline;
}



.icon img {
    max-height: 100%;
}





/* MENU Slider Como Ajudar */
#menu_slider_como_ajudar{
    background: #f7f7f7;
    border-top: 1px solid #d2d3d4;
    border-bottom: 1px solid #d2d3d4;
}
#menu_slider_como_ajudar a{
    width: 25%;
    float: left;
    min-height: 54px;
    padding: 6px 25px 6px 0;
    color: #818285;
    border: solid 1px #f7f7f7;
    border-top: 1px solid #d2d3d4;
    position: relative;
    
    font-size: 15px;
    transition: none;
    
}


#menu_slider_como_ajudar .et_pb_code {
    margin-top: -1px;
}

#menu_slider_como_ajudar a i {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    font-size: 22px;
    line-height: 40px;
}

#menu_slider_como_ajudar a span {
    float: right;
    display: block;
    width: 75%;
    line-height: 16px;
    padding: 4px 0;
}

#menu_slider_como_ajudar a:hover {
    border: 1px solid #0084b3;
    color: #0084b3;
}

#menu_slider_como_ajudar a.ativo {
    color: #005f80;
}
#menu_slider_como_ajudar a.ativo:before{
    content: "";
    background: url(../img/seta_cima.png) no-repeat;
    background-size: contain;
    width: 37px;
    height: 12px;
    display: block;
    left: 50%;
    margin-left: -18.5px;
    position: absolute;
    top: -12px;
}
#menu_slider_como_ajudar a:hover:before{
    background: url(../img/seta_cima_azul.png) no-repeat;
    content: "";
    background-size: contain;
    width: 37px;
    height: 12px;
    display: block;
    left: 50%;
    margin-left: -18.5px;
    position: absolute;
    top: -12px;
}


                /*PÁGINA VAGAS*/
                #menu_slider_como_ajudar.menu_slider_vagas a{
                    width: 19.9%;
                }
                #menu_slider_como_ajudar.menu_slider_vagas a i{
                    display: inline-block;
                    width: 26px;
                    text-align: center;
                    margin: 4px 5px -4px 5px;
                }
                #menu_slider_como_ajudar.menu_slider_vagas a svg{
                    fill: #818285;
                }
                #menu_slider_como_ajudar.menu_slider_vagas a:hover svg{
                    fill: #0084b3;
                }
                #menu_slider_como_ajudar.menu_slider_vagas a.ativo svg{
                    fill: #005f80;
                }

                

/* menu Blog*/

#menu-menu_blog li {
    float: left;
    line-height: 56px;
    margin-left: 20px;
}

#menu-menu_blog {
    text-align: right;
}

.menu-menu_blog-container {
    position: absolute;
    right: 0;
}

#menu-menu_blog li a {
    color: #818285;
}

#menu-menu_blog li a:hover,
#menu-menu_blog li a:active,
#menu-menu_blog li.current-menu-item a {
    color: #ED1B24;
}


.bt_chat_vendas,
.bt_ligamos_para_vc{
    cursor: pointer;
}
/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {

    #menu-menu_blog{
        display: none;
        /* TODO: mostrar menu responsive */
    }

    .coluna1, .coluna2 {
        float: left;
        margin-bottom: 0;
    }
    
    .coluna1{
        width: 30% !important;    
    }
    .coluna2{
        width: 70% !important;    
    }
    .coluna2 .et_pb_image{
        text-align: right !important;    
    }

}






/*Slider como pode ajudar*/
#slider_como_ajudar{
    background: #f7f7f7 !important;
}


#slider_como_ajudar .et_pb_section{
    padding: 54px 0 !important;
    /* max-height: 440px;
    background-size: cover; */
}




#slider_como_ajudar .et_pb_section:first{
    padding: 0 !important; 
}
.slider_como_ajudar h2{
    font-weight: 600;
    padding-bottom: 1em;
}

.slider_como_ajudar .et_pb_row {
    min-height: 290px !important;
}

.slick-prev, .slick-next {
    display: none !important;
}

.slick-track .et_pb_row .et_pb_column:nth-child(odd) .et_pb_text_inner {
    padding-right: 25px;
}
.slick-track .et_pb_row .et_pb_column:nth-child(even) .et_pb_text_inner {
    padding-left: 25px;
}


@media all and (max-width: 980px) {
    #slider_como_ajudar .et_pb_section{
        background: none !important; 
        padding: 0 !important;
    }
    .et_pb_row.et_pb_row_fullwidth {
        width: 100% !important;
    }
    .slider_como_ajudar .et_pb_row {
        min-height: 0 !important;
        padding: 10px 0 !important;
    }
    
}
/*
---------------------------------------------------------------------------------------------------------
*/




/*
/
/   Menu Flututante
/
/
*/
#menu_flutuante {
    position: fixed;
    z-index: 99;
    top: 50%;
    right: -70px;
    width: 70px;
    transition: all 0.2s;
}


#menu_flutuante a i, #menu_flutuante a {
    display: block;
    text-align: center;
}
#menu_flutuante a {
    margin-bottom: -1px;
    padding: 8px 10px;
    padding-right: 10px;
    width: 70px;
    float: right;
    position: relative;
    right: 0;
    transition: all 0.2s;
    text-align: center;
    background: #fff;
    border: 1px solid #e7e7e8;
    color: #818287;
    cursor: pointer;
}
#menu_flutuante a i {
    font-size: 30px;
    color: #ed1b24;
}
#menu_flutuante a span {
    line-height: 13px;
    font-size: 11px;
    display: inline-block;
}

#menu_flutuante a:hover {
    width: 80px;
    background: white;
    padding: 8px 14px;
    background: #ed1b24;
    color: #fff;
}
#menu_flutuante a:hover i {
    color: #fff;
}

#menu_flutuante.mostrar {
    right: 0;
}

/*
---------------------------------------------------------------------------------------------------------
*/















/*Seção com oacontece*/
#home_como_acontece h1{
    color: #716ba6;
}

#home_como_acontece .et_pb_blurb{
    background: #f1f2f2;
    margin-bottom: 0;
}

#home_como_acontece .et_pb_blurb_container{
    /* padding-bottom: 25px; */
    padding-bottom: 60px;
    padding-right: 10px;
    padding-left: 10px;
}
#home_como_acontece h4{
    font-weight: normal;
}

#home_como_acontece .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    text-align: center;
}

/* cores */
    #home_como_acontece .atendimento h4 a{
        color: #5f83b0;
    }
    #home_como_acontece .atendimento.et_pb_button{
        background: #5f7ab0;
    }
    #home_como_acontece .treinamentos h4 a{
        color: #665fb0;
    }
    #home_como_acontece .treinamentos.et_pb_button{
        background: #665fb0;
    }
    #home_como_acontece .implantacao h4 a{
        color: #a389b0;
    }
    #home_como_acontece .implantacao.et_pb_button{
        background: #a389b0;
    }
    


/* FAIXA DESTAQUES HOME*/
.faixa_destaques_viasoft img {
    max-width: 35%;
}
.et_pb_main_blurb_image{
    margin-bottom: 10px;
}
.faixa_destaques_viasoft p {
    text-transform: uppercase;
    line-height: 1em;
    font-size: 1.6em;
}

.faixa_destaques_viasoft .et_pb_blurb{
    transition: all 0.2s;
}
/* .faixa_destaques_viasoft .et_pb_blurb:hover {
    transform: scale(1.2);
} */





/* BOTOES */

.et_pb_button,
.et_pb_module.et_pb_button,
.et_pb_bg_layout_light.et_pb_module.et_pb_button{
    font-size: 15px;
    border: none !important;
    background: #00618e;
    background: hsl(199, 100%, 28%);
    border-radius: 50px !important;
    color:#fff ;

    cursor: pointer;
    transition: all 0.2s !important;
}
.et_pb_button:hover,
.et_pb_bg_layout_light.et_pb_button:hover{
    background: #00618e;
    background: hsl(199, 100%, 18%);
    background-image: url('../img/bt_overlay.png') !important;
}
.et_pb_button:active{
    top:1px;
}

/*bt branco*/
.et_pb_button.bt_bco{
    background: #fff !important;
    color: #005f80 !important;
    border: none !important;
}   
.et_pb_button.bt_bco:hover{
    /* transform: scale(.99); */
    background: #C7C7C7 !important;
    color: #005f80 !important;
}

/*bt rosa_devbootcamp*/
.et_pb_button.bt_rosa_devbootcamp{
    background: #fd4d58 !important;
    color: #ffffff !important;
    border: none !important;
}

/*bt verde_softcavemeetup*/
.et_pb_button.bt_verde_softcavemeetup{
    background: #6FFF00 !important;
    color: #1d4066 !important;
    border: none !important;
}

/*bt vermelho_coronavirus*/
.et_pb_button.bt_vermelho_coronavirus{
    background: #FF1924 !important;
    color: #FFFFFF !important;
    border: none !important;
}

/*bt azul_homeoffice*/
.et_pb_button.bt_azul_homeoffice{
    background: #14B0BF !important;
    color: #FFFFFF !important;
    border: none !important;
}

/*bt cinza_softcavemeetup*/
.et_pb_button.bt_cinza_softcavemeetup{
    background: #c1c1c1 !important;
    color: #1d4066 !important;
    border: none !important;
}

.et_pb_button.bt_rosa_devbootcamp:hover{
    /* transform: scale(.99); */
    background: #d3414a !important;
    color: #ffffff !important;
}

/*bt vermelho*/
.et_pb_button.bt_vermelho{
    background: #ed1b24 !important;
    color: #fff !important;
    border: none !important;
}   
.et_pb_button.bt_vermelho:hover{
    transform: scale(.99);
    background: #ed1b24 !important;
    color: #fff !important;
}

/*bt azul*/
.et_pb_button.bt_azul{
    font-size: 15px;
    background: #007299;
    background-color: hsl(195,100%,30%);
    border-radius: 50px;
    color: #fff;
}
.et_pb_button.bt_azul:hover {
    background: #005a79 !important;
    background-color: hsl(195, 100%, 24%) !important;
}

/*bt padrao*/
.et_pb_button.bt_padrao{
    border: none !important;
    background: #00618e;
    background: hsl(199, 100%, 28%);
    border-radius: 50px !important;
    color:#fff;
}
.et_pb_button.bt_padrao:hover{
    background: #00618e;
    background: hsl(199, 100%, 18%) !important;
}

/* bt azul claro*/
.et_pb_button.bt_azul_claro{
    background: #009aa8 !important;
    background-color: hsl(185, 100%, 33%) !important;
    color: #fff !important;
}
.et_pb_button.bt_azul_claro:hover {
    background: #005a79 !important;
    background-color: hsl(195, 100%, 24%) !important;
}

/* bt depoiemento*/
.et_pb_button.bt_elogios_por_segmentos{
    background-color: #0099A8;
    background-color: hsl(185, 100%, 33%) !important;
    
}
.et_pb_button.bt_elogios_por_segmentos:hover{
    background-color: hsl(185, 100%, 24%) !important;
}





/*Depoimentos com imagen de fundo*/
.depoimento_bg{
    padding: 40px;
    /* background-size: contain; */
}

@media all and (max-width: 980px) {
    .depoimento_bg .et_pb_text_inner{
        background: #fff;
    }
}


.depoimento_bg p{
    text-align: justify;
}
.depoimento_bg.esq{
    padding-left: 38%;
}
.depoimento_bg.dir{
    padding-right: 38%;
}
@media all and (max-width: 1330px) {
    .depoimento_bg.esq{
        padding-left: 40%;
    }
    .depoimento_bg.dir{
        padding-right: 40%;
    }
}
@media all and (max-width: 980px) {
    .depoimento_bg.esq{
        padding-left: 25%;
    }
    .depoimento_bg.dir{
        padding-right: 25%;
    }
}
@media all and (max-width: 600px) {
    .depoimento_bg.dir,
    .depoimento_bg.esq{
        padding-bottom: 82%;
    }

    .depoimento_bg .nome_funcao{
        position: absolute;
        bottom: -40%;
        width: 60%;
    }
    .depoimento_bg.esq .nome_funcao{
        right: 0;
    }
    .depoimento_bg.esq .nome_funcao h5,
    .depoimento_bg.esq .nome_funcao h4{
        text-align: right;
    }
}
.depoimento_bg h2{
    font-weight: 600;
    font-size: 22px;
}
.depoimento_bg h4{
    font-weight: 600;
    padding-top: 1em;
    padding-bottom: .3em;
}
.depoimento_bg h5{
    color: #666;
}

            body.page-template-vision .depoimento_bg h4{
                color: #e55500;
            }

            body.page-template-viasuper .depoimento_bg h4{
                color: #e62e2e;
            }


/* depoimentos home*/
/* DEPOIMENTOS USUARIOS*/
#depoimentos h1{
    color: #009aa8;

}


#depoimentos .et_pb_testimonial{
    background: #fff url('../img/traco_depoimentos.gif') no-repeat center bottom 118px;
    margin-bottom: 30px;
}
#depoimentos .et_pb_testimonial:before{
    top: 44px;
    left: 62px;
    font-family: "FontAwesome" !important;
    content: "\f10d";
    color: #009aa8 !important;
    background: none;
}

#depoimentos .et_pb_testimonial_portrait{
    bottom: 15px;
    left: 15px;
    position: absolute;
}
#depoimentos .et_pb_testimonial_description {
    left: 95px;
    display: block;
    width: 70%;
}

#depoimentos .et_pb_testimonial_author {
    display: block;
    margin-top: 40px;
    font-weight: 700;
}
#depoimentos .et_pb_testimonial_meta{
    padding-bottom: 10px !important;
}



/*
---------------------------------------------------------------------------------------------------------
*/



/*
Blog Home
*/
#posts_blog .post{
    min-height: 187px;
    margin-bottom:30px;
    border: 1px solid #d2d3d4;
    position: relative;
}
#posts_blog .post .img_destacada {
    width: 40%;
    min-height: 203px;
    float:left;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#posts_blog .post .resumo{
    width: 43%;
    float: left;
    padding:20px 30px;
}

#posts_blog .post .botao{
    float: right;
    text-align: right;
    position: absolute;
    top: 50%;
    right: 26px;
    margin-top: -10px;
}
#posts_blog .post h3{
    font-weight:600;
}



/*
Assine Newsletter
*/


#ass_newsletter .chamada,
#ass_newsletter .input_lead {
    float: left;
}
#ass_newsletter .chamada {
    float: left;
    width: 27%;
}
#ass_newsletter .chamada img {
    width: 60px;
    float: left;
    padding-top: 14px;
}
#ass_newsletter h2 {
    padding-left: 10px;
    float: left;
    line-height: 60px;
    color: #007299;
    padding-bottom: 0;
}
#ass_newsletter .input_lead {
    position: relative;
    border: 2px solid #bdbec0;
    display: block;
    width: 73%;
    height: 60px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#ass_newsletter input.input_email,
#ass_newsletter .placeholder{
    padding: 0 15px;
    line-height: 56px;
    font-size: 1.2em;
    font-weight: 300;
}
#ass_newsletter input.input_email {
    position: relative;
    width: 80%;
    height: 56px;
    text-align: left;
    background: transparent;
    border: none;
    z-index: 3;
}
#ass_newsletter .placeholder {
    position: absolute;
    display: block;
    width: 80%;
    left: 0;
    top: 0;
    z-index: 1;
}
#ass_newsletter .placeholder span {
    color: #ed1b24;
    font-weight: 400;
}
#ass_newsletter .bt_enviar {
    width: 19%;
    position: absolute;
    right: -2px;
    top: -2px;
    height: 60px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    background: #007299;
    color: #fff;
    font-size: 1em;
}
.bt_enviar.loading{
    background-image: url(../img/loading.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    opacity: .2;    
}
#ass_newsletter .erro {
    color: #ed1b24;
}
#ass_newsletter .sucesso{
    width: 100%;
    text-align: center;
    font-size: 2em;
    color: #29cc79;
    line-height: 60px;
}


/* menu segmentos newsletter*/
#ass_newsletter .menu_segmentos {
    text-align: center;
    padding: 0;
    transition: all 0.2s;
    display: table;
    margin: 0 auto;
    margin-left: 295px;
    margin-top: -1px;
    width: 636px;
}

#ass_newsletter .menu_segmentos a{
    border: 1px solid #cccccc;
    margin-left: -1px;
    margin-top: -1px;
    height: 92px;
    min-width: 107px;
    cursor: pointer;
}

#ass_newsletter .menu_segmentos a i {
    color: #007299;
}
#ass_newsletter .menu_segmentos a:hover i,
#ass_newsletter .menu_segmentos a.selecionado i {
    color: #fff;
}
#ass_newsletter .menu_segmentos a:hover,
#ass_newsletter .menu_segmentos a:active,
#ass_newsletter .menu_segmentos a.selecionado {
    background: #007299;
    color: #fff;
    border: 1px solid #007299;
    transform: scale(1);
    -webkit-box-shadow: none;
    -moz-box-shadow:  none;
    box-shadow:  none;
}


@media all and (max-width: 1280px) {
    #ass_newsletter .chamada {
        width: 100%;
        text-align: center;
    }
    #ass_newsletter .input_lead {
        width: 100%;

    }

    #ass_newsletter h2 {
        float: none;
        text-align: center;
        display: inline;
        top: -7px;
        position: relative;
    }

    #ass_newsletter .chamada img {
        float: none;
        display: inline;
        padding-top: 0;
    }

    #ass_newsletter .menu_segmentos {
        margin-left: 6px;
        width: 100%;
    }

}
@media all and (max-width: 627px) {

    #ass_newsletter{
        padding-bottom: 50px;
    }
    #ass_newsletter .placeholder{
        top: 65px;
        line-height: 1.3em;
        width: 100%;
        text-align: center;
    }

    #ass_newsletter input.input_email{
        width: 70%;
    }
    #ass_newsletter .bt_enviar{
        width: 30%;
    }
}


/*
Contato home
*/

#contato, #menu_rodape {
    z-index: 9;
}
#contato h2{
    color: #6e6e71;
    font-weight: normal;
}

#contato .central_vendas p {
    font-size: 1.8em;
    font-weight: lighter;
}

#contato .et_pb_divider {
    line-height: 0;
    height: 0;
    margin: 22px 0;
}
#contato .et_pb_row{
    max-width: 780px;
}

@media (min-width: 981px){
    #contato .form_contato{
        border-right: 1px solid #d2d3d4;
        margin-right: 0;
        padding-right: 50px;
    }
    #contato .central_vendas{
        padding-left: 50px;
    }
}
@media (max-width: 981px){
    #contato .central_vendas{
        margin-top: 40px;
    }
}


#contato .info {
    font-size: .9em;
    line-height: 1.2em;
}

#contato i{
    padding-right: .5em;
    font-size: 1.2em;
    width: 1.4em;
}



#contato input,
#contato select{
    width: 100%;
    background: #e7e7e8;
    border: none;
    padding: 6px 7px;
    margin: 3px 0;
}
#contato select {
    padding: 6px 4px;
}

#contato .bt_azul_claro {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.wpcf7-form .ajax-loader{
    display: none !important;
}
.wpcf7-form p{
    line-height: 10px;
    
}
.wpcf7-form span {
    line-height: 1.2em;
    display: inline;
}
.wpcf7-recaptcha div{
	width: 100% !important;
	text-align: center !important;
}


        /* Campo Select Já sou cliente*/
        /* span.wpcf7-form-control-wrap.cliente, span.wpcf7-form-control-wrap.nao_cliente {
            background: #e7e7e8;
            padding: 6px 7px;
            margin-top: 3px;
            display: inline-block;
            width: 49.5%;
        }
        .wpcf7-form-control-wrap:last-child .wpcf7-checkbox{
            margin-right: 0;
        }
        .wpcf7-checkbox input{
            width: 20px !important;
            background: #e7e7e8;
            margin-left: -15px !important;
        }
        .wpcf7-checkbox .wpcf7-list-item-label{
            font-size: 15px;
            top: -1px;
            left: 3px;
            display: inline-block;
            line-height: 1em;
            position: relative;
        
            font-family: 'Source Sans Pro', 'Open Sans', Arial, sans-serif !important;
            color:#6e6e71; 
            font-weight: 400 !important; 
        }


        .wpcf7-form br{
            display: none;
        } 


        span.wpcf7-form-control-wrap.cliente input {
            width: auto !important;
        }*/
        
        #contato .cliente input{
            width: auto; 
        }

        .cliente .wpcf7-list-item {
            background: #e7e7e8;
            padding: 6px 7px;
            margin: 3px 0;
            display: inline-block;
            width: 49%;
        }
        .cliente .wpcf7-list-item.first {
            margin-right: 2%;
        }

        .cliente .wpcf7-list-item label{
            font-size: 15px;
            font-family: 'Source Sans Pro', 'Open Sans', Arial, sans-serif !important;
            color: #6e6e71;
            font-weight: 400 !important;
        }

        
input[type="submit"]:disabled,
input[type="submit"]:disabled:hover {
    background: #dddddd !important;
}

/*
---------------------------------------------------------------------------------------------------------
*/


#menu_rodape{
    background-color: #4d5559 !important;
    padding-top: 54px;
    padding-right: 0px;
    padding-bottom: 54px;
    padding-left: 0px;
}

#rodape_creditos{
    background-color: #474f52 !important;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


#menu_rodape p,
#menu_rodape h3{
    font-size: 16px !important;
    letter-spacing: normal;
}
#menu_rodape p{
    padding-bottom: .5em;
}
#menu_rodape p,
#menu_rodape a,
#rodape_creditos p,
#rodape_creditos a{
    color: #bdbec0;    
}
#menu_rodape a:hover,
#rodape_creditos a:hover{
    text-decoration: underline;
}
#menu_rodape a i{
    color: #fff;
    padding-right: .5em;
    font-size: 1.2em;
    width: 1.4em;
}

#menu_rodape h3{
    font-weight: 600;    
}
#menu_rodape .logo_viasoft{
    max-width: 180px;
    margin-left: 0;
}
#menu_rodape .links_sociais a i {
    font-size: 2em;
    color: #bdbec0; 
}
#menu_rodape .links_sociais a:hover{
    color: #fff !important;
}

#menu_rodape .et_pb_button_module_wrapper,
#menu_rodape .et_pb_text {
    margin-bottom: 0;
}
#menu_rodape .et_pb_button {
    background: none;
    font-size: 16px;
    line-height: 1em !important;
    padding-left: 0 !important;
}
#menu_rodape .et_pb_button:hover {
    background: none !important;
}


.et_pb_social_media_follow li a {
    background:none !important;
}
.et_pb_social_media_follow li a:hover {
    text-decoration: none !important;
}
.et_pb_social_media_follow li a.icon::before,
.et_pb_social_media_follow li a.icon:hover::before{
    color: #bdbec0 !important;
    font-size: 24px;
}


#rodape_creditos p{  
    line-height: 3em;
    font-size: 12px;
}
#rodape_creditos a{
    margin-left: 25px;
}

#menu_rodape .et_pb_social_media_follow li a.icon:before{
    /* cinza */
    -webkit-filter: saturate(0) brightness(100) opacity(0.6);
    filter: saturate(0) brightness(100) opacity(0.6);
}






/**
    icones sociais
**/

.et_pb_social_media_follow li a.icon:before{
    background-size: contain;
}

.et-social-facebook a.icon:before {
    content: "";
    background: url(../img/icon-face.png);
}
.et-social-linkedin a.icon:before {
    content: "";
    background: url(../img/icon-linkedin.png);
}
.et-social-youtube a.icon:before {
    content: "";
    background: url(../img/icon-youtube.png);
}




/*
---------------------------------------------------------------------------------------------------------
*/


/* Icones */
/* .icon {
    position: relative;
    left: -0.02em;
    top: 0.1em;
} */


/*
helpers
*/
.m-t-0{
    margin-top:0 !important;
}
.m-b-0{
    margin-bottom:0 !important;
}
.p-t-0{
    padding-top:0 !important;
}
.p-b-0{
    padding-bottom:0 !important;
}

.p-l-20{
    padding-left: 20px !important;
}
.p-r-20{
    padding-right: 20px !important;
}
.m-l-20{
    margin-left: 20px !important;
}
.m-r-20{
    margin-right: 20px !important;
}

.left{
    float: left;
}
.right{
    float: right;
}


.clear{
    clear: both;
}

/* ajustes responsivos */
@media (max-width: 980px){
    .center_on_mob {
        text-align: center !important;
    }
}

@media (max-width: 769px){
    .show_only_mob {
        display: block !important;
    }
    .hide_mob,
    .show_only_desk {
        display: none !important;
    }
}

@media (min-width: 769px){
    .show_only_desk {
        display: block !important;
    }
    .show_only_mob {
        display: none !important;
    }
    .hide_desk{
        display: none !important;
    }
}

.helper-v-align{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.text-center{
    text-align: center !important;
}

.fw-300{ font-weight: 300; }
.fw-400{ font-weight: 400; }
.fw-600{ font-weight: 600; }

.largura_completa p{
    max-width: 100% !important;
}


.pointer{
    cursor: pointer !important;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}



/*****************************************************
*
*   PÁGINA CENTRAL DE ATENDIMENTO
*
*****************************************************/
.itens_atendimento .et_pb_column {
    background: #f1f2f2;
    padding-bottom: 55px;
}
.itens_atendimento h2 {
    font-weight: normal;
    padding-top: 15px;
}
.itens_atendimento p {
    padding: 0 15%;
    padding-bottom: 15px;
    font-size: .97em;
    line-height: 1.4em;
}
.itens_atendimento .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 20px;
    margin:auto;
    left:0;
    right:0;    
}

.itens_atendimento .suporte_cliente h2{
    color:#5f92b0;
}
.itens_atendimento .e-learning h2{
    color:#5f83b0;
}
.itens_atendimento .atendimento_remoto h2{
    color:#665fb0;
}
.itens_atendimento .implantacao h2{
    color:#a389b0;
}


#falecom_nossos_atendentes p {
    font-weight: 300;
}
#falecom_nossos_atendentes .telefone p {
    font-weight: 400;
}
#falecom_nossos_atendentes .telefone p i {
    font-weight: bolder;
    color: #005f80;
    font-size: 44px;
    padding-right: 10px;
    vertical-align: middle;
}


.bt_iniciar_chat{
    background-color: #5f92b0 !important;
}
.bt_doc_sistemas_portal_do_cliente{
    background-color: #ed1b24 !important;
}
.bt_iniciar_atendimento{
    background-color: #5f7ab0 !important;
}
.bt_acesse_elearning{
    background-color: #665fb0 !important;
}
.bt_acesse_implantacao{
    background-color: #a389b0 !important;
}


/*****************************************************
*
*   PÁGINA PRODUTOS
*
*****************************************************/

#titulo_pg_produtos p {
    max-width: none;
}

.titulo_produto {
    text-align: center;
    padding: 30px;
    position: relative;
}
.titulo_produto h2{
    color: #fff;
    font-weight: normal;
    padding: 0;
}
.titulo_produto h2 img {
    max-height: 1.7em;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 4px;
}


.detalhe_faixa_produtos {
    height: 10px;
    width: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
}
.detalhe_faixa_produtos img,
.detalhe_faixa_produtos svg {
        max-height: 100%;
}
.produto_content{
    display: table;
}
.produto_content .logo{
    width: 23%;
    display: table-cell;
    vertical-align: middle;
    /* float: left; */
    border-right: 1px solid;
    padding-right: 30px;
}
.produto_content .logo img{
    vertical-align: middle;
}
.produto_content .itens{
    /* width: 79%; */
    /* float: left; */
    display: table-cell;
    padding: 0;
    padding-left: 10px;
    text-align: center;
}
.produto_content .itens .item {
    /* float: left; */
    text-align: center;
    width: 160px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}
.produto_content .itens .item img {
    max-width: 50%;
}
.produto_content .itens .item p {
    color: #fff;
    line-height: 1.3em;
}





/*****************************************************
*
*   PÁGINA A VIASOFT
*
*****************************************************/
@media (min-width: 1500px){
    #topo_sobre_a_viasoft{
        background-size: cover !important;
    }
}
@media (min-width: 1650px){
    #topo_sobre_a_viasoft{
        padding-bottom: 480px !important;
    }
}

#qualidade_em_numeros .et_pb_main_blurb_image {
    max-width: 150px;
    margin: auto;
}

#qualidade_em_numeros h4 {
    font-size: 1.5em;
    padding: 0 20px;
    font-weight: 600;
}
#qualidade_em_numeros.secao_interna h1 {
    font-weight: 300;
}

.secao_video_viasoft h1 {
    font-weight: 600;
}

@media (min-width: 981px){
    .secao_video_viasoft .col_video {
        padding-right: 8%;
        border-right: 1px solid #D2D3D4;
    }

    .secao_video_viasoft .col_texto {
        padding-left: 8%;
    }
}
@media (min-width: 1340px){
    .secao_video_viasoft .col_texto {
        padding-top: 3%;
    }
}

/*****************************************************
*
*   SEÇÃO ELOGIOS
*
*****************************************************/
#elogios{
    text-align: center;
}
.elogio {
    position: relative;
    /* display: inline-block; */
    float: left;
    vertical-align: top;
    text-align: left;
    background: #fff url(../img/traco_depoimentos.gif) no-repeat center bottom 140px;
    width: 48%;
    padding: 15px;
    padding-bottom: 160px;
    margin: 0 1%;
    margin-bottom: 23px;
	
	display: table;
}


.conteudo {
    /*display: table;*/
	display: table-cell;
	vertical-align: middle;
}

.aspas {
    display: table-cell;
    width: 20%;
    vertical-align: middle;
    text-align: center;
}

.texto {
    display: table-cell;
    width: 80%;
    vertical-align: top;
}

.aspas img,
.aspas svg {
    width: 33%;
    fill: #005f80;
}
.box_detalhes{
    position: absolute;
    bottom: 15px;
	left: 15px;
}
.pessoa {
    display: table;
    margin-top: 40px;
}
.pessoa .foto{
    display: table-cell;
    float: left;
    position: relative;
    width: 110px;
    height: 110px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.pessoa .foto, .pessoa .foto:before {
    -webkit-border-radius:110px;
    -moz-border-radius: 110px;
    border-radius: 110px;
}
.pessoa .foto:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.descritivo {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.1em;
    padding: 10px;
}
.descritivo span{
    font-size: .9em;
}
@media all and (max-width: 767px) {
    
    .elogio {
        width: 100%;
    }
        
}
    







/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

    .produto_content{
        display: block;
    }

    .produto_content .logo{
        width: 50%;
        display: block;
        border-right: none;
        border-bottom: 1px solid;
        margin: auto;
        margin-bottom: 30px;
        padding: 0 0 25px 0;

    }
    
}




/*----*/






.placeholder-secao_interna {
    content: "";
    display: none;
    height: 200px;
    background-size: cover;
    background-position: center center;
}

.bg_align_esq .placeholder-secao_interna{
    background-position: left center;
}
.bg_align_dir .placeholder-secao_interna{
    background-position: right center;
}

















/*****************************************************
*
*   BLOG
*
*****************************************************/


.et_pb_post {
    margin-bottom: 30px;
}

a.continue_lendo {
    color: #818285;
    text-transform: uppercase;
    margin-top: 15px;
    display: inline-block;


}
.page-title{
    color:#6E6E71;
    padding-bottom: 25px;
    font-weight: 400;
}
.page-title:after {
    content: " ";
    width: 60px;
    height: 3px;
    background: #ED1B24;
    display: block;
    margin-top: 8px;
}


a.continue_lendo:hover:after,
a.continue_lendo:active:after{
    margin-left:10px;
}
a.continue_lendo:after {
    background: url(../img/seta-direita.svg) no-repeat center center;
    display: inline-block;
    line-height: inherit;
    content: " ";
    white-space: pre;
    width: 16px;
    margin-left: 5px;
    transition: all 0.2s !important;
}
/* blog home*/


.blog .author{
    display: none;
}


/* destaques */
#destaques_blog.et_pb_section,
#destaques_blog .et_pb_row{
    padding: 0;
}
#destaques_blog.et_pb_section {
    padding-top: 30px;
}
.post_destaque {
    width: 72%;
    padding-right: 3.5%;
    float: left;
}

@media (max-width: 981px){
    .post_destaque {
        width: 100%;
        padding: 0;
    }
}


.post_destaque .thumb_destaque {
    height: 384px;
}
.thumb_destaque {
    display: block;
    background-size: cover !important;
    background-position: center center !important;
}

.destaque_lateral {
    float: left;
    width: 28%;
}



.destaque_lateral .via_post .titulo {
    height: auto;
    background: none;
    position: absolute;
    padding: 15px 25px;
}


.destaque_lateral .via_post .overlay {
    position: absolute;
    content: " ";
    display: block;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(34,31,32,.6);
}

.destaque_lateral.et_pb_post .entry-title {
    border-left: #fff 3px solid;
    font-size: 15px;    
    position: relative;
    
}

.destaque_lateral .post-meta {
    font-size: 11px;
    position: relative;
}

.destaque_lateral .via_post {
    margin-bottom: 15px;
}
.destaque_lateral .thumb_destaque {
    height: 184px;
    display: block;
}
.destaque_lateral .thumb_destaque img {
    height: 100%;
}


@media (max-width: 981px){
    .destaque_lateral {
        width: 100%;

    }

    .destaque_lateral .via_post {
        width: 48%;
        float: left;
        margin-right: 4%;
    }
    .destaque_lateral .via_post:last-child{
        margin-right: 0;
    }
    .destaque_lateral .via_post .titulo {
        height: auto;
        padding: 10px 25px;
    }
    .destaque_lateral .via_post .titulo .entry-title,
    .destaque_lateral .via_post .titulo .post-meta{
        position: relative;
        bottom: 0;
    }
}









/* feed */
.via_post{
    position: relative;
}
.via_post .titulo{
    position: absolute;
    bottom: 0;
    width: 100%;

    background: rgba(34,31,32,.6);
    padding: 25px;
}

.et_pb_post .via_post .entry-title {
    color: #fff;
    margin: 0;
    padding-bottom: 3px;
}

.via_post .post-meta, .via_post .post-meta a {
    color: #fff !important;
    line-height: 1em;
    padding-top: .5em;
}
#left-area .via_post .post-meta {
    padding: 0;
    margin: 0;
    padding-top: 10px;
}

.resumo {
    padding: 25px;
    background: #fff;
    border: 1px solid #E7E7E8;
    border-top: none;
}

/* single.php */
.blog #main-content .container,
.single-post #main-content .container {
    padding-top: 30px;
}
.blog #main-content,
.single-post #main-content {
    background-color: #FBFBFB;
}

.et_pb_post .entry-title {
    color: #818285;
    border-left: #ED1B24 3px solid;
    padding-left: 10px;
    font-weight: 400;
    margin-bottom: 20px;
}
.et_pb_post .entry-content {
    padding: 30px;
    background: #fff;
    border: 1px solid #E7E7E8;
    border-top: none;
    margin-top: -8px;
}
@media (max-width: 981px){
    .et_pb_post .entry-content {
        padding: 10% 6%;
    }
}


.post-meta .categorias,
.post-meta .published{
    text-transform: uppercase;
}

/* sidebar */
#main-content .container:before {
    display: none !important;
}

#sidebar{
    padding-left: 0 !important;
}

#sidebar_viasoft {
    border: 1px solid #E7E7E8;
    margin-bottom: 30px;
}
.box_conheca_viasoft {
    background: #F7F7F7;
    border-bottom: 1px solid #E7E7E8;
    border-top: 1px solid #E7E7E8;
    padding: 20px;
    text-align: center;
}
.box_conheca_viasoft p{
    text-align: justify;
    line-height: 1.3em;
    padding: 5px 0 15px;
}
.box_siga_viasoft {
    padding: 20px;
    text-align: center;
}
.box_siga_viasoft .et_pb_social_media_follow {
    display: table;
    margin: auto;
}
.box_siga_viasoft .et_pb_social_media_follow li:last-child a{
    margin-right: 0;
}

#sidebar h4,
.widgettitle{
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    letter-spacing: -0.5px;
}
.box_azul {
    background: #005F80;
    padding: 16px 10px;
    color: #fff;
}
.menu_segmentos_sidebar {
    padding: 20px;
}



.menu_segmentos_sidebar p{
    font-size: 1.2em;
}
.menu_segmentos_sidebar h3{
    letter-spacing: normal;
}
.menu_segmentos_sidebar a {
    font-size: 16px;
    color: #6e6e71;
}
.menu_segmentos_sidebar span{
    display: block;
    font-size: 16px;
    line-height: 2em;
}

.menu_segmentos_sidebar a i {
    display: block;
    float: left;
    padding-right: 8px;
    font-size: 2em;
    color: #005f80;
    
    transition: all 0.2s;
}

.menu_segmentos_sidebar a:hover span{
    text-decoration: underline;
    color: #005f80;
}
.menu_segmentos_sidebar a:hover i {
    transform: scale(1.2);
}


#left-area {
    padding-bottom: 23px;
}

@media (min-width: 981px){
    
    #sidebar {
        float: left;
        width: 28%;
    }

    .et_right_sidebar #left-area {
        float: left;
        padding-right: 3.5%;
    }
    
    #left-area {
        width: 72%;

    }
}


#posts_relacionados{
    background: #F2F2F2;
}

#posts_relacionados .et_pb_column_1_3 {
    background: #fff;
}

#posts_relacionados h2.leia_tbm {
    color: #6E6E71;
    font-weight: 400;
    padding-bottom: 0;
}
.post_relacionado a img {
    display: block;
}
.post_relacionado .texto {
    background: #fff;
    padding: 25px;
    padding-bottom: 20px;
    border-bottom: 2px #fff solid;
}
.post_relacionado .texto:hover{
    border-bottom: 2px #ED1B24 solid;
}
.post_relacionado .texto p {
    font-size: .9em;
    line-height: 1.5em;
}
.post_relacionado h3 {
    color: #414042;
    font-weight: 400;
    padding-bottom: 20px;
}
.post_relacionado .post_meta {
    font-size: .9em;
    margin-top: 20px;
    line-height: 1.2em;
}
.post_relacionado .post_meta a {
    color: #414042;
    text-transform: uppercase;
    font-weight: 600;
}

/* Paginação */
.navigation{
    text-align: center;
}
.navigation .wp-paginate a {
    background: none;
    border: 1px solid #E7E7E8;
    color: #949598;
    margin-right: 2px;
    padding: 3px 10px 4px 10px;
}
.navigation .wp-paginate .current {
    border: 1px solid #007299;
    background: none;
    color: #007299;
    padding: 3px 10px 4px 10px;
}
.navigation .wp-paginate a:hover, .navigation .wp-paginate a:active {
    background: #007299;
    color: #fff;
}

/* comentarios */

@media (min-width: 981px){
    #comentarios{
        width: 50%;
        margin: 0 auto;
    }
}

.comment_avatar {
    width: 35px;
}
.comment-body {
    padding: 0 110px 0 50px;
}
.comment-body {
    margin-bottom: 16px;
    padding: 0 110px 16px 50px;
    border-bottom: 1px solid;
}
.comment_area .comment-reply-link {
    display: inline;
    position: relative;
    font-size: 12px;
    padding: 3px 11px !important;
}














/*
/   Form Pop Up
/
*/
#form_contato_popup{
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 380px;
    margin: 40px auto;
    position: relative;
}

#form_exit_popup{
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 720px;
    margin: 40px auto;
    position: relative;
}

#form_exit_popup .coluna-2{
    float:left;
    display:block;
    width:50%;
    padding-right:20px;
}





/*
/ Monarch
*/
.et_monarch .et_social_networks:before {
    content: "Compartilhe:";
    text-align: left;
    font-size: .9em;
    line-height: 40px;
    border-left: #ED1B24 3px solid;
    padding-left: 7px;
    width: auto;
    float: left;
    margin-bottom: 10px;
}
@media all and (min-width: 980px) {
    .et_monarch .et_social_networks .et_social_icons_container {
        width: 80%;
        float: right;
    }
}

#barra_compartilhar {
    margin: auto;
    position: fixed;
    bottom: -90px;
    z-index: 99999;
    transition: all 0.25s;
}
#barra_compartilhar.ativo{
    bottom: 0;
}

#barra_compartilhar .et_social_networks:before {
    margin-bottom: 0;
}

#barra_compartilhar .et_social_inline_bottom{
    width: 61%;
    padding: 0;
}
#barra_compartilhar .et_social_networks {
    width: 100%;
    display: table;
    margin: 0 auto;
    background: #fff;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(185, 185, 185,.6);
    -moz-box-shadow: 0px 0px 9px 0px rgba(185,185,185,.6);
    box-shadow: 0px 0px 9px 0px rgba(185,185,185,.6);
}




















/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
 
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {


    .placeholder-secao_interna{
        display: block;
    }
    .secao_interna,
    .muda_bg_mob{
        background-image: none !important;
        background-size: 0;

        padding-top:0 !important;
        padding-bottom:0 !important;
    }
    


    /*

    #barra_menu_principal .et_pb_column_0{
        z-index: 999;
    }
    #barra_menu_principal .et_pb_column_1{
        position: absolute;
        top: 0;
    } */
    #barra_menu_principal .et_pb_column{
        margin-bottom: 0;
    }
    #barra_menu_principal .coluna1 {
        width: 20% !important;
    }
    #barra_menu_principal .coluna2 {
        width: 60% !important;
    }
    #barra_menu_principal .coluna3 {
        display: none;
    }
    #barra_superior{
        display: none;
    }

    /*BLOG HOME RESPONSIVO*/
    
   
    #posts_blog .post .img_destacada {
        width: 100%;
        min-height: 185px;
        
    }

    #posts_blog .post .resumo{
        width: 100%;
    }

    #posts_blog .post .botao{
        float: left;
        text-align: left;
        position: relative;
        top: 0;
        right: 0;
        margin-top: -10px;
        padding: 0 30px;
        margin-bottom: 30px;
    }
    #posts_blog .post h3{
        font-weight:600;
    }

    #page-container, body.page-template-page-template-blank-php #page-container{
        padding-top: 60px !important;
    }


}/* FIM max-width: 980px */


/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

    /* Menus */
    .hamburger-label{
        display: none;
    }
    #menu_flutuante{
        display: none;
    }


    /* Depoimentos Clientes */
    #depoimentos .et_pb_testimonial_description {
        left: 0;
    }
    #depoimentos .et_pb_testimonial:before {
        display: none;
    }
    #depoimentos .et_pb_testimonial_portrait {
        left: 0;
        position: relative;
    }




    .container,
    .et_pb_row{
        width: 95%;
    }
    


}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}






/*****************************************************
*
*   VS BANNER V3 - Módulo padrão
*
**************** *************************************/
.vslang{display: none;}

.vs_banner_v3 {
    min-height: 300px;
}
.vs_banner_v3 .et_pb_slide_description{
    padding: 0;
    min-height: 300px;
}
.vs_banner_v3 .et_pb_button_wrapper{
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
}

.vs_banner_v3 .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom;
}




/*****************************************************
*
*   VS BANNER CUSTOM MODULE
*
**************** *************************************/

.vs_banner_item {
        min-height: 300px;
}
.anima_zoom .vs_banner_item,
.vs_banner_rotativo .anima_zoom .vs_background{

    -webkit-animation: 15s linear 0s infinite alternate zoom;
    animation: 15s linear 0s infinite alternate zoom;
}

@-webkit-keyframes zoom { from { transform: scale(1); } to { transform: scale(1.3); }  }
@keyframes zoom { from { transform: scale(1); } to { transform: scale(1.3); }  }





.slide_fixo{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;

    background-color: transparent !important;
}



.home .slide_fixo .et_pb_column{
    width: 100%;
}

.vs_banner h1{
    font-weight: 400;
    padding-bottom: 15px
}
.vs_banner p{
    padding-bottom: 15px;
    line-height: 1.4em;
}
@media all and (max-width: 600px) {
    .vs_banner .et_pb_slides {
        min-height: 330px;
    }
    
}



/* Banner rotativo */

.vs_banner_rotativo .et_pb_section{
    padding: 0 !important;
}

.vs_banner_rotativo .et_pb_slide {
	text-align: left;
}

.vs_banner_rotativo .et_pb_slide_description{
    padding: 15px 0 !important;
}

.vs_banner_rotativo .et_pb_slides .et_pb_slider_container_inner {
    max-height: 300px;
}
.vs_banner_rotativo .et_pb_slides .et_pb_container {
    height: 300px !important;
}


.vs_banner_rotativo .banner_home h2{
    font-size: 2.8em !important;
    text-transform: uppercase;
}
.vs_banner_rotativo .et_pb_slide_description .et_pb_slide_title {
    font-size: 30px;
    font-weight: 400;
}
.vs_banner_rotativo .et_pb_slide_description .et_pb_slide_content{
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 1.4em;
}

.vs_banner_rotativo .et_pb_button{
    margin-top: 0;
}


.vs_banner_rotativo .vs_background {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
    background-position: center center;

    background-image: url(http://www.viasoft.com.br/wp-content/uploads/2017/08/img_azul_01.jpg);
}
/*****************************************************
*
*   ESTILOS VERTICAIS
*
*****************************************************/
body.page-template-vision #page-container,
body.page-template-agrotitan #page-container,
body.page-template-fisco-contabil #page-container,
body.page-template-talentrh #page-container,
body.page-template-construshow #page-container,
body.page-template-forlog #page-container,
body.page-template-petroshow #page-container,
body.page-template-viasuper #page-container,
body.page-template-korp #page-container{   
    padding-top: 152px !important;
}



@media all and (max-width: 980px) {
        body.page-template-vision #page-container,
        body.page-template-agrotitan #page-container,
        body.page-template-fisco-contabil #page-container,
        body.page-template-talentrh #page-container,
        body.page-template-construshow #page-container,
        body.page-template-forlog #page-container,
        body.page-template-petroshow #page-container,
        body.page-template-viasuper #page-container,
        body.page-template-korp #page-container  {
        
            padding-top: 110px !important;
        }
}/* FIM max-width: 980px */


#faixa_logo_vertical{
    background: #fff;
    padding: 0;
}
#faixa_logo_vertical .et_pb_row{
    padding: 0;
}
#faixa_logo_vertical .logo{
    margin-left: 0;
    max-width: 200px;
}
#faixa_logo_vertical .logo img{
    max-height: 53px;
    padding: 10px 0;
}

        body.page-template-vision #faixa_logo_vertical .logo{
            margin-left: 0;
            max-width: 100px;
        }

        body.page-template-vision #faixa_logo_vertical .logo img{
            max-height: 53px;
            padding: 10px 0;
        }

        body.page-template-fisco-contabil #faixa_logo_vertical .logo img{
            max-height: 53px;
            padding: 5px 0;
        }

        body.page-template-talentrh #faixa_logo_vertical .logo img{
            max-height: 53px;
            width: 157px;
            padding: 10px 0;
        }

        body.page-template-construshow #faixa_logo_vertical .logo img{
            max-height: 53px;
            width: 172px;
            padding: 6px 0;
        }

        body.page-template-forlog #faixa_logo_vertical .logo img{
            max-height: 54px;
            width: 152px;
            padding: 6px 0;
        }
        body.page-template-petroshow #faixa_logo_vertical .logo img{
            max-height: 54px;
            width: 152px;
            padding: 6px 0;
        }
        body.page-template-korp #faixa_logo_vertical .logo img{
            max-height: 53px;
            width: 101px;
            padding: 6px 0;
        }
        
        
        body.page-template-vagas #fixa{
            background: #fff;
        
            -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50,.6);
            -moz-box-shadow: 0px 0px 4px 0px rgba(50,50,50,.6);
            box-shadow: 0px 0px 4px 0px rgba(50,50,50,.6);
        }
        
body.page-template-vision #barra_menu_principal,
body.page-template-agrotitan #barra_menu_principal,
body.page-template-fisco-contabil #barra_menu_principal,
body.page-template-talentrh #barra_menu_principal,
body.page-template-construshow #barra_menu_principal,
body.page-template-forlog #barra_menu_principal,
body.page-template-petroshow #barra_menu_principal,
body.page-template-viasuper #barra_menu_principal,
body.page-template-korp #barra_menu_principal,
body.page-template-vagas #barra_menu_principal{
    background: #262626;
}
body.page-template-vision #barra_menu_principal .logo img,
body.page-template-agrotitan #barra_menu_principal .logo img,
body.page-template-fisco-contabil #barra_menu_principal .logo img,
body.page-template-talentrh #barra_menu_principal .logo img,
body.page-template-construshow #barra_menu_principal .logo img,
body.page-template-forlog #barra_menu_principal .logo img,
body.page-template-petroshow #barra_menu_principal .logo img,
body.page-template-viasuper #barra_menu_principal .logo img,
body.page-template-korp #barra_menu_principal .logo img,
body.page-template-vagas #barra_menu_principal .logo img{
    -webkit-filter: saturate(0) brightness(100);
    filter: saturate(0) brightness(100);
}
body.page-template-vision #barra_menu_principal .logo svg path,
body.page-template-agrotitan #barra_menu_principal .logo svg path,
body.page-template-fisco-contabil #barra_menu_principal .logo svg path,
body.page-template-talentrh #barra_menu_principal .logo svg path,
body.page-template-construshow #barra_menu_principal .logo svg path,
body.page-template-forlog #barra_menu_principal .logo svg path,
body.page-template-petroshow #barra_menu_principal .logo svg path,
body.page-template-viasuper #barra_menu_principal .logo svg path,
body.page-template-korp #barra_menu_principal .logo svg path,
body.page-template-vagas #barra_menu_principal .logo svg path{
    fill:#fff !important;
}

body.page-template-vision .hamburger-label,
body.page-template-vision #bt_segmentos,
body.page-template-vision #bt_solucoes,
body.page-template-agrotitan .hamburger-label,
body.page-template-agrotitan #bt_segmentos,
body.page-template-agrotitan #bt_solucoes,
body.page-template-fisco-contabil .hamburger-label,
body.page-template-fisco-contabil #bt_segmentos,
body.page-template-fisco-contabil #bt_solucoes,
body.page-template-talentrh .hamburger-label,
body.page-template-talentrh #bt_segmentos,
body.page-template-talentrh #bt_solucoes,
body.page-template-construshow .hamburger-label,
body.page-template-construshow #bt_segmentos,
body.page-template-construshow #bt_solucoes,
body.page-template-forlog .hamburger-label,
body.page-template-forlog #bt_segmentos,
body.page-template-forlog #bt_solucoes,
body.page-template-petroshow .hamburger-label,
body.page-template-petroshow #bt_segmentos,
body.page-template-petroshow #bt_solucoes,
body.page-template-viasuper .hamburger-label,
body.page-template-viasuper #bt_segmentos,
body.page-template-viasuper #bt_solucoes,
body.page-template-korp .hamburger-label,
body.page-template-korp #bt_segmentos,
body.page-template-korp #bt_solucoes,
body.page-template-vagas .hamburger-label,
body.page-template-vagas #bt_segmentos,
body.page-template-vagas #bt_solucoes{
    color: #fff;
}
body.page-template-vision .hamburger-inner, 
body.page-template-vision .hamburger-inner:before, 
body.page-template-vision .hamburger-inner:after,
body.page-template-agrotitan .hamburger-inner, 
body.page-template-agrotitan .hamburger-inner:before, 
body.page-template-agrotitan .hamburger-inner:after,
body.page-template-fisco-contabil .hamburger-inner, 
body.page-template-fisco-contabil .hamburger-inner:before, 
body.page-template-fisco-contabil .hamburger-inner:after,
body.page-template-talentrh .hamburger-inner, 
body.page-template-talentrh .hamburger-inner:before, 
body.page-template-talentrh .hamburger-inner:after,
body.page-template-construshow .hamburger-inner, 
body.page-template-construshow .hamburger-inner:before, 
body.page-template-construshow .hamburger-inner:after,
body.page-template-forlog .hamburger-inner, 
body.page-template-forlog .hamburger-inner:before, 
body.page-template-forlog .hamburger-inner:after,
body.page-template-petroshow .hamburger-inner, 
body.page-template-petroshow .hamburger-inner:before, 
body.page-template-petroshow .hamburger-inner:after,
body.page-template-viasuper .hamburger-inner, 
body.page-template-viasuper .hamburger-inner:before, 
body.page-template-viasuper .hamburger-inner:after,
body.page-template-korp .hamburger-inner, 
body.page-template-korp .hamburger-inner:before, 
body.page-template-korp .hamburger-inner:after,
body.page-template-vagas .hamburger-inner, 
body.page-template-vagas .hamburger-inner:before, 
body.page-template-vagas .hamburger-inner:after  {
    background: #fff;
}




            /* MENU FLUTUANTE LATERAL*/
            /* VISION*/
            body.page-template-vision #menu_flutuante a i {
                color: #e55500;
            }
            body.page-template-vision #menu_flutuante a:hover {
                background: #e55500;
                color: #fff;
            }
            body.page-template-vision #menu_flutuante a:hover i {
                color: #fff;
            }
            /* MENU FLUTUANTE LATERAL*/
            /* AGROTITAN*/
            body.page-template-agrotitan #menu_flutuante a i {
                color: #24b377;
            }
            body.page-template-agrotitan #menu_flutuante a:hover {
                background: #24b377;
                color: #fff;
            }
            body.page-template-agrotitan #menu_flutuante a:hover i {
                color: #fff;
            }
            /* MENU FLUTUANTE LATERAL*/
            /* FISCO CONTABIL */
            body.page-template-fisco-contabil #menu_flutuante a i {
                color: #eaab52;
            }
            body.page-template-fisco-contabil #menu_flutuante a:hover {
                background: #eaab52;
                color: #fff;
            }
            body.page-template-fisco-contabil #menu_flutuante a:hover i {
                color: #fff;
            }
            /* MENU FLUTUANTE LATERAL*/
            /* TALENTRH */
            body.page-template-talentrh #menu_flutuante a i {
                color: #48719E; 
            }
            body.page-template-talentrh #menu_flutuante a:hover {
                background: #48719E;
                color: #fff;
            }
            body.page-template-talentrh #menu_flutuante a:hover i {
                color: #fff;
            }
            /* MENU FLUTUANTE LATERAL*/
            /* CONSTRUSHOW */
            body.page-template-construshow #menu_flutuante a i {
                color: #FA9032; 
            }
            body.page-template-construshow #menu_flutuante a:hover {
                background: #FA9032;
                color: #fff;
            }
            body.page-template-construshow #menu_flutuante a:hover i {
                color: #fff;
            }
            /* MENU FLUTUANTE LATERAL*/
            /* FORLOG */
            body.page-template-forlog #menu_flutuante a i {
                color: #ce673d; 
            }
            body.page-template-forlog #menu_flutuante a:hover {
                background: #ce673d;
                color: #fff;
            }
            body.page-template-forlog #menu_flutuante a:hover i {
                color: #fff;
            }
            /* MENU FLUTUANTE LATERAL*/
            /* PETROSHOW */
            body.page-template-petroshow #menu_flutuante a i {
                color: #f2b92c; 
            }
            body.page-template-petroshow #menu_flutuante a:hover {
                background: #f2b92c;
                color: #fff;
            }
            body.page-template-petroshow #menu_flutuante a:hover i {
                color: #fff;
            }
            /* MENU FLUTUANTE LATERAL*/
            /* VIASUPER */
            body.page-template-viasuper #menu_flutuante a i {
                color: #e62e2e; 
            }
            body.page-template-viasuper #menu_flutuante a:hover {
                background: #e62e2e;
                color: #fff;
            }
            body.page-template-viasuper #menu_flutuante a:hover i {
                color: #fff;
            }
            /* MENU FLUTUANTE LATERAL*/
            /* KORP */
            body.page-template-korp #menu_flutuante a i {
                color: #306385; 
            }
            body.page-template-korp #menu_flutuante a:hover {
                background: #306385;
                color: #fff;
            }
            body.page-template-korp #menu_flutuante a:hover i {
                color: #fff;
            }
            


/* Menu Segmentos/Atividades Vision*/
body.page-template-vision .menu_segmentos a {
    width: 10.4%;
    min-width: 90px;
}

@media (min-width: 1208px){
    body.page-template-vision .menu_segmentos .texto {
        width: 14%;
        color: #6e6e71;
        font-size: 16px;
    }
}

/* Menu Segmentos/Atividades Agro*/
body.page-template-agrotitan .menu_segmentos a {
    width: 10.4%;
    min-width: 90px;
}

@media (min-width: 1208px){
    body.page-template-agrotitan .menu_segmentos .texto {
        width: 14%;
        color: #6e6e71;
        font-size: 16px;
    }
}
@media all and (max-width: 1208px) {
    
    body.page-template-vision .menu_segmentos .et_pb_row,
    body.page-template-vision .menu_segmentos .texto,
    body.page-template-agrotitan .menu_segmentos .et_pb_row,
    body.page-template-agrotitan .menu_segmentos .texto,
    body.page-template-forlog .menu_segmentos .et_pb_row,
    body.page-template-forlog .menu_segmentos .texto,
    body.page-template-construshow .menu_segmentos .et_pb_row,
    body.page-template-construshow .menu_segmentos .texto,
    body.page-template-petroshow .menu_segmentos .et_pb_row,
    body.page-template-petroshow .menu_segmentos .texto,
    body.page-template-talentrh .menu_segmentos .et_pb_row,
    body.page-template-talentrh .menu_segmentos .texto,
    body.page-template-viasuper .menu_segmentos .et_pb_row,
    body.page-template-viasuper .menu_segmentos .texto,
    body.page-template-korp .menu_segmentos .et_pb_row,
    body.page-template-korp .menu_segmentos .texto{
        width: 100% !important;
        max-width: 100% !important;
        text-align: center;
    }
}
@media all and (max-width: 930px) {
    
    body.page-template-vision #menu_segmentos,
    body.page-template-agrotitan #menu_segmentos,
    body.page-template-petroshow #menu_segmentos {
        padding-bottom: 10px;
    }
    body.page-template-vision #menu_segmentos .menu_segmentos a,
    body.page-template-vision #menu_segmentos .menu_segmentos a:last-child,
    body.page-template-agrotitan #menu_segmentos .menu_segmentos a,
    body.page-template-agrotitan #menu_segmentos .menu_segmentos a:last-child,
    body.page-template-petroshow #menu_segmentos .menu_segmentos a,
    body.page-template-petroshow #menu_segmentos .menu_segmentos a:last-child,
    body.page-template-viasuper #menu_segmentos .menu_segmentos a,
    body.page-template-viasuper #menu_segmentos .menu_segmentos a:last-child {
        width: 33.333333%;
        border: 1px solid #cccccc;
        margin-left: -1px;
        margin-top: -1px;
        /* height: 92px; */
        height: auto;
        font-size: 14px;
    }

    body.page-template-viasuper #menu_segmentos .menu_segmentos a,
    body.page-template-viasuper #menu_segmentos .menu_segmentos a:last-child {
        width: 24.9%;
    }

    body.page-template-vision #menu_segmentos .menu_segmentos{
        min-height: 268px;
    }

    body.page-template-agrotitan #menu_segmentos .menu_segmentos{
        min-height: 268px;
    }

    .menu_segmentos span {
        line-height: 1em;
    }

    
}
@media all and (max-width: 930px) {
    body.page-template-viasuper #menu_segmentos .menu_segmentos a,
    body.page-template-viasuper #menu_segmentos .menu_segmentos a:last-child {
        width: 49.9%
    }
}

body.page-template-vision .menu_segmentos a:hover {
    background: #e55500;
}
body.page-template-vision .menu_segmentos a:hover i img{
    -webkit-filter: saturate(0) brightness(100);
    filter: saturate(0) brightness(100);
}

body.page-template-agrotitan .menu_segmentos a:hover {
    background: #24b377;
}
body.page-template-agrotitan .menu_segmentos a:hover i img{
    -webkit-filter: saturate(0) brightness(1.8);
    filter: saturate(0) brightness(1.8);
}




/* Menu Segmentos/Atividades TalentRH*/

body.page-template-talentrh .menu_segmentos a:hover {
    background: #48719E;
}
body.page-template-talentrh .menu_segmentos a:hover i img{
    -webkit-filter: saturate(0) brightness(100);
    filter: saturate(0) brightness(100);
}
body.page-template-talentrh .menu_segmentos a {
    max-width: 138px;
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
}

body.page-template-talentrh .menu_segmentos .texto {
    font-size: 14px;
    width: 170px;
    color: #6E6E71;
    padding-top: 21px;
}


/* Menu Segmentos/Atividades Construshow*/

body.page-template-construshow .menu_segmentos a:hover {
    background: #FA9032;
}
body.page-template-construshow .menu_segmentos a:hover i img{
    -webkit-filter: saturate(0) brightness(1.8);
    filter: saturate(0) brightness(1.8);
}
body.page-template-construshow .menu_segmentos a {
    max-width: 126px;
    min-width: unset;
    /* height: 94px; */
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
}

body.page-template-construshow .menu_segmentos .texto {
    font-size: 14px;
    width: 170px;
    color: #6E6E71;
    padding-top: 21px;
}

/* Menu Segmentos/Atividades Forlog*/

body.page-template-forlog .menu_segmentos a:hover {
    background: #ce673d;
}
body.page-template-forlog .menu_segmentos a:hover i img{
    -webkit-filter: saturate(0) brightness(100);
    filter: saturate(0) brightness(100);
}
body.page-template-forlog .menu_segmentos .texto {
    /* font-size: 14px; */
    width: 170px;
    color: #6E6E71;
    /* padding-top: 21px; */
}

/* Menu Segmentos/Atividades Petroshow*/

body.page-template-petroshow .menu_segmentos a:hover {
    background: #f2b92c;
}
body.page-template-petroshow .menu_segmentos a:hover i img{
    -webkit-filter: saturate(0) brightness(1.8);
    filter: saturate(0) brightness(1.8);
}
body.page-template-petroshow .menu_segmentos a {
    max-width: 170px;
    min-width: unset;
    min-height: 94px;
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
}
body.page-template-petroshow .menu_segmentos .texto {
    /* font-size: 14px; */
    width: 180px;
    color: #6E6E71;
    /* padding-top: 21px; */
}

/* Menu Segmentos/Atividades Viasuper*/

body.page-template-viasuper .menu_segmentos a:hover {
    background: #e62e2e;
}
body.page-template-viasuper .menu_segmentos a:hover i img{
    -webkit-filter: saturate(0) brightness(3);
    filter: saturate(0) brightness(3);
}
body.page-template-viasuper .menu_segmentos a {
    max-width: 170px;
    min-width: unset;
    min-height: 94px;
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
}
body.page-template-viasuper .menu_segmentos .texto {
    /* font-size: 14px; */
    width: 180px;
    color: #6E6E71;
    /* padding-top: 21px; */
}




/* Menu Segmentos/Atividades Korp*/

body.page-template-korp .menu_segmentos a:hover {
    background: #306385;
}
body.page-template-korp .menu_segmentos a:hover i img{
    -webkit-filter: saturate(0) brightness(3);
    filter: saturate(0) brightness(3);
}
body.page-template-korp .menu_segmentos a {
    width: 24%;
    max-width: 145px;
    min-width: unset;
    min-height: 94px;
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
}
body.page-template-korp .menu_segmentos .texto {
    /* font-size: 14px; */
    width: 180px;
    color: #6E6E71;
    /* padding-top: 21px; */
}



/* Menu Segmentos/Atividades Vagas*/

body.page-template-vagas .menu_segmentos a:hover {
    background: #005f80;
}
body.page-template-vagas .menu_segmentos a:hover i img{
    -webkit-filter: saturate(0) brightness(4);
    filter: saturate(0) brightness(4);
}
body.page-template-vagas .menu_segmentos a {
    width: 24%;
    max-width: 145px;
    min-width: unset;
    min-height: 94px;
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
}
@media all and (max-width: 600px) {
        #menu_segmentos .menu_segmentos a,
        #menu_segmentos .menu_segmentos a:last-child {
            width: 49.9%;
            border: 1px solid #cccccc;
            margin-left: -1px;
            margin-top: -1px;
            font-size: 14px;
            float: left;
            max-width: unset;
        }
        #menu_segmentos .menu_segmentos{
            min-height: unset;
        }
        
}







/* Depoimentos "Feitos por Pessoas "*/
body.page-template-vision .depoimento_bg.esq .nome_funcao {
    margin-left: 40px;
}

/* Depoimentos "Feitos por Pessoas "*/
body.page-template-agrotitan .depoimento_bg.esq .nome_funcao {
    margin-left: 40px;
}

/* BOTÕES */

/* bt_verde agrotitan*/
.et_pb_button.bt_verde_agro,
.bt_verde_agro .et_pb_button{
    background-color: #24b377;
    background-color: hsl(155, 67%, 42%) !important;
}
.et_pb_button.bt_verde_agro:hover,
.bt_verde_agro .et_pb_button:hover{
    background-color: hsl(155, 67%, 35%) !important;
}

/* bt_ azulescuro agrotitan*/
.et_pb_button.bt_azulescuro_agro,
.bt_azulescuro_agro .et_pb_button{
    background-color: #4a4f66;
    background-color: hsl(229, 16%, 35%)!important;
}
.et_pb_button.bt_azulescuro_agro:hover,
.bt_azulescuro_agro .et_pb_button:hover{
    background-color: hsl(229, 16%, 25%) !important;
}

/* bt_ azulclaro agrotitan*/
.et_pb_button.bt_azulclaro_agro,
.bt_azulclaro_agro .et_pb_button{
    background-color: #5e77a6;
    background-color: hsl(219, 29%, 51%)!important;
}
.et_pb_button.bt_azulclaro_agro:hover,
.bt_azulclaro_agro .et_pb_button:hover{
    background-color: hsl(219, 29%, 35%) !important;
}

body.page-template-vision #contato .bt_azul_claro{
    background-color: #007299;
    background-color: hsl(195, 100%, 30%) !important;
}
body.page-template-vision #contato .bt_azul_claro:hover{
    background-color: hsl(195, 100%, 20%) !important;
}

body.page-template-agrotitan #contato .bt_azul_claro{
    background-color: #007299;
    background-color: hsl(195, 100%, 30%) !important;
}
body.page-template-agrotitan #contato .bt_azul_claro:hover{
    background-color: hsl(195, 100%, 20%) !important;
}


/* bt_ bege_rh*/
.et_pb_button.bt_bege_rh,
.bt_bege_rh .et_pb_button{
    background-color: #9D9980;
    background-color: hsl(52, 13%, 56%)!important;
}
.et_pb_button.bt_bege_rh:hover,
.bt_bege_rh .et_pb_button:hover{
    background-color: hsl(52, 13%, 36%) !important;
}

/* bt_laranja vision */
.et_pb_button.bt_laranja_vision,
.bt_laranja_vision .et_pb_button{
    background-color: #e55500;
    background-color:hsl(22, 100%, 45%)!important;
}
.et_pb_button.bt_laranja_vision:hover,
.bt_laranja_vision .et_pb_button:hover{
    background-color:hsl(22, 100%, 45%) !important;
}

/* bt_cinza vision */
.et_pb_button.bt_cinza_vision,
.bt_cinza_vision .et_pb_button{
    background-color: #56495a;
    background-color:hsl(286, 10%, 32%)!important;
}
.et_pb_button.bt_cinza_vision:hover,
.bt_cinza_vision .et_pb_button:hover{
    background-color:hsl(286, 10%, 32%) !important;
}

/* bt_cinza vision */
.et_pb_button.bt_cinzaclaro_vision,
.bt_cinzaclaro_vision .et_pb_button{
    background-color: #97889d;
    background-color:hsl(283, 10%, 57%)!important;
}
.et_pb_button.bt_cinzaclaro_vision:hover,
.bt_cinzaclaro_vision .et_pb_button:hover{
    background-color:hsl(283, 10%, 57%) !important;
}

/* bt_ azul_talent */
.et_pb_button.bt_azul_talent,
.bt_azul_talent .et_pb_button{
    background-color: #1A97DB;
    background-color: hsl(201, 79%, 48%)!important;
}
.et_pb_button.bt_azul_talent:hover,
.bt_azul_talent .et_pb_button:hover{
    background-color:hsl(201, 79%, 28%) !important;
}

/* bt_ construshow */
/* bt_laranja_construshow */
.et_pb_button.bt_laranja_construshow,
.bt_laranja_construshow .et_pb_button{
    background-color: #FA9032;
    background-color: hsl(28, 95%, 59%)!important;
}
.et_pb_button.bt_laranja_construshow:hover,
.bt_laranja_construshow .et_pb_button:hover{
    background-color:hsl(28, 95%, 43%) !important;
}

/* titulo_roxo_construshow */
.et_pb_button.titulo_roxo_construshow,
.titulo_roxo_construshow .et_pb_button{
    background-color: #7E5E99;
    background-color: hsl(273, 24%, 48%)!important;
}
.et_pb_button.titulo_roxo_construshow:hover,
.titulo_roxo_construshow .et_pb_button:hover{
    background-color:hsl(273, 24%, 32%) !important;
}

/* bt_ forlog */
/* bt_laranja_forlog */
.et_pb_button.bt_laranja_forlog,
.bt_laranja_forlog .et_pb_button{
    background-color: #ce673d;
    background-color: hsl(17, 60%, 52%) !important;
}
.et_pb_button.bt_laranja_forlog:hover,
.bt_laranja_forlog .et_pb_button:hover{
    background-color:hsl(17, 60%, 42%) !important;
}
/* bt_azul_forlog */
.et_pb_button.bt_azul_forlog,
.bt_azul_forlog .et_pb_button{
    background-color: #3d6faa;
    background-color:hsl(212, 47%, 45%) !important;
}
.et_pb_button.bt_azul_forlog:hover,
.bt_azul_forlog .et_pb_button:hover{
    background-color:hsl(212, 47%, 35%) !important;
}

/* bt_verde petroshow */
.et_pb_button.bt_verde_musgo,
.bt_verde_musgo .et_pb_button{
    background-color: #637c7a;
    background-color:hsl(175, 11%, 44%)!important;
}
.et_pb_button.bt_verde_musgo:hover,
.bt_verde_musgo .et_pb_button:hover{
    background-color:hsl(175, 11%, 34%) !important;
}

/* bt_laranja petroshow */
.et_pb_button.bt_laranja_petroshow,
.bt_laranja_petroshow .et_pb_button{
    background-color: #f2b92c;
    background-color:hsl(43, 88%, 56%)!important;
}
.et_pb_button.bt_laranja_petroshow:hover,
.bt_laranja_petroshow .et_pb_button:hover{
    background-color:hsl(43, 88%, 36%) !important;
}

/* bt_laranja petroshow */
.et_pb_button.bt_vermelho_viasuper,
.bt_vermelho_viasuper .et_pb_button{
    background-color: #e62e2e;
    background-color:hsl(0, 79%, 54%) !important;
}
.et_pb_button.bt_vermelho_viasuper:hover,
.bt_vermelho_viasuper .et_pb_button:hover{
    background-color:hsl(0, 79%, 34%) !important;
}


/* bt_azul korp */
.et_pb_button.bt_azul_korp,
.bt_azul_korp .et_pb_button{
    background-color: #306385;
    background-color:hsl(204, 47%, 35%)!important;
}
.et_pb_button.bt_azul_korp:hover,
.bt_azul_korp .et_pb_button:hover{
    background-color:hsl(204, 47%, 20%)!important;
}



            /* SEÇÃO SOLUÇÕES QUE RESOLVEM */

            .solucoes_resolvem .et_pb_row{
                /* padding: 125px 0; */
                min-height: 300px;
                display: flex;
            }
            .solucoes_resolvem .et_pb_column { 
                display: flex; 
                flex-direction: column; 
                justify-content: center;
            } 
            .solucoes_resolvem .et_pb_text_inner{
                color: #4a4f66;
                font-size: 1.5em;
                font-weight: 600;
                padding: 0 25px;
            }
            .solucoes_resolvem strong,
            .solucoes_resolvem b{
                color: #24b377;
                font-weight: inherit;
            }
            .solucoes_resolvem:nth-child(4n+2) strong,
            .solucoes_resolvem:nth-child(4n+2) b{
                color: #5e77a6 !important;
            }

            body.page-template-fisco-contabil .solucoes_resolvem strong,
            body.page-template-fisco-contabil .solucoes_resolvem b{
                color: #FA9032;
                font-weight: inherit;
            }

            body.page-template-talentrh .solucoes_resolvem strong,
            body.page-template-talentrh .solucoes_resolvem b{
                color: #1A97DB;
                font-weight: inherit;
            }

            /* vision */
            body.page-template-vision .solucoes_resolvem strong,
            body.page-template-vision .solucoes_resolvem b{
                color: #e55500;
                font-weight: inherit;
            }
            body.page-template-vision .solucoes_resolvem:nth-child(4n+2) strong,
            body.page-template-vision .solucoes_resolvem:nth-child(4n+2) b{
                color: #96879a !important;
                font-weight: inherit;
            }
            body.page-template-vision .solucoes_resolvem:nth-child(8) strong,
            body.page-template-vision .solucoes_resolvem:nth-child(8) b{
                color: #96879a !important;
                font-weight: inherit;
            }
            
            /* construshow */
            body.page-template-construshow .solucoes_resolvem strong,
            body.page-template-construshow .solucoes_resolvem b{
                color: #FA9032;
                font-weight: inherit;
            }
            body.page-template-construshow .solucoes_resolvem:nth-child(4n+2) strong,
            body.page-template-construshow .solucoes_resolvem:nth-child(4n+2) b{
                color: #7E5E99;
                font-weight: inherit;
            }

            /* forlog */
            body.page-template-forlog .solucoes_resolvem strong,
            body.page-template-forlog .solucoes_resolvem b{
                color: #ce673d;
                font-weight: inherit;
            }
            body.page-template-construshow .solucoes_resolvem:nth-child(4n+2) strong,
            body.page-template-construshow .solucoes_resolvem:nth-child(4n+2) b{
                color: #3d6faa;
                font-weight: inherit;
            }

            /* petroshow */
            body.page-template-petroshow .solucoes_resolvem strong,
            body.page-template-petroshow .solucoes_resolvem b{
                color: #637c7a;
                font-weight: inherit;
            }
            body.page-template-petroshow .solucoes_resolvem:nth-child(4n+2) strong,
            body.page-template-petroshow .solucoes_resolvem:nth-child(4n+2) b{
                color: #606d80 !important;
                font-weight: inherit;
            }
            body.page-template-petroshow .solucoes_resolvem:nth-child(8) strong,
            body.page-template-petroshow .solucoes_resolvem:nth-child(8) b{
                color: #e6a300 !important;
                font-weight: inherit;
            }


            /* korp */
            body.page-template-korp .solucoes_resolvem strong,
            body.page-template-korp .solucoes_resolvem b{
                color: #4289b8;
                font-weight: inherit;
            }
            body.page-template-korp .solucoes_resolvem:nth-child(4n+2) strong,
            body.page-template-korp .solucoes_resolvem:nth-child(4n+2) b{
                color: #7f929f !important;
                font-weight: inherit;
            }
            


            /* viasuper */
            body.page-template-viasuper .solucoes_resolvem strong,
            body.page-template-viasuper .solucoes_resolvem b{
                color: #e62e2e;
                font-weight: inherit;
            }

            @media all and (max-width: 980px) {
                .solucoes_resolvem .et_pb_row,
                .vertical_center.et_pb_row{
                    min-height: 0;
                    display: block;
                }
                .solucoes_resolvem .et_pb_column,
                .vertical_center .et_pb_column { 
                    display: block;
                } 

                .titulo.et_pb_row{
                    padding-top: 20px !important;
                }
            }


                /* blurb */

            .solucoes_resolvem_itens{
                padding: 0 !important;
            }
            .solucoes_resolvem_itens .et_pb_row{
                padding: 30px 0;
                border-top: 1px solid #d2d3d4;
            }
            .solucoes_resolvem_itens h4{
                color: #4a4f66;
            }
            .solucoes_resolvem_itens.titulo_laranja_vision h4{
                color: #e55500;
            }
            .solucoes_resolvem_itens.titulo_azul_vision h4{
                color: #96879a;
            }
            .solucoes_resolvem_itens.titulo_verde h4{
                color: #24b377;
            }
            .solucoes_resolvem_itens.titulo_azul h4{
                color: #5e77a6;
            }
            .solucoes_resolvem_itens.titulo_azul_rh h4{
                color: #48719E;
            }
            .solucoes_resolvem_itens.titulo_bege_rh h4{
                color: #9D9980;
            }
            .solucoes_resolvem_itens.titulo_laranja_construshow h4{
                color: #FA9032;
            }
            .solucoes_resolvem_itens.titulo_roxo_construshow h4{
                color: #7E5E99;
            }
            .solucoes_resolvem_itens.titulo_laranja_forlog h4{
                color: #ce673d;
            }
            .solucoes_resolvem_itens.titulo_azul_forlog h4{
                color: #3d6faa;
            }
            .solucoes_resolvem_itens.titulo_cinzaverde_petroshow h4{
                color: #637c7a;
            }
            .solucoes_resolvem_itens.titulo_cinzaazul_petroshow h4{
                color: #606d80;
            }
            .solucoes_resolvem_itens.titulo_laranja_petroshow h4{
                color: #e6a300;
            }
            .solucoes_resolvem_itens.titulo_vermelho_viasuper h4{
                color: #e62e2e;
            }
            .solucoes_resolvem_itens.titulo_azul_korp h4{
                color: #4289b8;
            }
            .solucoes_resolvem_itens.titulo_cinza_korp h4{
                color: #7f929f;
            }
            
            body.page-template-vision .solucoes_resolvem_itens .et_pb_row{
                border-top: none;
            }

            .solucoes_resolvem_itens .et_pb_main_blurb_image{
                max-width: 40px;
                margin: auto;
            }
            .solucoes_resolvem_itens .et_pb_blurb h4{
                font-weight: 400;
                text-align: center;
                padding-bottom: 15px;
            }
            .solucoes_resolvem_itens .et_pb_blurb p{
                font-size: .9em;
                line-height: 1.3em;
                text-align: justify;
            }


/* SEÇÃO Entre para o time / cases */
#lista_cases{
    background-color: #eaebeb;
}
#lista_cases .et_pb_blurb{
    background: #f7f7f7;
    padding: 30px 0;
}
#lista_cases h1{
    color: #4a4f66;
}
#lista_cases .et_pb_blurb{
    background: #f7f7f7;
    margin-bottom: 0;
}
#lista_cases .et_pb_blurb_container{
    /* padding-bottom: 25px; */
    padding-bottom: 60px;
    padding-right: 10px;
    padding-left: 10px;
}
#lista_cases p{
    font-size: 1.3em;
}
#lista_cases .et_pb_column_1_3 p{
    padding: 0 8%;
}

#lista_cases h4{
    display: none;
}
#lista_cases .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    text-align: center;
}

body.page-template-vision #slider_como_ajudar h2{
    color: #4a4f66;
}

body.page-template-agrotitan #slider_como_ajudar h2{
    color: #4a4f66;
}



/* Página Cases*/
.pagina_cases .linha_cases{
    border-bottom: 1px solid #d2d3d4;
}
.pagina_cases .linha_cases:last-child{
    border-bottom: none;
}

.pagina_cases .linha_cases .elogio{
    width: 100%;
    background: none;
}





/* =======================================
    MÓDULO FUNCIONALIDADES    
==========================================*/


.funcionalidades {
    float: left;
    background: #f1f2f2;
    margin-bottom: 20px;
}
.lista_funcionalidades {
    width: 66%;
    float: left;
}
.lista_funcionalidades ul {
    padding: 0;
}
.funcionalidades li {
    float: left;
    list-style-type: none;
    min-width: 100px;
    width: 20%;
    height: 140px;
    background: #1f9c68;
    border: 1px solid #24b377;
}

        body.page-template-vision .funcionalidades li {
            background: #e55500;
            border: 1px solid #cf4a00;
        }
        body.page-template-construshow .funcionalidades li {
            background: #FA9032;
            border: 1px solid #CC7629;
        }
        body.page-template-forlog .funcionalidades li {
            background: #ce673d;
            border: 1px solid #ab5632;
        }
        body.page-template-petroshow .funcionalidades li {
            background: #e6a300;
            border: 1px solid #cd9100;
        }
        body.page-template-viasuper .funcionalidades li {
            background: #e62e2e;
            border: 1px solid #ab2222;
        }
        body.page-template-korp .funcionalidades li {
            background: #4289b8;
            border: 1px solid #306385;
        }

.funcionalidades li a {
    display: table;
    width: 100%;
    height: 100%;
    padding: 6px;

    text-align: center;
    color: #fff;
    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: 300;
    cursor: pointer;
}
.funcionalidades li a img{
    -webkit-filter: saturate(0) brightness(1.8);
    filter: saturate(0) brightness(1.8);
    max-width: 28px;
    display: block;
    margin: auto;
    padding-bottom: 5px;
}
        body.page-template-viasuper .funcionalidades li a img{
            -webkit-filter: saturate(0) brightness(3);
            filter: saturate(0) brightness(3);

        }
        body.page-template-korp .funcionalidades li a img{
            -webkit-filter: saturate(0) brightness(2);
            filter: saturate(0) brightness(2);

        }
.lista_funcionalidades a .content {
    display: table-cell;
    vertical-align: middle;
}
.funcionalidades li:hover,
.funcionalidades li.ativo{
    background: #24b377;
}

        body.page-template-vision .funcionalidades li:hover,
        body.page-template-vision .funcionalidades li.ativo{
            background: #ed742d;
        }
        body.page-template-construshow .funcionalidades li:hover,
        body.page-template-construshow .funcionalidades li.ativo{
            background: #FF9B40;
        }
        body.page-template-forlog .funcionalidades li:hover,
        body.page-template-forlog .funcionalidades li.ativo{
            background: #e07043;
        }
        body.page-template-petroshow .funcionalidades li:hover,
        body.page-template-petroshow .funcionalidades li.ativo{
            background: #ebb42f;
        }
        body.page-template-viasuper .funcionalidades li:hover,
        body.page-template-viasuper .funcionalidades li.ativo{
            background: #f54040;
        }
        body.page-template-korp .funcionalidades li:hover,
        body.page-template-korp .funcionalidades li.ativo{
            background: #4896c9;
        }

.funcionalidades .descricao {
    width: 32.999%;
    float: left;
    color: #6e6e71;
    padding: 30px;
    text-align: center;
}
.funcionalidades .descricao h4{
    color: #6e6e71;
    font-weight: 600;
}
.funcionalidades .descricao p{
    text-align: justify;
    color: #6e6e71;
    font-size: .98em;
    line-height: 1.6em;
}

.funcionalidades .descricao img {
    width: 50px;
}



/* =======================================
    Elogios Verticais
==========================================*/
body.page-template-talentrh .aspas svg {
    width: 33%;
    fill: #9D9980;
}




/* =======================================
    MÓDULO MÓDULOS    
==========================================*/
.menu_modulos,
.item_modulo{
    background: #f7f7f7 !important;
}
.menu_modulos,
.menu_modulos .et_pb_row{
    padding: 0 !important;
}

.item_modulo .et_pb_column{
    min-height: 220px;
}
.menu_modulos {
    margin-bottom: 30px;
}

.menu_modulos ul {
    padding: 0;
    text-align: center;
}
.menu_modulos li {
    /* float: left; */
    position: relative;
    list-style-type: none;
    min-width: 100px;
    width: 12.4%;
    height: 100px;
    background: #fff;
    /* margin-right: 1px; */

    display: inline-block;
    margin-left: -2px;
    margin-bottom: 8px;
}

        body.page-template-construshow .menu_modulos li {
            min-width: 88px;
            width: 8.2%;
        }
        body.page-template-forlog .menu_modulos li {
            min-width: 88px;
            width: 9.9%;
        }


.menu_modulos li a {
    display: table;
    width: 100%;
    height: 100%;
    padding: 6px;
    text-align: center;
    color: #1f9c68;
    font-size: 0.8em;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
}
    body.page-template-vision .menu_modulos li a,
    body.page-template-fisco-contabil .menu_modulos li a,
    body.page-template-talentrh .menu_modulos li a,
    body.page-template-construshow .menu_modulos li a,
    body.page-template-forlog .menu_modulos li a,
    body.page-template-petroshow .menu_modulos li a,
    body.page-template-viasuper .menu_modulos li a,
    body.page-template-korp .menu_modulos li a,
    body.page-template-vagas .menu_modulos li a {
        text-align: center;
        color: #4a4f66;
    }
    body.page-template-forlog .menu_modulos li a {
        font-size: 0.7em;
        font-weight: 400;
    }

.menu_modulos li a img{
    max-width: 28px;
    display: block;
    margin: auto;
    padding-bottom: 5px;
}
                body.page-template-vagas .menu_modulos li a img{
                    display: none;
                }
.menu_modulos a .content {
    display: table-cell;
    vertical-align: middle;
}
.menu_modulos li:hover,
.menu_modulos li.ativo{
    color: #fff;
    background: #24b377;
}
    body.page-template-vision .menu_modulos li:hover,
    body.page-template-vision .menu_modulos li.ativo{
        color: #fff;
        background: #e55500;
    }

    body.page-template-fisco-contabil .menu_modulos li:hover,
    body.page-template-fisco-contabil .menu_modulos li.ativo{
        color: #fff;
        background: #eaab52;
    }

    body.page-template-talentrh .menu_modulos li:hover,
    body.page-template-talentrh .menu_modulos li.ativo{
        color: #fff;
        background: #48719E;
    }

    body.page-template-construshow .menu_modulos li:hover,
    body.page-template-construshow .menu_modulos li.ativo{
        color: #fff;
        background: #FA9032;
    }

    body.page-template-forlog .menu_modulos li:hover,
    body.page-template-forlog .menu_modulos li.ativo{
        color: #fff;
        background: #ce673d;
    }
    body.page-template-petroshow .menu_modulos li:hover,
    body.page-template-petroshow .menu_modulos li.ativo{
        color: #fff;
        background: #f2b92c;
    }
    body.page-template-viasuper .menu_modulos li:hover,
    body.page-template-viasuper .menu_modulos li.ativo{
        color: #fff;
        background: #e62e2e;
    }
    body.page-template-korp .menu_modulos li:hover,
    body.page-template-korp .menu_modulos li.ativo{
        color: #fff;
        background: #4289b8;
    }
    body.page-template-vagas .menu_modulos li:hover,
    body.page-template-vagas .menu_modulos li.ativo{
        color: #fff;
        background: #005f80;
    }

.menu_modulos li:hover:after,
.menu_modulos li.ativo:after{
    content: " ";
    display: block;
    position: absolute;
    width: 36px;
    height: 11px;
    left: 50%;
    margin-left: -17.5px;
    background: url(../img/seta_baixo_verde_agro.svg);
}
    body.page-template-vision .menu_modulos li:hover:after,
    body.page-template-vision .menu_modulos li.ativo:after{
        background: url(../img/seta_baixo_laranja_vision.svg);
    }

    body.page-template-fisco-contabil .menu_modulos li:hover:after,
    body.page-template-fisco-contabil .menu_modulos li.ativo:after{
        background: url(../img/seta_baixo_amarelo_fisco.svg);
    }

    body.page-template-talentrh .menu_modulos li:hover:after,
    body.page-template-talentrh .menu_modulos li.ativo:after{
        background: url(../img/seta_baixo_azul_talent.svg);
    }

    body.page-template-construshow .menu_modulos li:hover:after,
    body.page-template-construshow .menu_modulos li.ativo:after{
        background: url(../img/seta_baixo_laranja_construshow.svg);
    }

    body.page-template-forlog .menu_modulos li:hover:after,
    body.page-template-forlog .menu_modulos li.ativo:after{
        background: url(../img/seta_baixo_laranja_forlog.svg);
    }
    body.page-template-petroshow .menu_modulos li:hover:after,
    body.page-template-petroshow .menu_modulos li.ativo:after{
        background: url(../img/seta_baixo_laranja_petroshow.svg);
    }
    body.page-template-viasuper .menu_modulos li:hover:after,
    body.page-template-viasuper .menu_modulos li.ativo:after{
        background: url(../img/seta_baixo_vermelho_viasuper.svg);
    }
    body.page-template-korp .menu_modulos li:hover:after,
    body.page-template-korp .menu_modulos li.ativo:after{
        background: url(../img/seta_baixo_azul_korp.svg);
    }
    body.page-template-vagas .menu_modulos li:hover:after,
    body.page-template-vagas .menu_modulos li.ativo:after{
        background: url(../img/seta_baixo_azul_vagas.svg);
    }


    
.menu_modulos li:hover a,
.menu_modulos li.ativo a{
    color: #fff;
}
    body.page-template-vision .menu_modulos li:hover a,
    body.page-template-vision .menu_modulos li.ativo a,
    body.page-template-fisco-contabil .menu_modulos li:hover a,
    body.page-template-fisco-contabil .menu_modulos li.ativo a,
    body.page-template-talentrh .menu_modulos li:hover a,
    body.page-template-talentrh .menu_modulos li.ativo a,
    body.page-template-construshow .menu_modulos li:hover a,
    body.page-template-construshow .menu_modulos li.ativo a,
    body.page-template-forlog .menu_modulos li:hover a,
    body.page-template-forlog .menu_modulos li.ativo a,
    body.page-template-petroshow .menu_modulos li:hover a,
    body.page-template-petroshow .menu_modulos li.ativo a,
    body.page-template-viasuper .menu_modulos li:hover a,
    body.page-template-viasuper .menu_modulos li.ativo a,
    body.page-template-korp .menu_modulos li:hover a,
    body.page-template-korp .menu_modulos li.ativo a,
    body.page-template-vagas .menu_modulos li:hover a,
    body.page-template-vagas .menu_modulos li.ativo a{
        color: #fff;
    }

.menu_modulos li:hover a img,
.menu_modulos li.ativo a img{
    -webkit-filter: saturate(0) brightness(2);
    filter: saturate(0) brightness(2);
}

    body.page-template-viasuper .menu_modulos li:hover a img,
    body.page-template-viasuper .menu_modulos li.ativo a img{
        -webkit-filter: saturate(0) brightness(3);
        filter: saturate(0) brightness(3);
    }
    body.page-template-korp .menu_modulos li:hover a img,
    body.page-template-korp .menu_modulos li.ativo a img{
        -webkit-filter: saturate(0) brightness(2);
        filter: saturate(0) brightness(2);
    }


.itens_modulos{
    border-top: 1px solid #d2d3d4;
}

.item_modulo,
.item_modulo .et_pb_row{
    padding: 0 !important;
}

.item_modulo {
    padding: 35px 0 !important;
    
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}
.modulos_mob .item_modulo {
    padding:0 !important;

}

.item_modulo .descricao {
    width: 60%;
    display: table;
}
        body.page-template-fisco-contabil .item_modulo .descricao {
            width: 50%;
        }


.modulos_mob .item_modulo .descricao {
    width: 100%;
    padding: 20px;
}

.modulos_mob{
    margin-bottom: 40px;
}
.item_modulo .descricao h2 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
    body.page-template-vision .item_modulo .descricao h2 {
        color: #e55500;
    }
    body.page-template-agrotitan .item_modulo .descricao h2 {
        color: #24b377;
    }
    body.page-template-fisco-contabil .item_modulo .descricao h2 {
        color: #eaab52;
    }
    body.page-template-construshow .item_modulo .descricao h2 {
        color: #FA9032;
    }
    body.page-template-forlog .item_modulo .descricao h2 {
        color: #ce673d;
    }
    body.page-template-petroshow .item_modulo .descricao h2 {
        color: #f2b92c;
    }
    body.page-template-viasuper .item_modulo .descricao h2 {
        color: #e62e2e;
    }
    body.page-template-korp .item_modulo .descricao h2 {
        color: #4289b8;
    }


    
.item_modulo .descricao h3 {
    font-size: 18px;
    color: inherit;
    font-weight: 600;
}

.item_modulo .descricao h5 {
    font-weight: 600;
    /* font-size: .9em; */
    color: #6e6e71;
}

        body.page-template-fisco-contabil .descricao p,
        body.page-template-talentrh .descricao p {
            padding-left: 34px;
        }
        .item_modulo .descricao h3 img{
            max-width: 25px;
            margin-right: 5px;
            margin-top: -5px;
            float: left;
        }
        .item_modulo .descricao h3{
            margin-top: 5px;
        }
        body.page-template-talentrh .descricao p img {
            float: left;
            margin-left: -34px;
        }
        


.item_modulo .descricao hr {
    border: none;
    border-bottom: 1px solid #e7e7e8;
    /* height: 5px; */
    margin: 15px 0;
}

.item_modulo .descricao ul {
    padding: 0;
}

.item_modulo .descricao li {
    background: #24b377;
    float: left;
    /* width: 20%; */
    width: auto;
    text-align: center;
    margin: 0 8px 8px 0;
    list-style: none;
    padding: 0 10px;
    color: #fff;
    font-size: .8em;
}
        body.page-template-vision .item_modulo .descricao li {
            background: #e55500;
        }
        body.page-template-construshow .item_modulo .descricao li {
            background: #FA9032;
        }
        body.page-template-forlog .item_modulo .descricao li {
            background: #ce673d;
        }
        body.page-template-petroshow .item_modulo .descricao li {
            background: #f2b92c;
        }
        body.page-template-viasuper .item_modulo .descricao li {
            background: #e62e2e;
        }
        body.page-template-korp .item_modulo .descricao li {
            background: #4289b8;
        }


        .item_modulo .descricao a {
            color: #fff;
        }






/* =======================================
    PÁGINA MÓDULOS    
==========================================*/

#pagina_modulos{
    background: #f7f7f7;
    padding: 0;
}
#pagina_modulos .titulo.et_pb_row{
    padding: 0;
}
#pagina_modulos h1.titulo{
    color: #1f9c68 !important;
}
        /* vision */ 
        body.page-template-vision #pagina_modulos h1.titulo,
        body.page-template-vision .titulo_interna h1{            
            color: #e55500 !important;
        }
        /* construshow*/ 
        body.page-template-construshow #pagina_modulos h1.titulo{
            color: #FA9032 !important;
        }
        /* forlog */ 
        body.page-template-forlog #pagina_modulos h1.titulo,
        body.page-template-forlog .titulo_interna h1{            
            color: #ce673d !important;
        }
        /* petroshow */ 
        body.page-template-petroshow #pagina_modulos h1.titulo,
        body.page-template-petroshow .titulo_interna h1{            
            color: #f2b92c !important;
        }

        /* korp */ 
        body.page-template-korp #pagina_modulos h1.titulo,
        body.page-template-korp .titulo_interna h1{            
            color: #4289b8 !important;
        }

        


.desc_componentes {
    padding-left: 22px;
    margin-left: 22px;
    border-left: 1px solid #d2d3d4;
}

.desc_componentes .titulo_desc_componente {
    font-size: 3em;
    font-weight: 300;
    padding-bottom: 30px;
}

.desc_componentes.fixed {
    top: 193px;
    max-width: 700px;
    position: fixed;
}


.item_desc_componente h1,
.item_desc_componente h2{
    text-transform: uppercase;
    color: #24b377;
    font-size: 1.2em;
    font-weight: 600;
}
        /* vision */ 
        body.page-template-vision .item_desc_componente h1,
        body.page-template-vision .item_desc_componente h2{
            color: #e55500;
        }
        /* construshow*/ 
        body.page-template-construshow .item_desc_componente h1,
        body.page-template-construshow .item_desc_componente h2{
            color: #FA9032;
        }
        /* forlog */ 
        body.page-template-forlog .item_desc_componente h1,
        body.page-template-forlog .item_desc_componente h2{
            color: #ce673d;
        }
        /* petroshow */ 
        body.page-template-petroshow .item_desc_componente h1,
        body.page-template-petroshow .item_desc_componente h2{
            color: #f2b92c;
        }
        /* viasuper */ 
        body.page-template-viasuper .item_desc_componente h1,
        body.page-template-viasuper .item_desc_componente h2{
            color: #e62e2e;
        }
        /* korp */ 
        body.page-template-korp .item_desc_componente h1,
        body.page-template-korp .item_desc_componente h2{
            color: #4289b8;
        }
        /* vagas */ 
        body.page-template-vagas .item_desc_componente h1,
        body.page-template-vagas .item_desc_componente h2{
            color: #005f80;;
        }

/* versão movel*/
#pagina_modulos_mob .lista_modulos_componentes li.ativo:after,
#pagina_modulos_mob .lista_modulos_componentes li.hover:after {
    left: 18px;
    top: 15px;
    margin-top: 0;
}
#pagina_modulos_mob .lista_modulos_componentes li.ativo .item_desc_componente {
    color: #949598;
    padding-top: 20px;
}

#pagina_modulos_mob .lista_modulos_componentes li .item_desc_componente h1 {
    color: #949598;
}







/*Módulo Funcionalidades*/
/*sanfona - no movel*/
.funcionalidades_mob h3 {
    background: #fff;
    color: #4a4f66;
    font-size: .8em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 26px;
    padding: 13px 12px;
    border-bottom: 1px solid #e7e7e8;
    display: block;
    width: 100%;
    cursor: pointer;
}
.funcionalidades_mob img {
    max-height: 25px;
    float: left;
    padding-right: 10px;

}

.funcionalidades_mob h3.ui-state-active {
    background: #24b377;
    color: #fff;
}

        /* vision*/ 
        body.page-template-vision .funcionalidades_mob h3.ui-state-active {
            background: #e55500;
        }
        /* construshow*/ 
        body.page-template-construshow .funcionalidades_mob h3.ui-state-active {
            background: #FA9032;
        }
        /* forlog*/ 
        body.page-template-forlog .funcionalidades_mob h3.ui-state-active {
            background: #ce673d;
        }
        /* petroshow*/ 
        body.page-template-petroshow .funcionalidades_mob h3.ui-state-active {
            background: #f2b92c;
        }
        /* viasuper */ 
        body.page-template-viasuper .funcionalidades_mob h3.ui-state-active {
            background: #e62e2e;
        }
        /* korp */ 
        body.page-template-korp .funcionalidades_mob h3.ui-state-active {
            background: #4289b8;
        }

.funcionalidades_mob h3.ui-state-active img {
    -webkit-filter: saturate(0) brightness(2);
    filter: saturate(0) brightness(2);
}
            body.page-template-viasuper .funcionalidades_mob h3.ui-state-active img {
                -webkit-filter: saturate(0) brightness(2);
                filter: saturate(0) brightness(2);
            }
            body.page-template-korp .funcionalidades_mob h3.ui-state-active img {
                -webkit-filter: saturate(0) brightness(2);
                filter: saturate(0) brightness(2);
            }

.funcionalidades_mob .desc_mob {
    background: #fff;
    padding: 15px 46px;
    border-bottom: 1px solid #e7e7e8;
}













.secao_com_bg{
    padding: 20px 0 20px 0;
}
.secao_com_bg .vertical_center{
    min-height: 340px;
}

.vertical_center.et_pb_row{
    display: flex;
}
.vertical_center .et_pb_column { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
@media all and (max-width: 980px) {
    .vertical_center.et_pb_row{
        min-height: 0;
        display: block;
    }
    .vertical_center .et_pb_column { 
        display: block;
    } 
    
}





/* Página Vagas */

.link_sociais_vagas {
    text-align: center;
}

.link_sociais_vagas ul li{
    display:inline-block;
    float:none;
}



/* Bug icones sociais */

.links_sociais_tgt a span,
.et_pb_social_icon a span{
    display: none;
}

/* Ajustes na barra de segmentos */

.segmento-titulo, .segmento-atividades {
    font-family: 'Source Sans Pro', 'Open Sans', Arial, sans-serif !important;
    text-align: middle;
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
}

.segmento-atividades h4 {
    color: #58595b;
}

.menu_segmentos {
    border-top: solid #cccccc 1px;
}

#menu_segmentos .et_pb_row_0.et_pb_row {
    width: 100%;
    max-width: 1980px;
    margin: 0;
}

/* Ajuste no título das internas */

.slide_fixo h1 {
    font-family: 'Source Sans Pro', 'Open Sans', Arial, sans-serif !important;
    text-transform: uppercase;
}

.menu_segmentos a.analytics:hover img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(106deg) brightness(104%) contrast(101%);
}