/*
 *   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%;
  }
  
  h1 { 
   font-size: 5vw;
  }
  
  .node-type-pagina .field-name-body,
  li,
  p {
	  font-size: 2.5vw;
	}
  
  .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-system-main-menu ul li {
	  display: inline-block;
	  margin: 0;
	  width: 100%;
	  text-align: center;
	  padding: 0;
  }

  #header .content-width #block-system-main-menu ul li.menu-item-1362 {
	background: url(../images/img/seta-alto.png) no-repeat 25.5vw 1.8vw;
	background-size: 4vw;
}

  #header .content-width #block-system-main-menu ul li a {
	position: relative;
	font-size: 2.8vw;
	padding: 2.5vw 1.8vw 6.5vw;
	line-height: 3vw;
  }
  
  #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: 9vw;
	  background-size: 17vw;
	  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 #button-menu{
		margin-top: 0 !important;
		margin-right: 1.5vw;
	 }

  #header #block-gw2d-gw2d-header{
	  padding: 2.5vw 0 0 5vw;
	 }
  
	 .open-menu #header #block-gw2d-gw2d-header,
	 #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%;
  }
  
  .open-menu #header .content-width #block-system-main-menu {
	  display: block;
  }
  
  #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: 0;
  }
  
  #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: 2.25vw;
	  line-height: 3vw;
  }
  
  #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-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 a, 
  body #footer ul {
	  float: none;
	  width: 100%;
  }
  
  body #footer .footer-block #info-footer .telefone-footer{
	width: 21vw;
  }

  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%;
	  padding: 3vw;
  }
  
  #copyright-region .block-content ul li a,
  #copyright-region #block-gw2d-gw2d-copyright .copyright-block p {
	  font-size: 2.5vw;
	  line-height: 1.5;
	  text-align: left;
  }
  
  #copyright-region #block-menu-menu-footer-menu {
	width: 45%;
  }
  
  #copyright-region #block-block-2 {
	  width: 8vw;
	  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{
    height: 64vw;
  }
  
  #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: 67.7vw;
  }
  
  #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: 3vw;
  }
  
  #home-banner .flexslider .slides li .box-text p {
	  font-size: 2.5vw;
  }
  
  #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;
  }
  
  #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-system-main-menu ul li ul {
	  position: relative;
	  display: block;
  }
  
  #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-system-main-menu ul li:hover ul li a {
	  color: #fff;
	  opacity: 0.75;
  }
  
  /* Footer */
  
  #footer {
	  padding: 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: 1.5vw;
	  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: 100%;
	  margin-right: 0;
	  margin-bottom: 3vw;
  }
  
  .page-rede-credenciada #page #content .bloco-filtro .views-exposed-widget#edit-field-cidade-value-wrapper {
	  width: 78%;
	  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%;
  }
  
  .page-rede-credenciada #page #content .bloco-filtro .views-exposed-widget.views-submit-button {
	  width: 16%;
  }
  
  .page-rede-credenciada #page #content .bloco-filtro .views-exposed-widget.views-submit-button input {
	  margin: 0.2vw 0 0;
	  width: 100%;
	  height: 13vw;
	  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: 50vw 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 5vw;
	  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 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;
  }
  
  .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: 3vw 0 3.5vw;
  }
  
  .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: 40%;
  }
  
  .page-rede-credenciada #page #content #loja-credenciada-slide .view-loja-credenciada .view-content ul li .views-field-body a {
	  font-size: 4vw;
	  width: 40%;
	  padding: 2.5vw 2vw 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: 2.5vw;
  }
  
  #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: 2.5vw;
	 }
  
  #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;
  }
  
  #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 ul li .block-historias .campo-descricao {
	  font-size: 3.6vw;
  }
  
  #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;
  }
  
  /* 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;
	  font-size: 2.5vw !important;
  }
  
  #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: 2vw;
	width: 75%;
	height: 12vw;
	padding: 2vw 2.5vw 1.5vw;
  }
  
  /* 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: 7vw;
  }
  
  #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 #content .view-historias-de-sucesso .view-content ul li .views-field-nothing {
	  padding: 0 1.5vw;
	  margin-bottom: 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-depoimentos #page #content .view-historias-de-sucesso .attachment .view-content ul li .block-historias .campo-descricao p {
	  font-size: 4vw;
	  margin-bottom: 5vw;
  }
  
  #page #content .view-historias-de-sucesso .view-content ul li .block-historias .campo-descricao p {
	  font-size: 4vw;
  }
  
  .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;
  }
  
  .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: 10vw 0;
  }
  
  .node-type-loja-credenciada #page #content .informacoes-clinica {
	  padding: 0 5vw 5vw;
	  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: 4vw;
	  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 5vw 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;
  }
  
  /* 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: 10vw;
	 }
  
  /* Header */
  #header .content-width {
	  height: 9vw;
	 }
  
  #header .open-menu#button-menu{
	  font-size: 0;
	  margin-top: 0vw;
	  height: 9vw;
	  display: block;
	  background: url(../images/img/icon-menu-footer.png) no-repeat center center;
	  background-size: 7vw;
	 }

  #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: 15vw;
	 }
  
  #home-banner .flexslider .slides li .views-field-nothing:before{
	  background-color: #1a1a1a;
  }
  
  #home-banner .flexslider .slides li .views-field-field-video-embed .field-content iframe{
	width: 150%;
	height: 64vw;
	overflow: hidden;
	margin-left: -20%;
  }

  #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: 3.4vw;
  }
  
