/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */
html {
  font-size: 82.5%;
}

.mobile {
  display: block !important;
}

#footer .content-width {
  padding: 0;
  max-width: 320px;
}

#block-gw2d-slogan {
 font-size: 15px;
}

.top-slogan {
	bottom: -50px;
	line-height: 1.2;
}

.top-slogan h3 {
 font-size: 14px;
}


.region-header {
	float: right;
}

#header .content-width {
 padding-right: 5px;
 border-bottom: 1px solid #fff;
}

.menu-button {
	right: 5vw;
	top: 17vw;
}

.open-menu .menu-button,
.small .menu-button {
	top: 4vw;
}

#content .produtos-home-mobile .view-chamadas-home li .conteudo-produto {
	background: none;
	margin-top: 3vw;
}

#content .chamadas-home li {
  margin: 0 auto;
  width: 300px;
	height: 300px;
	margin-bottom: 20px;
}

#content .chamadas-home li .content p.title {
 font-size: 20px;
 margin: 20px 0;
 padding: 0;
}

#content .chamadas-home li.ll-consulmed-prime {
  margin-right: 0;
}

#content .chamadas-home li .content p {
 font-size: 12px;
}

#content .chamadas-home li a.leia-mais {
 left: 20px;
 width: 200px;
 font-size: 20px;
 line-height:50px;
 height: 50px;
}

body #page {
	position: relative;
	overflow: hidden;
}

.open-menu .small .menu-button a:before,
.open-menu .menu-button a:before,
.menu-button a:before,
#logo img {
	filter: invert(1) brightness(1);
}

.small .menu-button a:before{
	filter: none;
}

/* menu */

.menu-button a {
	width: 12vw;
	height: 12vw;
	background: none;
	font-size: 0;
}

.small .menu-button a {
	filter: none;
}

.menu-button a:hover {
	background: none;
}

.menu-button a:before {
	content: "";
	display: block;
	background: url(../images/icon-menu.png) no-repeat center center;
	background-size: 10vw;
	width: 11vw;
	height: 11vw;
}

.region-header nav ul.nice-menu li.active-trail {
 height: auto;
}

.region-header nav ul.nice-menu li.active-trail ul {
 display: block !important;
 visibility: visible !important;
}

.region-header ul.nice-menu-down li.menuparent ul {
 position: static;
 position: static;
 width: 100%; 
}

.region-header nav ul.nice-menu li.active-trail ul {
	background-color: #fff;
	padding: 0;
}

.region-header ul.nice-menu-down li.menuparent ul li a {
 width: auto;
 text-align: center;
}

/* Area do cliente > menu */

#block-gw2d-login-block #login-content {
	left: -50%;
	top: 5.75vw;
	width: 160%;
	padding: 5vw 5vw 2vw;
}

#block-gw2d-login-block #login-content input {
	width: 84%;
	padding: 2.3vw 5vw 2vw;
	font-size: 3.5vw;
}

#block-gw2d-login-block #login-content .form-item, 
#block-gw2d-login-block #login-content .form-actions {
  margin-bottom: 2vw;
}


#block-gw2d-login-block #login-content #edit-actions .forgot {
	margin-top: 4vw;
	margin-bottom: 2vw;
	font-size: 3.5vw;
}

/* Header */

#header {
  height: 32vw;
}

.open-menu #header,
#header.small {
	height: 19vw;
}

.open-menu #header{
	background: #020019;
}

#header .content-width {
	height: 19vw;
	padding: 0;
	padding-top: 13vw;
}

.open-menu #header .content-width,
#header.small .content-width {
	padding-top: 0;
}

.open-menu .block-telefone-header,
.block-telefone-header {
	background: #020019;
	height: 12vw;
}

.open-menu .block-telefone-header,
.block-telefone-header {
	background: #020019;
	height: 12vw;
}

.small .block-telefone-header {
  display: none;
}

.block-telefone-header p {
	font-size: 3vw;
	margin: 0;
	margin-top: 1vw;
}

.block-telefone-header p a {
	font-size: 3.5vw;
	margin-top: 0;
}

