
.style-card {
    border: none;
}

.col-md-4-1-icon{
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;	
}

.col-md-4-1-icon{
	float: left;
}

.col-md-4-1-icon{
    width: 22% !important;
    height: 160px !important;
    margin-left: 33px !important;
}


#borda-img{
	border-radius: 20px 20px 20px 20px;
}

@media screen and (max-width:590px) {
.col-md-4-1-icon{
    height: 160px !important;
    margin-left: 31px !important;
    width: 141px !important;
}
}

@media screen and (max-width: 390px){
.col-md-4-1-icon {
height: 160px !important;
    margin-left: 27px !important;
    width: 115px !important;
}
}

.diferenciais{
   
    padding: 20px 0;
}

.diferenciais h2{
    color: #1a4385;
    margin: 0px;
    padding: 10px;
    text-align: center;
   font-family: Poppins;
}



.banner-op .caption-07{
    position: absolute;
    text-align: center;
    top: 90px;
    width: 100%;
}

.banner-op .caption-07 h2 {
    font-family: 'Poppins', sans-serif;
    color: rgb(70, 68, 68);
    font-size: 40px;
    letter-spacing: 1px;
    font-weight: 800;
}

.banner-op .caption-07 p {
    color: rgb(70, 68, 68);
    text-align: left;
    width: 100%;
    font-weight: bold;
}


/* 
---
*/

.flexDuvidas {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-top: 40px;
}

.esconderTexto{
    display: none;
    margin-top: 5px;
    font-size: 16px;
    padding: 10px 60px;
    color: #787878;
}

.aparecer{
    display: inline-block;
    padding-top: 15px;
    border: 1px solid #E8F0F8;
}
.listaDuvidas{
    display: flex;
    flex-direction: column;
    list-style: none;
    max-width: 670px;
    
}

.distancia {
    margin-bottom: 29px;
}

.listaDuvidas__perguntas{
   /* margin-bottom: 30px; */
    background-color: white;
    color: black;
    padding: 15px 10px 10px 10px;
    border: 1px solid #E8F0F8;
}

.listaDuvidas__perguntas p{
    display: inline-block;
    margin-left: 30px;
    font-size: 16px;
    margin-bottom: 5px;
    width: 92%;
}

.ajustePerguntas{ 
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px;
}

.ajustePerguntas p {
    max-width: 484px;
}

#desktop{
 display:block;	
}

#mobile{
	display:none;
}

@media screen and (max-width:500px){
    .conteudo{
        margin-top: 0px;
    }

    .listaDuvidas{
        width: 100%;
        margin-top: 30px;
    }
	
#desktop{
 display:none;	
}

#mobile{
	display:block;
}
}


/****/

header{
    height: 170px!important;
    /*position: fixed;*/
    z-index: 1000000;
}

.slidemob{
    margin-top: 10px!important;
}

@media(min-width: 500px){
    header{
        height: 100px!important;
    }

    .oculta-desk{
        display: none!important;
    }

    .oculta-mob{
        display: block!important;
    }

    .navbar{
        margin-top: 5px!important;
    }

}

@media screen and (max-width:500px) {
	
		#alturacaixa-texto {
    margin-top: -7px !important
}

#ajust-img{
    width: 385px !important;
    margin-left: -89px !important;
}

.painel__img{
    display: none;
}
	
}


@media screen and (max-width: 390px){
#ajust-img {
    width: 333px !important;
    margin-left: -89px !important;
}
}

.align-items-center {
    align-items: center !important;
}

.justify-content-center {
    justify-content: center !important;
}
.flex-column {
    flex-direction: column !important;
}
.d-flex {
    display: flex !important;
}

.circle_item {
    background-color: #fff;
    border-radius: 50%;
    padding: 1em;
    display: flex;
    justify-content: center;
}

.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}

.row .card {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.bg-primary {
    --bs-bg-opacity: 1;
    background-color: #1a4385 !important;
}
.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
}


.bg-cinco {
    background-color: #f68934  !important;
}

.direction-flex .painel__text{
    width: 60%;
    padding: 0 50px;
}
.direction-flex .painel__img{
    width: 40%;
}

@media(max-width:500px){
    .direction-flex{
        flex-direction: column;
        width: 100%
    }

    .direction-flex .painel__text{
        width: 100%;
    }

    .direction-flex .painel__text p{
        width: 100%;
    }

    .direction-flex .painel__img{
        width: 100%;
    }

    .unimed__precos{
        flex-direction: column!important;
    }
}

.unimed__precos{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 40px 0!important;
    background-color: #eee;
    padding: 20px 60px;
}

.unimed__precos-vidas{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 40px 0!important;
    padding: 20px 60px;
}

.unimed__precos-vidas svg {
    background-color: white;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    padding: 10px;
}

.unimed__precos-vidas *{
    color: white;
    text-align: center;
}

.unimed__precos-vidas a{
    font-weight: 700;
    background-color: #f68934;
    padding: 5px 10px;
    border-radius: 5px;width: 90px;
    width: 120px;
}