#home-banner .flexslider .slides li .box-text.left {
	left: 0vw;
	width: 100%;
	top: 0vw;
	display: block;
	padding: 2vw 5.1vw;
	border-radius: 0;
}
  
  #home-banner .flexslider .slides li .box-text.left h2.bg-title{
	  font-size: 3.5vw;
	  font-weight: 600;
	  line-height: 4.8vw;
	  margin-bottom: 4vw;
  }
  
  #home-banner .flexslider .slides li .box-text.left h2.title{
	  font-size: 3.5vw;
	  font-weight: 900;
	  line-height: 3.3vw;
  }
  
  #home-banner .flexslider .slides li .box-text.left p .btn-link{
	  width: 40vw;
	  height: 7vw;
	  padding: 2vw;
	  border-radius: 8px;
	  display: block;
	  font-size: 2.3vw;
	  text-align: center;
  }
  
	  /*header-menu*/
	  #header .content-width .header-wrapper{
		  padding: 0;
	  }
  
	#header .content-width #block-system-main-menu{
		width: 100%;
		right: 0;
		top: 20vw;
		background: #1a1a1a;
		height: 96vw;
		display: none;
		padding: 0;
	  }
  
	  #header .content-width .block-menu ul{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		padding: 0 0.1vw 0 5.1vw;
		width: 37vw;
		background: #1a1a1a;
	  }
  
	  #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: row;
        background-color: #1a1a1a;
        border-radius: 0;
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: nowrap;
	  }
  
	  #header #block-block-5 .block-credenciado a.link-nav{
        display: block;
        width: 40vw;
        height: 7.5vw;
        padding: 2vw 4vw;
        margin: auto;
        background: url(../images/img/icon-perfil.png) no-repeat 1.5vw center;
        background-size: 6vw;
        font-size: 2.8vw;
        text-align: right;
	  }
  
	  #header #block-block-5 .block-credenciado a.btn-nav{
        width: 40vw;
        height: 7.5vw;
        padding: 2vw;
        font-size: 2.3vw;
        font-weight: 600;
        margin: 3vw auto;
	  }
	  /*fim-header-menu*/
  
	  /*header-menu-funcionalidade*/
	  #block-gw2d-gw2d-funcionalidades-block.open{
		width: 63vw;
		float: right;
		margin-left: 37vw;
	  }

	  #block-gw2d-gw2d-funcionalidades-block{
		display: none;
		background: #303033;
		position: absolute;
		left: 0;
		top: 20vw;
		width: 43%;
		padding: 0;
	  }

	  #block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens{
        width: 100%;
        height: 96vw;
        overflow-y: scroll;
        float: right;
        display: block;
        padding: 2vw;
	  }
	  
	  #block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul{
		margin: 0;
		padding: 0;
	  }

	  #block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li{
        padding: 1vw;
        width: 100%;
        height: auto;
        margin: 0;
	  }
	  
	  #block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li div{
        margin: 1.3vw 0.8vw;
        height: 3vw;
        display: flex;
	  }
	  
	  #block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li div .image-icon-funcionalidade{
        height: 5.5vw;
        top: -1vw;
        right: 1vw;
	  }
	  
	  #block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li div label a{
		  font-size: 2.7vw;
		  font-weight: 500;
	  }
	  
	  #block-gw2d-gw2d-funcionalidades-block .funcionalidades-itens ul li p.descricao-funcionalidade{
		  font-size: 1.85vw;
		  font-weight: 375;
		  line-height: 2.5vw;
	  }
  
	  #block-gw2d-gw2d-funcionalidades-block .funcionalidades-infos{
		  display: none;
	  }
	  /*fim-header-menu-funcionalidade*/
  /* Fim-Header */
  
  /*funcionalidades*/
  body.page-home #page #content #funcionalidades{
	  height: auto;
    padding: 7vw 5.1vw;
	}
  
  #funcionalidades .view-especialidades-odontol-gicas .view-header h3{
	  font-size: 3vw;
	  line-height: 5vw;
	  width: auto;
	  padding: 0 8vw;
	 }
  
  #page #content .view-especialidades-odontol-gicas .view-content{
	  padding: 0;
  }
  
  #page #content .view-especialidades-odontol-gicas .view-content ul li{
	  width: 48.8%;
	  padding: 2.5vw 2vw;
	  height: 34vw;
	  margin-bottom: 3vw;
	 }
  
	#page #content .view-especialidades-odontol-gicas .view-content ul li.is-expanded{
		width: 100%;
		height: 70vw;
	}

  #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: 7vw;
	  height: 7vw;
  }
  
  #funcionalidades .view-especialidades-odontol-gicas ul li.views-row h3{
	  font-size: 2.75vw;
	  line-height: 4vw;
  }
  
  #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: 0;
	  background: url(../images/bg-linhas-especialidades.png) no-repeat right 14vw;
	  background-size: 78%;
	  margin-bottom: 5vw;
	 }
  /*fim-funcionalidades*/
  
  /* sem-custo-adicional*/
  #page #content #block-system-main .panel-panel #whatsapp-banner .block-inner{
	  height: auto;
    padding: 10.6vw 5.1vw;
  }

  #page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao{
    display: flex;
  }

  #page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao div{
	  width: 56.1vw;
  }
  
  #page #content #block-system-main .panel-panel #whatsapp-banner .block-inner h2 {
	  font-size: 4vw;
	  line-height: 5vw;
  }
  
  #page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao div h3{
	  font-size: 3vw;
	  line-height: 5vw;
	 }
  
  #page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao div .btn{
	  display: block;
	  font-size: 2.5vw;
	  text-align: center;
	  width: 40vw;
	  height: 7vw;
	  padding: 2vw;
  }

  #page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao div .last{
    margin-bottom: 3vw;
  }
  
  #page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao .image-container{
	  position: initial;
	  width: auto;
	  margin-top: 0;
  }
  
  #page #content #block-system-main .panel-panel #whatsapp-banner .block-inner .descricao .image-container img{
    height: 40vw !important;
    width: 33.75vw !important;
  }
  /* fim-sem-custo-adicional*/
  
  /*como-funciona*/
  #page #content #block-system-main .panel-panel .pane-como-funciona{
	  padding: 10vw 5.1vw 0;
	  clear: both;
	 }
  
  #page #content #block-system-main .panel-panel .pane-como-funciona .view-id-como_funciona .view-header h3{
	  font-size: 24px;
	  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: 90vw;
	  height: 41.5vw;
	  margin: 0;
	}
  /*fim-como-funciona*/
  
  /*pagamento-section*/

  #page #content #block-system-main #pagamento-section .block-inner .descricao{
	display: flex;
	flex-direction: column;
  }

  #page #content #block-system-main #pagamento-section .block-inner .descricao div{
	padding: 6.8vw 5.1vw;
    width: 100%;
  }

  #page #content #block-system-main #pagamento-section .block-inner .descricao .pagamento-infos h2{
	  font-size: 3.5vw;
	  line-height: 4vw;
	 }
  
  #page #content #block-system-main #pagamento-section .block-inner .descricao .pagamento-infos h3{
	  font-size: 3vw;
	  line-height: 3.9vw;
	  width: 100%;
	  margin-bottom: 3vw;
	 }
  
  #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{
	background: url(../images/img/confere.png) no-repeat 0.4vw center;
	background-size: 3.5vw;
	padding-left: 5.5vw;
	margin-bottom: 2vw;
  }
  
  #page #content #block-system-main #pagamento-section .block-inner .descricao .pagamento-infos a.btn{
	  display: block;
	  text-align: center;
	  font-size: 2.25vw;
	  width: 40vw;
	  height: 7vw;
	  padding: 2vw;
	  border-radius: 8px;
	  margin: auto;
  }
  
	#page #content #block-system-main #pagamento-section .block-inner .descricao .container-image-slide{
		width: 100vw;
		height: 75vw;
		padding: 6.8vw 5.1vw;
	}
  
  #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*/
  body.page-home #page #content #historias-sucesso{
	  height: 155vw;
	 }
  
  #page #content .view-historias-de-sucesso .view-header{
	  width: auto;
  }
  
  #page #content .view-historias-de-sucesso .view-header h2{
	  font-size: 4vw;
	  font-weight: 600;
	 }
  
  #page #content .view-historias-de-sucesso .view-header h3{
	  font-size: 2.5vw;
	  line-height: 0vw;
	}
  
  #page #content .view-historias-de-sucesso .view-content {
	  padding: 0 5.1vw;
	  height: 43vw;
  }
  
  #page #content .view-historias-de-sucesso .view-content .carousel-flexslider .flex-viewport .slides{
	  width: 86vw !important;
	  display: flex;
  }
  
  #page #content .view-historias-de-sucesso .view-content .carousel-flexslider .flex-viewport .slides li{
	  float: left;
	  width: auto !important;
  }
  
  #page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos{
	  width: 31.9vw;
	  height: 42.9vw;
	 }
  
  #page #content .view-historias-de-sucesso .view-content ul li .views-field-nothing .field-content .block-relatos .campo-video iframe{
	  height: 41.5vw;
	  width: 32vw;
	  margin-left: 0.3vw;
	 }
  
  body.page-home #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: 2.35vw;
	  font-weight: 700;
	 }
  
  body.page-home #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: 1.6vw;
	 }
  /*fim-faça-como-eles*/
  
  /*home-estatisticas*/
  #page #content #home-estatisticas{
	  padding: 0;
  }
  
  #page #content #home-estatisticas .descricao{
	  display: block;
  }
  
  #page #content #home-estatisticas .descricao #estatisticas-home{
	  width: auto;
	  padding: 10vw 5.1vw 0;
  }
  
  #page #content #home-estatisticas .descricao #estatisticas-home h3{
	font-size: 3.4vw;
	line-height: 6vw;
  }
  
  #page #content #home-estatisticas .descricao .container-numbers{
	padding: 0 2.2vw;
	margin-bottom: 2vw;
  }
  
  #page #content #home-estatisticas .descricao .container-numbers div {
	  background-color: #303033;
	  margin: 2vw 1vw;
	  min-width: 30vw;
	  height: 21.5vw;
	  padding: 3.3vw 1.85vw;
	  border-radius: 8px;
  }
  
  #page #content #home-estatisticas .descricao .container-numbers div p{
	  margin: 0;
	  font-size: 1.85vw;
	  font-weight: 700;
  }
  
  #page #content #home-estatisticas .descricao .container-numbers div label{
	  color: #fff;
	  font-size: 6vw;
	  line-height: 10vw;
	  height: auto;
  }
  
  #page #content #home-estatisticas .descricao .container-numbers div a {
	  color: #fff;
	  background: url(../images/img/seta-diagonal.png) no-repeat 34.5vw center;
	  display: block;
	  background-size: 3.5vw;
	  border-bottom: 1px solid #303033;
	  font-size: 2.25vw;
	  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 42.5vw center;
	  background-size: 5.5vw;
  }
  /*fim-home-estatisticas*/
  
  /*plano-agenda*/
  #page #content #block-system-main #planos-section .descricao{
	  display: flex;
	  flex-direction: column;
	  padding: 5vw 5.1vw 0.8vw;
  }
  
  #page #content #block-system-main #planos-section .descricao .planos-section{
	  width: auto;
  }
  
  #page #content #block-system-main #planos-section .descricao .planos-section h2{
	font-size: 2.25vw;
	line-height: 2vw;
  }
  
  #page #content #block-system-main #planos-section .descricao .planos-section h3{
	  font-size: 4.25vw;
  }
  
  #page #content #block-system-main #planos-section .descricao .planos-section h3.bg-title{
    font-size: 1.8vw;
  }

  #page #content #block-system-main #planos-section .descricao .planos-section p{
	  font-size: 2.25vw;
  }
  
  #page #content #block-system-main #planos-section .descricao .planos-section a.btn.link{
	  color: #fff;
	  background-color: #0080FF;
	  font-size: 2vw;
	  text-align: center;
	  display: block;
	  width: 40vw;
	  height: 7vw;
	  padding: 2vw;
	  border-radius: 8px;
	  margin: auto;
  }
  
  #page #content #block-system-main #planos-section .descricao .select-planos{
	  margin-top: 6vw;
	  display: flex;
	  flex-direction: row-reverse;
	  flex-wrap: wrap;
	  justify-content: space-between;
	 }
  
  #page #content #block-system-main #planos-section .descricao .select-planos .contador{
	width: 40vw;
	height: 16vw;
	padding: 12px;
	  display: block;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .contador label{
	  font-size: 2vw;
	  line-height: 2.5vw;
	  text-align: center;
	  margin-bottom: 0vw;
	  width: auto;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .contador button {
	background-color: #0080FF;
	border-radius: 6vw;
	width: 5vw;
	height: 5vw;
	border: 0;
	font-weight: 400;
	font-size: 3vw;
	color: #fff;
	line-height: 0.1vw;
	position: relative;
	}
  
  #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: 10vw;
	  height: 4vw;
	  padding: 1vw 4vw;
	  font-size: 2.25vw;
	  line-height: 3vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano{
	  display: block;
	  position: relative;
	  bottom: 3.5vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .preco{
	  height: 10vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .cifra{
	  font-size: 4.75vw;
	  top: 3vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .valor{
	  font-size: 12vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .centavos{
	  font-size: 4.55vw;
	  top: 4vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .periodo{
	  top: 8.5vw;
	  right: 4.5vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div p.economia{
	  width: 30vw;
	  height: 4.5vw;
	  padding: 0 4.25vw;
	  font-size: 3.75vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores p strike{
	  font-size: 3vw;
	  padding: 0 9vw;
	  position: initial;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores p strike label{
	  font-size: 4.5vw;
	  color: #CC1433;
	}
  
  #page #content #block-system-main #planos-section .descricao div div .image-planos{
    width: 40.6vw;
	  height: 26vw;
	  margin-top: 3vw;
	 }
  /*fim-plano-agenda*/
  
  /*quem-somos*/
  #page #content .container-sobre-nos {
	  padding: 20vw 0 10vw;
	  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: 89.8vw;
	margin: 0vw 5.1vw;
	float: right;
	position: initial;
	background: none;
	padding: 0;
}
  
  #page #content .container-sobre-nos .info-sobre h2{
	  margin-bottom: 1.76vw;
	  font-size: 4vw;
	  line-height: 2vw;
  }
  
  #page #content .container-sobre-nos .info-sobre p{
	  margin-bottom: 1vw;
	  font-size: 2.5vw;
  }
  
  #page #content .container-sobre-nos .info-sobre p .btn.link{
	  color: #fff;
	  background-color: #0080FF;
	  font-size: 2.25vw;
	  text-align: center;
	  width: 40vw;
	  height: 7vw;
	  padding: 2vw;
	  border-radius: 8px;
  }
  
  #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{
	padding: 5.1vw;
  }
  
  #content #entre-em-contato-block .section-contato h3{
	  font-size: 2.25vw;
	  font-weight: 600;
	  line-height: 2.75vw;
  }
  
  #content #entre-em-contato-block .section-contato h2{
	  font-size: 3.5vw;
	  line-height: 4.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;
  }
  
  #rdstation-bricks-embeddable-form-bricks-component-cWmvCuSNn5Yi2lFE9hndew * .bricks--section{
	background-color: #1a1a1a;
  }

  #content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset{
	  display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
  }
  
  #content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset label{
	  font-size: 1.75vw;
	  line-height: 5.2vw;
  }
  
  #content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset input{
	  width: 40vw;
	  height: 7.5vw;
	  padding: 2.4vw 2.15vw;
  }
  
  #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: 1vw;
  }
  
  #content #entre-em-contato-block .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset input#rd-phone_field-l1dsalqa{
	  height: 7vw;
	  padding: 0.8vw 2.25vw;
	  font-family: Biennale;
	  font-size: 2.25vw;
	  font-weight: 500;
  }
  
  #content #entre-em-contato-block .section-contato .container-form .bricks-form__submit button#rd-button-l1ds8kxz{
	  height: 7vw;
	  padding: 2.4vw 2.15vw;
	  font-family: Biennale;
	  font-size: 2vw;
	  margin-top: 4vw;
	  max-width: 40vw;
	  position: relative;
	  bottom: 12.4vw;
	  left: 45.4vw;
  }
  /*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: 2.6vw;
	  line-height: 3.69vw;
	  text-align: center;
  }
  
  #footer .content-width .region-footer .region-inner{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	flex-wrap: wrap;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-solucoes-block{
	width: 50%;
  }

  #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{
	width: 50%;
	margin-bottom: 6vw;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer{
	width: 50%;
	margin: 0;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer{
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer h3{
	font-size: 2.7vw;
	margin-bottom: 1vw;
	line-height: 4vw;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer p{
	  line-height: 2.5vw;
	  margin-bottom: 3.5vw;
	  font-size: 2vw;
	  width: 100%;
  }

  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer a{
	  font-weight: 700;
	  width: 21vw;
	  font-size: 1.8vw;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer .block-inner .footer-block #info-footer ul li a{
	margin-bottom: 0.5vw;
	height: 10vw;
	background-size: 5vw;
	width: 10vw;
  }

  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-solucoes-block #menu-footer-solucoes h3{
	  font-size: 2.6vw;
	  margin: 0 auto 0.7vw;
	  line-height: normal;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form{
	width: 50%;
	height: 28vw;
	padding: 4.4vw 2.25vw;
	position: initial;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form .container-form-login img {
	width: 26.55vw;
	margin: 0 7vw;
	height: 6.69vw;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-form .container-form-login p{
	font-size: 2.25vw;
	margin-bottom: 2vw;
  }
  
  #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: 40.5vw;
	height: 6.4vw;
	font-size: 2.45vw;
	padding: 1.6vw 0;
	background: #0080ff;
  }
  
  #footer .content-width .region-footer .region-inner #block-gw2d-gw2d-footer-contato-block #menu-footer-contato h3{
	  font-size: 2.6vw;
	  line-height: normal;
	  margin-bottom: 0.7vw;
  }

#copyright-region .content-width .region-copyright .region-inner{
	display: flex;
   flex-direction: row-reverse;
}
  /*fim-footer-home*/
  
  /*fim-home*/
  
  
  
  
  
  
  
  
  
  
  
  /*funcionalidade*/
  .node-type-funcionalidades #page #content #block-system-main .container-header{
	  display: flex;
	  height: 128vw;
	  padding: 8vw 5.1vw;
  }
  
  .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: 3.75vw !important;
	line-height: 4.5vw;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-header .container-header-texto p span{
	  font-size: 2.2vw;
	  font-weight: 400;
	  line-height: 3vw;
	  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: 3.4vw;
	line-height: 5.1vw;
	color: #000;
	width: 89.8vw;
	margin: 5.1vw;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-video-funcionalidade .slide-content .descricao iframe{
	  width: 89.8vw;
	  height: 53vw;
  }
  
  #page #content #block-system-main #planos-section .descricao{
	  background: #fff;
  }
  
  #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: #000;
  }
  
  #page #content #block-system-main #planos-section .descricao .select-planos .contador{
	  background: #EDEDFC;
	  display: flex;
	  flex-direction: column;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores p strike{
	color: #CC1433;
  }
  
  #page #content #block-system-main #planos-section .descricao div p.economia{
	  color: #fff;
	  font-size: 2.8vw;
	  padding: 0 0.9vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .contador label{
	  color:#000;
  }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores{
	  width: 20vw;
	 }
  
  #page #content #block-system-main #planos-section .descricao div .infos-valores .container-valor-plano .preco{
	  color: #000;
  }
  
 	#page #content #block-system-main #planos-section .descricao div p.economia{
        padding: 0.4vw 2.25vw;
        margin-top: 4vw;
        text-align: center;
	}
  
  .node-type-funcionalidades #page #content #block-system-main .container-header .icone-descricao-funcionalidade img{
	  width: 7vw;
	  height: 7vw;
	  border-radius: 9vw;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-header .icone-descricao-funcionalidade h3{
	width: 48%;
    height: 8vw;
	padding: 2vw 0;
  }

  .page-node-296.node-type-funcionalidades #page #content #block-system-main .container-header .icone-descricao-funcionalidade h3{
	padding: 0;
  }

  .node-type-funcionalidades #page #content #block-system-main .container-header .icone-descricao-funcionalidade h3 span{
	font-size: 2.4vw;
	line-height: 4vw;
	height: auto;
	margin-bottom: 2vw;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-header h3.bg-title{
	font-size: 4vw;
	line-height: 4.5vw;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-header button{
	width: 40vw;
	height: 7.5vw;
	padding: 0;
	border-radius: 4px;
	font-size: 2.2vw;
	border: 0;
	margin: 0 25vw;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-header .container-header-video iframe{
	width: 90vw;
	height: 55.6vw;
	  border-radius: 8px;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades{
	  background: #fff;
	  padding-top: 7vw;
	  padding: 3vw 2vw 0;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades h2{
	color: #000000;
	font-size: 3.4vw;
	line-height: 4.5vw;
	width: 100%;
	text-align: center;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades .ficha-funcionalidade{
	width: 31vw;
	height: 38vw;
	padding: 2vw;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades .ficha-funcionalidade .header-ficha-funcionalidade img{
	height: 4.25vw;
	width: 4.25vw;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades .ficha-funcionalidade .header-ficha-funcionalidade h3{
	font-size: 2.15vw;
	line-height: 3vw;
	padding-left: 2vw;
  }
  
  .node-type-funcionalidades #page #content #block-system-main .container-cards-funcionalidades .ficha-funcionalidade p{
		font-size: 2vw;
	  	font-weight: 400;
  }
  /*fim-funcionalidade*/
  
  /*planos*/
  .page-planos #page #content #block-system-main #planos-section .descricao{
	padding: 6vw 5.1vw;
  }

  .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: 3.5vw;
	font-weight: 700;
	line-height: 5vw;
  }
  
  .page-planos #page #content #block-system-main #planos-section .descricao .planos-section .bg-title{
	font-size: 2.15vw;
	line-height: 3vw;
  }
  
  .page-planos #page #content #block-system-main #planos-section .descricao .planos-section p{
	font-size: 1.6vw;
	line-height: 2.15vw;
	width: 100%;
  }
  
  .page-planos #page #content #block-system-main #planos-section .descricao .planos-section p strong{
	font-size: 2.25vw;
	line-height: 3vw;
  }
  
  #page #content #block-system-main #planos-section .descricao .planos-section p em{
    font-size: 1.8vw;
  }

  .page-planos #page #content #block-system-main #planos-section .descricao .planos-section a.btn.link{
	width: 40vw;
	height: 7vw;
	padding: 2.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: 3.7vw;
	padding: 0 1.6vw;
	text-align: center;
  }
  
  .page-planos #page #content #block-system-main #planos-section .descricao div .contador{
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 46.5vw;
	height: 7vw;
  }
  
  .page-planos #page #content #block-system-main #planos-section .descricao div .contador label{
	font-size: 2vw;
	line-height: 2vw;
	padding-right: 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: 4.25vw;
	line-height: 6vw;
  }
  
  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: 2.75vw;
	font-weight: 400;
	line-height: 3.2vw;
	max-width: 100%;
	margin-bottom: 1.5vw;
  }
  
  body.page-quem-somos #page #content #quem-somos-topo .block-inner.clearfix .block-content h4.texto-destaque{
	font-size: 2vw;
	font-weight: 400;
	line-height: 2.6vw;
	margin: 2vw 0;
  }
  
  body.page-quem-somos #page #content #quem-somos-topo .block-inner.clearfix .block-content p a.link-full{
	width: 45vw;
	height: 7.5vw;
	padding: 0.8vw 2.5vw;
	display: block;
	font-size: 2vw;
	font-weight: 600;
	line-height: 6vw;
	margin-top: 7vw;
  }
  
  body.page-quem-somos #page #content #missao-visao-valores-wrapper{
    padding: 8vw 0;
  }

  body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 0 5.1vw;
  }
  
  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: 6.4vw;
	  height: 6.4vw;
	  background-position: center;
  }
  
  body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto .missao-visao-valores-box h3{
	height: 3.2vw;
	padding: 0.4vw 1.15vw;
	border-radius: 4px;
	font-size: 2.15vw;
	line-height: 2.5vw;
	margin-left: 1.5vw;
  }
  
  body.page-quem-somos #page #content #missao-visao-valores-wrapper .div-flex-texto .missao-visao-valores-box p{
	font-size: 2.5vw;
	line-height: 2.6vw;
	margin-left: 0vw;
	padding: 0 2vw 0 0;
  }
  
  body.page-quem-somos #page #content #os-socios-wrapper{
	padding: 5vw 5.1vw;
  }

  body.page-quem-somos #page #content #os-socios-wrapper h2{
	font-size: 3.75vw;
	line-height: 5.1vw;
  }
  
  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: 3.2vw;
	font-weight: 600;
	line-height: 4.5vw;
	text-align: left;
  }
  
  body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box span{
	font-size: 2.15vw;
	line-height: 3vw;
	float: left;
	padding: 0 2vw;
	border-radius: 4px;
  }
  
  body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box p{
	float: left;
	font-size: 2.25vw;
	font-weight: 400;
	line-height: 2.55vw;
	text-align: left;
  }
  
  body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box.socios-imagens{
	  width: 100%;
	  max-width: 100%;
	  display: flex;
	  justify-content: space-between;
  }
  
  body.page-quem-somos #page #content #os-socios-wrapper .div-flex-texto .socios-box.socios-imagens img{
	width: 44.55vw;
	height: 46.64vw;
  }
  
  body.page-quem-somos #page #content .section-contato{
	padding: 5vw 5.1vw 0;
  }

  body.page-quem-somos #page #content .section-contato h3{
	font-size: 2.15vw;
	font-weight: 600;
	line-height: 3vw;
  }
  
  body.page-quem-somos #page #content .section-contato h2{
	font-size: 3.75vw;
	line-height: 4.45vw;
	max-width: 100%;
  }

  body.page-quem-somos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__field{
	width: 49%;
  }
  
  body.page-quem-somos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset{
	  display: flex;
	  flex-wrap: wrap;
  }
  
  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: 2.25vw;
  }
  
  #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: 40vw;
	  height: 7vw;
  }
  
  #rd-form-l1ds8kxw .with-select-flags > .phone-input-group > .select2-container > .select2-choice > .select2-chosen > .flag{
	  margin-left: 1.5vw;
  }
  
  #rd-form-l1ds8kxw .bricks-form__submit{
	width: 40vw !important;
	height: 0;
  }

  body.page-quem-somos #page #content .section-contato .container-form .bricks-form__submit button#rd-button-l1ds8kxz{
	height: 7vw;
	padding: 2vw 2.75vw;
	border-radius: 4px;
	font-size: 2.1vw;
	position: relative;
	bottom: 10.62vw;
	left: 45vw;
  }

  #galeria-quem-somos {
	width: 98%;
	margin: auto;
}