#logo {
	float: left;
	width: 17vw;
	margin-top: 2vw;
	padding-left: 5vw;
}

#block-gw2d-login-block {
	width: 40vw;
	top: 17.25vw;
	height: 8vw;
	right: 27vw;
}

.open-menu #block-gw2d-login-block,
.small #block-gw2d-login-block {
  top: 5.25vw;
}

.open-menu #block-gw2d-login-block{
	display: none;
}

#block-gw2d-login-block a {
	font-size: 3.5vw;
	height: 9vw;
	line-height: 2.5;
	font-weight: bold;
}

#header #block-block-11 {
	position: absolute;
	top: 2.3vw;
	right: 18vw;
	display: none;
}

.open-menu #header #block-block-11 {
	right: 29vw;
	display: block;
}

.open-menu #logo img {
	filter: invert(1) brightness(1);
}

/* Menu */

.region-header nav {
	background: #020019;
	min-height: 100%;
	overflow-y: scroll;
	position: fixed;
	top: 19vw;
	left: 0;
	width: 100%;
	z-index: 16;
	display: none;
	margin: 0;
}

.region-header nav.open {
	display: block;
}

.region-header nav ul.nice-menu-down {
	float: none;
	border: none;
	display: block;
	overflow-y: scroll;
	height: 85vh;
}

.region-header nav ul.nice-menu li {
	float: none;
	width: 85%;
	display: block;
	margin: 0 auto;
}

.region-header nav ul.nice-menu li ul a, 
.region-header nav ul.nice-menu a {
	font-size: 4.5vw;
	text-align: left;
	line-height: 1.7;
	border-bottom: 1px solid #fff;
	padding: 5vw 0;
}

body #page .region-header nav ul ul li{
	display: block;
	width: 90%;
}

body #page .region-header nav ul.nice-menu li ul a{
	font-size: 4vw;
	border-bottom: 1px solid #020019;
	border-radius: 0;
	color: #020019;
	padding: 5vw 0;
	text-align: left;
	line-height: 1.7;
}

body #page .region-header nav ul.nice-menu li ul li a:hover,
body #page .region-header nav ul.nice-menu li ul li.active-trail a{
	color: #ffcb05;
}

.region-header nav ul.nice-menu a.active, 
.region-header nav ul.nice-menu a:hover {
	line-height: 1.7;
}

.small .region-header nav ul.nice-menu li.active-trail ul a, 
.small .region-header nav ul.nice-menu a {
	color: #fff;
}

.open-menu .block-telefone-header {
  display: none;
}

.region-header nav ul.nice-menu li.menu-644 ul,
.region-header nav ul.nice-menu li.menu-641 ul {
	left: 0;
	width: 100%;
}

.region-header nav ul.nice-menu ul:before {
	width: 40vw;
	height: 2.25vw;
}

/* Footer */

#footer #block-block-2 {
	float: none;
	width: 100%;
	padding-left: 0;
	margin-right: 0;
}

#footer p {
	font-size: 4.5vw;
}

#footer p.email {
	margin-bottom: 1.5vw;
}

#footer p a {
	font-size: 4.5vw;
}

.node-type-webform .field-name-body .comunicacao-footer p.skype:before, 
#footer p.skype:before {
	width: 8vw;
	height: 8vw;
	margin-right: 2vw;
	background-size: 7.5vw;
	margin-top: -0.5vw;
}

#footer #block-block-2 .titulo {
	font-size: 4.5vw;
}

#footer #block-block-2 .endereco-block {
	margin-top: 10vw;
}

#footer .informacoes-contato .phone {
	font-size: 4.25vw;
	margin: 3vw 0 2vw;
}

#footer .informacoes-contato .address {
	font-size: 4vw;
}

.node-type-webform #page #content .field-name-body .redes-sociais ul li, 
#header .redes-sociais ul li, #footer .informacoes-contato ul li {
	margin-right: 5vw;
	margin-top: 1.5vw;
}

