/*
 *   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%;
}

h3, 
h2,
h1 { 
 font-size: 5vw;
}

.node-type-pagina .field-name-body,
li,
p { 
	font-size: 3.74vw;
}

.container {
 max-width: 100%;
}

.page-home #content .main-content {
  background-size: auto 100% !important;
  background-position: center top !important;
}

.node-type-pagina .field-name-body, 
.view-depoimentos .view-content, 
.content-wrapper {
  width: 100%;
  max-width: 60%;
}

.content-wrapper .logos {
  padding-top: 5vw;
  padding-bottom: 2vw;
  overflow: hidden;
}

.content-wrapper .logos img:last-child {
  float: right;
  margin-top: 1.6vw;
}

.video-principal iframe {
  height: 45vw;
}

.newsletter {
  padding-bottom: 5vw;
}

.newsletter .simplenews-subscribe input {
  width: 100%;
  text-align: center;
  padding: 2vw;
  font-size: 2.5vw;
  border: none;
}

#header .content-width #block-menu-menu-pacientes ul li,
#header .content-width #block-system-main-menu ul li {
	display: inline-block;
	margin: 0;
	width: 100%;
	text-align: center;
}

#header .content-width #block-menu-menu-pacientes ul li a,
#header .content-width #block-system-main-menu ul li a {
	position: relative;
	font-size: 5vw;
	padding: 4.5vw 3vw 3.5vw;
	line-height: 2.2;
}

#header .content-width #block-system-main-menu ul li.active-trail a, 
#header .content-width #block-system-main-menu ul li a.active-trail {
	border: 0;
	color: #fff;
}

#header .content-width #block-system-main-menu ul li.active-trail ul li a{
	background: #fff;
	color: #000;
}

#header .content-width #block-system-main-menu ul li a:after {
  margin-top: 0.4vw;
}

#header .content-width .block-menu ul li.menu-item-1362{
	background: url(../images/img/seta-baixo.png) no-repeat 85vw center;
    background-size: 4vw;
}

#header .open-menu#button-menu {
	font-size: 2vw;
	line-height: 1;
	margin-top: 3vw;
	height: 10vw;
	display: block;
	width: 12.5vw;
}

.open-menu #header .open-menu#button-menu {
	right: 0;
	position: relative;
}

#header .open-menu#button-menu:before {
	width: 12.5vw;
	height: 13vw;
	background-size: 11vw;
	margin-bottom: 0;
}

#header .content-width #block-gw2d-gw2d-header-info {
	padding: 5.25vw 7.5vw 0.5vw 0;
}

#header .content-width #block-gw2d-gw2d-header-info ul li {
	font-size: 2.25vw;
}

#header .content-width #block-gw2d-gw2d-header-info ul li:before {
	width: 3.5vw;
	height: 3.5vw;
	background: url(../images/icon-phone.png) no-repeat center center;
	background-size: 3vw;
	margin-right: 0.75vw;
	margin-bottom: -1vw;
}

#header.small .open-menu#button-menu {
	margin-top: 3.5vw;
}

#header #block-gw2d-gw2d-header{
	padding: 2.5vw 0 0;
}

#header #block-block-5 {
	right: auto;
	top: 2.5vw;
	left: 4vw;
}

#header #block-block-5 {
	display: none;
}

.open-menu  #header #block-block-5 {
	display: block;
}

/* Menu */

.open-menu #header {
	height: 20vw;
}

.open-menu #header .open-menu#button-menu:before {
	width: 12.5vw;
	height: 12vw;
	background-size: 8.5vw;
}

#header #block-gw2d-gw2d-header-info-2 .title {
	font-size: 2.5vw;
}

#header #block-gw2d-gw2d-header-info-2 .telefone-footer {
	font-size: 2.25vw;
}

#header #block-gw2d-gw2d-header-info-2 a {
	font-size: 2vw;
}

.open-menu #header #block-gw2d-gw2d-header {
	width: 55%;
}

#header .content-width #block-menu-menu-pacientes,
#header .content-width #block-system-main-menu {
	width: 100%;
	right: 0;
	top: 20vw;
	background: #fff;
	height: 100vh;
	padding: 0;
	display: none;
}

.open-menu #header .content-width #block-menu-menu-pacientes,
.open-menu #header .content-width #block-system-main-menu {
	display: block;
}

#header .content-width #block-menu-menu-pacientes ul li ul li a,
#header .content-width #block-system-main-menu ul li ul li a{
  line-height: 2.5;
}

#header #block-gw2d-gw2d-header-info-2 {
	padding-left: 5vw;
	padding-top: 17vw;
	width: 50%;
}

/* footer */

#footer .footer-block .box-footer {
	width: 100%;
}

#footer .footer-block .box-footer#info-footer {
	margin-right: 5vw;
	text-align: center;
	padding-bottom: 5vw;
}

#footer #block-gw2d-gw2d-footer .footer-block h2.title {
	font-size: 2.5vw;
	line-height: 1.3;
}

#footer .footer-block #info-footer .telefone-footer {
	font-size: 5vw;
	margin-top: 0;
}

#footer .footer-block #info-footer a {
	font-size: 2vw;
	line-height: 1.3;
}

#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li.instagram a,
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li.linkedin a,
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li.youtube a,
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li.twitter a,
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.youtube a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.linkedin a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.twitter a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.instagram a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li a {
	width: 10vw;
	height: 10vw;
	background-size: 4.5vw;
}

#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.facebook a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.youtube a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.linkedin a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.twitter a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.instagram a{
	background-size: 9.5vw;
}

.redes-sociais ul li, 
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li {
	margin: 3vw;
}

#footer .content-width ul.menu li a,
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li a, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer-2 ul li a {
	text-align: left;
	font-size: 4.25vw;
	line-height: 5.9vw;
}

#header .content-width #block-menu-menu-pacientes ul li ul li a, 
#header .content-width #block-system-main-menu ul li ul li a, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li ul li a, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer-2 ul li ul li a {
  font-size: 1.7vw;
}

#header .content-width #block-menu-menu-pacientes ul li ul li a:before,
#header .content-width #block-system-main-menu ul li ul li a:before,
 #footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li ul li a:before, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer-2 ul li ul li a:before {
	width: 2vw;
	height: 4vw;
	background-size: 0.95vw;
}

#footer .footer-block .box-footer#menu-footer-2 {
  width: 30%;
}

#footer .footer-block .box-footer#formulario-footer .form-actions,
#footer .footer-block .box-footer#formulario-footer .form-item {
	width: 24%;
	display: inline-block;
	margin: 0 0.5vw;
}

#footer .footer-block .box-footer#formulario-footer .form-item.webform-component--seu-whatsapp-com-ddd {
	width: 27%;
}

#footer .footer-block .box-footer#formulario-footer .webform-client-form .form-item.webform-component--titulo{
	width: 100%;	
}

#footer .footer-block .box-footer#formulario-footer .webform-client-form .form-item.webform-component--titulo h3{
	font-size: 3.5vw;
}

#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer .form-actions input, 
#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer .form-item input{
	font-size: 1.75vw;
	width: 100%;
	height: 5vw;
}

#footer .footer-block .box-footer#formulario-footer .form-actions{
	width: 19%;
}

#footer .footer-block .box-footer#formulario-footer {
	margin-top: 5vw;
	margin-left: 0;
	width: 100%;
}

#footer #block-gw2d-gw2d-footer .footer-block .btn-topo {
	right: 4vw;
	bottom: 7vw;
	height: 5vw;
	width: 5vw;
}

#footer #block-gw2d-gw2d-footer .footer-block a.logo-footer {
	width: 100%;
	margin-bottom: 10vw;
	text-align: center;
}

#footer .footer-block a img {
	width: 70%;
}

body #footer #block-gw2d-gw2d-footer .footer-block h2.title, 
body #footer .footer-block #info-footer .telefone-footer, 
body #footer .footer-block #info-footer a, 
body #footer ul {
	float: none;
	width: 100%;
}

body #footer .footer-block #info-footer .telefone-footer:after {
	width: 3.7vw;
	height: 3.5vw;
	background: url(../images/icon-phone.png) no-repeat center center;
	background-size: 3vw;
	margin-left: 0.75vw;
	margin-bottom: -0.8vw;
}

body #footer .footer-block #info-footer ul {
	text-align: center;
}

#footer #block-menu-menu-menu-footer-2,
#footer #block-menu-menu-especialidades-footer {
	padding: 5vw 0;
	padding-right: 0;
	margin-left: 0;
	width: 100%;
}

/* copyright */

#copyright-region #block-gw2d-gw2d-copyright {
	width: 100%;
}

#copyright-region .block-content ul li a,
#copyright-region #block-gw2d-gw2d-copyright .copyright-block p {
	font-size: 3.3vw;
	line-height: 1.5;
	margin-top: 3vw;
}

#copyright-region #block-menu-menu-footer-menu {
  width: 45%;
}

#copyright-region #block-block-2 {
	width: 100%;
	position: relative;
	padding-bottom: 5vw;
}

#copyright-region img.logo-pessagno {
  width: 5vw;
}

#copyright-region img.logo-gw2d {
  width: 2.5vw;
}

#copyright-region .block-content ul li {
  height: 4.5vw;
}

#copyright-region #block-block-2 p {
	margin: 2vw 0 0;
}

#copyright-region #block-block-2 img {
  width: 7vw;
}

#copyright-region {
	padding: 0 5vw;
}

/* Banner */

#home-banner .flexslider .slides li .views-field .imagem-full {
  display: none;
}

#home-banner .flexslider .slides li .views-field .imagem-mobile {
  display: block;
}

#home-banner .flexslider .slides li .views-field .imagem-mobile img{
	height: auto;
}

#home-banner .view-banner .view-footer .next-slide {
  bottom: 10vw;
  left: 47%;
}

#home-banner .view-banner .view-footer .next-slide a {
  width: 7vw;
  height: 5.5vw;
}

#page .flex-direction-nav a {
	width: 8vw;
	height: 8vw;
}

#page .flex-direction-nav li:hover .flex-prev,
#page .flex-direction-nav li:hover .flex-next,
#page .flex-direction-nav .flex-next,
#page .flex-direction-nav .flex-prev {
  background-size: 7vw;
}

#page .flex-direction-nav .flex-prev {
	left: 2vw;
	bottom: 0vw;
}

#page .flex-direction-nav .flex-next {
	right: 2vw;
	bottom: 0;
}

#home-banner .flexslider .slides li .box-text h2 {
	font-size: 6.5vw;
	margin-left: 0;
	margin-bottom: 7vw;
}

#home-banner .flexslider .slides li .box-text p {
	font-size: 3.74vw;
}

#home-banner .flexslider .slides li .box-text.right {
	top: 5vw;
}

#home-banner .flexslider .slides li.box-text.right {
  right: 0;
  width: 100%;
  text-align: center;
}

#home-banner .flexslider .slides li.views-row .box-text.right,
#home-banner .flexslider .slides li.flex-active-slide .box-text.right {
	right: 0;
	width: 100%;
	text-align: center;
}

#home-banner .flexslider .slides li .box-text:before {
	background: url(../images/aspas-left-banner.png) no-repeat center center;
	background-size: 8.05vw;
	width: 8vw;
	height: 5.5vw;
	margin-top: -2vw;
	margin-right: -3vw;
}

#home-banner .flexslider .slides li .box-text:after {
	content: "";
	background: url(../images/aspas-right-banner.png) no-repeat center center;
	vertical-align: bottom;
	margin-bottom: -2vw;
	margin-left: -3vw;
	background-size: 8.05vw;
	width: 8vw;
	height: 5.5vw;
}

/* Block Representante */

#representantes-home h2, #representantes-internas h2 {
	font-size: 3.5vw;
	width: 30%;
}

#representantes-home .box-select-representante, 
#representantes-internas .box-select-representante {
	width: 35%;
}

#page #content .box-select-representante .div-select a, 
#page #content #representantes-home .box-select-representante .div-select a, 
#page #content #representantes-internas .box-select-representante .div-select a, 
#page #content .box-select-representante .div-select select, 
#page #content #representantes-home .box-select-representante .div-select select, 
#page #content #representantes-internas .box-select-representante .div-select select{
	height: 5vw;
	font-size: 2vw;
}

/* Sobre > Home */

#a-renter .slide-whapper .descricao h2 {
  font-size: 3.5vw;
}

#sobre-renter .slide-whapper .descricao p,
#a-renter .slide-whapper .descricao p {
	font-size: 1.8vw;
}

.webform-client-form-108 .form-actions input, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-actions input, 
#contato-paginas .slide-whapper .descricao a, 
.page-servicos #content #servicos-entenda .slide-content .chamadas-paginas .box-paginas a.saiba-mais, 
.page-servicos #content #servicos-content .slide-whapper .descricao .wrapper-right .box-right h3 a.btn-saibamais, 
#a-renter .slide-whapper .descricao a.btn-saiba-mais {
	background-size: 3.15vw;
	padding: 1.5vw 7vw 1.5vw 2vw;
	font-size: 2vw;
	height: 7vw;
}

/* Blog > pagina */

.page-blog #content .pane-1 .block-content .block-title {
  width: 60%;
}

.page-blog .view-blog .view-content ul li .views-field-title, 
.page-blog .view-blog .view-content ul li .views-field-created, 
.page-blog .view-blog .view-content ul li .views-field-field-descriao {
	width: 45%;
}

.page-blog .view-blog .view-content ul li .views-field-field-descriao {
  height: 19vw;
}

.page-blog .view-blog .view-content ul li {
	margin-bottom: 5vw;
	width: 100%;
}

/* Blog > pagina > interna */
/* 
.node-type-blog #page #content .pane-node-field-imagem-mobile,
.node-type-blog #page #content .pane-node-field-imagem {
  height: 60vw;
}

.node-type-blog #page #content .full {
  display: none;
}

.node-type-blog #page #content .mobile{
  display: block;
}

.node-type-blog #page #content .banner-blog-interna {
	top: 5vw;
	left: 5%;
	width: 90%;
	font-size: 4.5vw;
	line-height: 1.5;
}

.node-type-blog #page #content .banner-blog-interna .pane-node-field-categoria-do-artigo .block-content {
	font-size: 3vw;
	margin: 3vw 0 7vw;
}

.node-type-blog #page #content .banner-blog-interna .data-autor {
	font-size: 3vw;
	line-height: 1.5;
}

.node-type-blog #page #content .banner-blog-interna .data-autor:before {
	width: 11.1vw;
	height: 11.1vw;
	background-size: 11vw;
	margin-right: 3vw;
	margin-top: -2vw;
}

.node-type-blog #page #content .div-wrapper-titulo .field-name-field-descriao .field-item {
  font-size: 2.2vw;
}

.node-type-blog #page #content .pane-node-body {
	padding: 5vw 5vw;
}

.node-type-blog #page #content .pane-node-body .field-name-body .field-item,
.node-type-blog #page #content .pane-node-body .field-name-body .field-item li,
.node-type-blog #page #content .pane-node-body .field-name-body .field-item p{
	font-size: 3.5vw;
	margin: 0 0 5vw;
}

.node-type-blog #page #content .pane-node-body .field-name-body .field-item ul {
	padding: 0;
	padding-left: 5vw;
	margin: 0 0 5vw;
}

.node-type-blog #page #content .pane-node-body .field-name-body .field-item ul li {
	margin-bottom: 2.5vw;
}

.node-type-blog #page #content .pane-node-body .field-name-body .field-item h2{
	font-size: 5vw;
}

.node-type-blog #page #content .pane-node-body .field-name-body .field-item {
  padding: 0 0;
}

.node-type-blog #page #content .pane-node-body .field-name-body .field-item figure,
.node-type-blog #page #content .pane-node-body .field-name-body .field-item img{
	max-width: 100%;
}

.node-type-blog #page #content .div-wrapper-titulo h1 {
	font-size: 3.5vw;
}

.node-type-blog #page #content #artigos-home {
	padding: 0 5vw 5vw;
} */

