
/* Page Intro */
#intro { background: url(/images/footer-background.png) top center; margin:0; }
#intro > div { height:80px; display:flex; justify-content:center; align-items:center; }

/* Page Quem Somos */
#quem-somos,
#whoarewe { background: url(/images/page-quemsomos.png) left center no-repeat; background-size:auto 100%; min-height:570px; margin:0; color:#ffffff; }
#quem-somos > .desktop,
#whoarewe > .desktop { padding:0; }
#quem-somos > .image,
#whoarewe > .image { display:none; }
#quem-somos > .text,
#whoarewe > .text { background:#d0456c; min-height:570px; display:flex; justify-content:center; align-items:flex-start; flex-direction:column; padding-top:15px; padding-bottom:15px; }
#quem-somos > .text h3,
#whoarewe > .text h3 { font-size:60px; font-weight:600; padding-bottom:20px; }
#quem-somos > .text h3:after,
#whoarewe > .text h3:after { content:"_"; color:#8f355b; }
#quem-somos > .text span,
#whoarewe > .text span { text-align:justify }
#quem-somos > .text ul,
#whoarewe > .text ul { padding-top:5px; padding-bottom:5px; padding-left:25px; list-style-type:disc; }
#quem-somos > .text li,
#whoarewe > .text li { padding-top:5px; padding-bottom:5px; }

/* Page Estudos Online */
#estudos-online,
#online-research { background: url(/images/page-estudosonline.png) right center no-repeat; background-size:auto 100%; min-height:570px; margin:0; color:#ffffff; }
#estudos-online > .desktop,
#online-research > .desktop { padding:0; }
#estudos-online > .image,
#online-research > .image { display:none; }
#estudos-online > .text,
#online-research > .text { background:#8f355b; min-height:570px; display:flex; justify-content:center; align-items:flex-start; flex-direction:column; padding-top:15px; padding-bottom:15px; }
#estudos-online > .text h3,
#online-research > .text h3 { font-size:60px; font-weight:600; padding-bottom:20px; }
#estudos-online > .text h3:after,
#online-research > .text h3:after { content:"_"; color:#d0456c; }
#estudos-online > .text span,
#online-research > .text span { text-align:justify }
#estudos-online > .text ul,
#online-research > .text ul { padding-top:5px; padding-bottom:5px; padding-left:25px; list-style-type:disc; }
#estudos-online > .text li,
#online-research  > .text li { padding-top:5px; padding-bottom:5px; }

/* Page Nossa Missão */
#nossa-missao,
#our-mission { background: url(/images/page-nossamissao.png) left center no-repeat; background-size:auto 100%; min-height:570px; margin:0; color:#ffffff; }
#nossa-missao > .image,
#our-mission > .image { display:none; }
#nossa-missao > .text,
#our-mission > .text { background:#d0456c; min-height:570px; display:flex; justify-content:center; align-items:flex-start; flex-direction:column; padding-top:15px; padding-bottom:15px; }
#nossa-missao > .text h3,
#our-mission > .text h3 { font-size:60px; font-weight:600; padding-bottom:20px; }
#nossa-missao > .text h3:after,
#our-mission > .text h3:after { content:"_"; color:#8f355b; }
#nossa-missao > .text span,
#our-mission > .text span { text-align:justify }
#nossa-missao > .text ul,
#our-mission > .text ul { padding-top:5px; padding-bottom:5px; padding-left:25px; list-style-type:disc; }
#nossa-missao > .text li,
#our-mission > .text li { padding-top:5px; padding-bottom:5px; }

/* Page Soluções */
#solucoes,
#solutions { background: url(/images/page-solucoes.png) right center no-repeat; background-size:auto 100%; min-height:570px; margin:0; color:#ffffff; }
#solucoes > .image,
#solutions > .image { display:none; }
#solucoes > .text,
#solutions > .text { background:#8f355b; min-height:570px; padding-top:15px; padding-bottom:15px; }
#solucoes > .text > div,
#solutions > .text > div { text-align:center; padding-top:30px; padding-bottom:30px; }
#solucoes > .text > div > a > img,
#solutions > .text > div > a > img { max-width:75px; margin:auto; }
#solucoes > .text h3,
#solutions > .text h3 { font-size:60px; font-weight:600; padding-bottom:20px; }
#solucoes > .text h3:after,
#solutions > .text h3:after { content:"_"; color:#d0456c; }
#solucoes > .text span,
#solutions > .text span { text-align:justify }
#solucoes > .text ul,
#solutions > .text ul { padding-top:5px; padding-bottom:5px; padding-left:25px; list-style-type:disc; }
#solucoes > .text li,
#solutions > .text li { padding-top:5px; padding-bottom:5px; text-align:justify }
#solucoes > .text a,
#solutions > .text a { color:#ffffff; display:table; margin:auto; }
#solucoes > .text a:hover,
#solutions > .text a:hover { color:#d0456c; }