.node-type-webform #page #content .field-name-body .redes-sociais ul li a:before, 
#header .redes-sociais ul li a:before, #footer .informacoes-contato ul li a:before {
	width: 11vw;
	height: 11vw;
	background-size: 10vw;
}

.node-type-webform #page #content .field-name-body .redes-sociais ul li.instagram a:before, 
#header .redes-sociais ul li.instagram a:before, #footer .informacoes-contato ul li.instagram a:before {
	background-size: 10vw;
}

#footer section#block-menu-menu-produtos-de-gest-o:before,
#footer section#block-menu-menu-links-teis:before,
#footer section:before, 
#footer nav:before {
	font-size: 4.5vw;
	margin-top: 3vw;
	margin-bottom: 5vw;
}

#footer section ul li, 
#footer nav ul li {
	background: none;
	border: 0;
}

#footer section ul li a, 
#footer nav ul.nice-menu a {
	line-height: 1.5;
	font-size: 4vw;
	margin-bottom: 3.5vw;
}

#footer section, 
#footer nav {
	width: 43%;
	margin-right: 5vw;
	margin-bottom: 5vw;
	float: none;
	display: inline-block;
	vertical-align: top;
}

#footer section#block-menu-menu-links-teis {
	width: 50%;
	margin-right: 5vw;
	float: none;
	display: inline-block;
	vertical-align: top;
}

#footer section#block-menu-menu-produtos-de-gest-o {
	width: 100%;
}

#footer #block-block-8 {
	float: none;
	width: 100%;
	padding-right: 0;
}

#footer #block-block-8 #login-content-footer .form-item {
	margin: 0 0 3vw;
	width: 100%;
}

#footer section#block-menu-menu-links-teis {
	margin-right: 0;
}

#footer #block-block-8 .login-form.footer a.title {
	font-size: 4.5vw;
	margin-bottom: 5vw;
}

#footer #block-block-8 #login-content-footer .form-actions input, 
#footer #block-block-8 #login-content-footer .form-item input {
	width: 88%;
	padding: 3vw 5vw;
	font-size: 3.5vw;
}

#footer #block-block-8 #login-content-footer .form-actions input {
	width: 100%;
}

#block-block-10 .voltar-topo:before {
	width: 14vw;
	height: 14vw;
	background-size: 13vw;
}

.footer-copy {
	padding: 10vw 0 5vw;
}

.footer-copy .block-content {
	padding-top: 3vw;
}

#footer .footer-copy p {
	font-size: 3vw;
}

#footer .footer-copy p a {
	position: relative;
	width: 7.5vw;
}

/* Home > Banner */

body.page-home #content-top {
	height: 100vw;
	padding-top: 12vw;
}

#content-top .content-width img {
	width: auto;
	height: 80vw;
	max-width: none;
	margin-left: -40%;
}

body.page-home #content-top .content-width img {
	height: 100vw;
	margin-left: -50%;
}

body #content-top:before, 
#page #content .banner-top-page .imagem-topo:before, 
body.page-home #content-top .view-home-banners ul li .block-imagem:before {
	height: 80.25vw;
}

body.page-home #content-top .view-home-banners ul li .block-imagem:before {
	height: 100.25vw;
}

body #content-top .view-home-banners ul li .conteudo .titulo-banner a {
	font-size: 6vw;
}

body #content-top .view-home-banners ul li .conteudo {
	top: 30%;
	left: 5%;
	width: 90%;
}

body #content-top .view-home-banners ul li .conteudo .titulo-banner {
	margin-bottom: 3vw;
	padding-left: 5vw;
}

body #content-top .view-home-banners ul li .conteudo .titulo-banner:before {
	width: 2.25vw;
	height: 30vw;
}

body #content-top .view-home-banners ul li .conteudo .titulo-banner:after {
	width: 10vw;
	height: 2.25vw;
	position: relative;
	display: inline-block;
}

body #content-top .view-home-banners ul li .conteudo .descricao {
	font-size: 4.25vw;
	padding: 0;
	padding-left: 5vw;
}

#page #content #block-block-9 p {
	font-size: 4vw;
	padding: 2.5vw 5vw;
	font-weight: bold;
}