/* FAQ > pagina */

.page-faq #title-faq .block-content .block-title h1 {
	font-size: 6.5vw;
}

.view-faq .view-content ul li .views-field-title {
  font-size: 4vw;
}

.view-faq .view-content ul li .views-field-body p {
	font-size: 4vw;
}

.view-faq .view-content ul li {
	padding: 7vw 0 5vw;
}

.page-faq #title-faq .block-content .block-title {
	top: 30vw;
	width: 90%;
}

.page-faq #title-faq .block-content .block-title p {
	font-size: 4vw;
}

.page-faq #content-faq {
	width: 100%;
	margin-top: 25vw;
	padding: 0 5.2vw;
}

/* Cotação > pagina */

.page-cotacao #page #content .pane-node {
  width: 65%;
}

.slide-banner .slide-banner-texto h1, 
.webform-client-form-108 .form-item .wrapper-left h2 {
	font-size: 3.5vw;
}

.slide-banner .slide-banner-texto .descricao, 
.webform-client-form-108 .form-item .wrapper-left p {
	font-size: 2.5vw;
}

.page-cotacao #cota-o-entityform-edit-form{
	padding-top: 5vw;
}

/* Conatato > pagina */

.page-fale-conosco #content .content-width {
	padding-bottom: 10vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block {
	width: 100%;
	padding: 2vw 5vw 5vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-title h1 {
	font-size: 3.5vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-title p {
	font-size: 2.5vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-2 p {
	font-size: 2vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-infos p {
	font-size: 2.25vw;
}

.redes-sociais ul li.linkedin a,
.redes-sociais ul li.youtube a, 
.redes-sociais ul li.twitter a, 
.redes-sociais ul li.instagram a, 
.redes-sociais ul li a{
	width: 5vw;
	height: 5vw;
	background-size: 4.5vw;
}

.page-agendar-consulta #page #content form .form-item, 
.page-trabalhe-conosco #page #content form #edit-submitted-upload-do-arquivo-ajax-wrapper,
.page-trabalhe-conosco #page #content form .form-item,
.webform-client-form-108 .form-wrapper, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item {
	width: 100%;
	margin: 0 0 5vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 {
	padding: 5vw 5vw 3vw;
	width: 100%;
	margin-left: 0;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--cidade, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--onde-conheceu-a-renter {
	width: 37.5%;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--estado {
	width: 22.3%;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--mensagem {
	width: 100%;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item textarea {
	width: 100%;
	height: 35vw !important;
}

.webform-client-form-108 .form-actions, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-actions {
	padding-right: 1vw;
	margin-top: 0.75vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--estado select {
	background-size: 2.25vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-infos .telefone p{
	font-size: 3vw;
}

/* Representantes > pagina*/

.node-type-representantes #page #content {
	padding-top: 20vw;
	padding-bottom: 7vw;
}

.node-type-representantes #page #content .pane-node-body, 
.node-type-representantes #page #content .pane-node-title {
	width: 100%;
	margin-right: 7vw;
}

.node-type-representantes #page #content .pane-node-title h1 {
	font-size: 3.5vw;
}

.node-type-representantes #page #content .pane-node-body .field-name-body .field-item {
  font-size: 3vw;
}

.node-type-representantes #page #content #representantes-pagina h2 {
	margin-left: 1.5vw;
	font-size: 3vw;
	margin-bottom: 2vw;
}

.node-type-representantes #page #content #representantes-pagina .box-select-representante select {
	padding: 0.7vw 2vw;
	font-size: 2.25vw;
	width: 100%;
	height: 7vw;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-field-imagem-equipamento {
	width: 25%;
	min-height: auto;
	max-height: 15vw;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-field-imagem-equipamento img {
	max-height: 15vw;
	max-width: 15vw;
	width: auto;
	margin: 0 auto;
}

.node-type-representantes #page #content .pane-anuncios {
	width: 75%;
	float: none;
	clear: both;
	margin-top: 0;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-nothing {
	width: 67%;
	margin-top: 3.5vw;
	margin-left: 2vw;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-nothing h4 {
	font-size: 3vw;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-nothing .descricao-box p {
	font-size: 2vw;
}

.node-type-representantes #page .flex-direction-nav li:hover .flex-prev, #page .flex-direction-nav li:hover .flex-next, 
.node-type-representantes #page .flex-direction-nav .flex-next, #page .flex-direction-nav .flex-prev {
	background-size: 7vw;
}

#page .view-blog .flex-direction-nav .flex-prev {
	right: 8%;
}

.node-type-representantes #page #content .view-anuncios .flex-direction-nav .flex-prev {
	left: 35%;
	bottom: 0;
}

.node-type-representantes #page #content .view-anuncios .flex-direction-nav .flex-next {
	right: 35%;
	bottom: 0;
	left: auto;
}

.node-type-representantes #page #content #representantes-pagina {
	width: 75%;
	margin: 0;
	padding-top: 3vw;
	padding-bottom: 3vw;
	float: none;
}

.node-type-representantes #page #content .view-anuncios ul.slides {
	padding-bottom: 8vw;
}

#page #content .box-select-representante .div-select a {
	height: 7vw;
	padding: 2vw;
}

.page-equipamentos #page #header.small, 
.node-type-representantes #page #header.small, 
#header.small {
	height: 20vw;
}

.node-type-representantes #page .view-anuncios .view-content ul li{
	width: 100%;
	margin-right: 0;
	margin-bottom: 5vw;
}

/**/

div.messages {
  width: 50%;
	top: 15vw;
	font-size: 2.5vw;
	z-index: 999;
}

#webform-ajax-wrapper-192 .webform-confirmation p,
#webform-ajax-wrapper-56 .webform-confirmation p {
	font-size: 2.5vw;
}

#webform-ajax-wrapper-192 .links a,
#webform-ajax-wrapper-56 .links a {
	padding: 1.5vw 8vw 1.5vw 3vw;
	font-size: 2vw;
	background-size: 4.5vw;
}

#home-banner .flexslider .slides li .views-field-field-video-embed {
	/* display: none; */
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    right: 100%;
    z-index: 2;
}

#home-banner .flexslider .slides li .views-field-field-video-embed .field-content iframe {
    width: 300%;
    height: 170vw;
}

#webform-ajax-wrapper-192 .webform-confirmation{
	margin-top: 7vw;
}

#page #webform-ajax-wrapper-192 .links a {
	width: 75%;
	margin-bottom: 10vw;
}

/* Vet Prev */

/* Header */

#header {
	height: 20vw;
}

#header #block-block-5 .block-credenciado {
	width: 65vw;
	height: 13.5vw;
}

#header #block-block-5 .block-credenciado a {
	font-size: 5vw;
	padding-top: 3.75vw;
}

.open-menu #header .content-width #block-gw2d-gw2d-header-info {
	display: block;
}

#header #block-gw2d-gw2d-header-info-2 {
	position: absolute;
	right: 6vw;
	bottom: auto;
	top: 0.6vw;
	padding: 0;
}

.redes-sociais ul li, #header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li{
	margin-top: 0;
}

/* Menu */

#header .content-width #block-menu-menu-pacientes ul li ul,
#header .content-width #block-system-main-menu ul li ul {
	position: relative;
	display: block;
}

#header .content-width #block-menu-menu-pacientes ul li ul li a, 
#header .content-width #block-system-main-menu ul li ul li a, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li ul li a, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer-2 ul li ul li a {
	font-size: 2vw;
	position: relative;
	line-height: 3.5;
	padding: 0 5vw 0 5vw;
}

#header .content-width #block-menu-menu-pacientes ul li:hover ul li a,
#header .content-width #block-system-main-menu ul li:hover ul li a {
	color: #fff;
	opacity: 0.75;
}

/* Footer */

#footer {
	padding: 10vw 5vw 5vw;
}

#footer .footer-block .box-footer#menu-footer {
	margin-right: 0;
	width: 100%;
}

#footer .content-width ul.menu li,
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer-2 ul li {
	width: 100%;
	display: inline-block;
	margin-bottom: 3vw;
	text-align: center;
}

#footer #block-webform-client-block-68,
#footer #block-gw2d-gw2d-footer {
	width: 100%;
}

#footer #block-webform-client-block-68 form .form-actions, 
#footer #block-webform-client-block-68 form .form-item {
	width: 31%;
	display: inline-block;
	margin-right: 1.75vw;
}

#footer #block-webform-client-block-68 .links a,
#footer #block-webform-client-block-68 form .form-actions input,
#footer #block-webform-client-block-68 form .form-item input {
	width: 100%;
	height: 5.5vw;
	padding: 1vw;
	font-size: 2vw;
}

#footer #block-webform-client-block-68 .webform-confirmation p {
	font-size: 2.2vw;
}

#footer #block-webform-client-block-68 .links a{
	width: 50%;
	margin: 0 auto;
	padding: 1.4vw;
}

#footer #block-webform-client-block-68 form .webform-component-markup {
	width: 75%;
	margin: 0 auto;
	text-align: center;
	display: block;
}

#footer #block-webform-client-block-68 form .webform-component-markup h1{
	font-size: 2vw;
}

/* Home > Banner */ 

#home-banner .flexslider .slides li .box-text h2.destaque {
	font-size: 5.5vw;
}

#home-banner .flexslider .slides li .box-text .valor {
	margin-top: 1vw;
}

#home-banner .flexslider .slides li .box-text .destaque {
	font-size: 4.5vw;
}

#home-banner .flexslider .slides li .box-text .preco {
	font-size: 6vw;
	margin-top: 0.5vw;
}

#home-banner .flexslider .slides li .box-text h4 {
	font-size: 4.5vw;
}

#home-banner .flexslider .slides li .box-text h3 {
	font-size: 3.75vw;
}

#home-banner .flexslider .slides li .box-text.bottom {
	bottom: auto;
	right: auto;
	width: 75%;
	left: 0;
}

/* Banner top > paginas */

#page #content .slide-banner{
	height: 23.5vw;
	position: relative;
	overflow: hidden;
}

#page #content .slide-banner .slide-banner-img img {
	width: 120%;
	max-width: 200%;
	margin-left: -10%;
}

/* Quem Somos > pagina */

#sobre-renter .slide-whapper .descricao .conteudo-1, 
#sobre-renter .slide-whapper .descricao .conteudo-2 {
	padding: 1vw 5vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-1 {
	width: 63%;
	height: auto;
}

#sobre-renter .slide-whapper {
	background-position-y: 4.5vw;
	background-position-x: 117%;
	background-size: 56vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-1 .block-title h1 {
	font-size: 3vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-1 p {
	font-size: 2vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 {
	padding: 1vw 5vw 4.5vw;
	padding-top: 13.5vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text .block-img {
	width: 17%;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text.content-1 .block-img img {
	width: 15vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text .block-text h1 {
	font-size: 3vw;
	margin-bottom: 1vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text .block-text p {
	font-size: 2vw;
	line-height: 1.35;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text.content-2 .block-img img {
	width: 12vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text.content-3 .block-img img {
	width: 9vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text .block-text span {
	font-size: 5.5vw;
}

/* Contato */

.page-fale-conosco #page #content{
	position: relative;
	overflow: hidden;
}

.page-agendar-consulta #page #content form, 
.page-trabalhe-conosco #page #content form,
.page-fale-conosco #content .content-width #block-title-page {
	padding: 5vw 5vw 2vw;
}

#page #content form .webform-component-markup h2, 
.page-contrate-aqui #page #content .webform-client-form-192 .webform-component--title h1, 
.page-fale-conosco #content .content-width #block-title-page .block-title h1 {
	font-size: 6.5vw;
	margin-bottom: 3vw;
	line-height: normal;
}

#page #content form .webform-component-markup p, 
.page-contrate-aqui #page #content .webform-client-form-192 .webform-component--title p, 
.page-fale-conosco #content .content-width #block-title-page .block-title p {
	font-size: 4.5vw;
	line-height: 1.5;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-infos .email h3 {
	font-size: 2.5vw;
}

.page-agendar-consulta #page #content form .form-item label, 
.page-trabalhe-conosco #page #content form .form-item label,
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item label {
	font-size: 4vw;
	padding-left: 5vw;
	margin-left: 0;
}

/* Como Funciona > pagina */

.page-como-funciona #page #content #como-funciona .slide-content {
	padding: 6vw 5vw;
}

.page-como-funciona #page #content #como-funciona .slide-content .descricao h1 {
	font-size: 3vw;
}

.page-como-funciona #page #content #como-funciona .slide-content .descricao p {
	font-size: 2.5vw;
	width: 100%;
}

.page-como-funciona #page #content #como-funciona .conteudo-como-funciona {
	padding: 5.4vw 0vw 10.5vw 5vw;
	background-size: 0;
}

.page-como-funciona #page #content #como-funciona .conteudo-como-funciona ul li.como-funciona-box .content-description p {
	font-size: 2vw;
}

.page-como-funciona #page #content #como-funciona .conteudo-como-funciona ul li.como-funciona-box .content-description {
	padding-bottom: 2vw;
}

/* Como Funciona > pagina > V2 */

.page-como-funciona #page #content #como-funciona .view-como-funciona {
	padding: 3vw 5vw 8.25vw;
}

.page-como-funciona #page #content #como-funciona .view-como-funciona .views-row {
	margin-bottom: 8vw;
}

.page-como-funciona #page #content #como-funciona .view-como-funciona .views-row .content-imagem {
	margin-right: 2.5vw;
	width: 16%;
}

.page-como-funciona #page #content #como-funciona .view-como-funciona .views-row-even .content-imagem {
	margin-left: 2vw;
}

.page-como-funciona #page #content #como-funciona .view-como-funciona .views-row .content-description {
	width: 82%;
	padding-left: 19%;
}

.page-como-funciona #page #content #como-funciona .view-como-funciona .views-row-even .content-description {
	padding-left: 17vw;
}

.page-como-funciona #page #content #como-funciona .view-como-funciona .views-row .content-description h1 {
	font-size: 3vw;
	text-align: justify;
}