#galeria-quem-somos .list-isotopo {
	 padding: 0;
	margin: 0;
}
#galeria-quem-somos .list-isotopo li {
	max-width: 50%;
	padding: 1vw;
}

#galeria-quem-somos .list-isotopo li img {
	width: 100% !important;
}

#rdstation-bricks-embeddable-form-bricks-component-cWmvCuSNn5Yi2lFE9hndew *{
	text-align: center !important;
}

body.page-quem-somos #page #content .section-contato .container-form #rd-section-l1ds8kxp #rd-row-l1ds8kxu #rd-column-l1ds8kxv #rd-text-l1ds8ky0 p span{
	padding: 0 8.5vw;
}
  /*fim-quem-somos*/
  
  /*depoimentos*/
  body.page-depoimentos #page #content .view-historias-de-sucesso{
	padding: 6vw 5.1vw;
  }

  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: 2.1vw;
    font-weight: 600;
}

body.page-depoimentos #page #content .view-historias-de-sucesso .view-header h3.title{
    font-size: 3.75vw;
}

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: 31.9vw;
	height: 42.9vw;
}

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: 2.6vw;
    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: 1.6vw;
	line-height: 2.15vw;
}

body.page-depoimentos #page #content #depoimentos-whatsapp{
	background-color: #1a1a1a;
	padding: 0 5.1vw;
}

