/*
 *   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: 81.3%;
}

.container {
    max-width: 100%;
}

#header {
    overflow: hidden;  
}

.open-menu #header{
    overflow: visible;
}

#header-top .header-block  ul li {
    font-size: 10px;
    color: white;
    margin-left: 2vw;
    float: none;
}

.page-home #block-views-areas-de-atuacao-block {
  font-size: 2vw;
}

#header-top ul li a {
    color: #fff;
    text-decoration: none;
}

#header-top ul{
    text-align: center;
    display: block;
    width: 100%;
}

#header-top #block-gw2d-gw2d-logo-header-block{
    width: 45%;
    z-index: 9999;
margin-top: 30px;
}

#block-block-2{
display:none;
}


/* Menu Mobile */
.region-header {
  position: static;
}


#footer .content-footer .text-box {
 margin: 0 auto;
}

#footer .content-footer {
float: none;
margin: 0 auto;
text-align: center;
background: none;
padding: 0;
}

.copyright-left .logo_gw2d {
 font-size: 0;
}

#intro img {
  min-height: 100vh;
}

.node-type-representante #content-left .imagem-left {
  top: 10px;
  max-width: 220px;
}

#block-block-14,
#block-block-3{
    display: none;
}

.open-menu #header #block-gw2d-gw2d-logo-header-block {
    width: 0vw;
    padding: 0;
}

nav.block-menu {
	background: none repeat scroll 0 0 #2B3D50;
	height: 100vh;
	overflow-x: hidden;
	position: fixed;
	right: -100%;
	top: 0;
	width: 100%;
	z-index: 16;
	display: block;
	border-left: 1px solid #ffffff;
}

.page-home #content_bottom .content-width{
padding-top:0;
padding-bottom: 0;
}

nav.block-menu ul .active-trail ul {
  display: block !important;
  
}

.view-solucao {
  margin-bottom: 0;
}

/* Menu */

body #header #block-gw2d-gw2d-redes-sociais-mobile,
body #button-menu,
body #block-views-exp-busca-page,
body .region-header-top,
nav.block-menu,
body .logo-header,
body #content,
body #content-top,
body #content_bottom,
body #copyright-region,
.menu-servicos.fixo .block-content,
body #footer {
 -webkit-backface-visibility:hidden;
  backface-visibility: hidden;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: all 0.3s ease 0s;  
  -moz-transition: all 0.3s ease 0s; 
  -o-transition: all 0.3s ease 0s; 
  transition: all 0.3s ease 0s; 
}

body.open-menu #header #block-gw2d-gw2d-redes-sociais-mobile,
body.open-menu #block-views-exp-busca-page,
body.open-menu #button-menu,
body.open-menu .logo-header,
body.open-menu .region-header-top,
nav.block-menu.open,
body.open-menu #content,
body.open-menu #content-top,
body.open-menu #content_bottom,
body.open-menu #copyright-region,
body.open-menu #footer {
  -moz-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

nav.block-menu ul {
  margin: 0;
  padding: 0;
}

nav.block-menu li {
  margin: 0;
  line-height: 40px;
  padding: 0;
  list-style: none;
  width: 100%;
}

#page  .webform-client-form .webform-component-markup ul{
    padding-left: 23vw;
    padding-top: 50.5vw;
    padding-bottom: 18vw;
}

nav.block-menu li .mobile {
  display: block;
}

nav.block-menu ul li a.active-trail, 
nav.block-menu ul li a.active, 
nav.block-menu ul li a:hover {
  font-weight: bold;
	color: #FFFFFF;
}

#block-system-main-menu {
	padding-right: 0;
	padding-top: 10vw;
}

nav.block-menu ul li a {
	border-bottom: 0px solid #ffffff;
	color: #fff;
	background-color: #2B3D50;
	display: block;
	float: left;
	font-size: 2.5vw;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 3vw 10vw;
	line-height: 1.3;
	text-transform: uppercase;
	width: 100%;
	height: auto;
}

nav.block-menu ul li.last a:after, 
nav.block-menu ul li a:before, 
nav.block-menu ul li a:before, 
nav.block-menu ul li a:before {
	display: none;
}

nav.block-menu ul li a:after, 
nav.block-menu ul li a:after, 
nav.block-menu ul li a:after {
	content: "";
	display: block;
	width: 15%;
	height: 2px;
	background: transparent;
	border-radius: 10px;
	margin: 1.5vw 0 0;
}

nav.block-menu ul li a.active-trail:after, 
nav.block-menu ul li a.active:after, 
nav.block-menu ul li a:hover:after {
	background: #999999;
}

nav.block-menu li.active-trail a, 
nav.block-menu li.active-trail ul li a.active, 
nav.block-menu li.active-trail ul li a:hover, 
nav.block-menu li a.active, 
nav.block-menu li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #2B3D50;
}

nav.block-menu ul li.last {
	margin: 0;
	padding: 3vw 7.5vw;
}

nav.block-menu ul li.last a {
	background: #2B3D50;
	padding: 3vw 5vw;
	font-size: 2.5vw;
	border: 1px solid #999999;
	display: inline-block;
	width: auto;
}

/**/

#header .buttons-menu {
  margin-right: 20px;
}

#header .buttons-menu #button-menu {
  text-indent:-9999px;
  float: right;
  width: 42px;
  height: 42px;
  display: block;
  cursor: pointer;
  background-position: -127px 0;
  margin-top: 20px;
}

#sobre .galeria,
.slide-home .slide-info,
#sobre .slide-info {
  width: 100%;
  min-height: 0 !important;
  height: auto !important;
  position: relative;
}

.slide-home .slide-info,
#sobre .slide-info {
padding-bottom:5%;
}


#home .galeria .slides{
height:100%
}

#home .galeria .slides li{
height: 100%;
}

#home .galeria .slides li img {
    height: 100%;
    width: 100%;
    padding-top: 6.5vw;
}

#sobre{
    background: url(../images/backmob.jpg) top right repeat-y;
    background-size: 100% 100%;
}

#sobre .descricao{
height:auto;
}

#sobre .galeria{
width:100%;
position: absolute;
bottom: 0;
}

.slide-home .galeria {
  padding-bottom: 0;
}

#contato h2{
text-align:left
}

#contato .gmaps {
  height: auto !important;
  width: 100%;  
}

.next-slide-wrapper {
  display: none;
}

#contato .webform-wrapper {
  width: 100%;
}

.webform-client-form .webform-component-markup p {
  font-size: 1.8vw;
}

.webform-client-form .webform-component-markup strong,
#contato .description {
  font-size: 2vw;
}

.contato-info {
  right: 0;
  text-align: right;
  z-index: 997;
  font-size: 1.5vh;
  padding: 20px;
  padding-bottom: 0;
  padding-right: 5%;
}

#contato .gmaps.right-content p {
    font-size: 2.5vw;
}

#home .galeria .slides .content-description {
  padding: 10px;
  padding-bottom: 20px;
  padding-left: 5%;
  font-size: 2.5vw;
  max-width: 65%;
}

#content-top h2, .title-page, 
.view-solucao .view-header h2,
#home .galeria .slides .content-description strong {
	font-size: 6.5vw;
	margin-top: 5vw;
	margin-bottom: 5vw;
}

#page .webform-client-form .webform-component-markup .redes-sociais a, #footer #block-gw2d-gw2d-footer .redes-sociais a{
  margin-right: 4.5vw;
}

#page .webform-client-form .webform-component-markup:first-child h3, 
.node-type-pagina .field-name-field-descricao, #content-top h3, 
.view-solucao .view-header h3 {
    font-size: 2vw;
    line-height: 5vw;
    margin-top: 2vw;
}

h1, h2 {
  font-size: 3.5vw;
}

h3, h4 {
  font-size: 2.5vw;
}

.slide-home ul li,
.slide-home .slide-info p {
    font-size: 2.5vw;
}


.view-solucao .views-row .views-field-field-imagem {
  width: 100%;
  margin: 0;
  margin-bottom: 10px;
}

.view-solucao .views-row .views-field-title {
  width: 100%;
}

.node-type-solucao .title-page,
.view-solucao .views-row .views-field-title h3 {
    font-size: 3vw;
  margin-left: 0;
}

#block-views-chamada-block .views-row .views-field-field-title-home h3{
font-size: 5vw;
}

.node-type-solucao #content .field-name-field-imagem {
  top: 0;
}

.view-noticias .views-field-view-node {

}

.page-home .view-noticias .views-row .views-field-title a {
    font-size: 2.25vw;
    padding: 3%;
}

.page-home .view-noticias .more-link a {
    font-size: 2.5vw;
    line-height: 4vw;
    padding: 1vw 3vw;
}

.page-home .view-perguntas-frequentes .more-link a{
font-size: 2vw;
    line-height: 4vw;
    padding: 1vw 3vw;
}

.page-home #block-views-perguntas-frequentes-block-1 .views-row .views-field-field-pergunta{
    font-size: 2vw;
    text-align: justify;
}

.page-home #block-views-perguntas-frequentes-block-1 .views-row .views-field-field-pergunta:after{
display:none;
}

.page-home #block-views-perguntas-frequentes-block-1 .views-row .views-field-field-pergunta .field-content {
    width: 100%;
}

.page-home #block-views-perguntas-frequentes-block-1 .views-row .views-field-field-resposta {
    font-size: 1.8vw;
    text-align: justify;
}

.rtecenter,
.page-servicos #content .content-width .field-name-body p.rtecenter,
.node-type-pagina #content .field-name-body,
.node-type-solucao #content .field-name-field-descricao, 
.node-type-solucao #content .field-name-body,
#block-views-chamada-block .views-row .views-field-field-descricao,
.view-solucao .views-row .views-field-field-descricao {
    font-size: 5.1vw;
    margin-bottom: 5px;
    padding: 0;
}

.view-noticias .views-row .views-field-field-descricao, #block-views-chamada-block .views-row .views-field-field-descricao-home {
    font-size: 3vw;
}
.node-type-solucao #content .field-name-field-descricao {
  margin-bottom: 20px;
}