/* Page Equipa Sofia */
#equipa-sofia,
#team-sofia { background: url(/images/page-equipasofia.png) left center no-repeat; background-size:auto 100%; min-height:570px; margin:0; color:#ffffff; }
#equipa-sofia > .image,
#team-sofia > .image { display:none; }
#equipa-sofia > .text,
#team-sofia > .text { background:#d0456c; min-height:570px; display:flex; justify-content:center; align-items:flex-start; flex-direction:column; padding-top:15px; padding-bottom:15px; }
#equipa-sofia > .text h3,
#team-sofia > .text h3 { font-size:60px; font-weight:600; padding-bottom:20px; }
#equipa-sofia > .text h3:after,
#team-sofia > .text h3:after { content:"_"; color:#8f355b; }
#equipa-sofiaa > .text span,
#team-sofia > .text span { text-align:justify }
#equipa-sofia > .text ul,
#team-sofia > .text ul { padding-top:5px; padding-bottom:5px; padding-left:25px; list-style-type:disc; }
#equipa-sofia > .text li,
#team-sofia > .text li { padding-top:5px; padding-bottom:5px; }

/* Page Equipa Viviana */
#equipa-viviana,
#team-viviana { background: url(/images/page-equipaviviana.png) right center no-repeat; background-size:auto 100%; min-height:570px; margin:0; color:#ffffff; }
#equipa-viviana > .image,
#team-viviana > .image { display:none; }
#equipa-viviana > .text,
#team-viviana > .text { background:#8f355b; min-height:570px; display:flex; justify-content:center; align-items:flex-start; flex-direction:column; padding-top:15px; padding-bottom:15px; }
#equipa-viviana > .text h3,
#team-viviana > .text h3 { font-size:60px; font-weight:600; padding-bottom:20px; }
#equipa-viviana > .text h3:after,
#team-viviana > .text h3:after { content:"_"; color:#d0456c; }
#equipa-viviana > .text span,
#team-viviana > .text span { text-align:justify }
#equipa-viviana > .text ul,
#team-viviana > .text ul { padding-top:5px; padding-bottom:5px; padding-left:25px; list-style-type:disc; }
#equipa-viviana > .text li,
#team-viviana > .text li { padding-top:5px; padding-bottom:5px; }

/* Page Grupo Beyonds */
#grupo-beyond,
#group-beyond { background: url(/images/page-beyond.png) left center no-repeat; background-size:auto 100%; min-height:570px; margin:0; color:#ffffff; }
#grupo-beyond > .image,
#group-beyond > .image { display:none; }
#grupo-beyond > .text,
#group-beyond > .text { background:#d0456c; min-height:570px; display:flex; justify-content:center; align-items:flex-start; flex-direction:column; padding-top:15px; padding-bottom:15px; }
#grupo-beyond > .text h3,
#group-beyond > .text h3 { font-size:60px; font-weight:600; padding-bottom:20px; }
#grupo-beyond > .text h3:after,
#group-beyond > .text h3:after { content:"_"; color:#8f355b; }
#grupo-beyond > .text span,
#group-beyond > .text span { text-align:justify }
#grupo-beyond > .text ul,
#group-beyond > .text ul { padding-top:5px; padding-bottom:5px; padding-left:25px; list-style-type:disc; }
#grupo-beyond > .text li,
#group-beyond > .text li { padding-top:5px; padding-bottom:5px; }
#grupo-beyond > .text a,
#group-beyond > .text a { color:#ffffff; }
#grupo-beyond > .text a:hover,
#group-beyond > .text a:hover { color:#8f355b; }