body.page-depoimentos #page #content #depoimentos-whatsapp .block-content h3{
	font-size: 2.65vw;
	line-height: 3.6vw;
	max-width: 100%;
	padding-top: 2.5vw;
	margin: 0 0 2.5vw;
}

body.page-depoimentos #page #content #depoimentos-whatsapp ul li {
    max-width: 48.7%;
}

body.page-depoimentos #page #content .section-contato{
	padding: 5vw 5.1vw;
}

body.page-depoimentos #page #content .section-contato h3{
    font-size: 2.15vw;
    font-weight: 600;
}

body.page-depoimentos #page #content .section-contato h2{
	font-size: 2vw;
	line-height: 2.2vw;
    max-width: 100%;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .with-select-flags .phone-input-group .phone-country{
    width: 8vw;
	height: 7;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__field{
	padding: 0;
    width: 49%;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset{
    display: flex;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset label{
	font-size: 2vw;
	line-height: 2.6vw;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset input{
	height: 7vw;
	padding: 2.8vw 1.25vw;
	font-family: Biennale;
	font-size: 2.25vw;
	font-weight: 500;
	width: 40vw;
}

body.page-depoimentos #page #content .section-contato .container-form #rd-form-l1ds8kxw .bricks-form__fieldset .phone-input-group{
    width: 40vw;
    height: 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 .bricks-form__submit button#rd-button-l1ds8kxz{
	height: 7vw;
	padding: 2.4vw 2.15vw;
	font-family: Biennale;
	font-size: 2vw;
	margin-top: 4vw;
	max-width: 40vw;
	position: relative;
	bottom: 12.3vw;
	left: 44.8vw;
}
  /*fim-depoimentos*/
  
  /*faq*/
  .page-duvidas-frequentes #title-faq .block-inner .block-content .block-title{
	width: 89.8vw;
	margin: 0 5.1vw;
    display: flex;
    align-items: center;
}

.page-duvidas-frequentes #title-faq .block-inner .block-content .block-title .faq-icon{
	height: 8.55vw;
	width: 8.55vw;
	border-radius: 5vw;
	background: url(../images/img/calculadora-faq.png) no-repeat center center;
	background-size: 7vw;
	background-color: #EDEDFC;
}

.page-duvidas-frequentes #title-faq .block-inner .block-content .block-title h2{
	width: 9vw;
	font-size: 2.4vw;
	line-height: 3.3vw;
	text-align: center;
	margin-left: 2.25vw;
}