/* Home > Serviços */

#content .node-content {
	padding: 0;
}

.servicos-home {
	padding: 5vw 5vw;
}

.servicos-home .servico-block {
	float: none;
	width: 100%;
	margin: 0 0 10vw;
}

.servicos-home .servico-block .campo-imagem {
	margin-bottom: 5vw;
}

.servicos-home .servico-block.block-1 .campo-imagem .image:before {
	width: 40vw;
	height: 20vw;
	background-size: 38vw;
}

#content .servicos-home .servico-block .campo-texto {
	padding-left: 5vw;
	position: relative;
	height: auto;
	margin-bottom: 3vw;
}

#content .servicos-home .servico-block .campo-texto p {
	font-size: 4vw;
	margin-bottom: 3vw;
}

#content .servicos-home .servico-block .campo-texto:before {
	width: 2.25vw;
	height: 17vw;
}

#content .servicos-home .servico-block a.saiba-mais {
	font-size: 4vw;
	padding: 2.7vw 7vw 2.5vw;
	margin-top: 1.5vw;
}

#content .node-paginas .field-name-field-destaque .campo-texto .traco:before, 
#content .servicos-home .servico-block .campo-texto .traco:before {
	width: 7vw;
	height: 2vw;
	margin-left: 2vw;
	margin-bottom: -0.3vw;
}

.servicos-home .servico-block.block-2 .campo-imagem .image:before {
	width: 42vw;
	height: 17vw;
	background-size: 40vw;
}

/* Home > Consultorias */

.produtos-home-mobile .view-chamadas-home {
	padding: 0 5vw;
}

.titulo-bloco {
	font-size: 5vw;
	padding: 3vw 0 10vw;
}

.produtos-home-mobile .view-chamadas-home li {
	margin: 0 0 10vw;
	width: 100%;
	height: auto;
	padding-bottom: 2vw;
}

.produtos-home-mobile .view-chamadas-home li .views-field-field-conteudo-chamada {
	padding: 0;
}

.produtos-home-mobile .view-chamadas-home li .consultorias-block {
	padding: 3vw;
}

#content .produtos-home-mobile .view-chamadas-home .views-field-field-conteudo-chamada .imagem-produto {
	float: none;
	width: 20%;
	margin-right: 3vw;
	display: inline-block;
	vertical-align: middle;
}

#content .produtos-home-mobile .view-chamadas-home .views-field-field-conteudo-chamada .block-topo .titulo {
	font-size: 5vw;
	display: inline-block;
	vertical-align: middle;
}

#content .produtos-home-mobile .view-chamadas-home .views-field-field-conteudo-chamada .conteudo-produto .titulo {
	clear: both;
	color: #020019;
	font-size: 4.5vw;
	font-weight: 600;
	text-align: left;
	margin: 1vw 0 2vw;
	line-height: 1.2;
}

#content .produtos-home-mobile .view-chamadas-home .conteudo-produto p {
	font-size: 4vw;
}

/* Home > Chamadas */

body.front #content-bottom {
  padding: 0;
}

#content-bottom .content-width {
	margin-bottom: 10vw;
	margin-top: 0;
	padding: 0 5vw;
}

.view-chamadas-home .views-row {
	margin-bottom: 10vw;
	min-height: 0;
	width: 100%;
	margin-right: 0;
	float: none;
}

.views-field-field-titulo-chamada {
	margin-bottom: 1vw;
	font-size: 5.5vw;
}

.views-field-field-descricao {
	font-size: 4vw;
	margin-bottom: 3vw;
}

.view-chamadas-home .views-row p {
	font-size: 4vw;
	margin-top: 3vw;
}

#content-bottom .view-chamadas-home .views-field-field-conteudo-chamada {
	height: auto;
	margin-bottom: 3vw;
}

.view-chamadas-home .views-row .views-field-title a {
	font-size: 4vw;
	padding: 2.7vw 7vw 2.5vw;
}

/* Consultoria > pagina */

body #content-top {
	height: 80vw;
}