/* Page Brand Value */
#brand-value { background:#cf456b; color:#ffffff; margin-left:0; margin-right:0; padding-top:30px; }
#brand-value > div { max-width:800px; margin:auto; display:flex; align-items:center; }
#brand-value div.icon { display:flex; align-items:center; justify-content:center; }
#brand-value div.icon img { margin-left:15px; margin-right:15px; }
#brand-value div.col-sm-6 { padding-bottom:30px; }
#brand-value div.col-sm-6 > span { display:table; text-align:justify; }
#brand-value div.intro-text > span { display:table; line-height:30px; font-size:20px; font-weight:300; }
#brand-value > div.ul { justify-content:flex-start; align-items:flex-start; }
#brand-value > div.ul ul { list-style-type:disc; display:table; margin-left:15px; margin-left:15px; }
#brand-value > div.ul ul > li { padding-bottom:10px; }

/* Page Brand Assets */
#brand-assets { background:#cf456b; color:#ffffff; margin-left:0; margin-right:0; padding-top:30px; }
#brand-assets > div { max-width:800px; margin:auto; display:flex; align-items:center; }
#brand-assets div.icon { display:flex; align-items:center; justify-content:center; }
#brand-assets div.icon img { margin-left:15px; margin-right:15px; }
#brand-assets div.col-sm-6 { padding-bottom:30px; }
#brand-assets div.col-sm-6 > span { display:table; text-align:justify; }
#brand-assets div.intro-text > span { display:table; line-height:30px; font-size:20px; font-weight:300; }
#brand-assets > div.ul { justify-content:flex-start; align-items:flex-start; }
#brand-assets > div.ul ul { list-style-type:disc; display:table; margin-left:15px; margin-left:15px; }
#brand-assets > div.ul ul > li { padding-bottom:10px; }

/* Page Comunicacao */
#comunicacao { background:#cf456b; color:#ffffff; margin-left:0; margin-right:0; padding-top:30px; }
#comunicacao > div { max-width:800px; margin:auto; display:flex; align-items:center; }
#comunicacao div.icon { display:flex; align-items:center; justify-content:center; }
#comunicacao div.icon img { margin-left:15px; margin-right:15px; }
#comunicacao div.col-sm-6 { padding-bottom:30px; }
#comunicacao div.col-sm-6 > span { display:table; text-align:justify; }
#comunicacao div.intro-text > span { display:table; line-height:30px; font-size:20px; font-weight:300; }
#comunicacao > div.ul { justify-content:flex-start; align-items:flex-start; }
#comunicacao > div.ul ul { list-style-type:disc; display:table; margin-left:15px; margin-left:15px; }
#comunicacao > div.ul ul > li { padding-bottom:10px; }

/* Page Costumer Experience */
#costumer-experience { background:#cf456b; color:#ffffff; margin-left:0; margin-right:0; padding-top:30px; }
#costumer-experience > div { max-width:800px; margin:auto; display:flex; align-items:center; }
#costumer-experience div.icon { display:flex; align-items:center; justify-content:center; }
#costumer-experience div.icon img { margin-left:15px; margin-right:15px; }
#costumer-experience div.col-sm-6 { padding-bottom:30px; }
#costumer-experience div.col-sm-6 > span { display:table; text-align:justify; }
#costumer-experience div.intro-text > span { display:table; line-height:30px; font-size:20px; font-weight:300; }
#costumer-experience > div.ul { justify-content:flex-start; align-items:flex-start; }
#costumer-experience > div.ul ul { list-style-type:disc; display:table; margin-left:15px; margin-left:15px; }
#costumer-experience > div.ul ul > li { padding-bottom:10px; }

/* Page Inovacao */
#inovacao { background:#cf456b; color:#ffffff; margin-left:0; margin-right:0; padding-top:30px; }
#inovacao > div { max-width:800px; margin:auto; display:flex; align-items:center; }
#inovacao div.icon { display:flex; align-items:center; justify-content:center; }
#inovacao div.icon img { margin-left:15px; margin-right:15px; }
#inovacao div.col-sm-6 { padding-bottom:30px; }
#inovacao div.col-sm-6 > span { display:table; text-align:justify; }
#inovacao div.intro-text > span { display:table; line-height:30px; font-size:20px; font-weight:300; }
#inovacao > div.ul { justify-content:flex-start; align-items:flex-start; }
#inovacao > div.ul ul { list-style-type:disc; display:table; margin-left:15px; margin-left:15px; }
#inovacao > div.ul ul > li { padding-bottom:10px; }

