#bloco-apresentacao { display: table; width: 100% }
.am-apresentacao {
    display: table-cell;
} 
.am-apresentacao,
.am-foto {
  display: table-cell;
  vertical-align: top;
}
.am-foto { width: 30%; }
 
.front .am-apresentacao, .am-sucesso { padding-left: 10%; } 
@media (max-width: 449px) { 
  .front .am-apresentacao, .am-sucesso { padding-left: 0; } 
}
.am-apresentacao p, .am-sucesso p {  
  font-family: geomanistregular;
  font-size: 0.8em;
  padding: 0 0 20px; }       
}    
.am-sucesso h3 { 
  text-transform: initial;
  font-size: 1.8em;
}
.am-apresentacao h2.sub-titulo {
    color: gray !important;
    font-size: 1em;
    margin-top: -1em;
}
@media (max-width: 767px) {
  .am-apresentacao h2.sub-titulo {  margin-top: 0.5em; }
}
.am-apresentacao h1.titulo-strong, 
.am-apresentacao h2.titulo-strong { 
  text-align: left; 
  color: #b01414; 
  padding-left: 0 !important; 
}

.am-foto { text-align: center; vertical-align: bottom; }
.am-foto picture img { width: auto; }
.am-selos { padding: 20px 0 40px 0; display: flex; -ms-flex-pack: center; justify-content: left; }  
.am-selos .top-2017, .am-selos .dupla-platina-2017, .am-selos .top-2018
{ display: inline-block; background: url('/sites/all/files/imagens/site/ana-macao-kw-premios-agosto-2020.jpg') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; width: 155px; height: 155px; margin-right: 10px; background-size: cover;}
 
.am-selos .top-2017           { background-position: -0px 0; width: 155px; height: 155px; }
.am-selos .dupla-platina-2017 { background-position: -155px 0px ; width: 155px; height: 155px; }
.am-selos .top-2018           { background-position: -310px 0px ; width: 155px; height: 155px; }

.am-bloco-btns .bloco-btn  { width: 32%; display: inline-block; text-align: center; vertical-align: middle; }
.am-bloco-btns .bloco-btn a { 
  color: black;
  font-size: 1.2em;
  letter-spacing: 0;
  word-spacing: 4px;
  transform: scale(1,1.2);
  -webkit-transform: scale(1,1.2);
  -moz-transform: scale(1,1.2);
  -ms-transform: scale(1,1.2);
  -o-transform: scale(1,1.2);
  line-height: 3em;
  text-transform: auppercase;
} 

.am-bloco-btns .quem-sou { background-color: #95bfb3; } 
.am-bloco-btns .premios { background-color: #a9ccc2; }

.page-node-23 .am-bloco-btns .premios, 
.page-node-51 .am-bloco-btns .premios,
.page-node-59 .am-bloco-btns .premios { background-color: #95bfb3; }
.page-node-23 .am-bloco-btns .redes-sociais,
.page-node-51 .am-bloco-btns .redes-sociais,
.page-node-59 .am-bloco-btns .redes-sociais { background-color: #a9ccc2; margin: 0; }

.am-bloco-btns .contactos { background-color: #b9dfd4; }

@media (min-width: 1200px) {  }
@media (min-width: 992px) and (max-width: 1199px) {  }
@media (min-width: 768px) and (max-width: 991px) {  
  .am-apresentacao, .am-sucesso { padding-left: 20px; }
  .am-apresentacao h1.titulo-strong,
  .am-apresentacao h2.titulo-strong { font-size: 24px; }
  .am-sucesso h3 { font-size: 1.6em; }
  .am-selos .selo { width: 120px; height: 120px; } .am-selos .dupla-platina-2017 { background-position: -120px 0px; } .am-selos .top-2018 { background-position: -240px 0px; }
  .am-bloco-btns .bloco-btn a { font-size: 0.8em; }
  .am-selos { padding-bottom: 10px; }
  .am-apresentacao p, .am-sucesso p  { font-size: 0.7em; padding: 0 0 10px; }    
  .am-sucesso h3 { font-size: 1em; }
}
@media (min-width: 480px) and (max-width: 767px) { 
  .am-apresentacao, .am-sucesso { padding-left: 10px; }
  .am-apresentacao h1.titulo-strong,
  .am-apresentacao h2.titulo-strong { font-size: 24px; }
  .am-sucesso h3 { font-size: 1.6em; }
  .am-selos .selo { width: 120px; height: 120px; } .am-selos .dupla-platina-2017 { background-position: -120px 0px; } .am-selos .top-2018 { background-position: -240px 0px; }
  .am-bloco-btns .bloco-btn a { font-size: 0.8em; }
  .am-selos { padding-bottom: 10px; }
  .am-apresentacao p, .am-sucesso p  { font-size: 0.7em; padding: 0 0 10px; }    
  .am-sucesso h3 { font-size: 1em; }
}  
  
@media (max-width: 479px) {  
  #bloco-apresentacao { width: 100%; margin-top: 20px; }
 .not-front #bloco-apresentacao .container { padding-right: 0 !important; padding-left: 0 !important; }  
  .am-apresentacao, .am-sucesso { padding-left: 0px; }
  .am-apresentacao { float: left; width: 46%; }
  .am-sucesso { float: left; }
  .am-foto {
    width: 50%;
    float: right;
    padding-right: 10px;
  }
  .am-apresentacao h1.titulo-strong,
  .am-apresentacao h2.titulo-strong { font-size: 24px; margin-top: 0; }
  .am-sucesso h3 { font-size: 1.6em; }
  .am-selos { padding-bottom: 10px; }
  .am-selos .selo { width: 110px; height: 110px; } .am-selos .dupla-platina-2017 { background-position: -110px 0px; } .am-selos .top-2018 { background-position: -220px 0px; }
  .am-selos .top-2017, .am-selos .dupla-platina-2017, .am-selos .top-2018 { margin-right: 5px; }
  .am-bloco-btns .bloco-btn a { font-size: 0.8em; }
  .am-bloco-btns { clear: both; }
  .am-apresentacao p, .am-sucesso p  { font-size: 0.7em; padding: 0 0 10px; }    
  .am-sucesso p { padding-right: 10px; }
  .am-sucesso h3 { font-size: 1em; }
  .am-bloco-btns .bloco-btn { display: inline-table; }  
  .am-bloco-btns .bloco-btn a {
    line-height: 100%;
    display: table-cell;
    height: 60px;
    vertical-align: middle;
  }
}                                                