#content .node-paginas {
	padding: 7vw 5vw 10vw;
}

#content .node-paginas .node-content .field-name-field-destaque {
	margin-bottom: 10vw;
}

#content .node-paginas .node-content .field-name-field-destaque .campo-imagem {
	width: 50vw;
	margin-bottom: 5vw;
}

#content .node-paginas .node-content .field-name-field-destaque .campo-texto .campo-left p {
	margin-bottom: 5vw;
	font-size: 4.5vw;
}

#content .node-paginas .node-content .field-name-field-destaque .campo-texto .campo-left {
	width: 100%;
	float: none;
}

#content .node-paginas .node-content .field-name-field-destaque .campo-texto .campo-right p {
	font-size: 4vw;
}

#content .node-paginas .node-content .field-name-field-destaque .campo-texto .campo-right {
	width: 100%;
	padding-left: 5vw;
}

#content .node-paginas .node-content .field-name-field-destaque .campo-texto .campo-right:before {
	width: 2.25vw;
	height: 15vw;
}

#content .node-paginas .node-content .consultorias-block {
	margin-bottom: 10vw;
}

#content .node-paginas .node-content .consultorias-block .imagem-produto {
	margin-right: 5vw;
	width: 17vw;
	vertical-align: middle;
	margin-bottom: 3vw;
}

#content .node-paginas .node-content .consultorias-block .block-topo .titulo {
	font-size: 5vw;
	width: 70%;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .node-paginas .node-content .consultorias-block .conteudo-produto .descricao:before {
	width: 2.25vw;
}

#content .node-paginas .node-content .consultorias-block .conteudo-produto .descricao {
	padding-left: 5vw;
}

#content .node-paginas .node-content .consultorias-block .conteudo-produto p {
	margin-top: 2vw;
	font-size: 4vw;
}

#content .node-paginas .node-content .consultorias-block .conteudo-produto .sub-titulo p {
	font-size: 4.5vw;
}

#content .node-paginas .node-content .bloco-texto h2 {
	font-size: 5vw;
	margin-bottom: 5vw;
}

.node-type-paginas #content .node-content ul li {
	font-size: 4vw;
	margin-bottom: 3vw;
}

.page-ll-consulmed-prime #content .node-paginas .node-content .field-name-field-destaque .campo-texto .campo-left {
	width: 100%;
	margin-bottom: 10vw;
}

.page-ll-consulmed-prime #content .node-paginas .node-content .field-name-field-destaque .campo-texto .campo-imagem-right {
	width: 100%;
}

.page-ll-consulmed-prime #content .node-paginas .node-content .field-name-field-destaque .campo-texto .campo-right {
	width: 100%;
	margin-top: 7vw;
}

/* Produtos > pagina */

.page-produtos #page #content .node-paginas {
	padding: 8vw 5vw 10vw;
}

.page-produtos #page #content .node-paginas .node-content .field-name-field-destaque h2 {
	font-size: 5vw;
}

.page-produtos #page #content .node-paginas .node-content .field-name-body ul li {
	width: 100%;
	margin: 0 0 5vw;
}

.page-produtos #page #content .node-paginas .node-content .field-name-body ul li:before {
	width: 2.25vw;
	height: 8vw;
}

.page-produtos #page #content .node-paginas .node-content .field-name-body ul li h2.produto-title {
	padding: 3vw 5vw 2.5vw 5vw;
	font-size: 4.5vw;
	height: 20vw;
}

.page-produtos #page #content .node-paginas .node-content .field-name-body ul li a.link-interna {
	font-size: 3vw;
	padding: 2.5vw 7vw;
	margin: 0 3vw 3vw 0;
}

/* Produtos > pagina > intterna */

#page #content .node-paginas .field-name-field-destaque .block-left {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 5vw;
}

#page #content .node-paginas .field-name-field-destaque .block-left h2.titulo-page-produto {
	font-size: 5vw;
}

#page #content .node-paginas .field-name-field-destaque .block-right {
	float: none;
	width: 100%;
}