#block-views-chamada-block .views-row .views-field-view-node a {
position: static;
    font-size: 3.5vw;
float: left;
 
}

#page .webform-client-form .iten-cidade, 
#page .webform-client-form .iten-bairro {
  width: 28%;
}

#page .webform-client-form .iten-estado, 
#page .webform-client-form .iten-cep {
  width: 20%;
}

.webform-client-form input.form-submit {
    font-size: 3vw;
    padding: 5.5vw 14vw;
    width: auto;
    height: auto;
    display: block;
    margin-top: 3vw;
    margin-bottom: 10vw;
    line-height: 2vw;
    margin-right: 0;
    float: none;
}

#page .webform-client-form .webform-component-markup ul li {
  width: 100%;
  font-size: 2vw;
}

.buttons-docs a {
  font-size: 2vw;
  width: 44%;
  margin: 0.5%;
  background-size: 30px;
  background-position: 5px center;
  padding-left: 40px;
}

.buttons-docs a.btn-enviar-docs {
background: #007730 url(../images/upload.png) no-repeat 5px center;
width: 54%;
background-size: 30px;
padding-left: 40px;
padding-right: 5px;
}

#sobre h1, h2 {
  font-size: 2.5vw;
  text-align:center;
}

#footer .left-content ul {
    float: right;
    text-align: right;
    margin-top: 10vw;
    width: 78%;
    padding-right: 20vw;
}

#footer #block-block-11 h2 {
    color: white;
    text-align: left;
    font-size: 2.5vw;
    text-transform: uppercase;
}

.node-type-portifolio .node-portifolio .field-name-field-imagem-destaque {
    max-height: 20vw;
    width: 35%;
}

.node-type-portifolio #content .title-page {
    margin-left: 36%;
    font-size: 2vw;
}

.node-type-portifolio .node-portifolio .field-name-body {
    padding-top: 4%;
    font-size: 1.8vw;
    padding-right: 5%;
}

.page-portfolio #block-views-portifolio-block .view-portifolio .views-row .views-field-title a{
    font-size: 2.5vw;
    padding-top: 10%;
}

.view-noticias .views-row .views-field-title a{
    font-size: 2vw;
    line-height: 8vw;
}

.view-noticias .views-row .views-field-field-descricao{
    font-size: 2vw;
    margin-bottom:5px;
}

.view-noticias .view-header h2{
	font-size: 4.5vw;
	margin-bottom: 10vw;
	margin-top: 5vw;
}

.view-noticias .view-header h3{
	font-size: 2.5vw;
}

.node-type-cursos .title-page{
    font-size: 2vw;
    margin-left:0;
}

.node-type-noticias #content .field-name-field-descricao,
.node-type-cursos #content .field-name-field-descricao{
    font-size: 2vw;
    text-align: justify;
}

.node-type-noticias #content .field-name-body,
.node-type-cursos #content .field-name-body{
    font-size: 3vw;
    text-align: justify;
}

.page-perguntas-frequentes #content .view-perguntas-frequentes .views-row .views-field-field-pergunta {
    font-size: 2.7vw;
}

.page-perguntas-frequentes #content .view-perguntas-frequentes .views-row .views-field-field-resposta {
    font-size: 2vw;
}

.page-perguntas-frequentes #content .view-perguntas-frequentes .views-row:before{
    left: 100%;
}
.page-perguntas-frequentes #content .view-perguntas-frequentes .views-row:after {
    height: 25vw;
}

.node-type-noticias .title-page {
font-size:3vw;
margin-left:0;
} 

#footer {
	padding: 7vw 10vw 5vw;
	background-size: 100% 100%;
}

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

#footer .left-content img{
    margin-left: 35vw;
    padding-top: 4vw;
    padding-bottom: 10vw;
}

#footer .left-content img {
    max-width: 30%;
    width: 30%;
}

#footer p {
    font-size: 3vw;
    font-weight: 300;
    text-align: center;
    display: inline-block;
}

#footer .redes-sociais p {
    font-size: 1.9vw;
    text-align: center;
}

#footer #block-gw2d-gw2d-footer .redes-sociais h3 {
    margin-bottom: 1.5vw;
    font-size: 3.5vw;
    text-align: center;
    display: none;
}

#block-gw2d-gw2d-header .redes-sociais {
    display: none;
}

#footer .center-content {
display:none;
  height: 100px;
  padding-top: 19px;
  width: 25%;
  padding: 5px;  
  margin-left: -10%;
}

#footer .center-content img {
  max-height: 100%;
}


#footer .center-content:before {
  border-bottom: 100px solid transparent;
  border-left: 40px solid #fff;
  right: -39px;
}

#footer .center-content:after {
  border-bottom: 100px solid transparent;
  border-right: 40px solid #fff;
  left: -39px;
}

#contato .webform-confirmation {
  font-size: 2.5vw;
}

#footer .content-footer .endereco-box, 
#footer .content-footer .telefone-box {
float: none;  
}

.social-links a.google {
  margin-right: 0;
  
}

#footer .social-links {
    clear: both;
    margin: 0 auto;
    float: none;
    width: 125px;
}

#footer #block-block-4 {
  width: 40%;
}

#footer #block-block-4 iframe {
  width: 100%:
}

.footer-block ul li{
    font-size: 6.2vw;
    text-align: center;
    padding-right: 0vw;
    float: none;
    margin-top: 0vw;
}

.footer-block ul li.email{
    font-size: 2vw;
    display: inline-block;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 5vw;
    padding: 0;
}

#footer #block-block-11 {
    margin-left: 13%;
    overflow: hidden;
    width: 52%;
}

#footer #block-block-11 li {
    font-size: 1.5vw;
    text-align: center;
}

#footer #block-block-11 ul {
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin: 0;
    margin-top: 1vw;
}

#header-top ul li:before{
    background-position: -22px 0px;
}

#header-top ul li.email:before {
    background-position: -23px -37px;
    width: 21px;
}

#header-top ul li.localizacao:before {
    background-position: -22px -76px;
}

.footer-block ul li a{
color:#fff;
}

#copyright-region img {
    float: right;
    margin-right: 0px;
    margin-left: 20px;
    margin-top: 11px;
    width: 35px;
}

#footer #block-block-4{
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.footer-block ul{
	margin-top: 2vw;
	text-align: center;
}

#home .galeria .img-desktop{
display:none;
}

#home .galeria .img-mobile{
display:block;
}

#footer #block-menu-block-1 {
    display: none;
}

#footer nav ul li a {
    font-size: 1.7vw;
}

#footer .redes-sociais {
    padding-top: 0;
}

.page-quem-somos #content .field-name-body .quemsomos-desk {
    width: 45%;
}

.view-solucao .views-row {
    width: 100%;
    margin-bottom: 5vw;
    float: none;
}

.page-servicos #content #block-views-solucao-block .view-solucao .views-row .views-field-title h3 {
    font-size: 2vw;
}

.page-servicos #content #block-views-solucao-block .view-solucao .views-row .views-field-body p {
    text-align: justify;
    font-size: 2.3vw;
}

.page-servicos #content #block-views-solucao-block .view-solucao .views-row .views-field-field-descricao{
font-size:2vw;
}

#page  .webform-client-form .webform-component-markup p{
    font-size: 4.5vw;
    width: 100%;
    padding-left: 7vw;
    padding-top: 5vw;
}

.node-type-noticias .view-noticias .views-row .views-field-field-imagem, .page-noticias .view-noticias .views-row .views-field-field-imagem {
    width: 100%;
}

.node-type-noticias .view-noticias .views-row .views-field-field-descricao, .page-noticias .view-noticias .views-row .views-field-field-descricao {
    font-size: 2.3vw;
    margin-bottom: 3vw;
}

.overlay-portfolio{
    padding: 20vw 6vw;
}
.overlay-portfolio .flexslider .slides img {
    width: 70vw;
}

.overlay-portfolio .btn-close {
    top: -7vw;
    right: 0vw;
}

.overlay-portfolio .flexslider .flex-direction-nav a{
    top: 15vw;
    height: 17vw;
    width: 3.5vw;
    right: 0vw;
}

.overlay-portfolio .flexslider .flex-direction-nav .flex-prev {
    background: url(../images/arrow-left.png) no-repeat;
    background-size: auto 100%;
    right: auto;
    height: 17vw;
    width: 3.5vw;
    left: 0vw;
}


.view-perguntas-frequentes .view-header h2{
font-size: 3.5vw;
}

.view-perguntas-frequentes .view-header h3{
    font-size: 2.5vw;
 }
 
#footer #block-gw2d-gw2d-footer {
    right: 0;
    width: 100%;
    float: none;
}

.page-associe-se #page .webform-client-form .webform-component--info p {
    font-size: 2.2vw;
}

.page-associe-se #page .webform-client-form .webform-component--info strong {
    font-size: 2.5vw;
}

.page-home #content-top .content-width #block-block-13{
display:none;
}

.page-home .view-view-artigos .view-header h2{
    font-size: 4.5vw;
    padding-top: 10vw;
    padding-bottom: 5vw;
}

.page-artigos .view-view-artigos .view-header h3,
.page-home .view-view-artigos .view-header h3 {
    font-size: 3.5vw;
    padding-bottom: 4vw;
    margin-bottom: 5vw;
}

.page-artigos .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-title a,
.page-home .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-title a {
    font-size: 2.5vw;
    line-height: 2.2;
    text-align: center;
}

.page-artigos .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-created,
.page-home .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-created {
    font-size: 3vw;
    text-align: center;
}

.page-artigos .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-body,
.page-home .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-body {
    font-size: 2vw;
    text-align: center;
}

.page-artigos .view-view-artigos .view-content .isotope-container li.isotope-element,
.page-home .view-view-artigos .view-content .isotope-container li.isotope-element {
    min-height: 75vw;
    width: 100%;
    margin-bottom: 0vw;
}

.node-type-artigo #content_bottom .view-view-artigos .view-content .views-row .views-field-view-node,
.page-artigos .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-view-node,
.page-home .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-view-node {
    font-size: 3vw;
    text-align: center;
}