.page-como-funciona #page #content #como-funciona .view-como-funciona .views-row .content-description p {
	font-size: 2vw;
	text-align: justify;
}

/* webform */

.page-agendar-consulta #page #content form .form-item textarea, 
.page-agendar-consulta #page #content form .form-item select, 
.page-agendar-consulta #page #content form .form-item input, 
.page-trabalhe-conosco #page #content form .form-item textarea, 
.page-trabalhe-conosco #page #content form .form-item select, 
.page-trabalhe-conosco #page #content form .form-item input,
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item textarea, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item select, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item input {
	width: 100%;
	height: 12vw;
	padding: 4vw 5vw 3vw;
	font-size: 4vw;
}

#webform-ajax-wrapper-192 .links a,
#webform-ajax-wrapper-56 .links a, .webform-client-form-108 .form-actions input,
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-actions input {
	width: 100%;
	font-size: 4vw;
	height: 12vw;
	padding: 3vw 0 3vw;
}

/* Farmacias Credencidas > pagina */

.page-farmacias-conveniadas #page #content #farmacias-conveniadas {
	padding: 5.6vw 5vw 10vw;
}

.page-farmacias-conveniadas #page #content #farmacias-conveniadas .descricao h1 {
	font-size: 3vw;
	margin-bottom: 5vw;
}

.page-farmacias-conveniadas #page #content #farmacias-conveniadas .block-iframe {
	height: 75vw;
	width: auto;
}

.page-farmacias-conveniadas #page #content #farmacias-conveniadas .descricao p {
	display: block;
	overflow: scroll;
	width: 100%;
	height: 100%;
}

.page-farmacias-conveniadas #page #content #farmacias-conveniadas iframe {
	width: 150%;
	overflow-y: scroll;
}

/* Rede Credenciada > pagina */

.page-rede-credenciada #page #content .bloco-filtro {
	width: 100%;
	left: 0;
}

.page-rede-credenciada #page #content .bloco-filtro form {
	padding: 3vw 5vw 0;
}

.page-rede-credenciada #page #content .bloco-filtro .views-exposed-widget {
	width: 48%;
	margin: 0;
}

.page-rede-credenciada #page #content .bloco-filtro .views-exposed-widget#edit-field-cidade-value-wrapper{
	width: 48%;
	margin-right: 5vw;
}

.page-rede-credenciada #page #content .bloco-filtro .views-exposed-widget select {
	width: 100%;
	font-size: 4vw;
	padding: 3vw 3vw 2.5vw;
	background-size: 4vw;
	background-position-x: 95%;
	padding: 1.5vw;
}

.page-rede-credenciada #page #content .bloco-filtro .views-exposed-widget input.form-text {
	font-size: 4vw;
	padding: 1.5vw 2vw;	
}

.page-rede-credenciada #page #content .bloco-filtro .views-exposed-widget.views-submit-button {
	width: 48%;
}

.page-rede-credenciada #page #content .bloco-filtro .views-exposed-widget.views-submit-button input {
	margin: 0.2vw 0 0;
	width: 100%;
	height: 8.5vw;
	border-radius: 5px;
}

.page-rede-credenciada #page #content #loja-credenciada-slide {
	height: auto;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada {
	position: relative;
	height: 100%;
	padding: 45vw 0 0;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content {
	height: 100vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada input, 
.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content, 
.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-header {
	width: 100%;
	padding: 0 1.5vw 0 3vw;
	margin-bottom: 5vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada input.controls {
	width: 32.5vw;
	height: 5.5vw;
	font-size: 1.8vw;
	padding: 0 5vw 0 1vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada button, 
.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada input[type=button] {
	width: 6vw;
	background: url(../images/icon-busca.png) no-repeat center center;
	background-size: 2.75vw;
	height: 5.5vw;
	margin-left: -6vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content .group-lojas h3 {
	font-size: 4.5vw;
	padding-top: 3vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body {
	margin-bottom: 0;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body p {
	font-size: 4vw;
	line-height: 1.35;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-field-endereco .field-content {
	font-size: 1.8vw;
	line-height: 1.35;
	width: 63vw;
	margin-bottom: 2.2vw;
	font-size: 2.4vw;
	padding-left: 6vw;
	background-size: 5vw;	
	min-height: 5vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-footer{
	height: 100vw;
	width: 100%;
	position: relative;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li {
	padding: 2vw;
	margin-bottom: 3vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-field-especialidades {
  font-size: 3vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body .btn-clinica {
	width: 26.3%;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body a {
	font-size: 3vw;
	width: auto;
	padding: 2vw;
}

#map {
	height: 100vw;
}

/* Area > pagina */

.page-area-do-credenciado #page #content #campo-login {
	padding: 6vw 5vw 3vw;
}

.page-area-do-credenciado #page #content #campo-login h1 {
	font-size: 3vw;
	margin-bottom: 2vw;
}

.page-area-do-credenciado #page #content #campo-login iframe {
	height: 17vw;
}

/* Home > Vida Link */

#page #content #vida-link {
	padding: 1.75vw 5vw 1vw;
}

#page #content #vida-link .campo-image {
	width: 27%;
	margin-right: 2.5vw;
}

#page #content #vida-link .campo-image p {
	margin-bottom: 2vw;
}

#page #content #vida-link .campo-link {
	margin-left: 2vw;
}

#page #content #vida-link .campo-link a {
	height: 6vw;
	padding: 1.55vw;
	font-size: 2.25vw;
	margin-bottom: 2.15vw;
}

/* Beneficios > pagina > V2 */

#page #content .view-benef-cios .view-content {
	padding: 3.25vw 5vw 0.7vw;
}

#page #content .view-benef-cios .view-content .views-row {
	width: 45%;
	margin: 0 2vw 5vw;
}

#page #content .view-benef-cios .view-content .views-field-title {
	font-size: 2.5vw;
}

#page #content .view-benef-cios .view-content .views-field-body p {
	font-size: 1.8vw;
	margin-bottom: 1.25vw;
}

#page #content #cadastro-chamada .descricao span {
	font-size: 2.5vw;
	padding: 1.25vw 5vw;
}

#page #content #cadastro-chamada .descricao a {
	font-size: 2vw;
	padding: 1.25vw 9vw 1.5vw;
	margin-top: 1vw;
	margin-bottom: 3.5vw;
}

/* Vida Link > pagina */

.page-vida-link #page #content #vida-link-desconto .descricao .top-content img {
	width: 21.5vw;
}

.page-vida-link #page #content #vida-link-desconto .descricao .top-content p {
	font-size: 2.5vw;
}

.page-vida-link #page #content #vida-link-desconto {
  padding: 5vw;
}

.page-vida-link #page #content #vida-link-desconto .descricao .bottom-content .text-block p {
  font-size: 1.8vw;
}

.page-vida-link #page #content #vida-link-aprenda .top-info .tilte-block h2 {
	font-size: 2.5vw;
}

.page-vida-link #page #content #vida-link-aprenda {
	padding: 7vw 5vw 5vw;
}

.page-vida-link #page #content #vida-link-aprenda .top-info .como-utilizar {
  text-align: center;
}

.page-vida-link #page #content #vida-link-aprenda .top-info .campo-utilizar {
	width: 40%;
	margin: 0 4vw 5vw;
}

.page-vida-link #page #content #vida-link-aprenda .top-info .campo-utilizar .field-image {
	width: 40%;
	margin: 0 auto 2vw;
}

.page-vida-link #page #content #vida-link-aprenda .top-info .campo-utilizar p {
	font-size: 1.8vw;
	margin-bottom: 1vw;
}

.page-vida-link #page #content #vida-link-aprenda .center-info h2 {
	font-size: 2.5vw;
}

.page-vida-link #page #content #vida-link-aprenda .center-info img {
	margin: 0 1vw;
}

.page-vida-link #page #content #vida-link-aprenda .center-info img.apple-image {
	width: 17.75vw;
}

.page-vida-link #page #content #vida-link-aprenda .center-info img.android-image {
	width: 17.6vw;
}

.page-vida-link #page #content #vida-link-aprenda .bottom-info p {
	font-size: 2.5vw;
}

.page-vida-link #page #content #vida-link-aprenda .bottom-info a {
	font-size: 1.8vw;
	margin: 2.25vw auto 0.75vw;
	padding: 1.1vw 7vw 1.25vw;
}

/* Envienos uma Mensagem */

#footer #block-webform-client-block-218 {
	width: 35vw;
	right: 2.5vw;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 		0px 0px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 				0px 0px 20px 0px rgba(0,0,0,0.75);
}

#footer .webform-confirmation:before, 
#footer #webform-client-form-218:before {
	font-size: 2vw;
	padding: 1.5vw 2vw;
}

#footer #webform-client-form-218 .form-actions, 
#footer #webform-client-form-218 .form-item {
	padding: 0 2vw;
	margin: 1vw 0;
}

#footer #webform-client-form-218 .webform-component--texto {
	padding: 0 2vw;
	padding-top: 2vw;
	margin-bottom: 2.25vw;
}

#footer #webform-client-form-218 .form-item p {
	font-size: 1.8vw;
}

#footer #webform-ajax-wrapper-218 .links a,
#footer #webform-client-form-218 .form-actions input, 
#footer #webform-client-form-218 .form-item input {
	width: 100%;
	height: 5.5vw;
	font-size: 1.8vw;
	padding: 1.5vw 1.5vw;
}

#footer #webform-ajax-wrapper-218 .links a,
#footer #webform-client-form-218 .form-actions input {
	font-size: 2vw;
	padding: 1.1vw 1vw;
	margin-bottom: 2vw;
	margin-top: 1vw;
}

#footer #block-webform-client-block-218.active-mensagem .btn-close {
	background-size: 3vw;
	width: 4vw;
	height: 4vw;
	right: 1.4vw;
	top: 0.9vw;
}

#footer #webform-ajax-wrapper-218 .webform-confirmation p {
	font-size: 2vw;
	padding: 2.5vw 5vw 1vw;
}

#footer #webform-ajax-wrapper-218 .links {
	padding: 1vw 3vw 1vw;
}

/* ==============
  Dental Team
============== */

/* Home > Seu agendamento gratuito */

#page #content #seu-agendamento-gratuitamente {
	padding: 7vw 5vw;
	text-align: center;
}

#page #content #seu-agendamento-gratuitamente .slide-whapper,
#page #content #seu-agendamento-gratuitamente .block-right {
	width: 100%;
}

#page #content #seu-agendamento-gratuitamente .descricao .block-left h2 {
	font-size: 5vw;
	margin: 0 0 2vw;
}

#page #content #seu-agendamento-gratuitamente .descricao .block-left p {
	font-size: 4vw;
	margin-bottom: 5vw;
}

#page #content #seu-agendamento-gratuitamente .block-right .views-exposed-form .views-exposed-widget {
	width: 100%;
	margin: 3vw 0.75vw;
}

#page #content #seu-agendamento-gratuitamente .block-right form .views-submit-button input, 
#page #content #seu-agendamento-gratuitamente .block-right form .form-item select {
	padding: 3.5vw 5vw 3vw;
	font-size: 4vw;
}

#page #content #seu-agendamento-gratuitamente .block-right .views-exposed-form .views-exposed-widget.views-submit-button {
	width: 50%;
	margin: 3vw 0;
}

#page #content #seu-agendamento-gratuitamente .block-right form .views-submit-button input {
	margin-top: 3vw;
}

/* Home > Especialidades Odontológicas */

#page #content .view-especialidades-odontol-gicas .view-header {
	padding: 7vw 5vw 0;
	margin-bottom: 10vw;
	background: url(../images/bg-linhas-especialidades.png) no-repeat right 14vw;
	background-size: 78%;
}

#page #content .view-especialidades-odontol-gicas .view-header h2 {
	margin: 0 0 7vw;
	font-size: 6.5vw;
}

#page #content .view-especialidades-odontol-gicas .view-header p {
	font-size: 4.5vw;
}

#page #content .view-especialidades-odontol-gicas .view-content ul li .views-field-field-imagem img {
  width: 45%;
}

#page #content .view-especialidades-odontol-gicas .view-content ul li .views-field-title a {
	font-size: 5vw;
	margin: 5vw 0 3vw;
}

#page #content .view-especialidades-odontol-gicas .view-content ul li .views-field-field-descri-o-home .field-content, 
#page #content .view-especialidades-odontol-gicas .view-content ul li .views-field-field-descri-o-home p {
	font-size: 4vw;
}

#page #content .view-especialidades-odontol-gicas .view-footer .more-link a {
	font-size: 4vw;
	padding: 4vw 10vw 3vw;
	margin-bottom: 10vw;
}

/* Home > Histórias de Sucesso */

#page #content .view-historias-de-sucesso .view-header h2 {
	font-size: 6.5vw;
	margin-bottom: 7vw;
}

#page #content .view-historias-de-sucesso .view-header .aspas-subtitulo {
	margin-bottom: 10vw;
}

#page #content .view-historias-de-sucesso .view-header .aspas-subtitulo p {
	margin: 0 2.5vw;
	width: 11vw;
	height: 9vw;
	background-size: 10vw;
}

#page #content .view-historias-de-sucesso .view-header .aspas-subtitulo p.right {
	background-size: 10vw;
}


/* Home > Dental Team Grupo */

.node-type-especialidades-odontol-gicas #grupo-dental-team .block-content, 
#grupo-dental-team .slide-whapper {
	padding: 5vw 5vw 5vw;
}

#grupo-dental-team .block-right, #grupo-dental-team .block-left {
	width: 70%;
	margin-right: 5vw;
	margin-bottom: 0;
}

#grupo-dental-team .block-left img {
	width: 300%;
	margin-left: -195%;
}

#grupo-dental-team .block-right {
	width: 100%;
	margin: 0;
	padding: 3vw 0 5vw;
	display: block;
}

#grupo-dental-team .block-right .field-title h1 {
	font-size: 6.5vw;
	margin: 0 0 5vw;
}

#grupo-dental-team .block-right .field-text p {
	font-size: 4vw;
}

#grupo-dental-team .block-right a {
	width: 50%;
	height: 12.5vw;
	font-size: 4vw;
	padding: 4vw 0 3vw;
	margin-top: 5vw;
}

/* Home > Chamadas Home */

#page #chamadas-home .block-chamadas {
	width: 100%;
}

#page #chamadas-home .block-chamadas .campo-texto {
	bottom: auto;
	top: 0;
	padding: 5vw 5vw 0;
	padding-right: 5vw;
	height: 100%;
}

#page #chamadas-home .block-chamadas .campo-texto h2 {
	margin-bottom: 3vw;
	font-size: 6.5vw;
}

#page #chamadas-home .block-chamadas .campo-texto p {
	font-size: 4vw;
}

#page #chamadas-home .block-chamadas .campo-texto a.link-page {
	right: 5vw;
	bottom: 5vw;
	background-size: 10vw;
	width: 10vw;
	height: 10vw;
}

/* Home > Blog */

#artigos-home {
	padding: 0vw 5vw 5vw;
}