#page #content .node-paginas .field-name-field-destaque .block-right:before {
	width: 2.25vw;
	height: 20vw;
	top: 0.3vw;
	left: 0;
}

#page #content .node-paginas .field-name-field-destaque .block-right p {
	font-size: 4vw;
	padding-left: 5vw;
}

#page #content .node-paginas .campos-descricao {
	margin: 0 0 10vw;
}

#page #content .node-paginas .campos-descricao h3.titulo-campo {
	font-size: 4.5vw;
	margin: 0 0 5vw;
}

#page #content .node-paginas .campos-descricao ul ul, 
#page #content .node-paginas .campos-descricao p.borda-lateral {
	padding-left: 5vw;
}

#page #content .node-paginas .campos-descricao ul ul:before, 
#page #content .node-paginas .campos-descricao p.borda-lateral:before {
	width: 2.25vw;
	height: 80%;
	top: 10%;
}

#page #content .node-paginas .campos-descricao ul li:before {
	width: 2.55vw;
	height: 2.55vw;
	margin-left: -4.7vw;
	margin-right: 2vw;
}

#page #content .node-paginas .campos-descricao ul ul {
	margin: -3.5vw 0 5vw 5vw;
}

#page #content .node-paginas .campos-descricao ul li, 
#page #content .node-paginas .campos-descricao p {
	font-size: 4vw;
	margin-bottom: 5vw;
	padding-left: 5vw;
}

.page-procedimento-operacional-padrão #page #content .node-paginas .field-name-field-destaque .block-right {
	height: auto;
}

#page #content .node-paginas .field-name-field-destaque .block-left.ajuste-titulo-tamanho {
	width: 100%;
	margin-bottom: 10vw;
}

#page #content .node-paginas .field-name-field-destaque .block-right.imagem {
	width: 95%;
}

#page #content .node-paginas .campos-descricao.block-left {
	width: 95%;
}

/* Parcerias > pagina */

.page-parcerias #page #content .node-paginas .campos-descricao.topo {
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
}

.page-parcerias #page #content .node-paginas .campos-descricao.topo .traco:before, 
#page #content .node-paginas .field-name-field-destaque .block-right .traco:before {
	width: 7vw;
	height: 2.25vw;
	margin-left: 2vw;
	margin-bottom: -0.25vw;
}

.page-palestras #page #content .node-paginas .node-header, 
.page-parcerias #page #content .node-paginas .node-header {
	margin-bottom: 7vw;
}

#page #content .node-paginas .node-header h1 {
	font-size: 6vw;
}

#page #content .node-paginas .campos-descricao a{
	font-size: 4vw;
	padding: 2.5vw 7vw 2.25vw;
	margin-top: 0;
	margin-bottom: 5vw;
}

#page #content .node-paginas .campos-descricao a.email {
	margin: 3vw 0;
}

.node-type-paginas #content ul.block-box-shadow {
	padding: 10vw 5vw 2vw;
}

#page #content .node-paginas .campos-descricao.active .div-content .btn-close {
	right: 2vw;
	top: 1vw;
}

#page #content .node-paginas .campos-descricao.active .div-content .btn-close:before {
	width: 7vw;
	height: 7vw;
	background-size: 6vw;
}

/* Institucional > pagina  */

.page-farmacia-voltada-para-o-cliente #page #content .node-paginas .node-header h1, 
.page-empresa #page #content .node-paginas .node-header h1, 
.page-consultor #page #content .node-paginas .node-header h1 {
	color: #295FCC;
	font-size: 6vw;
	margin-bottom: 10vw;
}

.node-type-paginas.page-consultor #content .field-name-field-destaque {
	padding: 0 5vw 0;
}

.node-type-paginas.page-consultor #content .artigos-escritos, 
.node-type-paginas.page-consultor #content .principais-eventos{
	padding: 7vw 5vw;
}

.node-type-paginas #content .node-content .artigos-escritos h3.titulo-campo, 
.node-type-paginas #content .node-content .principais-eventos h3.titulo-campo {
	font-size: 4.5vw;
	margin-bottom: 5vw;
	padding-left: 0;
}