#content-top .region-content-top{
    padding-top: 0;
}

.page-doce-cuidar #content .field-name-body .text {
    width: 100%;
    font-size: 2.5vw;
padding:0;
    text-align: justify;
}

.page-história .node-type-pagina #content .field-name-body{
    text-align: justify;
}

#block-gw2d-gw2d-header .header-block {
    float: none;
}

.page-doce-cuidar #content .field-name-body .imagem {
    width: 80%;
    display: block;
    margin: 3% auto;
    margin-bottom: 10%;
}

.page-história #content .field-name-body img {
    width: 90%;
}

.page-servicos #content .content-width .field-name-body p button {
font-size: 2.5vw;
    padding: 2vw 4vw;
}

.page-cadastro #page .webform-client-form .webform-component--curriculo{
    width: 100%;
    clear: both;
    overflow: hidden;
}

.page-cadastro #page .webform-client-form .webform-component--curriculo #edit-submitted-curriculo-upload-button{
    font-size: 2.5vw;
    padding: 3.5vw 4vw;
    width: auto;
    height: auto;
    display: block;
    margin-top: 2vw;
    margin-bottom: 1vw;;
}
.page-cadastro #page .webform-client-form .webform-component--curriculo input{
padding-top: 1.5vw;
    text-indent: 0;
    padding-left: 0.5vw;
    line-height: 1.5vw;
    font-size: 2.25vw;
    padding-bottom: 7vw;
}

.page-cadastro #page .webform-client-form .webform-component--perfil .form-item label{
    font-size: 2.5vw;
}

#page .webform-client-form .webform-component{
    width: 99%;
}

.page-cadastro #page .webform-client-form .webform-component--perfil .form-item-submitted-perfil input {
    height: 4vw;
    width: 4vw;
    line-height: 5.5vw;
}

.page-conheça-nosso-aplicativo #content .field-name-body .text {
    width: 100%;
    font-size: 2vw;
}
.page-conheça-nosso-aplicativo #content .field-name-body .imagem {
    width: 100%;
}

nav.block-menu ul li{
margin:0;
}

.page-home #page.container{
    padding-top: 4vw;
}

#block-views-chamada-block .views-row {
    width: 100%;
    margin: 0;
}

#block-views-chamada-block .views-row .views-field-view-node{
    position: initial;
}

#block-views-chamada-block .views-row-last .views-field-view-node a{
font-size:0;
}

#block-views-chamada-block .views-row-last .views-field-view-node a:before{
    font-size: 3.5vw;
}

#block-gw2d-gw2d-servicos-webforms .solicite-equipamentos,
#block-gw2d-gw2d-servicos-webforms .solicite-profissionais{
    width: 90%;
}

#block-gw2d-gw2d-servicos-webforms .solicite-profissionais:before,
#block-gw2d-gw2d-servicos-webforms .solicite-equipamentos:before{
    font-size: 9vw;
width:100%;
}

#block-gw2d-gw2d-servicos-webforms {
    top: -8vw;
    bottom: 0;
}

#block-gw2d-gw2d-servicos-webforms:before {
    content: '';
    width: 46.5vw;
    height: 25vw;
    display: block;
    background: url(../images/img-over.png) no-repeat left center;
    background-size: 100% auto;
    margin: 5% auto;
}
#block-gw2d-gw2d-servicos-webforms .close:before {
    content: 'X';
    font-size: 10vw;
}
#block-gw2d-gw2d-servicos-webforms .close {
    top: 2%;
}
#page #block-gw2d-gw2d-servicos-webforms .webform-client-form input {
    text-transform: uppercase;
    border: none;
    font-size: 2.5vw;
}
#block-gw2d-gw2d-servicos-webforms label {
    display: inline;
    font-size: 2.5vw;
}
#block-gw2d-gw2d-servicos-webforms .servicos-webforms .webform-component--escolha-o-que-precisa .form-checkbox,
#block-gw2d-gw2d-servicos-webforms .servicos-webforms .webform-component--profissionais .form-checkbox {
    margin-right: 2%;
    height: 4vw;
    width: 4vw;
}
#block-gw2d-gw2d-servicos-webforms .webform-component--escolha-o-que-precisa label:first-child {
    font-size: 4vw;
}

.page-servicos #content .content-width .field-name-body .rtecernter3-div {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.page-servicos #content .content-width .field-name-body .rtecernter3-div ul {
  display: inline-block;
  padding-left: 2vw;
  padding-right: 2vw;
  overflow: hidden;

}

.page-servicos #content .content-width .field-name-body .rtecernter3-div ul li {
  display: inline-block;
  border: 0;
  margin-bottom: 3vw;
  width: 96vw;
}

#block-views-chamada-block .views-row .views-field-nothing p {
    font-size: 4vw;
    font-weight: 300;
    padding-left: 1vw;
    padding-right: 1vw;
    margin: 0 0 0vw;
}

#block-views-chamada-block .views-row .views-field-nothing h3{
    font-size: 10vw;
    line-height: 2.2;
}

#block-views-chamada-block .views-row .views-field-nothing a {
    padding: 4vw 12vw;
    font-size: 5.5vw;
    font-weight: 700;
    bottom: 8vw;
    left: 20%;
}

#block-views-chamada-block .views-row .views-field-nothing h3:after {
    width: 25vw;
}

.page-home .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-title {
    margin-bottom: 0vw;
    margin-top: -1vw;
    text-align: center;
}

.page-artigos .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-title {
    margin-bottom: 5vw;
    text-align: center;
}

.page-clientes .view-clientes ul li {
    width: 100%;
    padding: 0vw;
    margin: 0vw 0vw 2vw 0vw;
}

.page-clientes #content #node-80 {
    margin-bottom: 10.5vw;
}

.page-clientes .view-clientes {
    padding-bottom: 20vw;
}

#content-top .region-content-top, .view-perguntas-frequentes .view-header, .view-solucao .view-header, .view-noticias .view-header {
    margin-bottom: 5vw;
}

.page-artigos .view-view-artigos .view-content .isotope-container li.isotope-element img{
    padding: 0;
}

.page-servicos #content .content-width p {
    font-size: 5.7vw;
    margin-bottom: 5vw;
}

.page-servicos #content ul li {
    float: left;
    width: 100%;
    line-height: 10vw;
    font-size: 3.5vw;
}

.page-servicos #content .content-width ul {
    padding-bottom: 76vw;
    padding-top: 15vw;
    border-top: 1px solid #cccccc;
}

.page-servicos #content .content-width p {
    margin: 0 0 1.5vw;
    font-size: 5.2vw;
    text-align: center;
    margin-bottom: 5vw;
}

.page-home .view-view-artigos .view-content .isotope-container li.isotope-element img {
    padding: 0;
}

figure {
    margin: 0;
}

.content-width {
    width: 100%;
}

.node-type-pagina #content .field-name-body .missao h4 {
    font-size: 9vw;
}

.node-type-pagina #content .field-name-body .missao {
    width: 100%;
    margin: 0;
    text-align: center;
}

.node-type-pagina #content .field-name-body .missao h4:after {
    margin-left: 33vw;
    padding-left: 25vw;
}

.node-type-pagina #content .field-name-body .sobre {
    width: 100%;
}

.node-type-pagina #content .field-name-body .sobre h1 {
    font-size: 9vw;
    text-align: center;
}

.node-type-pagina #content .field-name-body .sobre p {
    font-size: 3.5vw;
    text-align: center;
}

.page-qualy-teste #content {
    background: url(../images/bg-qualy-teste-mob.jpg) no-repeat top center;
    background-size: 100% 107%;
}

.page-servicos #content #block-views-solucao-block .view-solucao .views-row {
    width: 96%;
    font-size: 2vw;
    padding: 2vw 0vw;
}

.node-type-servicos #content ul li {
  width: 100%;
}
.node-type-servicos #content ul li,
.node-type-servicos #content p {
    font-size: 2vw;
}

.node-type-servicos #content h2 {
    font-size: 3.5vw;
}

.node-type-servicos #content h1 {
    font-size: 4.5vw;
}

.node-type-servicos #content img {
    max-width: 70%;
    margin-bottom: 6vw;
}

.page-clientes .view-clientes ul li {
    height: 56.5vw;
}

.page-servicos #content #block-views-solucao-block .view-solucao .views-row .views-field-title h3:after {
    margin-right: 1.5vw;
    font-size: 2vw;
}

#block-block-15 .block-inner .content .textsobre {
    width: 100%;
    margin: 0 0%;
}

#block-block-15 .block-inner .content .textsobre p {
    font-size: 5.1vw;
}

#block-block-15 .block-inner .content .textsobre h3 {
    font-size: 4.5vw;
    margin-top: 4vw;
}

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row {
    width: 96vw;
    vertical-align: top;
}

.page-home #content #block-views-areas-de-atuacao-block li .views-field-field-imagem {
    width: 100%;
}

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-field-title span a {
    font-size: 2.5vw;
}

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .views-field-view-node a {
    font-size: 3.2vw;
}

.page-home #content #block-views-areas-de-atuacao-block li .views-field-field-view-icone a img {
    width: 80%;
}

.page-home .view-view-artigos .view-content .isotope-container li.isotope-element .views-field-title {
    min-height: 10vw;
}

#block-block-16 .block-content .parceiros {
    max-width: 100%;
    margin-bottom: 10vw;
}

.page-home #block-block-16 .block-content {
    margin-top: 10vw;
}

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .view-header {
	margin-top: 5vw;
	margin-bottom: 5vw;
}

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .view-header h2 {
    font-size: 4.5vw;
}

.page-home .view-noticias .view-content {
    margin: 0vw;
}

