
/*Estilos para tela de apresentação da página carregada*/
.corpo_pagina .corpo_apresentacao
{
position: relative;
width: 100%;	
height: 550px;
}

.corpo_pagina .corpo_apresentacao::before
{
content: ''; 
position: absolute;
width: 100%;
height: 100%;
background-image: url('../img/img_apresentacao_servicos.jpg');
background-size: cover;
background-position: 100% center; 
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
opacity: 0.6;
}



.corpo_pagina .corpo_apresentacao .titulo_apresentacao
{
position: relative;
top: 100px;
left: 40px;
font-size: 64px;
width: 500px;
line-height: 70px;
font-family: Oswald-Bold;
}

.corpo_pagina .corpo_apresentacao .descricao
{
position: relative;
top: 120px;
left: 40px;	
width: 450px;
font-family: cairo;
font-size: 11.5pt;
color: #bdcae8;
}


.corpo_pagina .corpo_apresentacao .corpo_nossos_servicos
{
position: relative; 
left: 40px;
top: 230px;
bottom: 0px;
width: calc(100% - 40px);
font-family: cairo;
font-size: 11.5pt;
}


.corpo_pagina .corpo_apresentacao .corpo_nossos_servicos ul
{
position: relative;
list-style: none;
top: -20px;
display: flex;}

.corpo_pagina .corpo_apresentacao .corpo_nossos_servicos ul .titulo
{
left: -40px;
}

.corpo_pagina .corpo_apresentacao .corpo_nossos_servicos ul li
{
    color: #bdcae8;
    position: relative;
    margin-left: 40px;
    
}


.corpo_pagina .corpo_apresentacao .corpo_nossos_servicos ul li a
{
color: #bdcae8;
}

.corpo_pagina .corpo_apresentacao .corpo_nossos_servicos ul li a span
{
color: #0e39fa; 
font-size: 9pt;
position: relative;
top: -1px;
}

.corpo_pagina .corpo_apresentacao .corpo_nossos_servicos ul li a:hover
{
color: #fff;
}


/*Estilos do corpo de apresentação do Grupo ASSUNTEC*/


.corpo_pagina .corpo_apresentacao_grupo_assuntec
{
position: relative;
top: 50px;
width: 100%;	
height: 700px;
background-image: url('../img/img_apresentacao_grupo_assuntec.jpg');
background-size: cover;
background-position: 50% center; 
border-bottom-right-radius: 50px;
border-top-left-radius: 50px;
}




.corpo_pagina .corpo_apresentacao_grupo_assuntec .titulo_apresentacao
{
position: relative;
top: 70px;
left: 40px;
font-size: 48px;
width: 600px;
line-height: 57px;
font-family: arial;
}


.corpo_pagina .corpo_apresentacao_grupo_assuntec .corpo_lateral
{
position: absolute;
top: 70px;
left: 600px;
}

.corpo_pagina .corpo_apresentacao_grupo_assuntec .corpo_lateral ul
{
list-style: none;
display: flex;
}