.node-type-paginas #content .node-content .artigos-escritos ul li, 
.node-type-paginas #content .node-content .principais-eventos ul li {
	width: 88%;
	float: none;
	padding: 3vw 5vw 5vw;
	margin: 0 0 5vw;
}

.node-type-paginas #content .node-content .artigos-escritos ul li:before, 
.node-type-paginas #content .node-content .principais-eventos ul li:before {
	width: 2.25vw;
	height: 10vw;
}

.node-type-paginas #content .node-content .artigos-escritos ul li h4, 
.node-type-paginas #content .node-content .principais-eventos ul li h4 {
	font-size: 4.5vw;
	height: auto;
	margin-bottom: 3vw;
}

.node-type-paginas #content .node-content .artigos-escritos ul li p, 
.node-type-paginas #content .node-content .principais-eventos ul li p {
	font-size: 4vw;
	height: auto;
}

/* Blog > pagina */

.node-type-blog #page #content #block-block-9, 
.page-blog #page #content #block-block-9, 
.page-galeria #page #content #block-block-9 {
	top: 80vw;
}

#page #content .banner-top-page {
	margin-bottom: 18.5vw;
	height: 80vw;
}

#page #content .banner-top-page .imagem-topo img {
	width: auto;
	height: 80vw;
	max-width: none;
	margin-left: -50%;
}

#page #content .view-blog {
	padding: 0 10vw;
}

#page #content .view-blog .view-header h1 {
	font-size: 6vw;
	padding-top: 7vw;
	margin-bottom: 10vw;
}

#page #content .view-blog ul li {
	width: 100%;
	margin: 0 0 10vw;
	padding-bottom: 5vw;
}

#page #content .view-blog ul li .views-field {
	padding: 0 3vw;
}

#page #content .view-blog ul li .views-field-created span {
	font-size: 3.5vw;
	margin: 2vw 0 1.5vw;
}

#page #content .view-blog ul li .views-field-title a {
	font-size: 4.5vw;
	margin-bottom: 3vw;
}

#page #content .view-blog ul li .views-field-field-descri-o .field-content {
	font-size: 4vw;
}

#page #content .view-blog ul li .views-field-view-node a {
	font-size: 4vw;
	padding: 2.7vw 7vw 2.5vw;
	margin-top: 5vw;
}

/* Blog > pagina > interna */

.node-type-blog #page #content .banner-top-page {
	margin-bottom: 19vw;
}

.node-type-blog #page #content .panel-pane {
	padding: 0 10vw;
}

.node-type-blog #page #content .pane-node-field-imagem {
	padding: 10vw 10vw 0;
	margin-bottom: 5vw;
}

.node-type-blog #page #content .pane-node-created .block-content {
	font-size: 3.5vw;
	margin-bottom: 2vw;
}

.node-type-blog #page #content .pane-node-title h2 {
	font-size: 4.5vw;
	margin-bottom: 5vw;
}

.node-type-blog #page #content .pane-node-body .field-item li,
.node-type-blog #page #content .pane-node-body .field-item p {
	font-size: 4vw;
	margin-bottom: 5vw;
}

.node-type-blog #page #content .pane-node-body .field-item ul li {
  list-style: disc;
  margin-left: 2vw;
}


.node-type-blog #page #content .view-blog {
	padding: 0;
}

/* Contato > pagina */

.page-contato #page #content .node-webform header h1 {
	font-size: 6vw;
	margin-bottom: 7vw;
	padding-top: 5vw;
}

.node-type-webform #page #content .field-name-body .comunicacao-footer {
	margin-bottom: 5vw;
}

.node-type-webform .field-name-body {
	width: 100%;
	float: none;
	padding: 0 7vw;
}

.node-type-webform #page #content .field-name-body .comunicacao-footer p {
	font-size: 4.5vw;
}

.node-type-webform #page #content .field-name-body .comunicacao-footer p a {
	font-size: 4.5vw;
	margin-bottom: 1.5vw;
}

.node-type-webform #page #content .field-name-body .endereco-block .titulo {
	font-size: 4.5vw;
}