.page-fotos .flex-direction-nav a, .flexslider .flex-direction-nav a {
    width: 25px;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block {
    text-align: center;
    margin: 0 auto;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block ul.list-infos {
    width: 100%;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block img {
	text-align: center;
	float: none;
	width: 50%;
}

.page-sobre #content .field-name-body .field-item .daniel-moser p.p-frase{
    font-size: 2.5vw;
}

.node-type-noticias .view-noticias .views-row, .page-noticias .view-noticias .views-row {
    width: 100%;
}

.page-artigos #content .view-view-artigos .item-list ul .views-row {
    width: 100%;
    margin-bottom: 5vw;
}

.view-noticias .views-row .views-field-title span.field-content a:after, .page-artigos #content .view-view-artigos .item-list ul .views-row span.field-content a:after {
    width: 5vw;
    height: 7vw;
    margin-top: 2vw;
}

.page-artigos .view-view-artigos .view-header h3, .page-home .view-view-artigos .view-header h3 {
    font-size: 2vw;
    margin-top: 3vw;
}

.item-list .pager li {
    margin: 0;
}

.item-list .pager {
    margin-bottom: 10vw;
}

.page-contato #page .form-actions {
    width: 65vw;
}

.page-contato #content_bottom #block-block-17 .maps {
    float: none;
    width: 90vw;
}

.page-contato #content #block-block-17 .info-contato p {
    text-align: center;
    font-size: 2vw;
}

#content_bottom .region-inner #block-block-16 {
    text-align: center;
    margin-top: 10vw;
}

.page-home #content #block-views-areas-de-atuacao-block li .views-field-field-view-icone a img{
    filter: grayscale(100%);
}

.page-home #content #block-views-areas-de-atuacao-block li:hover .views-field-field-view-icone a img{
    filter: grayscale(0%);
}

.page-areas-de-atuacao #content .view-areas-de-atuacao.view-display-id-page .view-content ul li.views-row-odd .views-field-field-imagem, .page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li.views-row-even .views-field-field-imagem {
    max-height: none;
    float: none;
    margin: 0 auto;
    width: 80vw;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao.view-display-id-page .view-content ul li.views-row-even .views-field-field-imagem, .page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li.views-row-odd .views-field-field-imagem {
    width: 80vw;
    float: none;
    margin: 0 auto;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li.views-row .views-field-nothing .field-content h3 {
    font-size: 2vw;
    text-align: center;
    margin-top: 5vw;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao .view-header h2 {
    font-size: 2vw;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao.view-display-id-page .view-content ul li.views-row-even .views-field-nothing, .page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li.views-row-odd .views-field-nothing {
    width: 100%;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li {
    margin-top: 10vw;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li.views-row .views-field-nothing .field-content a {
    text-align: center;
    display: block;
}

.page-areas-de-atuacao #content .panel-display .view-areas-de-atuacao .view-header h3 {
    font-size: 2vw;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block ul.list-infos .celular {
    font-size: 2.5vw;
    display: inline-block;
    margin-left: 4vw;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block ul.list-infos .telefone {
    font-size: 2.5vw;
    display: inline-block;
    float: none;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block .endereco {
    width: 100%;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block .endereco:before {
    display: inline-block;
    background-position: -11.8vw -8.6vw;
    background-size: 35vw;
    width: 4.5vw;
    height: 4.5vw;
    float: none;
    margin-bottom: -0.5vw;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block ul.list-infos .email:before {
    display: inline-block;
    background-position: -11.3vw -3.8vw;
    width: 6vw;
    height: 4vw;
    float: none;
    background-size: 35vw;
    margin-bottom: -0.5vw;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block ul.list-infos .telefone:before {
    display: inline-block;
    background-position: 0.5vw -0.1vw;
    background-size: 60vw;
    width: 5vw;
    height: 4.5vw;
    margin-right: 0.5vw;
    margin-top: 1.5vw;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block ul.list-infos .celular:before {
    display: inline-block;
    background-position: -23.5vw -13.9vw;
    background-size: 35vw;
    width: 5vw;
    height: 4.5vw;
    margin-top: 1vw;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block ul.list-infos .telefone,
#footer #block-gw2d-gw2d-footer .block-content .footer-block ul.list-infos .celular {
    font-size: 2vw;
}

.node-type-area-de-atuacao .content-width #block-system-main .node-content .field-name-field-imagem img{
    max-width: 65%;
    margin: 3vw;
}

.node-type-area-de-atuacao .content-width #block-system-main .node-content .view-mode-full .field-item {
    font-size: 3vw;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao.view-display-id-page .view-content ul li.views-row-odd .views-field-nothing, .page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li.views-row-even .views-field-nothing {
    width: 100%;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block h1 {
    font-size: 4.5vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block h2 {
    font-size: 2vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content table .row-1 td {
    padding: 3vw 5vw;
    width: 100%;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content table td .views-field-title span {
    font-size: 2vw;
    font-weight: 600;
}

.page-congressos #content .view-congressos h3 {
    margin-top: 1.5vw;
    font-size: 2vw;
}

.page-congressos #content .view-congressos .node-title a {
    font-size: 3vw;
}

.node-type-congressos #content .field-name-field-realizacoes .field-item .field-name-field-titulo .field-item {
    font-size: 2vw;
}

.node-type-congressos #content .field-name-field-realizacoes .field-item .field-name-field-texto .field-item {
    font-size: 3vw;
}

.node-type-congressos .title-page {
    margin-bottom: 10vw;
}

.node-type-noticias .node-content .field-name-body .field-item  .rtecenter{
    font-size: 2vw;
    line-height: 4vw;
    padding-bottom: 3vw;
}

.page-node-107 .title-page {
    width: 100%;
}

#block-block-16 .block-content .parceiros img {
    max-width: 45vw;
}

.page-home #home .flexslider ul li{
    max-height: 128vw;
}

.page-sobre #content_bottom #block-block-21 p {
    font-size: 2vw;
}

.page-sobre #content_bottom #block-block-15 .formado .formacoes {
    margin-bottom: 10vw;
    margin-top: 5vw;
}

.page-sobre #content .field-name-body .field-item .daniel-moser p {
    font-size: 2.5vw;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao.view-display-id-page .view-content ul li.views-row-even .link {
    margin-left: 0vw;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li.views-row .views-field-nothing .field-content .conteudo-area,
.page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li.views-row-even .views-field-nothing .field-content .conteudo-area {
    padding: 3vw 0vw;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao .view-content ul li.views-row .views-field-nothing .field-content .conteudo-area a {
    font-size: 2vw;
    padding-top: 1vw;
}

.page-areas-de-atuacao #content .view-areas-de-atuacao.view-display-id-page .view-content ul li.views-row-even .views-field-nothing .field-content h3 {
    margin: 4vw;
}

.node-type-noticias #content .content-width .field-name-body {
    font-size: 2vw;
}

.page-congressos #content .view-header, .page-congressos #content .view-content {
    padding: 0 10vw;
}

.page-congressos #content .view-congressos .views-row {
    font-size: 2.5vw;
}

.page-congressos #content .view-congressos .view-content ul {
    margin-bottom: 4vw;
    margin-top: 7vw;
}

.page-contato #content .content-width {
    padding-left: 5vw;
}

.page-contato #page .webform-client-form .webform-component-markup:first-child h3 {
    padding: 0vw 10vw;
    font-size: 2vw;
    margin: 0;
}

.page-contato .title-page {
    text-align: center;
}

.node-type-congressos #content .node-congressos .field-name-field-info {
    font-size: 2vw;
}

.node-type-area-esfincter #content .content-width .node-content .field-name-body p, 
.node-type-area-de-atuacao #content .content-width .node-content .field-name-body p {
    font-size: 2vw;
}

.node-type-area-esfincter #content .content-width .node-content .field-name-field-imagem-interna, 
.page-node-108 #content .content-width .node-content .field-name-field-imagem-interna {
    width: 100%;
}

.node-type-area-esfincter .content-width #block-system-main .node-content .field-collection-container .flexslider .field-name-field-video-url, 
.node-type-area-esfincter .content-width #block-system-main .node-content .field-collection-container .flexslider .field-name-field-imagem-slide, 
.node-type-area-de-atuacao .content-width #block-system-main .node-content .field-collection-container .flexslider .field-name-field-video-url, 
.node-type-area-de-atuacao .content-width #block-system-main .node-content .field-collection-container .flexslider .field-name-field-imagem-slide, 
.node-type-area-de-atuacao .content-width #block-system-main .node-content .field-collection-container .field-name-field-videos .field-name-field-video-url, 
.node-type-area-de-atuacao .content-width #block-system-main .node-content .field-collection-container .field-name-field-videos .field-name-field-imagem-slide {
    width: 100%;
}

.node-type-area-esfincter .content-width #block-system-main .node-content .field-collection-container 
.flexslider .field-name-field-descricao, 
.node-type-area-de-atuacao .content-width #block-system-main .node-content .field-collection-container .flexslider .field-name-field-descricao, 
.node-type-area-de-atuacao .content-width #block-system-main .node-content .field-collection-container .field-name-field-videos .field-name-field-descricao {
    width: 100%;
    text-align: center;
}

.node-type-area-esfincter .content-width #block-system-main .node-content .view-mode-full .field-item, 
.node-type-area-de-atuacao .content-width #block-system-main .node-content .view-mode-full .field-item {
    font-size: 2vw;
}

.node-type-area-esfincter .content-width #block-system-main .node-content .field-collection-container .flexslider, 
.node-type-area-de-atuacao .content-width #block-system-main .node-content .field-collection-container .flexslider, 
.node-type-area-de-atuacao .content-width #block-system-main .node-content .field-collection-container .field-name-field-videos {
    padding: 4.5vw;
}

.ytp-thumbnail-overlay {
    width: 81.1%;
}

#block-gw2d-gw2d-logo-header-block:before {
    border-width: 0vw 0vw 40vw 11vw;
}

#block-gw2d-gw2d-logo-header-block:after {
    border-width: 0vw 3vw 34.1vw 9.6vw;
}

.page-home #home:after {
    bottom: -3.7vw;
}

#box-logo-footer:after {
    border-width: 0vw 0px 11vw 6vw;
    right: -5.9vw;
}