#artigos-home .view-blog .view-header {
	padding-top: 10vw;
	padding-bottom: 5vw;
}

.page-blog #content .pane-1 .block-content h1, 
.view-blog .view-header h2 {
	font-size: 6.5vw;
	margin-bottom: 5vw;
}

.page-blog #content .pane-1 .block-content p, 
.view-blog .view-header p {
	font-size: 4vw;
	width: 100%;
}

#artigos-home .view-blog .view-content ul li {
	width: 100%;
	margin: 0 0 10vw;
}

#artigos-home .view-blog .view-content ul li .views-field-field-imagem {
	height: 60vw;
}

#artigos-home .view-blog .view-content ul li .views-field-nothing .text-block {
	padding: 5vw 5vw;
}

#artigos-home .view-blog .view-content ul li .views-field-nothing .title {
	font-size: 3.5vw;
	margin: 0 0 3vw;
	height: 4vw;
}

#artigos-home .view-blog .view-content ul li .views-field-nothing .descricao {
	font-size: 4vw;
	line-height: 1.5;
	height: auto;
}

#artigos-home .view-blog .view-footer .more-link {
	margin: 1vw 0 5vw;
}

#artigos-home .view-blog .item-list .pager-load-more a, 
#artigos-home .view-blog .view-footer .more-link a {
	font-size: 4vw;
	width: 75%;
	height: 12vw;
	padding: 4vw 5vw 3vw;
}

/* Bradcrumb */

.easy-breadcrumb {
	padding: 3vw 5.5vw 1vw;
}

.easy-breadcrumb span {
	font-size: 3vw;
}

#page #content .easy-breadcrumb a.easy-breadcrumb_segment-front {
	width: 5vw;
	height: 5vw;
	background-size: 4.5vw;
}

#page #content .easy-breadcrumb span.easy-breadcrumb_segment-separator {
	margin: 0 1vw;
}

#page #content .easy-breadcrumb span.easy-breadcrumb_segment-separator:before {
	width: 2vw;
	height: 5vw;
	background-size: 1.5vw;
}

/* Dental Team > Grupo */

.page-dental-team #page #content #como-funciona .slide-content {
	padding: 7vw 0 0;
}

.page-dental-team #page #content #como-funciona .slide-content .descricao .block-titulo {
	margin-bottom: 5vw;
}

.page-dental-team #page #content #como-funciona .slide-content .descricao h1 {
	font-size: 6.5vw;
	margin-bottom: 3vw;
}

.page-dental-team #page #content #como-funciona .slide-content .descricao h3 {
	font-size: 5vw;
}

.page-dental-team #page #content #como-funciona .slide-content .descricao p {
	font-size: 4vw;
	margin-bottom: 3vw;
}

.page-dental-team #page #content #como-funciona .slide-content .descricao .block-left {
	padding: 0 5vw 3vw;
	width: 100%;
}

.page-dental-team #page #content #como-funciona .slide-content .descricao .block-right-image {
	width: 100%;
}

.node-type-loja-credenciada #page #content #clinicas-descricao, 
.page-dental-team #page #content #dental-team-descricao{
	padding: 7vw 5vw 6vw;
}

.node-type-loja-credenciada #page #content #clinicas-descricao p, 
.page-dental-team #page #content #dental-team-descricao p {
	font-size: 4vw;
}

#page #content #receba-conteudo-gratuito {
	padding: 1.25vw 5vw 3vw;
}

#page #content #receba-conteudo-gratuito form #mauticform_seu_melhor_email {
	width: 100%;
	text-align: center;
	margin-bottom: 3vw;
}

#page #content #receba-conteudo-gratuito .mauticform-formulario {
	width: 100%;
}

#page #content #receba-conteudo-gratuito #mauticform_seu_melhor_email h1 {
	font-size: 5vw;
}

#page #content #receba-conteudo-gratuito .mauticform-formulario .mauticform-field-email {
	width: 65%;
	margin-right: 2vw;
}

#page #content #receba-conteudo-gratuito .mauticform-formulario .mauticform-field-button {
	width: 30%;
}

#page #content #receba-conteudo-gratuito .mauticform-formulario .mauticform-field-email input {
	font-size: 4vw;
	padding: 3vw 5vw 2.5vw;
  margin-bottom: 3vw;
}

#page #content #receba-conteudo-gratuito .mauticform-formulario .mauticform-field-button button {
	font-size: 3.5vw;
	padding: 3.5vw 5vw 3vw;
}

.page-dental-team #page #content #Valores-visao-missao {
	padding: 7vw 5vw 7vw 5vw;
}

#page #content .conteudo .bloco-vantagens .texto, 
.node-type-especialidades-odontol-gicas #page #content .pane-node-field-texto .bloco-especialidades-interna .texto {
	width: 100%;
	float: none;
}

#page #content .conteudo .bloco-vantagens .imagem, 
.node-type-especialidades-odontol-gicas #page #content .pane-node-field-texto .bloco-especialidades-interna .imagem {
	float: none;
	width: 100%;
	margin-top: 5vw;
  text-align: center;
}

.page-dental-team #page #content #Valores-visao-missao .missao-visao-valores {
	padding: 5vw 3vw;
	width: 100%;
}

.page-dental-team #page #content #Valores-visao-missao .missao-visao-valores.missao {
	width: 100%;
	padding: 7vw 5vw;
}

.page-dental-team #page #content #Valores-visao-missao .missao-visao-valores.visao {
	margin-top: 5vw;
	margin-left: 0;
	padding-bottom: 5vw;
}

.page-dental-team #page #content #Valores-visao-missao .missao-visao-valores.valores {
	margin-left: 0;
	margin-top: 5vw;
	width: 100%;
}

.page-dental-team #page #content #Valores-visao-missao .missao-visao-valores .titulo {
	font-size: 10vw;
	margin-bottom: 3vw;
}

.page-dental-team #page #content #Valores-visao-missao .missao-visao-valores .descricao {
	font-size: 4vw;
}

/* Dental Team > As Vantagens */

#page #content .titulo-vantagens h2 {
	font-size: 6vw;
}

#page #content .conteudo .bloco-vantagens, 
.node-type-especialidades-odontol-gicas #page #content .pane-node-field-texto .bloco-especialidades-interna {
	padding: 6vw 5vw 7vw;
}

#page #content .conteudo hr, 
.node-type-especialidades-odontol-gicas #page #content .pane-node-field-texto hr {
	width: 90%;
}

#page #content .conteudo .bloco-vantagens .texto h2, 
.node-type-especialidades-odontol-gicas #page #content .pane-node-field-texto .bloco-especialidades-interna .texto h2 {
	font-size: 5vw;
}

#page #content .conteudo .bloco-vantagens .texto p, 
.node-type-especialidades-odontol-gicas #page #content .pane-node-field-texto .bloco-especialidades-interna .texto p {
	font-size: 4vw;
	margin-bottom: 0;
}

/* Especialidades > pagina */

.page-areas-de-atuacao #page #content .view-especialidades-odontol-gicas .view-content ul li {
	padding-bottom: 20vw;
}

.page-areas-de-atuacao #page #content .view-especialidades-odontol-gicas .view-content ul li:hover .views-field-view-node,
.page-areas-de-atuacao #page #content .view-especialidades-odontol-gicas .view-content ul li .views-field-view-node {
	margin-top: 4vw;
	display: block;
}

.page-areas-de-atuacao #page #content .view-especialidades-odontol-gicas .view-content ul li .views-field-view-node a {
	font-size: 4vw;
	width: 50%;
	padding: 3vw 0 2vw;
}

/* Especialidades > pagina > interna */

.node-type-especialidades-odontol-gicas #page #content #porque-especialista-dental-team .bloco-titulo {
	padding: 10vw 5vw 3vw;
}

.node-type-especialidades-odontol-gicas #page #content .pane-node-field-titulo-do-texto .block-content {
	font-size: 6vw;
	padding: 6vw 5vw 3vw;
}

.node-type-especialidades-odontol-gicas #page #content #porque-especialista-dental-team .bloco-titulo h2 {
	font-size: 6.5vw;
	margin: 0 0 5vw;
}

.node-type-especialidades-odontol-gicas #page #content #porque-especialista-dental-team .bloco-titulo p {
	font-size: 5vw;
}

.node-type-especialidades-odontol-gicas #page #content #porque-especialista-dental-team .bloco-conteudo {
	padding-bottom: 0;
}

.node-type-especialidades-odontol-gicas #page #content #porque-especialista-dental-team .bloco-conteudo:nth-child(odd) .texto,
.node-type-especialidades-odontol-gicas #page #content #porque-especialista-dental-team .bloco-conteudo .texto {
	padding: 5vw;
	width: 100%;
}

.node-type-especialidades-odontol-gicas #page #content #porque-especialista-dental-team .bloco-conteudo .texto p {
	font-size: 4vw;
	margin-bottom: 5vw;
}

.node-type-especialidades-odontol-gicas #page #content #porque-especialista-dental-team .bloco-conteudo .imagem {
	width: 100%;
	display: block;
}

.node-type-especialidades-odontol-gicas #page #content .view-faq {
	padding: 6vw 5vw 5vw;
}

.node-type-especialidades-odontol-gicas #page #content .view-faq .view-header h2 {
	font-size: 6.5vw;
	margin-bottom: 7vw;
}

.view-faq .view-content ul li .views-field-title .field-content {
	font-size: 5.7vw;
}

/* Nossa Equipe > pagina */

#page #content .view-especialista .view-header h2 {
	font-size: 6.5vw;
	padding: 0 5vw;
	line-height: 1.2;
	margin: 7vw 0 10vw;
}

.page-nossa-equipe #page #content .view-especialista form {
	padding: 0 5vw 7vw;
}

.page-nossa-equipe #page #content .view-especialista form .views-exposed-widget {
	width: 100%;
	margin: 0 0 5vw;
}

.page-nossa-equipe #page #content .view-especialista form .views-exposed-widget label {
	font-size: 4vw;
	padding-left: 5vw;
}

.page-nossa-equipe #page #content .view-especialista form .views-exposed-widget select, 
.page-nossa-equipe #page #content .view-especialista form .views-exposed-widget input {
	padding: 3vw 5vw 2vw;
	font-size: 4vw;
}

.page-nossa-equipe #page #content .view-especialista form .views-submit-button {
	width: 100%;
	text-align: center;
}

.page-nossa-equipe #page #content .view-especialista form .views-submit-button input {
	margin: 0;
}

#page #content .view-especialista .view-content .views-row {
	margin: 0 0 7vw;
	padding: 0 5vw;
}

#page #content .view-especialista .view-content .views-row .imagem img {
  max-height: 100vw;
}

#page #content .view-especialista .view-content .views-row .views-field {
	margin-bottom: 0;
}

#page #content .view-especialista .view-content .views-row .texto {
	width: 100%;
	float: none;
}

#page #content .view-especialista .view-content .views-row .texto h2 {
	font-size: 5vw;
}

#page #content .view-especialista .view-content .views-row .texto p.planejamento {
	font-size: 4vw;
	margin-bottom: 5vw;
}

#page #content .view-especialista .view-content .views-row .texto p.descricao {
	font-size: 4vw;
	max-height: 41vw;
}

#page #content .view-especialista .view-content .views-row .texto a {
	font-size: 4vw;
	padding: 4vw 5vw 3vw;
}

#page #content .view-especialista .view-content .views-row .imagem {
	float: none;
	width: 100%;
	margin-top: 10vw;
}

#page #content #fazer-parte-time {
	padding: 10vw 0;
}

#page #content #fazer-parte-time .block-left {
	padding: 0 5vw;
	width: 100%;
}

#page #content #fazer-parte-time .block-left h1 {
	font-size: 6.5vw;
	margin-bottom: 5vw;
}

#page #content #fazer-parte-time .block-left ul {
	padding: 0;
}

#page #content #fazer-parte-time .block-left ul li {
	margin-bottom: 5vw;
}

#page #content #fazer-parte-time .block-left p {
	font-size: 4vw;
	line-height: inherit;
	margin-bottom: 5vw;
}

#page #content #fazer-parte-time .block-right-image {
	width: 100%;
}

#page #content #fazer-parte-time .block-right-image a.link {
	margin-top: 10vw;
	font-size: 4vw;
	padding: 4vw 7vw 3vw;
}

/* Nossa Equipe > pagina > interna */

/* .node-type-especialista #page #content .especialista-interna {
	padding: 5vw 5vw;
}

.node-type-especialista #page #content .especialista-interna .bloco-left {
	width: 100%;
}

.node-type-especialista #page #content .informacoes h2.nome-especialista {
	font-size: 6.5vw;
}

.node-type-especialista #page #content .informacoes .pane-node-field-cargo .block-content {
	font-size: 5vw;
}

.node-type-especialista #page #content .informacoes .field-name-field-descricao .field-item {
	font-size: 4vw;
}

.node-type-especialista #page #content .informacoes .redes-sociais {
	display: block;
	margin: 1vw 0 5vw;
}

.node-type-especialista #page #content .informacoes .redes-sociais .panel-pane, 
.node-type-especialista #page #content .informacoes .redes-sociais .field {
	margin-left: 0;
	margin-right: 3vw;
}

.node-type-especialista #page #content .informacoes .redes-sociais .panel-pane .field-item, 
.node-type-especialista #page #content .informacoes .redes-sociais .field .field-item {
	width: 10vw;
	height: 10.5vw;
}

.node-type-especialista #page #content .locais-atendimento {
	padding: 5vw 5vw 7vw;
	margin-top: 5vw;
}

.node-type-especialista #page #content .locais-atendimento h2 {
	font-size: 3.5vw;
}

.node-type-especialista #page #content .locais-atendimento .field-name-field-endere-o:before {
	font-size: 5vw;
	margin: 3vw 0 1vw;
}

.node-type-especialista #page #content .locais-atendimento .field-name-field-estrutura:before {
	font-size: 5vw;
	margin-bottom: 1vw;
}

.node-type-especialista #page #content .locais-atendimento .field-type-text-long .field-item {
	font-size: 4vw;
	margin-bottom: 5vw;
}

.node-type-especialista #page #content .locais-atendimento .field-name-field-imagem-do-local .field-items img {
	max-height: 50vw;
	margin-right: 2vw;
}

.node-type-especialista #page #content .especialista-interna .bloco-right {
	width: 100%;
	margin-top: 5vw;
}

.node-type-especialista #page #content .locais-atendimento .node-header a,
.node-type-especialista #page #content .curriculum h2 {
	margin: 5vw 0 5vw;
	font-size: 5vw;
}

.node-type-especialista #page #content .curriculum .field-item p {
	font-size: 4vw;
	margin-bottom: 5vw;
}

.node-type-especialista #page #content .campo-imagem-video img {
  max-width: 90vw;
} */

/* Depoimentos > pagina */

.page-depoimentos #page #content .view-historias-de-sucesso .view-content {
	padding: 0 5vw;
}

.page-depoimentos #page #content #depoimentos-pagina .view-historias-de-sucesso {
	padding: 10vw 0 5vw;
}

