@charset "utf-8";
@charset "utf-8";
  .page-content.p-quem-somos > div {
align-items: center;
}
.p-quem-somos-subtitulo {
font-size: 42px;
font-weight: 300;
color: #ef5b32;
width: 61%;
padding-left: 22px;
padding-right: 22px;
text-align: left;
margin: 0;
line-height:130%
}
.p-quem-somos-subtitulo p{
font-size: 42px;
font-weight: 300;
color: #ef5b32;
width: 100%;
padding-left: 22px;
padding-right: 22px;
text-align: left;
margin: 0;
line-height:130%
}
.p-quem-somos-texto {
display: flex;
flex-direction: column;
justify-content: center;
}
.page-content.p-quem-somos-img_destacada {
margin: 0 auto;
justify-content: center;
}
.p-quem-somos-texto p{font-size: 18px; text-align:left;}
.content.padding { padding-top: 80px; padding-bottom: 80px;}
.bloco.quemsomos .col50 {
display: flex;
justify-content: center;
align-items: center;
justify-items: center;
align-content: center;
}
.bloco.quemsomos .col50.tit {
background-color: #fff;
color:#afafaf;
font-size: 48px;
font-weight: 100;
text-transform: uppercase;
display: flex;
flex-direction: column;
padding:40px;
}
.bloco.quemsomos .col50.txt {
font-size: 24px;
font-weight: 100;
padding:10px;
}
.bloco.quemsomos .col50.tit ion-icon {
font-size: 70px !important;
color: #afafaf;
}
.bloco {flex-direction: row}
.bloco.flex-reverse{flex-direction: row-reverse;}
.bloco-tit { font-size: 28px;}
.bloco .img img {
width: 100%;
height: 100% !important;
object-fit: cover;
}
.bloco .img {
height: 100%;
line-height: 0;
}
.bloco .txt {
height: 100%;
padding: 44px 7%;
}
.bloco1 { background-color: #1c8788;}
.bloco2 { background-color: #ffffff;}
.bloco3 { background-color: #ef5b32;}
.bloco4 { background-color: #DCD6CA;}
.bloco5 { background-color: #ffffff;}
.bloco .txt.branco, .bloco .txt.branco p {color:#fff}
.bloco.diferenciais {    margin-top: 44px;
margin-bottom: 44px;
}
.bloco.diferenciais .width1114 {
display: flex;
align-items: center;
flex-direction: column;
margin-top: -72px;
}
.bloco.diferenciais h1 {
align-self: baseline;
}
.bloco.diferenciais h2 {
margin: 20px auto;
color: #fedc19;
font-size: 20px;
text-align: center !important;
display: block;
}
.diferenciais ul {
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
flex-direction: row;
align-items: start;
margin-top: 35px;
}
.diferenciais ul li {
list-style: none;
margin: 0;
padding: 20px 0;
display: flex;
flex-direction: column;
align-items: center;
}
.qsomos-item-texto, .qsomos-item-texto p {
color: #fff;
font-size: 16px; }
.qsomos-item-texto p.title {
color: #fff !important;
font-family: 'Dita CD';
font-size: 20px;
}
div#carrossel-atributos.p-politicas {height: 199px;}
.p-politicas .qsomos-item-texto {display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;place-content: space-around;}
a.bt-dif {
color: #fff;
font-size: 14px;
padding: 11px 0;
display: inline-block;
margin: 7px 0;
border-radius: 3px;
background-color: #403C39 !important;padding: 11px;}
a.bt-dif:hover {
color: #fff;
background: #403C39 !important;
padding: 11px 22px;
}
 .p-quemsomos-icone {
height: 122px;
width: 100%;
display: flex;
justify-content: end;
align-items: end;
position: absolute;
bottom: 11px;
right: 11px;
}
.p-quemsomos-icone img {
height: 100% !important;
width: auto !important;
object-fit: contain;
object-position: right;
}
div#carrossel-atributos {
height: 222px;
}
#carrossel-atributos .owl-nav {
z-index: -4;
height: auto !important;
}
#carrossel-atributos > div,
#carrossel-atributos > div > div,
#carrossel-atributos > div > div > div ,
#carrossel-atributos > div > div > div > div {
height: 100% !important;
}
article#qsomos-page .owl-stage {
margin-left: -52px;
}
.item-texto.qsomos-page {
height: 93%;
}
#carrossel-atributos .owl-stage > div:nth-child(1) .item-texto.qsomos-page 
{  background-color: #1C8788;}
#carrossel-atributos .owl-stage > div:nth-child(1) .item-texto.qsomos-page,
#carrossel-atributos .owl-stage > div:nth-child(3n+4) .item-texto.qsomos-page 
{  background-color: #1C8788;}
#carrossel-atributos .owl-stage > div:nth-child(2) .item-texto.qsomos-page,
#carrossel-atributos .owl-stage > div:nth-child(3n+5) .item-texto.qsomos-page 
{  background-color: #EF5B32;}
#carrossel-atributos .owl-stage > div:nth-child(3) .item-texto.qsomos-page,
#carrossel-atributos .owl-stage > div:nth-child(3n+6) .item-texto.qsomos-page 
{  background-color: #8B7F7A;}
.carrossel-atributos-item {height: 100%;}
.texto-content {
padding: 20px;
height: 100%;
position: relative;
}   @media screen and (max-width: 700px) {
#qsomos-page .wrap {  padding-left: 0 !important;}
.icone {
width: 100px;
height: 100px;
border: 4px solid #fff;
border-radius: 100%;
padding: 14px;
}
.icone img {
width: 100%;
height: 100% !important;
object-fit: contain;
filter: brightness(100);
}
.bloco,
.bloco.flex-reverse{flex-direction: column;}
.bloco.frase {
background-color: #fedc19;
padding: 0 20px 50px;
}
.bloco.frase p {
color: #233c72;
font-size: 27px;
font-weight: 600;
text-align: center;
text-transform: uppercase;
line-height: 120%;
margin: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.bloco.frase p:before {
content:"";
display:block;
width: 40px;
height: 77px;
margin-bottom: 10px;
background-image: url(//viseu.com.br/wp-content/themes/viseu2022_vs_2_1/images/aspas-white.png);	
background-size: contain;
background-repeat: no-repeat;
position: relative; background-position: center;
}
.bloco.bloco1,
.bloco.bloco2,
.bloco.bloco3 {
padding: 0px 0;
}
div#carrossel-atributos.p-politicas {height: 199px;}
.p-politicas .qsomos-item-texto {display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;place-content: space-around;}
a.bt-dif {
color: #fff;
font-size: 14px;
padding: 11px 0;
display: inline-block;
margin: 7px 0;
border-radius: 3px;
background-color: #403C39 !important;padding: 11px;}
a.bt-dif:hover {
color: #fff;
background: #403C39 !important;
padding: 11px 22px;
}
@media screen and (max-width: 700px) {
.p-quem-somos-texto {display: block;}
.p-quem-somos-subtitulo {font-size: 25px;width: 80%;}
.p-quem-somos-simbolo {width: 20%;}
.page-content.p-quem-somos > div {flex-direction: row;margin-bottom: 22px;}
.bloco.diferenciais .width1114 {
padding: 0;
}
.content.padding {
padding-top: 10px;
padding-bottom: 10px;
}
.bloco.bloco1, .bloco.bloco2, .bloco.bloco3 {
padding: 0px 0;
}
.bloco .txt {
padding: 40px 20px !important;
}
.bloco.diferenciais {
padding: 0px 20px;
margin-top: 0;}
.diferenciais ul li {
padding: 0;
margin-bottom: 32px;
}
.diferenciais ul li .item {
padding: 10px 0px;
text-align: justify !important;
}
.bloco.frase p {
font-size: 15px;
}
}