#box-logo-footer {
	width: 100%;
	float: none;
	margin: 0 0 5vw;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block ul.list-infos .email {
    width: 100%;
    font-size: 2vw;
    font-weight: 300;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block .endereco p {
    font-size: 2vw;
}

.page-home #home .flexslider ul li .views-field-field-imagem-mobile2-1{
    display: block;
}

.view-view-artigos .view-content .isotope-container li.isotope-element .views-field-field-imagem:after,
#block-views-depoimentos-e-entrevistas-block .views-field-field-depoimentos-entrevistas:after,
.view-noticias .views-row .views-field-field-imagem:after {
  display: none;
}

.view-view-artigos .view-content .isotope-container li.isotope-element .views-field-field-imagem:before,
#block-views-depoimentos-e-entrevistas-block .views-field-field-depoimentos-entrevistas:before,
.view-noticias .views-row .views-field-field-imagem:before {
  display: none;
}

/* ======================= //
	  Revitalização do Site
// ======================= */

.not-front #page {
	padding-top: 34vw;
	min-height: 87.3vh;
	position: relative;
	overflow: hidden;
}

.page-home #page.container {
	padding-top: 34vw;
	position: relative;
	overflow: hidden;
}

#page #header #block-block-25 {
	display: none;
	position: absolute;
	top: 3.4vw;
	right: 15vw;
}

#page #header.small #block-block-25 {
	display: block;
}

#page #header #block-block-25 #block-open-infos-localizacao a{
	background: url(../images/seta-right.png) no-repeat 90% center;
	background-size: 3.5vw;
	background-color: #2B3D50;
	display: inline-block;
	padding: 1.75vw 3vw 2vw;
	padding-right: 6.5vw;
	border-radius: 30vw;
	font-size: 1.5vw;
	color: #FFFFFF;
}

/* Header Top */

#header-top{
	height: 26vw;
	z-index: 999;
}

#header-top.small{
	display: none;
}

#header-top.open-info,
#header-top.small.open-info{
	display: block;
}

#page #header-top .content-width {
	padding: 0 5vw;
}

#page #header-top .header-block .email, 
#page #header-top .header-block .endereco-header {
	padding: 2vw 0;
	border-right: 0;
	border-bottom: 1px solid #666666;
	text-align: left;
	width: 100%;
}

#page #header-top .header-block .endereco-header div {
	font-size: 2vw;
}

#page #header-top .header-block .email {
	border-right: 0;
	font-size: 2vw;
	border-bottom: 0;
}

#page #header-top .header-block .email:before {
	width: 4vw;
	height: 3vw;
	background-size: 3vw;
	margin-right: 0.5vw;
	vertical-align: text-bottom;
	margin-bottom: -0.25vw;
}

/* Header */

#header.small.open-info,
#header.open-info,
#header {
	top: 26vw;
	height: 13vw;
	box-shadow: none;
}

#header.small {
	top: 0;
}

#header .logo-header{
	margin-top: 0;
	width: 33vw;
	padding: 2.5vw 0 1.5vw;
}

#header .logo-header img{
	width: 100%;
}

#header #block-gw2d-gw2d-logo-header-block {
	width: 50%;
	margin-top: 0;
	height: 13vw;
	padding-left: 5vw;
}

#header #button-menu {
	display: block;
	float: right;
	background: url(../images/menu.png) no-repeat center center;
	background-size: 5vw;
	margin: 0;
	vertical-align: middle;
	width: 15vw;
	height: 13vw;
}

body.open-menu #header #button-menu {
	position: fixed;
	top: 0;
	right: -15vw;
	z-index: 95;
	float: none;
	display: block;
	background: url(../images/icon-fechar.png) no-repeat center center;
	background-size: 5vw;
}

#header #block-gw2d-gw2d-redes-sociais-mobile {
	position: fixed;
	z-index: 9999;
	top: 105vw;
	right: -100%;
	width: 100%;
	padding-left: 9vw;
}

body.open-menu #header #block-gw2d-gw2d-redes-sociais-mobile {
	display: block;
}

body.open-menu #header #block-gw2d-gw2d-redes-sociais-mobile .redes-sociais {
	padding: 0;
	margin: 0;
}

/* Footer */

.page-agendar-consulta #page #content #contato-informacoes .contato-content .endereco-footer, 
#footer #block-gw2d-gw2d-footer .block-content .footer-block .endereco-footer {
	float: none;
	text-align: left;
	width: 100%;
	margin: 0 0 5vw;
}

.page-agendar-consulta #page #content #contato-informacoes .contato-content .endereco-footer h2.titulo, 
#footer #block-gw2d-gw2d-footer .block-content .footer-block .endereco-footer h2.titulo {
	font-size: 3.5vw;
	text-align: left;
}

.page-agendar-consulta #page #content #contato-informacoes .contato-content .endereco-footer .telefone, 
#footer #block-gw2d-gw2d-footer .block-content .footer-block .endereco-footer .telefone {
	font-size: 3.5vw;
}

.page-agendar-consulta #page #content #contato-informacoes .contato-content .endereco-footer .local-clinica, 
#footer #block-gw2d-gw2d-footer .block-content .footer-block .endereco-footer .local-clinica {
	font-size: 2.5vw;
}

.page-agendar-consulta #page #content #contato-informacoes .contato-content .social-block, 
#footer #block-gw2d-gw2d-footer .block-content .footer-block .social-block {
	float: none;
	text-align: left;
}

.page-agendar-consulta #page #content #contato-informacoes .contato-content .social-block .email-footer, 
#footer #block-gw2d-gw2d-footer .block-content .footer-block .social-block .email-footer {
	font-size: 3.5vw;
	margin-bottom: 2vw;
}

#footer #block-gw2d-gw2d-footer .redes-sociais {
	text-align: left;
}

#page #contato-informacoes .redes-sociais a, 
#footer #block-gw2d-gw2d-footer .redes-sociais a {
	background-size: 6vw;
	width: 6.5vw;
	height: 6.5vw;
	margin-right: 3vw;
}

#page #contato-informacoes .redes-sociais .instagram a, 
#footer #block-gw2d-gw2d-footer .redes-sociais .instagram a {
	background-size: 6vw;
}

.page-agendar-consulta #page #content #contato-informacoes .redes-sociais .youtube a,
#footer #block-gw2d-gw2d-footer .redes-sociais .youtube a {
	background-size: 6vw;
}

#footer #block-gw2d-gw2d-footer .block-content .footer-block a.btn-topo {
	top: 5vw;
	right: 5vw;
	width: 8.5vw;
	height: 8.5vw;
	background-size: 8vw;
	z-index: 99;
}

/* Copyright */

#copyright-region {
	height: auto;
	overflow: hidden;
	width: 100%;
	padding: 0;
}

#copyright-region .content-width {
	padding: 2vw 0 0;
}

#copyright-region p {
	font-size: 2.5vw;
	line-height: 1.5;
	color: #9aabac;
	padding: 0vw 12vw 3vw 5vw;
	text-align: left;
}

#copyright-region .gw2d-footer-logo a {
	right: 5vw;
	top: 4vw;
	width: 5vw;
	height: 5vw;
}

/* Home > Banner */

.page-home #home .flexslider ul li .views-field-field-background{
	display: none;
}

.page-home #home .flexslider ul li.views-row .views-field-field-imagem-mobile2-1 {
	display: block;
}

.page-home #home .flexslider ul li.views-row .views-field-body {
	padding-left: 5vw;
	width: 55%;
}

.page-home #home .flexslider ul li.views-row .views-field-body h2 {
	font-size: 5vw;
	margin-bottom: 1.5vw;
}

.page-home #home .flexslider ul li.views-row .views-field-body p {
	font-size: 4.25vw;
}

.page-home #home .flexslider ul li.views-row .views-field-body .link-saiba-mais {
	padding: 2vw 3vw 3vw;
	padding-right: 9vw;
	font-size: 2.5vw;
	background: url(../images/seta-right.png) no-repeat 90% center;
	background-color: #2b3d50;
	background-size: 5vw;
	margin-top: 3vw;
}

.page-home #home .flexslider .flex-direction-nav li a {
	height: 9.5vw;
	width: 9.5vw;
	opacity: 1;
}

.page-home #home .flexslider .flex-direction-nav li a.flex-next {
	left: auto;
	right: 5vw;
	top: 25vw;
	background: url(../images/seta-top-hover.png) no-repeat center center;
	background-size: 6vw;
}

.page-home #home .flexslider .flex-direction-nav li a.flex-prev {
	left: auto;
	right: 5vw;
	top: 35vw;
	background: url(../images/seta-bottom.png) no-repeat center center;
	background-size: 6vw;
}

.page-home #page #content-top {
	position: absolute;
	z-index: 9;
}


#page .header-redes-sociais {
	position: relative;
	right: auto;
	top: auto;
	z-index: 99999;
	width: 100%;
}

#page .header-redes-sociais .redes-sociais li {
	float: left;
	display: block;
}

#page .header-redes-sociais .redes-sociais li a,
#page .banner-redes-sociais .redes-sociais li a {
	display: block;
	width: 7.5vw;
	height: 7.5vw;
	margin-bottom: 0;
	background: url(../images/facebook.png) no-repeat center center;
	background-size: 7vw;
	font-size: 0;
	margin-right: 3vw;
}

#page .banner-redes-sociais .redes-sociais li a {
	display: none;
}

#page .header-redes-sociais .redes-sociais li.instagram a,
#page .banner-redes-sociais .redes-sociais li.instagram a {
	background: url(../images/instagram.png) no-repeat center center;
	background-size: 7vw;
}

#page .header-redes-sociais .redes-sociais li.youtube a,
#page .banner-redes-sociais .redes-sociais li.youtube a {
	background: url(../images/youtube.png) no-repeat center center;
	background-size: 7vw;
}

/* Home > Sobre */

.page-home #content #block-views-sobre-block .view-content {
  padding: 0;
}

.page-sobre #content .content-width #sobre-pagina:before, 
.page-home #content .view-sobre:before {
	left: -20vw;
	top: -23vw;
	width: 80vw;
	height: 80vw;
	border-radius: 100vw;
}