.node-type-webform #page #content .field-name-body .endereco-block .phone {
	font-size: 4.5vw;
	margin: 2vw 0 3vw;
}

.node-type-webform #page #content .field-name-body .endereco-block .address {
	font-size: 4vw;
	width: 88%;
	margin-bottom: 3vw;
}

.node-type-webform #page #content .field-name-body .endereco-block .address br{
	display: none;
}

.node-type-webform #page #content .field-name-body .redes-sociais{
	overflow: hidden;
	margin-bottom: 10vw;
}

.node-type-webform .webform-client-form {
	width: 90%;
	float: none;
	padding: 0 5vw;
}

.node-type-webform .webform-client-form .webform-component label {
	font-size: 3.5vw;
	padding-left: 5vw;
}

.node-type-webform .webform-client-form .webform-component#webform-component-email, 
.node-type-webform .webform-client-form .webform-component#webform-component-nome {
	width: 89%;
}

.node-type-webform .webform-client-form .webform-component {
	margin: 0 0 5vw;
}

.node-type-webform .webform-client-form .webform-component input {
	width: 100%;
	font-size: 4vw;
	padding: 3.5vw 5vw;
}

.node-type-webform .webform-client-form #webform-component-mensagem {
	height: 35.5vw;
	margin-bottom: 5vw;
}

.node-type-webform .webform-client-form .webform-component textarea {
	width: 100%;
	border-radius: 2vw;
	height: 30vw;
	padding: 3vw;
}

.page-contato #page #content .node-webform .node-content #edit-actions input {
	font-size: 4vw;
	padding: 3vw 15vw 3vw;
}

.node-type-webform .form-actions, 
#webform-component-limpar {
	float: none;
	margin: 0;
}

.page-contato #page #content-bottom .content-width iframe {
	height: 100vw;
}

/* Galeria > pagina */

.page-galeria #page #content .view-galeria-de-fotos .view-header h2{
	font-size: 6vw;
	padding-top: 7vw;
	margin-bottom: 10vw;
}

.page-galeria #page #content .view-galeria-de-fotos {
	padding: 0 10vw;
}

.page-galeria #page #content .view-galeria-de-fotos ul li{
	width: 100%;
	margin: 0 0 10vw;
	max-height: none;
}

.page-galeria #page #content .view-galeria-de-fotos ul li .obra-info,
.page-galeria #page #content .view-galeria-de-fotos ul li .descricao-overlay{
  display: none;
}

.page-galeria #page #content .view-galeria-de-fotos ul li .obra-info p {
	font-size: 4.5vw;
}

/* Modal Galeria */

.modal-galeria .btn-close {
	top: 0%;
	font-size: 15vw;
	right: 7%;
	z-index: 999;
}

.modal-galeria .flexslider img {
	max-height: 65vh;
}

.modal-galeria .overlay-text {
	bottom: 10vw;
	width: 90%;
	padding: 0 5%;
}

.modal-galeria .flexslider:hover .flex-direction-nav .flex-prev, 
.modal-galeria .flex-direction-nav .flex-prev {
	left: 1vw;
	background: url(../images/seta-banner-left.png)no-repeat center center;
	background-size: 18vw;
	width: 20vw;
	height: 10vw;
}

.modal-galeria .flexslider:hover .flex-direction-nav .flex-next, 
.modal-galeria .flex-direction-nav .flex-next {
	right: 1vw;
	background: url(../images/seta-banner-right.png)no-repeat center center;
	background-size: 18vw;
	width: 20vw;
	height: 10vw;
}

.modal-galeria .overlay-text p {
	font-size: 4vw;
}

#page #content form fieldset.captcha {
	width: 100%;
	margin: 0;
}

#page #content form fieldset.captcha .form-item span.field-prefix{
	height: 7vw;
	padding: 3.75vw 2.5vw 2.5vw 5vw;
	font-size: 4vw;
}

#page #content form fieldset.captcha .form-item input{
	width: 74%;
	padding-top: 1.6vw;
	padding: 3vw 0;
	height: 7vw;
}