.page-depoimentos #page #content #depoimentos-pagina .view-historias-de-sucesso ul li {
	display: inline-block;
	width: 100%;
	margin: 0 0 5vw;
}

.page-depoimentos #page #content .view-historias-de-sucesso .attachment .view-content ul li .block-historias .campo-descricao p {
	font-size: 4vw;
	margin-bottom: 5vw;
}


.page-depoimentos #page #content #depoimentos-pagina .view-historias-de-sucesso .item-list .pager a {
	font-size: 4vw;
	padding: 4vw 10vw 3vw;
	margin: 2vw 0 0;
}

/* Duvidas frequentes > pagina */

.page-duvidas-frequentes #title-faq h1 {
	font-size: 6.5vw;
}

.page-duvidas-frequentes #title-faq p {
	font-size: 4.5vw;
	padding: 3vw 5vw;
}

.page-duvidas-frequentes #content-faq .block-content .view-content .item-list .views-row .views-field-body .field-content p{
	font-size: 4vw;
}

#content-faq .views-row.open .views-field-body{
	padding: 2vw;
}

.view-faq {
	padding: 5vw 5vw;
}

/* Blog > pagina */ 

.page-blog #page #content #first-page .view-blog .view-content li .blog-campo-1 .imagem-block {
	height: 60vw;
}

.page-blog #page #content #first-page .view-blog .view-content li .blog-campo-1 .imagem-block .imagem-full {
	display: none;
}

.page-blog #page #content #first-page .view-blog .view-content li .blog-campo-1 .imagem-block .imagem-mobile {
	display: block;
}

.page-blog #page #content #first-page .view-blog .view-content li .blog-campo-1 .imagem-block img {
	width: 135%;
	max-width: 200%;
	margin-left: -20%;
}

.page-blog #page #content #first-page .view-blog .view-content li .blog-campo-1 .texto-block {
	width: 100%;
	left: 0;
	padding: 0 5vw;
}

.page-blog #page #content #first-page .view-blog .view-content li .blog-campo-1 .texto-block h2 {
	font-size: 5.5vw;
	margin: 5vw 0 3vw;
}

.page-blog #page #content #first-page .view-blog .view-content li .blog-campo-1 .texto-block p {
	font-size: 4vw;
	margin: 0 0 3vw;
	max-height: 17vw;
	height: auto;
}

.page-blog #page #content #first-page .view-blog .view-content li .blog-campo-1 .texto-block .link-page a {
	font-size: 3.5vw;
	width: 45%;
	padding: 3.75vw 0 2.5vw;
}

/* Agendar consulta > pagina */

.page-agendar-consulta #page #content form .form-item.webform-component-markup, 
.page-trabalhe-conosco #page #content form .form-item.webform-component-markup {
	padding: 1vw 0 7vw;
	width: 100%;
}

.page-trabalhe-conosco #page #content form fieldset.captcha,
.page-fale-conosco #page #content form fieldset.captcha,
.page-agendar-consulta #page #content form fieldset.captcha {
	width: 100%;
	margin: 0;
}

.page-trabalhe-conosco #page #content form .webform-component-file label,
.page-trabalhe-conosco #page #content form fieldset.captcha .form-item span.field-prefix,
.page-fale-conosco #page #content form fieldset.captcha .form-item span.field-prefix,
.page-agendar-consulta #page #content form fieldset.captcha .form-item span.field-prefix{
	height: 12vw;
	padding: 3.75vw 2.5vw 2.5vw 5vw;
	font-size: 4vw;
}

.page-trabalhe-conosco #page #content form fieldset.captcha .form-item input,
.page-fale-conosco #page #content form fieldset.captcha .form-item input,
.page-agendar-consulta #page #content form fieldset.captcha .form-item input{
	width: 77%;
	padding-top: 1.6vw;
	padding: 3vw 0;
}

.page-agendar-consulta #page #content form .form-actions input, 
.page-trabalhe-conosco #page #content form .form-actions input {
	font-size: 4vw;
	margin: 5vw 0 5vw;
	padding: 3vw 15vw 2.5vw;
}

.page-trabalhe-conosco #page #content form .webform-component-file .form-managed-file input.form-file {
	height: 12vw;
}

.page-trabalhe-conosco #page #content form .webform-component-file label[for="edit-submitted-upload-do-arquivo-upload"] {
	padding: 3.5vw 0 2vw;
	padding-left: 3vw;
	height: auto;
}

.page-trabalhe-conosco #page #content form .webform-component-file .form-managed-file input.form-submit {
	width: 7vw;
	height: 7vw;
	right: 3.75vw;
	top: 2.5vw;
	background-size: 6.5vw;
}

.page-trabalhe-conosco #page #content form .webform-component-file .form-managed-file input#edit-submitted-upload-do-arquivo-upload-button {
	background-size: 6.5vw;
}

.page-trabalhe-conosco #page #content form #edit-submitted-upload-do-arquivo-ajax-wrapper .form-item {
	margin-bottom: 0;
	height: 12vw;
}

.page-trabalhe-conosco #page #content form .webform-component-file .form-managed-file .file {
	display: none;
}

.page-trabalhe-conosco #page #content form .form-item textarea {
	height: 35vw !important;
}

.page-trabalhe-conosco #page #content form .form-actions {
	margin: 0;
	width: 100%;
}

/* Clinicas > Interna */

.node-type-loja-credenciada #page #content .clinica-infos {
	padding: 14vw 9vw;
}

#mapa-consultorio {
	height: 100vh;
	width: 100%;
}

.node-type-loja-credenciada #page #content .informacoes-clinica {
	width: 100%;
	margin-right: 0;
}

.node-type-loja-credenciada #page #content .informacoes-clinica .titulo-clinica {
	font-size: 6vw;
	margin-bottom: 1vw;
}

.node-type-loja-credenciada #page #content .informacoes-clinica .cidade-estado {
	margin-bottom: 7vw;
}

.node-type-loja-credenciada #page #content .informacoes-clinica .cidade-estado .field-item {
	font-size: 5vw;
}

.node-type-loja-credenciada #page #content .informacoes-clinica .pane-node-body p {
	font-size: 5vw;
	margin: 0 0 5vw;
}

.node-type-loja-credenciada #page #content .informacoes-clinica h2.sub-titulo {
	font-size: 4.5vw;
	margin: 0 0 3vw;
}

.node-type-loja-credenciada #page #content .informacoes-clinica .especialidades-clinica {
	margin-bottom: 5vw;
}

.node-type-loja-credenciada #page #content .informacoes-clinica .estrutura-clinica .field-item, 
.node-type-loja-credenciada #page #content .informacoes-clinica .especialidades-clinica .field-item {
	font-size: 4vw;
}

.node-type-loja-credenciada #page #content .imagem-right {
	float: none;
	width: 100%;
}

.node-type-loja-credenciada #page #content .pane-node-field-imagem-do-local .field-type-image figure {
	width: 50vw;
	margin: 0 2vw 4vw;
}

/* Clinicas > Interna > Especialista */

.node-type-loja-credenciada #page #content .view-especialista .view-header h2 {
	background: url(../images/bg-linhas-historias-sucesso.png) no-repeat right 8vw;
	background-size: 75%;
	margin: 0;
	padding: 7vw 0 10vw;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row {
	margin: 0 0 5vw;
	padding: 0 5vw;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row .views-field .texto {
	width: 100%;
	padding: 5vw 5vw 15vw;
	margin-right: 0;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row.views-row-even .texto {
	padding: 5vw 5vw 15vw;
	margin-left: 0;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row .views-field .texto h2.titulo a {
	font-size: 5vw;
	margin-bottom: 1vw;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row .views-field .texto h3 {
	margin: 0 0 5vw;
	font-size: 4.5vw;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row .views-field .texto .curriculum-especialista h2 {
	font-size: 4vw;
	margin-bottom: 1.5vw;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row .views-field .texto .curriculum-especialista p {
	font-size: 4vw;
	margin: 0;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row .imagem {
	display: block;
	margin: -10vw auto 10vw;
	width: 90%;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row.views-row-even .imagem {
	margin: -10vw auto 10vw;
	float: none;
}

.node-type-loja-credenciada #page #content .view-especialista .view-content .views-row .imagem img {
	float: none;
}

/**/

.node-type-especialista #page #content .informacoes a.btn-agendar, 
#page #content .view-especialista .view-content .views-row .texto a {
	font-size: 4vw;
	border-radius: 25vw;
	padding: 3vw 1vw 2.5vw;
}

.node-type-especialista #page #content .informacoes a.btn-agendar {
	margin-top: 5vw;
}

.node-type-especialista #page #content .locais-atendimento .field-name-body p {
	font-size: 3.5vw;
}

.node-type-especialista #page #content .locais-atendimento .field-name-field-endereco {
	margin-bottom: 3vw;
}

.node-type-especialista #page #content .locais-atendimento .field-items .field-item .field-item, 
.node-type-especialista #page #content .locais-atendimento .field-items .field-item:last-child {
	font-size: 4vw;
}

/**/

.node-type-loja-credenciada #page #content .informacoes-clinica .cidade-estado .estado:before {
	font-size: 5.5vw;
	margin-left: 0.5vw;
	margin-right: 1vw;
}

.node-type-loja-credenciada #page #content .informacoes-clinica .contatos a.contato-especialista {
	font-size: 4.05vw;
	color: #FFFFFF;
	background: url(../images/img/icon-whatsapp-bco.png) no-repeat 2.1vw center;
	background-size: 5vw;
	padding: 2.7vw 2.7vw 2.7vw 8vw;
	display: block;
	background-color: #14CC70;
	border-radius: 4px;
	width: 46vw;
	margin: 2vw 2vw 1vw 0vw;
}

.node-type-loja-credenciada #page #content .informacoes-clinica .contatos a.agenda-especialista{
	color: #FFFFFF;
	padding: 2.7vw;
	background-color: #0080ff;
	border-radius: 4px;
	float: left;
	margin: 1vw 2vw 2vw 0vw;
}

/* Especialista > botão flutuante */

#page #content .telefone-whats-flutuante {
  bottom: 0vw;
}

#page #content .telefone-whats-flutuante a {
	width: 22vw;
	height: 20vw;
	margin-left: 3vw;
	background-size: 21vw;
  font-size: 3vw;
  line-height: 1.5;  
}

#page #content .telefone-whats-flutuante a.whatsapp {
	background-size: 21vw;
}

#page #content .telefone-whats-flutuante a:before {
  width: 10vw;
  height: 10vw;
  background-size: 10vw;
}

#page #content .telefone-whats-flutuante form.show {
    position: fixed;
    left: 10px;
    z-index: 100;
    bottom: 0;
    margin-bottom: 5px;
}

#page #content .telefone-whats-flutuante form h2 {
  font-size: 3.2vw;
}

#page #content .telefone-whats-flutuante form .form-description {
  font-size: 1.65vw;
}















/*home*/
body #page {
	margin-top: 15vw;
}

/* Header */
#header .content-width {
	height: 17.1vw;
}

#header .logo-header-left {
    left: 1vw;
}

#header .open-menu#button-menu{
	font-size: 0;
	margin-top: 2vw;
	height: 10vw;
	display: block;
	background: url(../images/img/icon-menu-mobile.png) no-repeat center center;
	background-size: 8vw;
	filter: invert(1);
	margin-bottom: 1.2vw;
}

#header.small .open-menu#button-menu{
	margin-top: 3.5vw;
}

#header .content-width .block-content .logo-header .logo-header-left img,
.open-menu #header .content-width .block-content .logo-header .logo-header-left img,
#header.small .content-width .block-content .logo-header .logo-header-left img {
	width: 37.5vw;
}

#home-banner .flexslider .slides li .views-field-nothing:before{
    background-color: #1a1a1a;
}

#home-banner .flexslider .slides li .box-text {
	top: auto;
	left: 0;
	bottom: 0;
	padding: 5vw;
	width: 100%;
}

#home-banner .flexslider .slides li .box-text p.btn{
	margin-top: 5.4vw;
    display: flex;
    justify-content: center;
}

#home-banner .flexslider .slides li .box-text.left {
	left: 5%;
	bottom: auto;
	width: 90%;
	display: flex;
	flex-direction: column;
	padding: 4vw;
	border-radius: 2vw;
}

#home-banner .flexslider .slides li .box-text.left h2.bg-title{
    font-size: 4.8vw;
    font-weight: 600;
    line-height: 6.8vw;
}

#home-banner .flexslider .slides li .box-text.left h2.title{
    font-size: 7.5vw;
    font-weight: 900;
    line-height: 10.3vw;
}

#home-banner .flexslider .slides li .box-text.left p .btn-link{
	width: 80.5vw;
    height: 12.3vw;
    padding: 3.2vw;
    border-radius: 4px;
    display: block;
    font-size: 4.3vw;
    text-align: center;
}

	/*header-menu*/
	#header .content-width .header-wrapper{
		padding: 0;
	}

	.open-menu #header .content-width #block-menu-menu-pacientes {
		height: auto;
		top: 14vw;
	}	
	
	.open-menu #header .content-width #block-system-main-menu{
		height: auto;
		top: 48vw;
		left: 0;
	}

	#header .content-width .block-menu ul{
		background: #1a1a1a;
	}
	
	.open-menu #header .content-width #block-system-main-menu ul {
		background-color: #fff;
	}

	#header .content-width #block-menu-menu-pacientes ul li a:after,
	#header .content-width #block-system-main-menu ul li a:after{
		margin-top: 0.4vw;
        border-bottom: 2px solid #000;
	}

	.open-menu #header #block-block-5{
		position: initial;
	}

	#header #block-block-5 .block-credenciado{
		flex-direction: column-reverse;
		background-color: #1a1a1a;
		border-radius: 0;
		width: 100%;
		height: auto;
	}

	#header #block-block-5 .block-credenciado a.link-nav {
		width: 80vw;
        height: 15vw;
        padding: 5vw 16vw;
        margin: auto;
        background: url(../images/img/icon-perfil.png) no-repeat 6.5vw center;
        background-size: 6vw;
	}

	#header #block-block-5 .block-credenciado a.btn-nav{
		width: 73vw;
		height: 12.9vw;
		padding: 3.7vw;
		font-size: 3.7vw;
		font-weight: 600;
		margin: 5vw auto;
	}
	/*fim-header-menu*/

	/*header-menu-funcionalidade*/
	#block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens{
		width: 100%;
		height: 80vh;
		overflow-y: scroll;
	}
	
	#block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li{
		margin: 3vw 1VW;
		width: 80vw;
		height: auto;
	}
	
	#block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li div{
		margin: 0.8vw;
		height: 8vw;
		display: flex;
	}
	
	#block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li div .image-icon-funcionalidade{
		height: 10.7vw;
		top: -3vw;
	}
	
	#block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li div label a{
		font-size: 4.25vw;
		font-weight: 500;
	}
	
	#block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li p.descricao-funcionalidade{
		font-size: 3.2vw;
		font-weight: 375;
		line-height: 4.4vw;
	}

	#block-gw2d-gw2d-funcionalidades-block .funcionalidades-infos{
		display: none;
	}
	/*fim-header-menu-funcionalidade*/