.page-sobre #content #sobre-pagina .field-name-field-imagem, 
.page-home #content #block-views-sobre-block .view-content .views-field-field-imagem {
	display: block;
	width: 150%;
	margin: 0 auto 5vw;
	padding: 0;
	position: relative;
}

.page-sobre #content #sobre-pagina .field-name-body, 
.page-home #content #block-views-sobre-block .view-content .views-field-body {
	width: 100%;
	padding: 0 10vw 3vw;
}

.page-home #content .view-sobre .view-content .views-field-body .daniel-moser h2, 
.page-home #content .view-sobre .view-content .views-field-body .daniel-moser h2 a {
	font-size: 6.5vw;
	text-align: left;
}

.page-home #content #block-views-sobre-block .view-content .views-field-body .daniel-moser h3 {
	font-size: 2.5vw;
	margin-bottom: 3vw;
	text-align: left;
}

.page-home #content #block-views-sobre-block .view-content .views-field-body ul {
	font-size: 2.5vw;
	line-height: 4.5vw;
	padding-left: 3vw;
}

.page-home #content .view-sobre .view-content .views-field-body ul li {
	margin-bottom: 1.5vw;
	font-size: 2.5vw;
}

.page-home .view-view-artigos .more-link a,
.page-home #content .view-noticias .more-link a,
.page-home #content #block-views-sobre-block .view-content .views-field-body .daniel-moser p a {
	font-size: 2.5vw;
	width: 26vw;
	margin: 5vw auto 0;
	display: block;
	background-size: 5.5vw;
	padding: 2.5vw 3vw 3vw;
	padding-right: 9vw;
}

/* Home > Area de Atuacao */

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .view-header h2, 
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .view-header h2 a {
	font-size: 6.5vw;
}

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao {
	padding: 0 5vw;
}

.page-home .view-view-artigos .view-content ul li,
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row {
	width: 100%;
	margin: 0 0 10vw;
}

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .imagem {
	float: none;
	width: 100%;
}

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .imagem img {
	width: 65%;
	margin: 0 auto 3vw;
}

.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .textos {
	float: none;
	width: 100%;
	padding: 5vw 0 0;
}

.page-home .view-view-artigos .view-content ul li .views-field-title a,
.page-home .view-noticias .views-row .views-field-title a, 
.page-artigos #content .view-view-artigos .item-list ul .views-row .views-field-title a, 
.view-noticias .views-row .views-field-title a,
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .textos .titulo, 
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .textos .titulo a {
	font-size: 4vw;
	margin-bottom: 3vw;
}

.page-home .view-view-artigos .view-content ul li .views-field-title a,
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .textos .titulo a {
	max-height: none;
}

.page-home .view-view-artigos .view-content ul li .views-field-title:before,
.page-depoimentos-e-entrevistas #page #content .views-row .views-field-title:before, 
.page-home .view-noticias .views-row .views-field-title a:before, 
.page-artigos #content .view-view-artigos .item-list ul .views-row .views-field-title span.field-content a:before, 
.view-noticias .views-row .views-field-title a:before,
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .textos .titulo:before {
	width: 10vw;
	height: 3px;
	margin: 0 0 2vw;
}

.page-home .view-view-artigos .view-content ul li .views-field-body p,
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .textos .descricao {
	font-size: 2.25vw;
	margin-bottom: 5vw;
}

.page-home .view-view-artigos .view-content ul li .views-field-view-node a,
.view-view-artigos .views-row .views-field-view-node a, 
.view-noticias .views-row .views-field-view-node a,
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .views-row .textos .link a {
	padding: 2.5vw 3vw 3vw;
	padding-right: 9vw;
	font-size: 2.5vw;
	background: url(../images/seta-right.png) no-repeat 90% center;
	background-size: 5vw;
	display: inline-block;
	line-height: 1.2;
}

/* Home > Noticias */

.page-home #content .view-noticias {
	padding: 0 5vw;
	margin: 0;
}

.page-home #content .view-noticias .view-header h2, 
.page-home #content .view-noticias .view-header h2 a {
	font-size: 6.5vw;
	margin: 5vw 0;
}

.page-artigos #content .view-view-artigos .item-list ul .views-row,
.view-noticias .views-row {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 0 5vw;
	padding-bottom: 3vw;
	display: block;
}

.page-artigos #content .view-view-artigos .item-list ul .views-row .views-field-field-imagem,
.view-noticias .views-row .views-field-field-imagem{
	width: 100%;
	margin-bottom: 5vw;
}

.page-artigos #content .view-view-artigos .item-list ul .views-row .views-field-title,
.view-noticias .views-row .views-field-title{
	width: 100%;
	text-align: left;
	margin-bottom: 3vw;
	overflow: hidden;
}

.view-noticias .views-row .views-field-title{
	margin-bottom: 0;
}

.page-artigos #content .view-view-artigos .item-list ul .views-row .views-field-title span.field-content a,
.page-home .view-noticias .views-row .views-field-title a, 
.view-noticias .views-row .views-field-title a {
	width: 100%;
	font-size: 4vw;
	padding: 0;
}

.page-home .view-noticias .more-link {
	margin-bottom: 5vw;
	padding: 0;
}

.page-home .view-view-artigos .more-link a,
.page-home #content .view-noticias .more-link a {
	margin-top: 0;
	display: inline-block;
	width: auto;
	padding: 2.5vw 5vw 3vw;
	padding-right: 11vw;
}

/* Home > Artigos */

.page-home .view-view-artigos .view-content {
	padding: 0 5vw;
}

.page-home .view-view-artigos .view-content ul li .views-field-title {
	margin-bottom: 0;
	margin-top: 5vw;
}

.page-home .view-view-artigos .more-link {
	text-align: center;
	padding-top: 0;
	padding-bottom: 10vw;
}

/* Home > Parcerias */

.page-home #content_bottom .content-width {
	padding: 0 5vw;
}

#block-block-16 .block-content .parceiros {
	width: 100%;
	margin: 0 0 10vw;
}

.parceiros p {
	font-size: 2.5vw;
	margin-top: 5vw;
	margin-bottom: 0;
}

/* Banner > Pagina > interna */

#page #content .content-width .banner-interna-top .field-name-field-imagem {
	display: none;
}

#page #content .content-width .banner-interna-top .field-name-field-imagem-mobile {
	display: block;
}

#page #content .content-width .banner-interna-top .field-name-field-imagem img, 
#page #content .content-width .banner-interna-top .field-name-field-imagem-mobile img {
	width: 100%;
}

#page #content .content-width .banner-interna-top .field-name-body {
	top: 15vw;
	left: 5vw;
}

#page #content .content-width .banner-interna-top .field-name-body h2 {
	font-size: 5vw;
	text-align: left;
}

#page #content .content-width .banner-interna-top .field-name-body h3 {
	font-size: 2.5vw;
}

#page #content .content-width .banner-interna-top:before {
	height: 30vw;
	background: url(../images/degrade-banners-slides.png) no-repeat center top;
	background-size: auto 35vw;
	background-repeat: repeat-x;
}

/* Sobre > Pagina */

.page-sobre #page #content #sobre-pagina .field-name-body {
	float: none;
	font-size: 2.5vw;
	width: 100%;
	margin-bottom: 0;
	padding: 0 10vw 5vw;
}

.page-sobre #page #content #sobre-pagina .field-name-body ul {
	padding-left: 5.5vw;
	margin: 0;
}

.page-sobre #page #content #sobre-pagina .field-name-body p, 
.page-sobre #page #content #sobre-pagina .field-name-body li {
	font-size: 2.5vw;
	margin-bottom: 3vw;
}

.page-sobre #page #content #sobre-pagina .field-name-body li {
	margin-bottom: 3vw;
}

.page-sobre #page #sobre-frase {
	padding: 5vw 10vw;
}

.page-sobre #page #sobre-frase h2 {
	font-size: 2.5vw;
	margin: 0;
}

.page-sobre #page #sobre-frase h2:before {
	margin-left: -9vw;
	margin-right: 1vw;
	width: 8vw;
	height: 7.5vw;
	background: url(../images/icon-aspas-abre.png) no-repeat center center;
	background-size: 7vw;
}

.page-sobre #page #sobre-frase h2:after {
	margin-right: -9vw;
	margin-left: 1vw;
	width: 8vw;
	height: 7.5vw;
	background: url(../images/icon-aspas-fecha.png) no-repeat center center;
	background-size: 7vw;
}

.page-sobre #page #sobre-frase br {
  display: none;
}

.page-sobre #page #sobre-acontecimentos ul {
	padding: 10vw 10vw 0;
	margin: 0;
}

.page-sobre #page #sobre-acontecimentos ul li {
	float: none;
	width: 100%;
	margin: 0 0 10vw;
	text-align: center;
}

.page-sobre #page #sobre-acontecimentos ul li.text-right,
.page-sobre #page #sobre-acontecimentos ul li.text-center {
	margin-top: 0;
}

.page-sobre #page #sobre-acontecimentos ul li h2.ano {
	font-size: 5.5vw;
	margin-bottom: 3vw;
	text-align: center;
}

.page-sobre #page #sobre-acontecimentos ul li p {
	font-size: 2.5vw;
}

.page-sobre #page #sobre-texto-adicional .imagem-lateral {
	float: none;
	width: 100%;
}

.page-sobre #page #sobre-texto-adicional .campo-textos {
	float: none;
	width: 100%;
	padding: 5vw 10vw;
}


.page-sobre #page #sobre-texto-adicional .campo-textos h2 {
	font-size: 4.5vw;
	margin-bottom: 5vw;
	text-align: left;
}

.page-sobre #page #content #sobre-pagina .daniel-moser h2 {
	font-size: 4.5vw;
	margin-bottom: 3vw;
}

.page-sobre #page #sobre-texto-adicional .campo-textos p {
	font-size: 2.5vw;
	margin-bottom: 5vw;
}

.page-sobre #page #content #sobre-pagina .daniel-moser {
	height: auto;
}