.unimed__precos-card{
    background-color: #1a4385;
    border-radius: 10px;
    padding: 40px;
    margin: 30px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.unimed__precos svg{
    background-color: white;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    padding: 10px;
}

.unimed__precos *{
    color: white;
    text-align: center;
}

.unimed__precos a{
    font-weight: 700;
    background-color: #00975c;
    padding: 5px 10px;
    border-radius: 5px;width: 90px;
    width: 120px;
}

.unimed__precos-card{
    background-color: #1a4385;
    border-radius: 10px;
    padding: 40px;
    margin: 30px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.color__button--hover{
    transition: ease-in-out;
}

.color__button--hover:hover{
    color: #1a4385!important;
    background-color: #fff!important;
    transform: scale(1.1);
    transition: ease-in-out;
}

*{
    scroll-behavior: smooth;
}

.flex-direction{
    flex-direction: row!important;
}

@media(max-width:500px){
    .flex-direction{
        flex-direction: column!important;
    }
    .unimed__precos a{
        width: 90px;
    }
	
	.unimed__precos-vidas {
    width: 100%;
    display: grid;
    justify-content: center;
    align-items: center;
    margin: 0 0 40px 0!important;
    padding: 20px 60px;
}

.unimed__precos-card {
    background-color: #1a4385;
    border-radius: 10px;
    padding: 25px !important;
    margin: 8px 8px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

}

#largura-tabela-med{
   width:55%;	
}

#largura-rede{
   width:55%; 	
}

.pan2 a.collapsed:after {
    content: "\f107" !important;
}

.pan2 a:after {
    background-color:#FFF !important;
    color: #909090 !important;
	content: "\f106" !important;
	height: 2px !important;
	margin-top: -23px !important;
}

/* NOVO CTA INICIO */

#cta-medsenior {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Defina a largura da seção como 100% */
}

.cta-content {
  display: flex;
  flex-direction: row; 
  text-align: left; 
  width: 100%; /* Defina a largura do conteúdo como 100% */
}

.text-content {
  width: 50%; /* Ajuste a largura do texto conforme necessário */
  margin-left: -13%;
  margin-top: 0%;
}

.text-content p {
  font-size: 1vw; /* Tamanho de fonte relativo à largura da viewport */
}

.text-content h2 {
  font-size: 4vw; /* Tamanho de fonte relativo à largura da viewport */
  margin-bottom: 10px;
}

.cta-content img {
  max-width: 100%;
  width: 47vw; /* Tamanho de imagem relativo à largura da viewport */
}

#botao-cta-medsenior {
    background-color: #f68934;
    width: 50%; /* Ajuste a largura do botão conforme necessário */
    font-size: 1vw; /* Tamanho de fonte relativo à largura da viewport */
}

#botao-cta-medsenior:hover {
    background-color: #ffa864;
    border-style: solid;
    border-color: #f68934;
    border-width: thin;
}

.fonte-titulo {
  font-weight: 900;
  font-size: 2.9vw; /* Tamanho de fonte relativo à largura da viewport */
}


@media (max-width: 500px) {
  #cta-medsenior {
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center;
    width: 100%;
  }

  .cta-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: auto; /* Alterado para altura automática */
  }

  .text-content,
  .cta-content img {
    max-width: 100%;
    margin: 0;
    width: 340px;
  }

  .text-content {
    width: 80%; /* Ajuste a largura do texto conforme necessário */
    margin-top: 20px; /* Reduzido o valor do margin-top */
  }

  #botao-cta-medsenior {
    background-color: #f68934 !important;
    width: 80%; /* Ajuste a largura do botão conforme necessário */
    margin-top: 20px; /* Adicionado margin-top para separação */
    font-size: 20px;
  }

  .fonte-titulo {
    font-weight: bold;
    font-size: 45px;
  }
}

/* NOVO CTA FIM */

#desktop{
 display:block;
}

#mobile{
	display:none;
}

@media screen and (max-width:500px) {
#largura-tabela-med{
   width:95% !important;	
}

#largura-rede{
   width:95% !important;	
}

#titulo-mobile{
  width: 300px !important;
  margin-left: -45px !important;	
}

.banner-op-mobile {
    visibility: visible;
    position: absolute;
    top: 140px !important;
    color: white;
    width: 100%;
}

#desktop{
 display:none;
}

#mobile{
	display:block;
}


}

@media screen and (max-width:390px) {
#titulo-mobile{
  width: 300px !important;
  margin-left: -68px !important;	
}

.banner-op-mobile {
    visibility: visible;
    position: absolute;
    top: 160px !important;
    color: white;
    width: 100%;
}

.text-content {
    width: 300px;
    margin-left: 8px;
    margin-top: 35px;
}

}

#cor-caixa-individual {
    background-color: #f68934 !important;
    border: 1px solid #1a4385;
}

#cor-botao-individual {
    background-color: #1a4385 !important;
}

#cor-botao-individual:focus, #cor-botao-individual:hover {
    color: #fff;
    text-decoration: underline;
}