.page-duvidas-frequentes #title-faq .block-inner .block-content .block-title p{
	font-size: 3.75vw;
	line-height: 5vw;
}

#page #content .view-faq .view-content{
	padding: 8vw 5.1vw;
}

.page-duvidas-frequentes #content-faq .block-content .view-content .item-list .views-row .views-field-body .field-content p{
    font-size: 2vw;
}

#content-faq .views-row.open .views-field-body{
	padding: 2vw;
}

#page #content .view-faq .view-content ul li{
	margin: 0 0 3vw;
}

#page #content .view-faq .view-content ul li.active .views-field-title{
	background: url(../images/img/seta-baixo-preta.png) no-repeat right 3vw;
	background-size: 2vw;
	border-bottom: solid 1px #EAEBEB;
	padding: 0.5vw 1vw;
}

#page #content .view-faq .view-content ul li .views-field-title{
	background: url(../images/img/seta-direita-preta.png) no-repeat right 3vw;
	background-size: 2vw;
	border-bottom: solid 1px #EAEBEB;
	padding: 0.5vw 1vw;
}

#page #content .view-faq .view-content ul li .views-field-title span{
	font-size: 2vw;
}

#page #content .view-faq .view-content ul li.active .views-field-title span{
	font-size: 2.15vw;
}

#page #content .view-faq .view-content ul li.active .views-field-body .field-content p{
	font-size: 2vw;
}
  /*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*/