/* Areas de Atuacao > Pagina */

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li {
	padding: 7vw 5vw;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li.views-row-first {
	padding-top: 0;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li.views-row-even .views-field-field-imagem,
.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li .views-field-field-imagem {
	float: none;
	width: 100%;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li .views-field-field-imagem img {
	width: 65%;
	margin: 0 auto 3vw;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li .views-field-nothing {
	width: 100%;
	float: none;
	padding: 0 2vw;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li.views-row-even .views-field-nothing {
  padding: 0 2vw;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li .views-field-nothing h3 {
	font-size: 4.5vw;
	margin: 0;
	margin-bottom: 3vw;
	text-align: left;
	margin-top: 5vw;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li .views-field-nothing h3 a {
	font-size: 4.5vw;
	text-align: left;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li .views-field-nothing .conteudo-area {
	font-size: 3.75vw;
	margin: 0;
	padding: 0;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li .views-field-nothing .conteudo-area p {
	margin-bottom: 3vw;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li .views-field-nothing .conteudo-area .link {
  text-align: left;
}

.page-areas-de-atuacao #page #content .view-areas-de-atuacao ul li .views-field-nothing .conteudo-area .link a {
	padding: 2.25vw 3vw 3vw;
	padding-right: 9vw;
	font-size: 2.5vw;
	background: url(../images/seta-right.png) no-repeat 90% center;
	background-color: #2b3d50;
	background-size: 5vw;
}

/* Areas de Atuacao > Pagina > Interna */

#page #content .content-width .banner-interna-top#banner-areas-atuacao-interna-full {
	display: none;
}

#page #content .content-width .banner-interna-top#banner-areas-atuacao-interna-mobile {
	display: block;
}

#page #content .content-width .banner-interna-top#banner-areas-atuacao-interna-mobile img {
	width: 100%;
}

.node-type-area-de-atuacao #page #content .pane-node-field-body-2, 
.node-type-area-de-atuacao #page #content .pane-node-body {
	float: none;
	width: 100%;
	padding: 5vw 5vw 10vw;
}

.node-type-area-de-atuacao #page #content .pane-node-field-body-2 {
	padding-top: 10vw;
}

.node-type-area-de-atuacao #page #content .field-name-body,
.node-type-area-de-atuacao #page #content .pane-node-field-body-2 .field-item li, 
.node-type-area-de-atuacao #page #content .pane-node-body .field-item li,
.node-type-area-de-atuacao #page #content .pane-node-field-body-2 .field-item h2, 
.node-type-area-de-atuacao #page #content .pane-node-body .field-item h2 {
	font-size: 2.5vw;
	margin-bottom: 2.5vw;
}

.node-type-area-de-atuacao #page #content .pane-node-field-body-2 .field-item p, 
.node-type-area-de-atuacao #page #content .pane-node-body .field-item p {
	font-size: 2.5vw;
	margin-bottom: 2.5vw;
}

.node-type-area-de-atuacao #page #content .pane-node-field-imagem-interna-2, 
.node-type-area-de-atuacao #page #content .pane-node-field-imagem-interna {
	float: none;
	width: 100%;
	margin-bottom: 5vw;
}

.node-type-area-de-atuacao #page #content .pane-node-field-videos .flexslider {
	padding: 5vw 5vw 15vw;
}

.node-type-area-de-atuacao #page #content .pane-node-field-videos .flexslider .field-name-field-video-url iframe {
	width: 100% !important;
}

.node-type-area-de-atuacao #page #content .pane-node-field-videos .flexslider .field-name-field-descricao .field-item {
	font-size: 2.5vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content .flex-direction-nav li a, 
.node-type-area-de-atuacao #page #content .pane-node-field-videos .flexslider .flex-direction-nav li a {
	bottom: 5vw;
	width: 6vw;
	height: 6vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content .flex-direction-nav li a {
	bottom: 0;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content .flex-direction-nav li a.flex-prev:hover, 
.node-type-area-de-atuacao #page #content .pane-node-field-videos .flexslider .flex-direction-nav li a.flex-prev:hover,
.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content .flex-direction-nav li a.flex-prev, 
.node-type-area-de-atuacao #page #content .pane-node-field-videos .flexslider .flex-direction-nav li a.flex-prev {
	left: 42%;
	background-size: 6vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content .flex-direction-nav li a.flex-next:hover, 
.node-type-area-de-atuacao #page #content .pane-node-field-videos .flexslider .flex-direction-nav li a.flex-next:hover,
.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content .flex-direction-nav li a.flex-next, 
.node-type-area-de-atuacao #page #content .pane-node-field-videos .flexslider .flex-direction-nav li a.flex-next {
	right: 42%;
	background-size: 6vw;
}

.node-type-area-de-atuacao #page #content .pane-node-field-mensagem-campo {
	padding: 7vw 5vw;
}

.node-type-area-de-atuacao #page #content .pane-node-field-mensagem-campo .field-item a, 
.node-type-area-de-atuacao #page #content .pane-node-field-mensagem-campo .field-item p {
	font-size: 4vw;
}

.node-type-area-de-atuacao.page-node-283 #page #content .pane-node-field-imagem-interna .field-name-field-imagem-interna:before, 
.node-type-area-de-atuacao.page-node-109 #page #content .pane-node-field-imagem-interna .field-name-field-imagem-interna:before, 
.node-type-area-de-atuacao.page-node-278 #page #content .pane-node-field-imagem-interna .field-name-field-imagem-interna:before {
	width: 125vw;
	height: 125vw;
	bottom: -30vw;
	right: -30vw;
	border-radius: 100vw;
}

/* Noticias > Pagina */

.page-noticias .view-noticias {
	margin-bottom: 10vw;
}

.page-noticias .view-noticias .view-header {
	margin-bottom: 10vw;
  padding: 0 5vw;
}

.page-noticias .view-noticias .view-header h2{
	font-size: 5vw;
	margin-bottom: 3vw;
}

.page-artigos .view-view-artigos .view-content, 
.page-noticias .view-content {
	padding: 0 5vw;
}

.page-noticias .item-list .pager, 
.page-artigos .item-list .pager {
	padding: 0;
	margin: 0;
}

.node-type-noticias .view-noticias .views-row .views-field-view-node a, 
.page-noticias .view-noticias .views-row .views-field-view-node a {
	font-size: 2.5vw;
}

.page-depoimentos-e-entrevistas .view-depoimentos-e-entrevistas .item-list .pager-load-more .pager-next a, 
.page-noticias .view-noticias .item-list .pager-load-more .pager-next a, 
.page-artigos .view-view-artigos .item-list .pager-load-more .pager-next a {
	font-size: 2.5vw;
	padding: 2vw 3vw 3vw;
	text-align: center;
	padding-right: 9vw;
	background: url(../images/seta-right.png) no-repeat 92% center;
	background-color: #2B3D50;
	background-size: 5vw;
}

.page-depoimentos-e-entrevistas .view-depoimentos-e-entrevistas .item-list .pager-load-more .pager-next a {
	padding: 2.75vw 3vw 3vw;
	padding-right: 9vw;
	background: url(../images/seta-right.png) no-repeat 96.5% center;
	background-color: #2B3D50;
	background-size: 5vw;
}

.page-depoimentos-e-entrevistas #page #content .view-depoimentos-e-entrevistas .pager-load-more li {
	text-align: center;
}

/* Noticias > Pagina > Interna */

.node-type-artigo #content .content-width,
.node-type-noticias #content .content-width {
	padding: 0 5vw;
}

.node-type-artigo #content .title-page,
.node-type-noticias #content .title-page {
	font-size: 5vw;
	margin: 5vw 0;
}

.node-type-artigo #content .title-page:before,
.node-type-noticias #content .title-page:before {
	margin: 0 0 5vw;
	width: 8vw;
	height: 3px;
}

.node-type-artigo #content .content-width .field-name-body li,
.node-type-artigo #content .content-width .field-name-body p,
.node-type-noticias #content .content-width .field-name-body li,
.node-type-noticias #content .content-width .field-name-body p {
	font-size: 4vw;
	margin-bottom: 3vw;
}

.node-type-artigo #content .field-name-body img,
.node-type-noticias #content .field-name-body img {
	margin: 5vw auto;
}

.node-type-artigo #content .field-name-field-imagem,
.node-type-noticias #content .field-name-field-imagem {
	margin-bottom: 5vw;
}

/* Realizacoes > Pagina */

.page-realizacoes #page #content .view-header {
	margin-bottom: 10vw;
	width: 100%;
	padding: 0 10vw;
}

.page-artigos #content .view-view-artigos .view-header h2, 
.page-agendar-consulta #page #content #contato-informacoes .contato-header h2, 
.page-realizacoes .view-header h2, 
.page-depoimentos-e-entrevistas .view-header h2, 
.node-type-noticias #content-top h2, 
.page-noticias .view-header h2 {
	margin: 0 0 3vw;
	font-size: 5vw;
}

.page-artigos #content .view-view-artigos .view-header h3, 
.page-agendar-consulta #page #content #contato-informacoes .contato-header h3, 
.page-realizacoes .view-header h3, 
.page-depoimentos-e-entrevistas .view-header h3, 
.node-type-noticias #content-top h3, 
.page-noticias .view-header h3 {
	font-size: 2.5vw;
}

.page-realizacoes #content .view-content {
	padding: 0 3.5vw;
}

.page-realizacoes #content .view-congressos .views-row {
	width: 46%;
	margin: 0 1.5vw 3vw;
	padding: 3vw 3vw 3vw;
}

.page-realizacoes #content .view-congressos .views-row .views-field-field-imagem {
	margin-bottom: 5vw;
	display: none;
}

.page-realizacoes #content .view-congressos .views-row .views-field-field-imagem img {
	width: 15.5vw;
}

.page-realizacoes #content .view-congressos .views-row .views-field-title a {
	font-size: 2.25vw;
	text-transform: uppercase;
}

.page-realizacoes #content .view-congressos .views-row .views-field-title a:before {
	margin: 0 auto 1.5vw;
	width: 30%;
	height: 3px;
}