/* Fim-Header */

/*funcionalidades*/
body.page-home #page #content #funcionalidades {
	margin-top: 0vw;
}

#funcionalidades .view-especialidades-odontol-gicas .view-header h3{
	font-size: 7.5vw;
	line-height: 10.3vw;
	width: auto;
}

#page #content .view-especialidades-odontol-gicas .view-content{
	padding: 0;
}

#page #content .view-especialidades-odontol-gicas .view-content ul li{
	width: 100%;
	padding: 7vw 5vw;
	height: auto;
	margin-bottom: 3vw;
}

#funcionalidades .view-especialidades-odontol-gicas ul{
	position: relative;
	top: 0;
	padding: 0;
}

#funcionalidades .view-especialidades-odontol-gicas ul li.views-row .title-servicos-wrapper img{
	width: 9vw;
	height: 9vw;
}

#funcionalidades .view-especialidades-odontol-gicas ul li.views-row h3{
	font-size: 4.25vw;
	line-height: 6vw;
}

#funcionalidades .view-especialidades-odontol-gicas ul li .texto-overlay .foto-interna p iframe {
	height: 46vw;
}

#funcionalidades .view-especialidades-odontol-gicas ul li.views-row.is-expanded .texto-overlay {
	height: auto;
}

#funcionalidades .view-especialidades-odontol-gicas ul li.is-expanded span {
    width: 6.5vw;
    height: 6.5vw;
    background-size: 6.5vw;
}

#page #content .view-especialidades-odontol-gicas .view-header {
	padding: 7vw 0 0;
	background: url(../images/bg-linhas-especialidades.png) no-repeat right 14vw;
	background-size: 78%;
}
/*fim-funcionalidades*/

/* sem-custo-adicional*/
#page #content #block-system-main .panel-panel #whatsapp-banner .block-inner{
	height: auto;
}

#page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao div{
	width: auto;
}

#page #content #block-system-main .panel-panel #whatsapp-banner .block-inner h2 {
	font-size: 8vw;
	line-height: 12vw;
}

#page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao div h3{
	font-size: 6vw;
	line-height: 12vw;
}

#page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao div .btn{
	padding: 3.2vw;
	display: block;
	font-size: 4.3vw;
	text-align: center;
}

#page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao .image-container{
	position: initial;
	width: auto;
	margin-top: 5vw;
}

#page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao .image-container img{
    height: 105vw !important;
    width: 90vw !important;
}
/* fim-sem-custo-adicional*/

/*como-funciona*/
#page #content #block-system-main .panel-panel .pane-como-funciona{
	padding: 20vw 2vw;
	clear: both;
}

#page #content #block-system-main .panel-panel .pane-como-funciona .view-id-como_funciona .view-header h3{
	font-size: 28px;
	line-height: 38.78px;
	width: 100%;
}

#page #content #block-system-main .panel-panel .pane-como-funciona .view-id-como_funciona .view-content .item-list ul .views-row-first iframe{
	width: 96vw;
	height: 41.5vw;
	margin: 0;
}
/*fim-como-funciona*/

/*pagamento-section*/
#page #content #block-system-main #pagamento-section .block-inner .descricao .pagamento-infos h2{
    font-size: 7.45vw;
    line-height: 10.35vw;
}

#page #content #block-system-main #pagamento-section .block-inner .descricao .pagamento-infos h3{
    font-size: 4.25vw;
    line-height: 5.9vw;
    width: 100%;
    margin-bottom: 7vw;
}

#page #content #block-system-main #pagamento-section .block-inner .descricao .pagamento-infos ul{
	width: 100%;
}

#page #content #block-system-main #pagamento-section .block-inner .descricao .pagamento-infos ul li p {
    padding-left: 10vw;
    height: 16vw;
    margin-bottom: 6vw;
	background-size: 6.33vw;
}

#page #content #block-system-main #pagamento-section .block-inner .descricao .pagamento-infos a.btn{
    width: 81vw;
    padding: 4vw;
    display: block;
    text-align: center;
    font-size: 4.25vw;
}

#page #content #block-system-main #pagamento-section .block-inner .descricao .container-image-slide {
	width: 100%;
	height: auto;
    padding: 6.8vw 4vw;
}

#page #content #block-system-main #pagamento-section .block-inner .descricao .container-image-slide img{
	height: 100%;
	position: initial;
}
/*fim-pagamento-section*/

/*faça-como-eles*/
#page #content #historias-sucesso {
    padding: 16vw 0;
    width: 100%;
    height: auto;
}

#page #content .view-historias-de-sucesso .view-header {
	width: auto;
	padding-left: 9vw;
	margin-bottom: 8vw;
}

#page #content .view-historias-de-sucesso .view-header h2{
	font-size: 4.25vw;
	font-weight: 600;
}

#page #content .view-historias-de-sucesso .view-header h3{
	font-size: 7.45vw;
	line-height: 10.5vw;
}

#page #content .view-historias-de-sucesso .view-content {
	padding: 0 0 64vw 9vw;
}

#page #content .view-historias-de-sucesso .view-content .carousel-flexslider .flex-viewport .slides {
    width: 86vw !important;
    display: flex;
	gap: 4vw;
	overflow-y: scroll;
}

#page #content .view-historias-de-sucesso .view-content .carousel-flexslider .flex-viewport .slides li {
	float: left;
    width: auto !important;
	margin: 0;
}

#page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing {
	padding: 0;
	margin-bottom: 0;
}

#page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos{
	width: 63.8vw;
	height: 85.8vw;
}

#page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos .campo-video iframe{
	height: 85vw;
	width: 63.3vw;
	margin-left: 0.3vw;
}


#page #content .view-historias-de-sucesso .view-content ul li .block-historias {
	padding: 7vw 5vw;
}

#page #content .view-historias-de-sucesso .view-content ul li .block-historias .campo-titulo {
	font-size: 5vw;
	margin: 4vw 0 5vw;
}

#page #content .view-historias-de-sucesso .view-content ul li .block-historias .campo-descricao {
	font-size: 3.6vw;
}

#page #content .view-historias-de-sucesso .view-content ul li .block-historias .campo-descricao p {
	font-size: 4vw;
}

#page #content .view-historias-de-sucesso .view-content ul li .block-historias .campo-imagem img {
	width: 30vw;
}

#page #content .view-historias-de-sucesso .view-content .flex-direction-nav a {
	width: 5vw;
	height: 15vw;
}

#page #content .view-historias-de-sucesso .view-content .flex-direction-nav .flex-next {
	right: 1vw;
	background-size: 5vw;
	background-position-x: right;
}

#page #content .view-historias-de-sucesso .view-content .flex-direction-nav .flex-prev {
	left: 1vw;
	background-size: 5vw;
	background-position-x: left;
}

#page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos .box-info-video .campo-nome-especialista label{
	font-size: 5.35vw;
	font-weight: 700;
}

#page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos .box-info-video .campo-rede-social label{
	font-size: 3.2vw;
}

/*fim-faça-como-eles*/

/*home-estatisticas*/
#page #content #home-estatisticas {
	padding: 120vw 0 16vw;
}

#page #content #home-estatisticas .descricao{
	display: block;
}

#page #content #home-estatisticas .descricao #estatisticas-home {
	width: auto;
	padding: 0 0 8vw 9vw;
}

#page #content #home-estatisticas .descricao #estatisticas-home h3{
	font-size: 28px;
	line-height: 38.78px;
}

#page #content #home-estatisticas .descricao .container-numbers {
	padding: 0 9vw;
	display: flex;
	gap: 2vw;
	overflow-y: scroll;
}

#page #content #home-estatisticas .descricao .container-numbers div {
    background-color: #303033;
    margin: 1vw;
    min-width: 72.5vw;
    height: auto;
    padding: 6vw;
    border-radius: 2vw;
}

#page #content #home-estatisticas .descricao .container-numbers div p{
	margin: 0;
	font-size: 4.25vw;
	font-weight: 700;
}

#page #content #home-estatisticas .descricao .container-numbers div label {
	color: #fff;
	font-size: 13.28vw;
    line-height: 26.2vw;
	height: auto;
}

#page #content #home-estatisticas .descricao .container-numbers div a {
	color: #fff;
	background: url(../images/img/seta-diagonal.png) no-repeat 57.5vw center;
	display: block;
	background-size: 6.25vw;
	border-bottom: 1px solid #303033;
	font-size: 3.75vw;
	font-weight: 500;
	width: auto;
}

#page #content #home-estatisticas .descricao .container-numbers div a:hover {
	color: #0080ff;
	border-bottom: 1px solid #0080ff;
	background: url(../images/img/seta-diagonal-azul.png) no-repeat 57.5vw center;
	background-size: 6.25vw;
}
/*fim-home-estatisticas*/

/*plano-agenda*/
#page #content #block-system-main #planos-section .descricao {
	background: #1a1a1a;
	display: flex;
    flex-direction: column;
	padding: 16vw 4vw;
}

#page #content #block-system-main #planos-section .descricao .planos-section{
	width: auto;
}

#page #content #block-system-main #planos-section .descricao .planos-section h2,
#page #content #block-system-main #planos-section .descricao .planos-section h3,
#page #content #block-system-main #planos-section .descricao .planos-section p {
	color: #FFFFFF;
}

#page #content #block-system-main #planos-section .descricao .planos-section h2 {
    font-size: 7.5vw;
    line-height: 10.35vw;
}

#page #content #block-system-main #planos-section .descricao .planos-section h3 {
    font-size: 4.25vw!important;
}

#page #content #block-system-main #planos-section .descricao .planos-section p {
    font-size: 3.75vw;
	line-height: 180%;
	margin: 0 0 8vw;
}

#page #content #block-system-main #planos-section .descricao .planos-section p em {
    font-size: 3.15vw;
}

#page #content #block-system-main #planos-section .descricao .planos-section a.btn.link {
	color: #fff;
    background-color: #0080FF;
    width: 100%;
    padding: 5vw 4vw;
    font-size: 4.25vw;
    text-align: center;
    display: block;
}

#page #content #block-system-main #planos-section .descricao .select-planos {
	margin-top: 12vw;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
}

#page #content #block-system-main #planos-section .descricao .select-planos .contador {
	background: #EDEDFC;
	width: 39vw;
	height: auto;
	padding: 8px;
	display: block;
}

#page #content #block-system-main #planos-section .descricao div .contador label {
	color:#0E0E0F;
	font-size: 3.75vw;
	line-height: 5vw;
	text-align: center;
	margin-bottom: 3vw;
	width: auto;
}

#page #content #block-system-main #planos-section .descricao div .contador button {
    background-color: #0080FF;
    border-radius: 18vw;
    width: 6.4vw;
    height: 6.4vw;
    border: 0;
    font-size: 6vw;
    color: #fff;
    line-height: 0.1vw;
    position: relative;
}

#page #content #block-system-main #planos-section .descricao div .contador button:before {
    content: '';
    width: 4.4vw;
    height: 4.4vw;
    display: block;
    position: absolute;
    border: 1px solid #fff;
    border-radius: 20vw;
    top: 1vw;
    left: 1vw;
}

#page #content #block-system-main #planos-section .descricao div .contador .painel-contador{
	display: flex;
	align-items: center;
	justify-content: center;
}

#page #content #block-system-main #planos-section .descricao div .contador .painel-contador label.result{
	width: 19.2vw;
	height: 8vw;
	padding: 1vw 4vw;
	font-size: 4.25vw;
	line-height: 6vw;
}

#page #content #block-system-main #planos-section .descricao div .infos-valores {
	width: 41vw;
}

#page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano {
	display: block;
	position: relative;
	bottom: 7vw;
}

#page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .preco {
	color: #FFFFFF;
	height: 21vw;
}

#page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .cifra{
	font-size: 6.5vw;
	top: 6vw;
}

#page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .valor{
	font-size: 16vw;
}

#page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .centavos{
	font-size: 6.25vw;
	top: 4vw;
}

#page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .periodo{
	top: 15vw;
	right: 8vw;
}

#page #content #block-system-main #planos-section .descricao div .infos-valores p strike {
	color: #CC1433;
	font-size: 4.25vw;
	padding: 0 9vw;
	position: initial;
	margin: 0 0 4vw;
}

#page #content #block-system-main #planos-section .descricao div .infos-valores p strike label{
	font-size: 5.5vw;
}

#page #content #block-system-main #planos-section .descricao div p.economia {
	background: #14CC70;
	width: fit-content;
	height: auto;
	color: #fff;
	font-size: 3.9vw;
	padding: 0.5vw 3vw;
}

#page #content #block-system-main #planos-section .descricao div div .image-planos {
	height: 90%;
	margin-top: 12vw;
}

/*fim-plano-agenda*/


/*quem-somos*/
#page #content .container-sobre-nos {
    padding: 20vw 0 40vw;
    display: flex;
    flex-direction: column;
}

#page #content .container-sobre-nos .imagem-quem-somos {
    width: 94%;
    height: auto;
    margin: 0 auto;
}

#page #content .container-sobre-nos .imagem-quem-somos .image-sobre-nos{
	margin: 0;
}

#page #content .container-sobre-nos .info-sobre{
	width: 81.8vw;
    margin: -20vw 9.1vw;
    float: right;
    position: initial;
    background: none;
	padding: 0;
}

#page #content .container-sobre-nos .info-sobre h2{
	margin-bottom: 1.76vw;
    font-size: 8.8vw;
    line-height: 12vw;
}

#page #content .container-sobre-nos .info-sobre p{
	margin-bottom: 4vw;
    font-size: 3.75vw;
}

#page #content .container-sobre-nos .info-sobre p .btn.link{
	color: #fff;
    background-color: #0080ff;
    width: 82vw;
    height: 12.2vw;
    padding: 3vw 5vw;
    font-size: 4.25vw;
    text-align: center;
}

#page #content .container-sobre-nos .info-sobre .button{
	display: flex;
    justify-content: center;
}
/*fim-quem-somos*/

/*entre-em-contato*/
#content #entre-em-contato-block .section-contato h3{
    font-size: 4.25vw;
    font-weight: 600;
    line-height: 5.75vw;
}

#content #entre-em-contato-block .section-contato h2{
    font-size: 7.5vw;
    line-height: 8.95vw;
    max-width: 100%;
}

#content #entre-em-contato-block .section-contato #rdstation-bricks-embeddable-form-bricks-component-cWmvCuSNn5Yi2lFE9hndew .bricks-form{
    padding: 0 0 0 0.3vw;
}

#content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset{
    display: flex;
    flex-direction: column;
}

#content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset label{
    font-size: 3.75vw;
    line-height: 5.2vw;
}

#content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset input{
	width: 81vw;
	height: 14.7vw;
	padding: 4.8vw 4.25vw;
}

#content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset .with-select-flags{
	width: 81vw;
	height: 14.7vw;
}