/* Page Flash */
#flash { background:#cf456b; color:#ffffff; margin-left:0; margin-right:0; padding-top:30px; }
#flash > div { max-width:800px; margin:auto; display:flex; align-items:center; }
#flash div.icon { display:flex; align-items:center; justify-content:center; }
#flash div.icon img { margin-left:15px; margin-right:15px; }
#flash div.col-sm-6 { padding-bottom:30px; }
#flash div.col-sm-6 > span { display:table; text-align:justify; }
#flash div.intro-text > span { display:table; line-height:30px; font-size:20px; font-weight:300; }
#flash > div.ul { justify-content:flex-start; align-items:flex-start; }
#flash > div.ul ul { list-style-type:disc; display:table; margin-left:15px; margin-left:15px; }
#flash > div.ul ul > li { padding-bottom:10px; }

/* Page Contactos */
#contactos,
#contacts { margin:0; color:#ffffff; background:#d0456c; }
#contactos > .text,
#contacts > .text  { min-height:570px; background:#d0456c; padding-top:15px; }
#contactos > .text h3,
#contacts > .text h3  { font-size:60px; font-weight:600; padding-bottom:80px; text-align:center; }
#contactos > .text h3:after,
#contacts > .text h3:after  { content:"_"; color:#8f355b; }
#contactos > .text h2,
#contacts > .text h2  { font-size:35px; font-weight:600; padding-bottom:10px; color:#8f355b; text-align:center; }
#contactos > .text h1,
#contacts > .text h1  { font-size:25px; font-weight:600; padding-bottom:40px; text-align:center; }
#contactos > .form,
#contacts > .form  { min-height:570px; background:#8f355b; padding-top:15px; }
#contactos > .form h3,
#contacts > .form h3  { font-size:60px; font-weight:600; padding-bottom:30px; text-align:center; }
#contactos > .form h3:after,
#contacts > .form h3:after  { content:"_"; color:#d0456c; }
#contactos > .form button,
#contacts > .form button  { width:100%;  background:#d12154; border:0; }
#contactos > .form button:hover,
#contacts > .form button:hover  { width:100%; background:#d0456c; }
#contactos > .form p,
#contacts > .form p  { text-align:center; font-weight:600; font-size:20px; margin-top:120px; margin-bottom:120px; }

/* Page Politica Privacidade */
#politica-de-privacidade { background:#cf456b; color:#ffffff; margin-left:0; margin-right:0; padding-top:15px; padding-bottom:15px; }
#politica-de-privacidade span { text-align:justify; }

/* Page Noticias */
.item-page_noticias { background:#cf456b; padding-bottom:30px; }
.item-page_noticias div:last-child { max-width:800px; margin:auto; color:#ffffff; }
.item-page_noticias div:last-child span { display:table; text-align:justify; }

@media (max-width:767px) {

#brand-value > div { display:inherit; }	
#brand-assets > div { display:inherit; }
#comunicacao > div { display:inherit; }
#inovacao > div { display:inherit; }

	
#quem-somos,
#estudos-online,
#nossa-missao,
#solucoes,
#equipa-sofia,
#equipa-viviana,
#grupo-beyond
{ background:none; }

#quem-somos > .desktop,
#estudos-online > .desktop,
#nossa-missao > .desktop,
#solucoes > .desktop,
#equipa-sofia > .desktop,
#equipa-viviana > .desktop,
#grupo-beyond > .desktop
{ display:none; }

#quem-somos > .image,
#estudos-online > .image,
#nossa-missao > .image,
#solucoes > .image,
#equipa-sofia > .image,
#equipa-viviana > .image,
#grupo-beyond > .image
{ display:inherit; padding-left:0; padding-right:0; }

#quem-somos > .text h3 > br,
#estudos-online > .text h3 > br,
#nossa-missao > .text h3 > br,
#solucoes > .text h3 > br,
#grupo-beyond > .text h3 > br
{ display:none; }

}

@media (min-width:768px) and (max-width:991px) {
	
}

@media (min-width:992px) and (max-width:1199px) {
	
}

@media (min-width:1200px) {
	
}
