/* Realizacoes > Pagina > Interna */

.node-type-congressos #page #content .content-width {
	padding: 0 3vw;
}

.node-type-congressos #page #content h1.title-page {
	margin-bottom: 3vw;
	margin-top: 10vw;
	padding: 0 3vw;
}

.node-type-congressos #page #content .field-name-body p {
	font-size: 2.5vw;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.node-type-congressos #page #content .entity-field-collection-item:before {
  display: none;
}

.node-type-congressos #page #content .field-collection-view {
  padding: 10vw 0;
}

.node-type-congressos #page #content .field-name-field-texto,
.node-type-congressos #page #content .field-name-field-info {
	text-align: left;
	float: none;
	width: 100%;
	padding: 0 3vw;
}

.node-type-congressos #page #content .field-name-field-info:after {
	content: "";
	display: block;
	width: 19vw;
	height: 2px;
	border-radius: 10vw;
	background: #2B3D50; 
  margin: 5vw 0;
}

.node-type-congressos #page #content .field-name-field-texto ul {
	padding-left: 6.5vw;
}

.node-type-congressos #page #content .field-name-field-texto ul li, 
.node-type-congressos #page #content .field-name-field-texto p,
.node-type-congressos #page #content .field-name-field-info p {
	font-size: 4vw;
	font-weight: normal;
	margin: 0;
}

/* depoimentos e Entrevistas */

.page-depoimentos-e-entrevistas #page #content .view-header {
	text-align: center;
	margin-bottom: 10vw;
	padding: 0 5vw;
}

.page-depoimentos-e-entrevistas #page #content .view-depoimentos-e-entrevistas ul {
	padding: 0 5vw;
}

.page-depoimentos-e-entrevistas #page #content .view-depoimentos-e-entrevistas ul li {
	width: 100%;
	margin: 0 0 5vw;
}

.page-depoimentos-e-entrevistas #page #content .views-row .views-field-field-depoimentos-entrevistas img {
	width: 100%;
}

.page-depoimentos-e-entrevistas #page #content .views-row .views-field-title:before {
	width: 8vw;
	height: 3px;
	margin: 5vw 0 3vw;
}

.page-depoimentos-e-entrevistas #page #content .views-row .views-field-title span {
	font-size: 4vw;
	margin-bottom: 0;
}

/* Artigos > Pagina */

.page-artigos #content .view-view-artigos .view-header {
  margin-bottom: 10vw;
}

.page-artigos #content .view-view-artigos .item-list ul .views-row .views-field-field-imagem img {
	width: 100%;
	display: block;
}

.page-artigos #content .view-view-artigos .item-list ul .views-row .views-field-title {
	margin-bottom: 1.5vw;
}

.page-artigos #content .view-view-artigos .item-list ul .views-row .views-field-body {
	margin-bottom: 3vw;
}

.page-artigos #content .view-view-artigos .item-list ul .views-row .views-field-body p {
	font-size: 2.5vw;
}

/* Contato > Pagina */

.page-agendar-consulta #page #content .webform-client-form,
.page-agendar-consulta #page #content #contato-informacoes {
	padding: 0 5vw 10vw;
}

.page-agendar-consulta #page #content #contato-informacoes .contato-header {
	width: 100%;
	margin: 0 auto 10vw;
}

.page-agendar-consulta #page #content .webform-client-form .webform-component {
	float: none;
	width: 100%;
	margin: 0 0 3vw;
}

.webform-client-form select, 
.webform-client-form textarea, 
.webform-client-form input {
	font-size: 2.5vw;
	margin-bottom: 0vw;
	padding: 3vw 3vw;
}

.page-agendar-consulta #page #content .webform-client-form .webform-component.webform-component--mensagem {
	width: 100%;
}

.webform-client-form textarea {
	height: 25vw;
}

.page-agendar-consulta #page #content #contato-informacoes .redes-sociais a,
.page-agendar-consulta #page #content #contato-informacoes .redes-sociais .instagram a {
	background-size: 6vw;
}

.page-agendar-consulta #page #content .webform-client-form input.form-submit {
	background: url(../images/seta-right.png) no-repeat 93% center;
	background-size: 5vw;
	background-color: #2B3D50;
	font-size: 2.5vw;
	padding: 2.5vw 3vw 3vw;
	padding-right: 9vw;
	margin: 0 0 3vw;
}

.webform-confirmation p {
	margin-bottom: 5vw;
	font-size: 4vw;
	padding: 0 10vw;
}

#webform-ajax-wrapper-6 .links {
	text-align: center;
}

.links a.ajax-processed {
	background: url(../images/seta-right.png) no-repeat 95% center;
	background-size: 5vw;
	background-color: #2B3D50;
	font-size: 2.5vw;
	padding: 2.5vw 3vw 3vw;
	padding-right: 9vw;
	width: auto;
	margin: 0 auto 10vw;
	display: inline-block;
}

/* home > Depoimentos e Entrevistas */

.page-home #content #block-views-depoimentos-e-entrevistas-block {
  padding-bottom: 0;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-header {
	margin: 10vw 0;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block h1, 
.page-home #content #block-views-depoimentos-e-entrevistas-block h1 a {
	font-size: 8vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content {
	padding: 0 5vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content .flex-viewport {
	width: 89vw;
	padding-bottom: 5vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content ul li.flex-active-slide,
.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content ul li {
	width: 89vw !important;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content ul li.flex-active-slide .block-depoimentos-entrevistas,
.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content ul li .block-depoimentos-entrevistas {
	padding: 0 3vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content ul li .titulo {
  font-size: 2.5vw;
	line-height: 1.5;
	min-height: 9vw;
}

.page-home #content #block-views-depoimentos-e-entrevistas-block .view-content ul li .titulo:before {
	width: 5vw;
	margin: 3vw 0 1.5vw;
}

.page-home .view-depoimentos-e-entrevistas .more-link {
	margin-top: 7vw;
	margin-bottom: 7vw;
	padding: 0;
}

.page-home .view-depoimentos-e-entrevistas .more-link a {
	font-size: 2.5vw;
	padding: 3vw 5vw;
	padding-right: 10vw;
	background-size: 5.5vw;
	background-position-x: 93%;
}


a.mais-noticias-instagram {
    padding: 2.75vw 3vw 3vw;
    padding-right: 9vw;
    background: url(/sites/all/themes/gw2d/images/seta-right.png) no-repeat 96.5% center;
    background-color: #2B3D50;
    background-size: 5vw;
    font-size: 3.2vw;
}

a.botao-whatsapp {
  font-size: 1.9vw;
  width: 10vw;
  right: 2vw;
}

a.botao-whatsapp:before {
  width: 7vw;
  height: 7vw;
}


.node-type-pagina-interna #page #content .content-width,
.conteudo-pagina-interna,
#outros-diferenciais-wrapper,
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao, 
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao,
.content-wrapper {
    padding: 5vw 5vw;
}

.conteudo-pagina-interna .pane-title,
#outros-diferenciais-wrapper .text-chamada {
    padding: 0;
}

.node-type-pagina-interna #page #content p, 
.node-type-pagina-interna #page #content li,
#outros-diferenciais-wrapper .text-chamada p,
.content-wrapper p {
    font-size: 2.5vw;
    margin-bottom: 1.5vw;    
}

.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .views-row .textos .link a, 
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .views-row .textos .link a,
.content-wrapper a.link-saibamais {
	font-size: 2.5vw;
	padding: 3vw 5vw;
	padding-right: 10vw;
	background-size: 5.5vw;
	background-position-x: 93%;
}

.node-type-pagina-interna #page #content h1,
.conteudo-pagina-interna .pane-title,
.conteudo-pagina-interna h2,
#outros-diferenciais-wrapper .text-chamada h2,
.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .views-row .textos .titulo a, 
.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .views-row .textos .titulo, 
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .views-row .textos .titulo a, 
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .views-row .textos .titulo,
.content-wrapper h2,
.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .view-header h2, 
.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .view-header h2 a, 
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .view-header h2, 
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .view-header h2 a, 
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .view-header h2, 
.page-home #content #block-views-areas-de-atuacao-block .view-areas-de-atuacao .view-header h2 a {
    font-size: 6.5vw;  
}

.conteudo-pagina-interna h3,
#page #content .content-wrapper h3,
.node-type-pagina-interna #page #content h3,
.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .views-row .textos .descricao, .conteudo-pagina-interna .block-content {
    font-size: 2.5vw;    
}

.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .views-row .textos .descricao, 
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .views-row .textos .descricao {
    font-size: 2.5vw;
    margin-bottom: 1.5vw;    
}


.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .view-header {
    padding: 0;
}


.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .views-row, 
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .views-row {
    width: 100%;
    margin: 0;
    margin-bottom: 1.5vw;
}

.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .views-row .imagem, 
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .views-row .imagem {
    width: 30%;
}

.page-sobre-enucleacao-endoscopica .view-areas-de-atuacao .views-row .textos, 
.page-home #content #block-views-areas-de-atuacao-block-1 .view-areas-de-atuacao .views-row .textos {
    width: 70%;    
}

.node-type-pagina-interna #page #content .pane-node-field-imagem-interna,
.page-node-291 #page #content .pane-node-field-imagem-interna,
.node-type-pagina-interna #page #content .pane-node-body,
.node-type-pagina-interna #page #content h1,
.content-image .content-box-right,
.content-image .content-box-left {
    width: 100%;
    padding: 0;
}

.lista-diferenciais {
    padding: 0;
}
.lista-diferenciais li {
    width: 100%;
    margin-bottom: 1.5vw;
}

.lista-diferenciais li label {
    font-size: 4vw;
}
.lista-diferenciais li p {
    font-size: 2.5vw;
}

.node-type-area-de-atuacao #page #content h3 {
    font-size: 2.5vw;
}

.node-type-area-de-atuacao #page #content .video-destaque {
    padding: 0 5vw;
    width: 100%;
}

.node-type-area-de-atuacao #page #content a.btn-voltar {
    left: 5vw;
    top: 6vw;
}