#content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset .with-select-flags .phone-input-group #s2id_autogen1 a #select2-chosen-2 img{
	margin-left: 1.5vw;
}

#content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset input#rd-phone_field-l1dsalqa{
	height: 14.7vw;
	padding: 4.8vw 4.25vw;
	font-family: Biennale;
	font-size: 4.25vw;
	font-weight: 500;
}

#content #entre-em-contato-block .section-contato .container-form .bricks-form__submit button#rd-button-l1ds8kxz{
	height: 14.7vw;
	padding: 4.8vw 4.25vw;
	font-family: Biennale;
	font-size: 4.25vw;
	margin-top: 12vw;
}
/*fim-entre-em-contato*/

/*footer-home*/
#footer .block-content .box-footer h3,
#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-heon-block .block-content #menu-footer h3{
    margin-bottom: 0.7vw;
    font-size: 5.3vw;
    line-height: 7.39vw;
	text-align: center;
}

#footer .content-width .region-footer .region-inner{
	display: flex;
	flex-direction: column;
	align-items: center;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-solucoes-block,
#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-solucoes-block #menu-footer-solucoes,
#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-heon-block .block-content{
	width: 100%;
}

#footer .content-width .region-footer .region-inner .block-region-footer{
	margin-bottom: 6vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer{
	width: 100%;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer{
	width: auto;
	margin: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer .telefone-footer{
	width: 43vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer h3{
	font-size: 5.3vw;
	margin-bottom: 6vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer p{
	line-height: 5.1vw;
	margin-bottom: 7vw;
	font-size: 3.75vw;
	width: 100%;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer a{
	font-weight: 700;
    width: 43vw;
    font-size: 4vw;
    margin-bottom: 3vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer ul li a{
	width: 12vw;
	margin: 0;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-solucoes-block #menu-footer-solucoes h3{
	font-size: 5.3vw;
	margin: 0 auto 0.7vw;
	line-height: normal;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form{
	width: 77vw;
	height: 49vw;
	padding: 6.4vw 4.25vw;
	position: initial;
	margin: 0 6vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form .container-form-login img {
	width: 53.1vw;
	margin: 0 8vw;
	height: 13.38vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form .container-form-login p{
	font-size: 4.25vw;
	margin-bottom: 4vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form .container-form-login form div label{
	font-size: 3.2vw;
	margin-left: 4vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form .container-form-login form div #emailPlataforma,
#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form .container-form-login form div #senhaPlataforma{
    width: 68.3vw;
    height: 11.4vw;
    padding: 3.75vw 4.25vw;
    border-radius: 4px;
    margin-bottom: 5vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form .container-form-login a{
	width: 68.3vw;
	height: 11.4vw;
	font-size: 3.75vw;
	padding: 3vw;
	background-color: #0080ff;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-contato-block #menu-footer-contato h3{
	font-size: 5.3vw;
	line-height: normal;
	margin-bottom: 0.7vw;
}
/*fim-footer-home*/

/*fim-home*/

/*funcionalidade*/
.node-type-funcionalidades #page #content #block-system-main .container-header{
    display: flex;
    flex-direction: column;
    height: auto;
}

.node-type-funcionalidades #page #content #block-system-main .container-header .container-header-texto{
	width: 100%;
}

.node-type-funcionalidades #page #content #block-system-main .container-header h3.bg-title span span{
    font-size: 7.5vw;
    line-height: 9vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-header .container-header-texto p span{
	font-size: 4.25vw;
    font-weight: 400;
    line-height: 5.9vw;
    color: #fff;
}

.node-type-funcionalidades #page #content #block-system-main .container-header .container-header-video{
	width: 100%;
}

.node-type-funcionalidades #page #content #block-system-main .container-video-funcionalidade{
	background: #fff;
}

.node-type-funcionalidades #page #content #block-system-main .container-video-funcionalidade .slide-content h2.titulo{
	font-size: 7.5vw;
    line-height: 10.3vw;
    color: #000;
    width: 81vw;
    margin-bottom: 5vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-video-funcionalidade .slide-content .descricao iframe{
	width: 81vw;
    height: 53vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-header .icone-descricao-funcionalidade img{
    width: 14.1vw;
    height: 14.1vw;
    border-radius: 9vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-header .icone-descricao-funcionalidade h3 span{
    font-size: 4.8vw;
    line-height: 6vw;
    height: auto;
    margin-bottom: 2vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-header h3.bg-title{
    font-size: 8vw;
    line-height: 8.95vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-header button{
    width: 80.5vw;
    height: 12.2vw;
    padding: 0;
    border-radius: 4px;
    font-size: 4.25vw;
    border: 0;
}

.node-type-funcionalidades #page #content #block-system-main .container-header .container-header-video iframe{
    width: 81vw;
    height: 38.6vw;
    border-radius: 8px;
}

.node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades{
    background: #fff;
    padding-top: 7vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades h2{
    color: #000000;
    font-size: 7.5vw;
    line-height: 8.935vw;
    width: 100%;
}

.node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades .ficha-funcionalidade{
    width: 81vw;
    height: auto;
    padding: 6.4vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades .ficha-funcionalidade .header-ficha-funcionalidade img{
    height: 8.5vw;
    width: 8.5vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades .ficha-funcionalidade .header-ficha-funcionalidade h3{
    font-size: 4.25vw;
    line-height: 5.9vw;
    padding-left: 4vw;
}

.node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades .ficha-funcionalidade p{
    font-size: 4.25vw;
    font-weight: 400;
}





/*fim-funcionalidade*/

/*planos*/
.page-planos #page #content #block-system-main #planos-section .descricao .planos-section{
	width: 100%;
}

.page-planos #page #content #block-system-main #planos-section .descricao .planos-section h2{
	font-size: 7vw;
	font-weight: 700;
	line-height: 10.35vw;
}

.page-planos #page #content #block-system-main #planos-section .descricao .planos-section .bg-title{
    font-size: 4.25vw;
	line-height: 5.9vw;
}

.page-planos #page #content #block-system-main #planos-section .descricao .planos-section p{
    font-size: 3.2vw;
    line-height: 4.35vw;
    width: 100%;
}

.page-planos #page #content #block-system-main #planos-section .descricao .planos-section p strong{
	font-size: 4.25vw;
    line-height: 5.9vw;
}

.page-planos #page #content #block-system-main #planos-section .descricao .planos-section a.btn.link{
    width: 81vw;
    height: 12.3vw;
    padding: 3.25vw 5.25vw;
}

.page-planos #page #content #block-system-main #planos-section .descricao .select-planos{
    width: 100%;
}


.page-planos #page #content #block-system-main #planos-section .descricao div p.economia {
	height: 5.7vw;
	padding: 0 3.2vw;
}

.page-planos #page #content #block-system-main #planos-section .descricao div .contador{
    display: flex;
    flex-direction: column;
    justify-content: center;
	width: 38.5vw;
}

.page-planos #page #content #block-system-main #planos-section .descricao div .contador label{
    font-size: 3.75vw;
    line-height: 5.2vw;
}

.page-planos #page #content #block-system-main #planos-section .descricao div .infos-valores{
 	width: 41vw;
}
/*fim-planos*/

/*quem-somos*/
body.page-quem-somos #page #content #quem-somos-topo {
    background-size: 84%;
    padding: 30vw 0 0;
}

body.page-quem-somos #page #content #quem-somos-topo .block-inner.clearfix .block-content{
	padding: 5vw;
}

body.page-quem-somos #page #content #quem-somos-topo .block-inner.clearfix .block-content h2{
	font-size: 8.5vw;
	line-height: 12vw;
}

body.page-quem-somos #page #content #quem-somos-topo .block-inner.clearfix .block-content .div-flex-texto{
	display: flex;
	flex-direction: column;
}

body.page-quem-somos #page #content #quem-somos-topo .block-inner.clearfix .block-content .div-flex-texto p{
	font-size: 3.75vw;
	font-weight: 400;
	line-height: 5.2vw;
	max-width: 100%;
	margin-bottom: 3vw;
}

body.page-quem-somos #page #content #quem-somos-topo .block-inner.clearfix .block-content h4.texto-destaque{
	font-size: 3.75vw;
	font-weight: 400;
	line-height: 5.2vw;
}

body.page-quem-somos #page #content #quem-somos-topo .block-inner.clearfix .block-content p a.link-full{
	width: 90vw;
	height: 15vw;
	padding: 1.6vw 8.5vw;
	display: block;
	font-size: 4.25vw;
	font-weight: 600;
	line-height: 6vw;
}

body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto {
    display: flex;
    flex-direction: column;
}

body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto{
    padding: 0 4vw;
}

body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto .missao-visao-valores-box{
    max-width: 100%;
    margin-bottom: 5vw;
}

body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto .visao-box .imagem-icone,
body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto .valores-box .imagem-icone,
body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto .missao-box .imagem-icone{
    background-size: 100%;
    width: 12.8vw;
    height: 12.8vw;
    background-position: center;
}

body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto .missao-visao-valores-box h3{
    height: 6.4vw;
    padding: 0.4vw 2.15vw;
    border-radius: 4px;
    font-size: 4.25vw;
    line-height: 6vw;
    margin-left: 3vw;
}

body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto .missao-visao-valores-box p{
    font-size: 5vw;
    line-height: 5.2vw;
    margin-left: 17vw;
}

body.page-quem-somos #page #content #os-socios-wrapper h2{
    font-size: 7.5vw;
    line-height: 10.2vw;
}

body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box{
    max-width: 100%;
}

body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box label{
    font-size: 6.4vw;
    font-weight: 600;
    line-height: 8.9vw;
    text-align: left;
}

body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box span{
    font-size: 4.25vw;
    line-height: 5.9vw;
    float: left;
    padding: 0px 2.13vw;
    border-radius: 4px;
}

body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box p{
    float: left;
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 5.15vw;
    text-align: left;
}

body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box.socios-imagens{
    width: 100%;
    max-width: 100%;
}

body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box.socios-imagens img{
    width: 81vw;
    height: 84.8vw;
}

body.page-quem-somos #page #content .section-contato h3{
    font-size: 4.25vw;
    font-weight: 600;
    line-height: 5.9vw;
}

body.page-quem-somos #page #content .section-contato h2{
    font-size: 7.5vw;
    line-height: 8.9vw;
    max-width: 100%;
}

body.page-quem-somos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset{
    display: flex;
    flex-direction: column;
}

body.page-quem-somos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset input,
body.page-quem-somos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset label{
    font-size: 3.75vw;
}

#rd-form-l1ds8kxw .with-select-flags > .phone-input-group,
body.page-quem-somos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset input{
    width: 81vw;
    height: 14.7vw;
}

#rd-form-l1ds8kxw .with-select-flags > .phone-input-group > .select2-container > .select2-choice > .select2-chosen > .flag{
    margin-left: 1.5vw;
}

body.page-quem-somos #page #content .section-contato .container-form .bricks-form__submit button#rd-button-l1ds8kxz{
    width: 81vw;
    height: 17vw;
    padding: 3.75vw 4.75vw;
    border-radius: 4px;
    font-size: 4.25vw;
}
/*fim-quem-somos*/

/*depoimentos*/
body.page-depoimentos #page #content .view-historias-de-sucesso .view-header{
    max-width: 81.8vw;
}

body.page-depoimentos #page #content .view-historias-de-sucesso .view-header h2.bg-title{
    font-size: 4.25vw;
    font-weight: 600;
}

body.page-depoimentos #page #content .view-historias-de-sucesso .view-header h3.title{
    font-size: 7.5vw;
}

body.page-depoimentos #page #content .view-historias-de-sucesso .view-content ul{
    display: flex;
    flex-wrap: nowrap;
    overflow-y: scroll;
}

body.page-depoimentos #page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos{
    max-width: 100%;
    height: auto;
}

body.page-depoimentos #page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos .campo-video iframe{
    width: 63.8vw;
    height: 85.8vw;
}

body.page-depoimentos #page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos .box-info-video .campo-nome-especialista label{
    font-size: 5.35vw;
    font-weight: 700;
}

body.page-depoimentos #page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos .box-info-video .campo-rede-social label{
    font-size: 3.2vw;
    line-height: 4.3vw;
}

body.page-depoimentos #page #content #depoimentos-whatsapp{
	background-color: #1a1a1a;
}

body.page-depoimentos #page #content #depoimentos-whatsapp .block-content h3{
    font-size: 5.3vw;
    line-height: 7.35vw;
    max-width: 100%;
}

body.page-depoimentos #page #content #depoimentos-whatsapp ul li {
    max-width: 48.7%;
}

body.page-depoimentos #page #content .section-contato h3{
    font-size: 4.25vw;
    font-weight: 600;
}

body.page-depoimentos #page #content .section-contato h2{
    font-size: 7.5vw;
    line-height: 8.85vw;
    max-width: 100%;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset{
    display: flex;
    flex-direction: column;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset label{
    font-size: 3.75vw;
    line-height: 5.2vw;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset input{
    width: 81vw;
    height: 14.7vw;
    padding: 4.8vw 4.25vw;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset .phone-input-group{
    width: 81vw;
    height: 14.7vw;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset .phone-input-group #select2-chosen-2 img{
    margin-left: 1vw;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset input{
    height: 14.7vw;
    padding: 4.8vw 4.25vw;
    font-family: Biennale;
    font-size: 4.25vw;
    font-weight: 500;
}

body.page-depoimentos #page #content .section-contato .container-form .bricks-form__submit button#rd-button-l1ds8kxz{
    width: 81vw;
    height: 14.7vw;
    padding: 4.8vw 4.25vw;
    font-family: Biennale;
    font-size: 4.25vw;
    margin-top: 8vw;
    border-radius: 4px;
}
/*fim-depoimentos*/

/*faq*/
.page-duvidas-frequentes #title-faq .block-inner .block-content .block-title{
    width: 82vw;
    margin: 0 9vw;
    display: flex;
    align-items: center;
}

.page-duvidas-frequentes #title-faq .block-inner .block-content .block-title .faq-icon{
    height: 17.1vw;
    width: 17.1vw;
    border-radius: 10vw;
    background: url(../images/img/calculadora-faq.png) no-repeat center center;
    background-size: 13.65vw;
    background-color: #EDEDFC;
}

.page-duvidas-frequentes #title-faq .block-inner .block-content .block-title h2{
    width: 18vw;
    font-size: 4.8vw;
    line-height: 6.65vw;
    text-align: center;
    margin-left: 4.5vw;
}

.page-duvidas-frequentes #title-faq .block-inner .block-content .block-title p{
    font-size: 7.5vw;
    line-height: 10.3vw;
}
/*fim-faq*/

/* Botão WhastApp Flutuante*/
#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer a.botao-whatsapp {
	width: 12vw;
	font-size: 2vw;
	margin-bottom: 3vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer a.botao-whatsapp:before {
	width: 10vw;
	height: 10vw
}
/* Fim Botão WhastApp Flutuante*/
body.page-pacientes #header .content-width .header-wrapper {
	padding: 0 5vw;	
}