.corpo_pagina .corpo_apresentacao_grupo_assuntec .corpo_lateral ul li
{
transition: 0.5s;
font-family: cairo;
font-size: 10pt;
line-height: 45px;
color: #bdcae8;	
margin-right: 50px;
opacity: 0.5;
cursor: pointer;
 user-select: none; /* Impede a seleção de texto */
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.corpo_pagina .corpo_apresentacao_grupo_assuntec .corpo_lateral ul li:hover
{
opacity: 1;
color: #fff;	
}

.corpo_pagina .corpo_apresentacao_grupo_assuntec .corpo_lateral .texto_apresentacao_assuntec
{
font-size: 12pt;
color: #bdcae8;	
font-family: cairo;
line-height: 24px;
max-width: calc(100% - 80px);
position: relative;
top: 20px;
}



.corpo_pagina .corpo_apresentacao_grupo_assuntec .titulo_apresentacao span
{
background: linear-gradient(80deg, #0e39fa, #f87c00);
background-clip: border-box;
-webkit-background-clip: text;
color: transparent;
}


.corpo_pagina .corpo_apresentacao_grupo_assuntec .btn_conheca_assuntec
{
position: relative;
top: 100px;
left: 40px;	
font-family: cairo;
color: #fff;
background-color: #2942bc;
padding: 10px;
padding-left: 20px;
height: 60px;
padding-right: 20px;
font-size: 15px;
line-height: 24px;
border-radius: 10px;
cursor: pointer;
border: none;
transition: 0.5s;
}
.corpo_pagina .corpo_apresentacao_grupo_assuntec .btn_conheca_assuntec:hover
{
background-color: #2a3ea1;	
}





/*Estilos para serviços de Sites e Sistemas*/

.corpo_pagina .corpo_sites_sistemas
{

    position: relative;
    top: 100px;
    width: 100%;	
    height: 680px;
}


.corpo_pagina .corpo_sites_sistemas::before
{
position: absolute;
content: '';
width: 100%;	
height: 400px;
background-image: url('../img/img_apresentacao_servicos_sites_sistemas.jpg');
background-size: cover;
background-position: 10% center; 
border-radius: 40px;
}


.corpo_pagina .corpo_sites_sistemas .numero_servico b
{
position: relative;
left: 400px;
top: 60px; 
font-size: 15pt;
color: #BBF3FD;
line-height: 32px;
font-family: cairo;
width: calc(100% - 400px);
}


.corpo_pagina .corpo_sites_sistemas .nome_servico
{
position: relative;
left: 400px;
top: 70px; 
font-size: 30pt;
color: #fff;
width: 350px;
line-height: 45px;
font-family: cairo;
}

.corpo_pagina .corpo_sites_sistemas .descricao
{
position: absolute;
right: 30px;
width: 300px;
font-size: 11pt;
color: #bdcae8;
top: 100px;
line-height: 25px;
font-family: cairo;
}

.corpo_pagina .corpo_sites_sistemas .corpo_quadros
{
position: absolute;
top: 270px;
width: 95%;
left: 2.5%;
height: 300px;
}

.corpo_pagina .corpo_sites_sistemas .corpo_quadros .quadros
{
position: absolute;
width: 23%;
height: 100%;
left: 0px;
border-radius: 30px;
background-color: rgba(19, 21, 50, 0.8);
backdrop-filter: blur(5px);
}

.corpo_pagina .corpo_sites_sistemas .corpo_quadros #quadro2
{
left: 26%;
}


.corpo_pagina .corpo_sites_sistemas .corpo_quadros #quadro3
{
left: 51.5%;
}


.corpo_pagina .corpo_sites_sistemas .corpo_quadros #quadro4
{
left: 77%;
}



.corpo_pagina .corpo_sites_sistemas .corpo_quadros .quadros .corpo_icon
{
    position: relative;
    width: 60px;
    height: 60px;
    top: 40px;
    left: 30px;
    border-radius: 10px;	
    background-size: 40px 30px;
    background-repeat: no-repeat;
    background-position: center center; 
    background: linear-gradient(200deg, #3356C8, rgba(255, 255, 255, 0.6));   
}



.corpo_pagina .corpo_sites_sistemas .corpo_quadros #quadro2 .corpo_icon
{

    background: linear-gradient(200deg, #1FADDF, #3FE9A2);   
}



.corpo_pagina .corpo_sites_sistemas .corpo_quadros #quadro3 .corpo_icon
{

    background: linear-gradient(200deg, #1D75FC, #32D5F6);   
}


.corpo_pagina .corpo_sites_sistemas .corpo_quadros #quadro4 .corpo_icon
{
    background: linear-gradient(200deg, #F0942B, #EFC22D);   
}




.corpo_pagina .corpo_sites_sistemas .corpo_quadros .quadros .corpo_icon img
{
position: absolute;
width: 30px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);	
}

.corpo_pagina .corpo_sites_sistemas .corpo_quadros .quadros .titulo_quadro
{
position: relative;
top: 55px;
left: 30px;
font-size: 19px;
font-family: Roboto-Regular;
max-width: 180px;
line-height: 25px;
}



.corpo_pagina .corpo_sites_sistemas .corpo_quadros .quadros .texto
{
position: relative;
left: 30px;
top: 60px;
width: calc(90% - 30px);
line-height: 23px;
font-size: 10pt;
font-family: Roboto-Regular;
color: #bdcae8;
}


.corpo_pagina .corpo_sites_sistemas .btn
{
position: absolute;
right: 0%;
bottom: 0px;
background-color: #2942bc;
padding-left: 30px;
padding-right: 30px;
height: 60px;
border-radius: 15px;
cursor: pointer;
transition: 0.5s;
border: none;
}

.corpo_pagina .corpo_sites_sistemas .btn:hover
{
background-color: #2a3ea1;	
}


/*Estilos para serviços de Lojas Virtuais*/



.corpo_pagina .corpo_lojas_virtuais
{

    position: relative;
    top: 150px;
    width: 100%;	
    height: 680px;
}


.corpo_pagina .corpo_lojas_virtuais::before
{
position: absolute;
content: '';
width: 100%;	
height: 450px;
background-image: url('../img/img_apresentacao_lojas_virtuais.jpg');
background-size: 50% cover;
background-position: 100% 0%; 
border-radius: 40px;
}


.corpo_pagina .corpo_lojas_virtuais .numero_servico b
{
position: relative;
left: 2.5%;
top: 60px; 
font-size: 15pt;
color: #BBF3FD;
line-height: 32px;
font-family: cairo;
width: calc(100% - 400px);
}


.corpo_pagina .corpo_lojas_virtuais .nome_servico
{
position: relative;
left: 2.5%;
top: 70px; 
font-size: 30pt;
color: #fff;
width: 350px;
line-height: 45px;
font-family: cairo;
}

.corpo_pagina .corpo_lojas_virtuais .descricao
{
position: relative;
left: calc(2.5% + 400px);
width: 350px;
font-size: 12pt;
color: #bdcae8;
top: -15px;
line-height: 25px;
font-family: cairo;
}

.corpo_pagina .corpo_lojas_virtuais .corpo_quadros
{
position: absolute;
top: 270px;
width: 95%;
left: 2.5%;
height: 300px;
}

.corpo_pagina .corpo_lojas_virtuais .corpo_quadros .quadros
{
position: absolute;
width: 23%;
height: 100%;
left: 0px;
border-radius: 30px;
background-color: rgba(19, 21, 50, 0.8);
backdrop-filter: blur(5px);
}

.corpo_pagina .corpo_lojas_virtuais .corpo_quadros #quadro2
{
left: 26%;
}


.corpo_pagina .corpo_lojas_virtuais .corpo_quadros #quadro3
{
left: 51.5%;
}


.corpo_pagina .corpo_lojas_virtuais .corpo_quadros #quadro4
{
left: 77%;
}



.corpo_pagina .corpo_lojas_virtuais .corpo_quadros .quadros .corpo_icon
{
    position: relative;
    width: 60px;
    height: 60px;
    top: 40px;
    left: 30px;
    border-radius: 10px;	
    background-size: 40px 30px;
    background-repeat: no-repeat;
    background-position: center center; 
    background: linear-gradient(200deg, #3356C8, rgba(255, 255, 255, 0.6));   
}



.corpo_pagina .corpo_lojas_virtuais .corpo_quadros #quadro2 .corpo_icon
{

    background: linear-gradient(200deg, #1FADDF, #3FE9A2);   
}



.corpo_pagina .corpo_lojas_virtuais .corpo_quadros #quadro3 .corpo_icon
{

    background: linear-gradient(200deg, #1D75FC, #32D5F6);   
}


.corpo_pagina .corpo_lojas_virtuais .corpo_quadros #quadro4 .corpo_icon
{
    background: linear-gradient(200deg, #F0942B, #EFC22D);   
}




.corpo_pagina .corpo_lojas_virtuais .corpo_quadros .quadros .corpo_icon img
{
position: absolute;
width: 30px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);	
}

.corpo_pagina .corpo_lojas_virtuais .corpo_quadros .quadros .titulo_quadro
{
position: relative;
top: 55px;
left: 30px;
font-size: 19px;
font-family: Roboto-Regular;
max-width: 88%;
line-height: 25px;
}



.corpo_pagina .corpo_lojas_virtuais .corpo_quadros .quadros .texto
{
position: relative;
left: 30px;
top: 60px;
width: calc(95% - 30px);
line-height: 23px;
font-size: 10pt;
font-family: Roboto-Regular;
color: #bdcae8;
}


.corpo_pagina .corpo_lojas_virtuais .btn
{
position: absolute;
right: 0%;
bottom: 0px;
background-color: #2942bc;
padding-left: 30px;
padding-right: 30px;
height: 60px;
border-radius: 15px;
cursor: pointer;
transition: 0.5s;
border: none;
}

.corpo_pagina .corpo_lojas_virtuais .btn:hover
{
background-color: #2a3ea1;	
}










/*Estilos para serviços de Aplicativos Mobile*/



.corpo_pagina .corpo_aplicativos_mobile
{

    position: relative;
    top: 200px;
    width: 100%;	
    height: 680px;
}


.corpo_pagina .corpo_aplicativos_mobile::before
{
position: absolute;
content: '';
width: 100%;	
height: 500px;
background-image: url('../img/img_apresentacao_aplicatvio_mobile.jpg');
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: 100% -100%; 
border-radius: 40px;
}


.corpo_pagina .corpo_aplicativos_mobile .numero_servico b
{
position: relative;
left: 2.5%;
top: 60px; 
font-size: 15pt;
color: #BBF3FD;
line-height: 32px;
font-family: cairo;
width: calc(100% - 400px);
}


.corpo_pagina .corpo_aplicativos_mobile .nome_servico
{
position: relative;
left: 2.5%;
top: 70px; 
font-size: 30pt;
color: #fff;
width: 400px;
line-height: 45px;
font-family: cairo;
}

.corpo_pagina .corpo_aplicativos_mobile .descricao
{
position: relative;
left: calc(2.5% + 400px);
width: 320px;
font-size: 12pt;
color: #bdcae8;
top: -15px;
line-height: 25px;
font-family: cairo;
}

.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros
{
position: absolute;
top: 270px;
width: 95%;
left: 2.5%;
height: 300px;
}

.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros .quadros
{
position: absolute;
width: 23%;
height: 100%;
left: 0px;
border-radius: 30px;
background-color: rgba(19, 21, 50, 0.8);
backdrop-filter: blur(5px);
}

.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros #quadro2
{
left: 26%;
}


.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros #quadro3
{
left: 51.5%;
}


.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros #quadro4
{
left: 77%;
}



.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros .quadros .corpo_icon
{
    position: relative;
    width: 60px;
    height: 60px;
    top: 40px;
    left: 30px;
    border-radius: 10px;	
    background-size: 40px 30px;
    background-repeat: no-repeat;
    background-position: center center; 
    background: linear-gradient(200deg, #3356C8, rgba(255, 255, 255, 0.6));   
}



.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros #quadro2 .corpo_icon
{

    background: linear-gradient(200deg, #1FADDF, #3FE9A2);   
}



.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros #quadro3 .corpo_icon
{

    background: linear-gradient(200deg, #1D75FC, #32D5F6);   
}


.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros #quadro4 .corpo_icon
{
    background: linear-gradient(200deg, #F0942B, #EFC22D);   
}




.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros .quadros .corpo_icon img
{
position: absolute;
width: 30px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);	
}

.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros .quadros .titulo_quadro
{
position: relative;
top: 55px;
left: 30px;
font-size: 19px;
font-family: Roboto-Regular;
max-width: 88%;
line-height: 25px;
}



.corpo_pagina .corpo_aplicativos_mobile .corpo_quadros .quadros .texto
{
position: relative;
left: 30px;
top: 60px;
width: calc(95% - 30px);
line-height: 23px;
font-size: 10pt;
font-family: Roboto-Regular;
color: #bdcae8;
}


.corpo_pagina .corpo_aplicativos_mobile .btn
{
position: absolute;
right: 0%;
bottom: 0px;
background-color: #2942bc;
padding-left: 30px;
padding-right: 30px;
height: 60px;
border-radius: 15px;
cursor: pointer;
transition: 0.5s;
border: none;
}

.corpo_pagina .corpo_aplicativos_mobile .btn:hover
{
background-color: #2a3ea1;	
}


















/*Estilos para serviços de Manutenção Aplicativos Web*/



.corpo_pagina .corpo_manutencao_apliativo_web
{

    position: relative;
    top: 250px;
    width: 100%;	
    height: 780px;
}


.corpo_pagina .corpo_manutencao_apliativo_web::before
{
position: absolute;
content: '';
width: 100%;	
height: 500px;
background-image: url('../img/img_apresentacaomanutencao_aplicativos_web.png');
background-repeat: no-repeat;
background-size: cover;
background-position: 0% center; 
opacity: 0.5;
border-radius: 40px;
backdrop-filter: blur(5px);
}


.corpo_pagina .corpo_manutencao_apliativo_web .numero_servico b
{
position: relative;
left: 50%;
top: 60px; 
font-size: 15pt;
color: #BBF3FD;
line-height: 32px;
font-family: cairo;
width: calc(100% - 400px);
}


.corpo_pagina .corpo_manutencao_apliativo_web .nome_servico
{
position: relative;
left: 50%;
top: 70px; 
font-size: 30pt;
color: #fff;
width: 450px;
line-height: 45px;
font-family: cairo;
}

.corpo_pagina .corpo_manutencao_apliativo_web .descricao
{
position: relative;
left: 50%;
width: 500px;
font-size: 12pt;
color: #bdcae8;
top: 100px;
line-height: 25px;
font-family: cairo;
}

.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros
{
position: absolute;
top: 370px;
width: 95%;
left: 2.5%;
height: 300px;
}

.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros .quadros
{
position: absolute;
width: 23%;
height: 100%;
left: 0px;
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(4px);
}

.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros #quadro2
{
left: 26%;
}


.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros #quadro3
{
left: 51.5%;
}


.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros #quadro4
{
left: 77%;
}



.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros .quadros .corpo_icon
{
    position: relative;
    width: 60px;
    height: 60px;
    top: 40px;
    left: 30px;
    border-radius: 10px;	
    background-size: 40px 30px;
    background-repeat: no-repeat;
    background-position: center center; 
    background: linear-gradient(200deg, #3356C8, rgba(255, 255, 255, 0.6));   
}



.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros #quadro2 .corpo_icon
{

    background: linear-gradient(150deg, #fff, #3FE9A2);   
}



.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros #quadro3 .corpo_icon
{

    background: linear-gradient(150deg, #fff, #32D5F6);   
}


.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros #quadro4 .corpo_icon
{
    background: linear-gradient(150deg, #fff, #7ABFFB);   
}




.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros .quadros .corpo_icon img
{
position: absolute;
width: 30px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);	
}

.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros .quadros .titulo_quadro
{
position: relative;
top: 0px;
left: 105px;
font-size: 19px;
font-family: Roboto-Regular;
max-width: calc(88% - 120px);
line-height: 25px;
}



.corpo_pagina .corpo_manutencao_apliativo_web .corpo_quadros .quadros .texto
{
position: relative;
left: 30px;
top: 30px;
width: calc(95% - 30px);
line-height: 23px;
font-size: 10pt;
font-family: Roboto-Regular;
color: #bdcae8;
}


.corpo_pagina .corpo_manutencao_apliativo_web .btn
{
position: absolute;
right: 0%;
bottom: 0px;
background-color: #2942bc;
padding-left: 30px;
padding-right: 30px;
height: 60px;
border-radius: 15px;
cursor: pointer;
transition: 0.5s;
border: none;
}

.corpo_pagina .corpo_manutencao_apliativo_web .btn:hover
{
background-color: #2a3ea1;	
}










/*Estilos para o rodapé da página*/


.corpo_rodape_pagina
{
position: relative;
top: 420px;
background-color: #02071A;
left: 0%;
width: 100%;
}


.corpo_rodape_pagina .titulo
{
position: relative;
top: 100px;
left: 40px;
font-size: 25px;
width: 270px;
line-height: 30px;  
}

.corpo_rodape_pagina .corpo_icons_redes_sociais
{
position: relative;
top: 130px;
width: 300px;
left: 60px;
}

.corpo_rodape_pagina .corpo_lateral
{
 position: relative;
 left: 500px;
 width: calc(100% - 500px);
}


.corpo_rodape_pagina .corpo_lateral div ul
{
 list-style: none;
 position: relative;
 font-family: arial;
}

.corpo_rodape_pagina .corpo_lateral div ul li
{
   position: relative;
   margin-top: 20px; 
   font-size: 10pt;
}

.corpo_rodape_pagina .corpo_lateral div ul li a
{
    color: #bdcae8;
}


.corpo_rodape_pagina .corpo_lateral div ul li a:hover
{
    color: #fff;
}

.corpo_rodape_pagina .corpo_lateral .institucional
{
 display: block;  
 position: absolute;
 width: 30%; 
 top: -50px;
}


.corpo_rodape_pagina .corpo_lateral .servicos
{
 display: block;  
 position: relative;
 width: 30%;
 left: 28%; 
 top: -50px;
}



.corpo_rodape_pagina .corpo_lateral .contactos
{
 display: block;  
 position: absolute;
 width: 30%;
 left: 64%; 
 top: -50px;
}




.corpo_rodape_pagina .corpo_lateral div
{
   display: none; 
}




/*Estilos do corpo vamos bater um papo sobre suas demandas (Rodapé da página)*/


.corpo_rodape_pagina .cor_fundo_cabecalho
{
position: absolute;
width: 100%;
left: 0px;
height: 300px;
background-color: #131532; 
}


.corpo_rodape_pagina .corpo_vamos_um_papo_sobre_suas_demandas
{
position: relative;
top: 0px;
width: 95%;
left: 2.5%; 
height: 450px;
background: linear-gradient(80deg, #223AA4, #4E90D9);
border-radius: 50px;
}

.corpo_rodape_pagina .corpo_vamos_um_papo_sobre_suas_demandas .titulo_apresentacao
{
position: relative;
top: 70px;
left: 40px;
font-size: 48px;
width: 600px;
line-height: 57px;
font-family: arial;
}


.corpo_rodape_pagina .corpo_vamos_um_papo_sobre_suas_demandas .texto
{
position: relative;
top: 80px;
left: 40px; 
width: 450px;
font-family: cairo;
font-size: 11.5pt;
color: #fff;
}


.corpo_rodape_pagina .corpo_vamos_um_papo_sobre_suas_demandas .btn_fale_com_especialistas
{
position: relative;
top: 120px;
left: 40px; 
font-family: cairo;
background-color: transparent;
font-size: 15px;
border-radius: 10px;
cursor: pointer;
border: none;
transition: 0.5s;
}

.corpo_rodape_pagina .corpo_vamos_um_papo_sobre_suas_demandas .btn_fale_com_especialistas b
{
color: #bdcae8;
transition: 0.5s;
}


.corpo_rodape_pagina .corpo_vamos_um_papo_sobre_suas_demandas .btn_fale_com_especialistas b:hover
{
color: #fff;    
}

.corpo_rodape_pagina .corpo_vamos_um_papo_sobre_suas_demandas .btn_fale_com_especialistas img
{
position: relative;
width: 25px;
top: 8px;   
 filter: invert(1);
 opacity: 0.8;
}

.corpo_rodape_pagina .corpo_vamos_um_papo_sobre_suas_demandas .img_icon
{
position: absolute;
right: -20px;
width: 300px;
top: 50%;
transform: translateY(-50%);
}