body.page-pacientes #header .content-width .block-content .logo-header .logo-header-left{
	width: 30vw;
	margin-top: 0;
}

body.page-pacientes #header .content-width .block-content .logo-header .logo-header-left img{
	width: 30vw;
}

body.page-pacientes #header #block-block-14 ul li.btn-link-list{
	font-size: 4vw;
	padding: 2vw;
	margin: 2vw 7vw 0 0;
	display: flex;
	align-items: center;
	height: 8vw;
	border-radius: 4px;
}

body.page-pacientes #header #block-block-14 ul li.btn-link-list a.btn.link-nav{
	color: #fff;
	font-size: 3.5vw;
}


body.page-pacientes #views-exposed-form-especialista-page-2 {
	padding: 16vw 6vw 8vw 6vw;
}

body.page-pacientes #views-exposed-form-especialista-page-2 #edit-field-cidade-pacientes-value-wrapper .description {
	text-align: center;
	position: relative;
	font-weight: 500;
	font-size: 4.1vw;
	bottom: 22vw;
}

body.page-pacientes #views-exposed-form-especialista-page-2 #edit-field-especialidades-tid-1-wrapper #edit-field-especialidades-tid-1{
	width: 79.5vw;
	height: 11vw;
	border: solid 1px #b7b7b7;
	border-radius: 0.3vw;
	padding: 0 1vw;
	margin: 0.5vw auto;
	font-size: 1vw;
}

body.page-pacientes #views-exposed-form-especialista-page-2 .views-submit-button{
	width: 100%;
	padding: 0;
	display: flex;
	justify-content: flex-start;
   flex-direction: column;
	align-items: center;
}

body.page-pacientes #views-exposed-form-especialista-page-2 input#edit-submit-especialista{
	padding: 3vw 10vw;
	font-size: 3.36vw;
	margin: 8vw auto;
	width: 80%;
	position: static;
	float: inline-start;
	border-radius: 1vw;
}

body.page-pacientes #views-exposed-form-especialista-page-2 #edit-field-especialidades-tid-1-wrapper label{
	width: 100%;
	text-align: center;
	font-size: 4.34vw;
	font-weight: 600;
}


body.page-pacientes #page #content .view-especialista .view-header h2{
	font-size: 5vw;
	width: 100%;
}

.views-widget-filter-field_area_value label{
	font-size: 3.36vw;
	margin: 0 0 4vw;
}

#page #content .view-especialista .view-content .views-row .views-field .field-content .texto{
	position: relative;
	height: 63vw;
	gap: 1vw;
	padding: 2vw;
	bottom: 63vw;
	font-size: 2.5vw;
}

body.page-pacientes #footer{
	padding: 16vw 5vw;
}

.node-type-especialista #page #content .locais-atendimento{
	padding: 12vw 4vw;
	width: 92vw;
}

.node-type-especialista #page #content #block-system-main .especialista-interna .bloco-left .field-name-field-image{
	padding: 16vw 5vw 5vw 0vw;
}

.node-type-especialista #page #content .bloco-left .pane-node-comment-form{
	padding: 4vw;
}

.node-type-especialista #page #content .bloco-left .pane-node-comment-form .block-inner{
	padding: 4vw 5vw;
	background-color: #f7f7fc;
	width: 92vw;
	border-radius: 0.5vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form{
	width: 77vw !important;
	height: 49vw;
	padding: 6.4vw 4.25vw;
	position: initial;
	margin: 0 6vw;
}

#footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form .container-form-login a{
	width: 68.3vw;
	height: 11.4vw;
	font-size: 3.75vw;
	padding: 3vw;
	background-color: #0080ff;
}

.node-type-especialista #page #content .informacoes .sobre-especialista .field-name-field-descricao{
	margin: 0 0 0;
}

.node-type-especialista #page #content .bloco-left #edit-field-satisfacao{
	float: initial;
	width: 100%;
	margin: 2vw 0;
	text-align: center;
}

.node-type-especialista #page #content .bloco-left .field-type-fivestar{
	float: initial;
	width: 100%;
	margin: 2vw 0;
	text-align: center;
}

.node-type-especialista #page #content .informacoes .block-content p{
	padding: 0;
}

.node-type-especialista #page #content .informacoes p a{
	background: url(../images/img/icon-whatsapp-bco.png) no-repeat 0.4vw center;
	background-size: 3.4vw;
	padding: 1.5vw 1.5vw 1.5vw 6vw;
	background-color: #0080ff;
	font-size: 2.5vw;
}

.node-type-especialista #page #content .informacoes p a.contato-especialista {
	color: #FFFFFF;
	background: url(../images/img/icon-whatsapp-bco.png) no-repeat 0.9vw center;
	background-size: 3.4vw;
	padding: 1.5vw 1.5vw 1.5vw 6vw;
	display: flex;
	align-items: center;
	background-color: #14CC70;
	border-radius: 4px;
	width: 29.5vw;
	margin-right: 2vw;
}

.node-type-especialista #page #content .informacoes p a {
	background: url(../images/img/icon-whatsapp-bco.png) no-repeat 0.9vw center;
	background-size: 3.4vw;
	padding: 1.5vw 1.5vw 1.5vw 6vw;
	background-color: #0080ff;
	font-size: 2.5vw;
}

.node-type-especialista #page #content .bloco-left .form-item{
	width: 100%;
	margin-top: 2vw;
	margin-bottom: 2vw;
	float: initial;
	margin-right: 0;
	text-align: center;
}

.node-type-especialista #page #content .bloco-left .pane-node-comment-form .block-inner h2{
	font-size: 3.4vw;
}

.node-type-especialista #page #content .bloco-left .form-item input{
	height: 8vw;
}

.node-type-especialista #page #content .bloco-left .fivestar-user-stars .form-item .fivestar-widget{
	width: 26.5vw;
}

.node-type-especialista #page #content #block-system-main .especialista-interna .bloco-left .field-name-field-image{
	height: 69vw;
}

body.page-pacientes #header .content-width {
	padding: 0 !important;
}

.node-type-loja-credenciada #page #content .informacoes-clinica .contatos a.agenda-especialista{
	color: #FFFFFF;
	padding: 2.8vw;
	background-color: #0080ff;
	border-radius: 4px;
	float: left;
	margin: 1vw 2vw 2vw 0vw;
	font-size: 4.05vw;
}

body.page-pacientes #footer .content-width .region-footer .region-inner{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}

body.page-pacientes #footer .box-footer{
	width: 100% !important;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

body.pacientes-tema.page-pacientes #page #content .view-especialista .view-content .views-row{
	margin: 0;
	height: auto;
	width: 100%;
	padding: 0;
}

body.pacientes-tema.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .imagem{
	width: 100%;
	height: 20.8vw;
	margin: 0;
}

body.pacientes-tema.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .texto{
	height: 52vw;
	display: flex;
	padding: 1vw;
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 70%, rgb(0, 0, 0) 100%);
	border-radius: 8px;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	width: 38.5vw;
	bottom: 53vw;
	margin: 0;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-title a{
	font-size: 3.3vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body p {
	line-height: 1;
	margin-bottom: 1.5vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body .btn-clinica a{
    font-size: 3vw;
    padding: 1.5vw;
	width: 23vw;
    margin: 0;
    height: 7.5vw;
    border-radius: 4px;
}

.page-rede-credenciada #page #content .bloco-filtro{
	top: 14vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-field-image .field-content img{
	width: 20vw;
	height: 30vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body p {
	line-height: 1;
	margin-bottom: 1.5vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body a.btn-agendar{
	color: #000;
	background: url(../images/img/icon-agenda-menu.png) no-repeat 0.9vw 0.7vw;
	background-color: #ff8e00;
	display: block;
	filter: invert(1);
	font-weight: bold;
	float: right;
	background-size: 5.5vw;
	width: 22.75vw;
	margin: 0;
	border-radius: 4px;
	font-size: 3.3vw;
	line-height: 1;
	padding: 2vw 2vw 2vw 2.5vw;
	height: 7.5vw;
	text-align: right;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner .bloco-filtro{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: initial;
	margin-top: 15vw;
}

.page-rede-credenciada #page #content .bloco-filtro #views-exposed-form-loja-credenciada-block{
    display: flex;
    align-items: flex-end;
    padding: 0 5vw;
}

.page-rede-credenciada #page #content .bloco-filtro .views-exposed-widgets{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-field-image {
    width: 20vw;
	margin-right: 3vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-title{
	width: 68vw;
	margin-bottom: 2vw;
	line-height: 1.2;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-field-cargo {
    font-size: 3.2vw;
    line-height: 1.2;
    margin-bottom: 2vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-field-area .field-content {
    margin-left: 10vw;
    padding: 0.4vw 1.5vw;
    width: fit-content;
    border: 1px solid #000;
    border-radius: 4px;
    margin-top: 1.7vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body a.contato-especialista {
	width: 36VW;
	float: right;
	background: url(../images/img/icon-whatsapp-bco.png) no-repeat 1.4vw 1.4vw;
	background-size: 4.5vw;
	padding: 1.5vw 1.5vw 1.5vw 6vw;
	background-color: #14CC70;
	font-size: 3vw;
}

.node-type-especialista #page #content .bloco-left div #edit-actions input{
	padding: 2vw 4vw;
}

body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets{
    display: block;
    margin-bottom: 3vw;
}

body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-area-value-wrapper,
body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-especialidades-tid-1-wrapper,
body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-cidade-value-1-wrapper {
	width: 48%;
}

body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-area-value-wrapper label,
body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-especialidades-tid-1-wrapper label,
body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-cidade-value-1-wrapper label{
	font-size: 3.5vw;
	text-align: left;
}

body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-cidade-value-1,
body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-especialidades-tid-1,
body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-area-value,
body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-submit-especialista{
    padding: 1.5vw 2vw;
    font-size: 3.2vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body .links{
    position: absolute;
    bottom: 2vw;
    left: 23vw;
    right: 1vw;
    width: 64vw;
}

.node-type-especialista #page #content .informacoes p a.agenda-especialista{
    color: #000;
    background: url(/sites/all/themes/gw2d/images/img/icon-agenda-menu.png) no-repeat 0.5vw center;
    padding: 1.5vw 1.5vw 1.5vw 5vw;
    background-color: #ff8e00;
    border-radius: 4px;
    display: block;
    filter: invert(1);
    background-size: 3.4vw;
}

body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-area-value-wrapper{
	width: 48%;
}

body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-area-value-wrapper label{
	text-align: center;
}

body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets #edit-field-area-value-wrapper .views-widget .filter-links{
	width: 90vw;
	margin-top: 6vw;
}

#header .content-width .block-menu ul{
	width: 100vw;
	position: relative;
	right: 24vw;
	background: #fff;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner .pane-custom .block-inner .block-content > div{
    flex-direction: column;
	gap: 2vw !important;
	padding-top: 15vw !important;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner .pane-custom .block-inner .block-content > div #hero-chat{
    max-height: 63.5vw;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner .pane-custom .block-inner .block-content > div #hero-chat .heon-assist-body{
    max-height: 39vw;
	padding: 3vw;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner .pane-custom .block-inner .block-content > div #hero-chat .heon-assist-input{
    min-height: 15.6vw;
	gap: 1.5vw;
}

body.page-pacientes #page #content .view-especialista .view-content .views-row{
	height: auto;
	width: 100%;
	padding: 0;
}

body.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .card-especialista .image-style-especialista-perfil-thumb {
    width: 30vw;
    height: 37.5vw;
    border-radius: 8px;
}

body.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .card-especialista .column-infos-especialista {
    display: flex;
    flex-direction: column;
    gap: 0.3vw;
    padding: 1.9vw;
    width: auto;
}

body.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .card-especialista .column-infos-especialista div {
    line-height: 1;
    display: flex;
    height: auto;
}

body.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .card-especialista .column-infos-especialista div h2 a,
body.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .card-especialista .column-infos-especialista div label {
    font-size: 3.5vw;
}

body.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .card-especialista .column-infos-especialista div p {
    color: #000;
    font-size: 3.5vw;
    margin: 0;
    line-height: 1;
    width: auto;
}

body.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .card-especialista .column-infos-especialista .row-buttons a {
    padding: 1.5vw;
    border-radius: 8px;
    background: #000;
    width: max-content;
    color: #fff;
    font-weight: 600;
    font-size: 3.5vw;
}

body.page-pacientes #page #content .view-especialista {
	padding: 20vw 4vw 0;
	height: auto;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner .pane-custom .block-inner .block-content > div > div {
	width: 100%;
}

.not-logged-in.page-pacientes .heon-assist-panel .heon-assist-input{
    width: 100%;
    gap: 1.5vw;
}

.not-logged-in.page-pacientes .heon-assist-panel .heon-assist-input input{
    width: 40vw;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner .pane-custom .block-inner .block-content > div #hero-chat .heon-assist-body .heon-suggestions .heon-chip{
    padding: 1.55vw 2.6vw;
    font-size: 3.08vw;
    border-radius: 4vw;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner .pane-custom .block-inner .block-content > div #hero-chat .heon-assist-body .heon-msg.ai{
    border-radius: 3vw 3vw 3vw 1vw;
    padding: 1.55vw 2.6vw;
	font-size: 3.55vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li.views-row .views-field .field-content .card-especialista .column-infos-especialista div h2 a,
body.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .card-especialista .column-infos-especialista div label{
    font-size: 4vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li.views-row .views-field .field-content .card-especialista .column-infos-especialista div p, 
.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li.views-row .views-field .field-content .card-especialista .column-infos-especialista div label{
    font-size: 3.5vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li.views-row .views-field .field-content .card-especialista img{
	height: 40vw;
    width: 30vw;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li.views-row .views-field .field-content .card-especialista .column-infos-especialista {
    display: flex;
    flex-direction: column;
    gap: 1vw;
    padding: 0vw 0vw 0vw 1vw;
    width: 65%;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner #loja-credenciada-slide .block-inner .block-content .view-loja-credenciada{
	padding: 2vw;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner #loja-credenciada-slide .block-inner .block-content .view-loja-credenciada .view-footer {
    height: auto;
}

.page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul {
    gap: 1.9vw;
    justify-content: space-between;
}

.page-rede-credenciada #page #content .bloco-filtro .easy-breadcrumb{
	padding: 1vw 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.page-pacientes #page #content .view-especialista .view-header .profissionais-mais-solicitados .area-texto p{
	font-size: 3vw;
}

body.page-pacientes #page #content .view-especialista .item-list-pager .pager-load-more li a{
	width: max-content;
    padding: 2vw;
}

.page-pacientes #page #content #block-system-main .region-one-main .region-inner .pane-custom .block-inner .block-content > div > div .hero-heon h1{
    font-size: 3vw;
}

body.page-pacientes #page #content .view-especialista .view-content .views-row .views-field .field-content .card-especialista .column-infos-especialista div h2{
	font-size: 5vw;
}

body.page-pacientes #page #content .view-especialista .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget{
	height: 13vw;
}