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

.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;
}

#page #header .content-width #block-system-main-menu {
	transition: 			  all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition:		all 0.3s ease;
	-o-transition:			all 0.3s ease;
}

/* Header */

.open-menu #page #header{
  background: #000;
}

#page #header .content-width,
#page #header{
	height: 10vw;
}

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

#header .content-width .block-content .logo-header .logo-header-left {
	padding: 0.5vw 0 0;
}

#header .content-width .block-content .logo-header .logo-header-left img {
	width: 28.1vw;
}

#header .open-menu#button-menu{
	background: url(../images/menu-open.png) no-repeat 8vw center;
	background-size: 2.5vw;
	float: right;
	display: block;
	margin-top: 3vw;
	width: 11.5vw;
	height: 4.5vw;
	font-size: 2.75vw;
	text-transform: capitalize;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
}

.open-menu #header .open-menu#button-menu{
	background: url(../images/menu-close.png) no-repeat 0.2vw center;
	background-size: 2.5vw;
	font-size: 0;
	width: 3vw;
}

#header .content-width #block-gw2d-gw2d-header-info ul li {
	font-size: 2.25vw;
	font-weight: normal;
}

#header .content-width #block-gw2d-gw2d-header-info {
	padding: 3vw 0 0.5vw;
	line-height: 2;
	position: fixed;
	right: 30vw;
}

#header .content-width #block-gw2d-gw2d-header-info ul li:before {
	width: 3vw;
	height: 3vw;
	background-size: 2.75vw;
	margin-right: 1.5vw;
	margin-bottom: -0.25vw;
}

/* Menu */

#page #header .content-width #block-system-main-menu {
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	position: fixed;
	top: 10vw;
	width: 50%;
	z-index: 5;
	display: block;
	opacity: 0;
	right: -100vw;
	background: #000;
	padding: 0;
}

.open-menu #page #header .content-width #block-system-main-menu {
  opacity: 1;
  right: 0vw;
}

#page #header .content-width #block-system-main-menu ul li {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

#page #header .content-width #block-system-main-menu ul li.active-trail {
  background: #fff;
}

#page #header .content-width #block-system-main-menu ul li a {
	position: relative;
	font-size: 2.5vw;
	line-height: 4;
	padding: 1vw 3vw;
}

#page #header .content-width #block-system-main-menu ul li.active-trail a{
  color: #000;
}


/* footer */

#footer {
  padding: 3vw 1vw 5vw;
}

#footer a.logo-header-left img {
	width: 10vw;
	margin-top: 1vw;
}

#footer .endereco-completo {
  padding: 0 5vw;
}

#footer p,
#footer ul li,
#footer .endereco-completo {
  font-size: 1.5vw;
}

#footer .footer-block #sociais-footer ul li a {
  width: 3vw;
  height: 2.5vw;
  background-size: 12vw;
}

#footer .footer-block #sociais-footer ul li.instagram a {
  background-position: -3vw 0vw;
}

#footer .footer-block #sociais-footer ul li.twitter a {
  background-position: -6.3vw 0vw;
}

#footer .footer-block #sociais-footer ul li.youtube a {
  background-position: -9.4vw 0vw;
}

#footer #block-gw2d-gw2d-footer .footer-block .btn-topo {
	right: 3vw;
	background-size: 6vw;
	height: 6vw;
	width: 6vw;
	bottom: 11vw;
}

#footer .footer-block #info-footer .telefone-footer {
	font-size: 2.25vw;
	line-height: 1.5;
}

#footer .footer-block #info-footer .telefone-footer span.whatapp {
	width: 2.2vw;
	height: 2.4vw;
	background-size: 2vw;
}

#footer .footer-block #info-footer a {
	font-size: 2vw;
}

#footer .footer-block #info-footer .email {
	line-height: 1.5;
	font-size: 1.8vw;
}

#footer #block-gw2d-gw2d-footer .footer-block ul li.instagram a, 
#footer #block-gw2d-gw2d-footer .footer-block ul li.facebook a {
	width: 5vw;
	height: 5vw;
	background-size: 4.4vw;
}

#footer #block-gw2d-gw2d-footer .footer-block ul li.instagram a {
  background-size: 4.4vw;
}

#footer #block-gw2d-gw2d-footer .footer-block ul li.instagram, #footer #block-gw2d-gw2d-footer .footer-block ul li.facebook {
	margin-right: 1.5vw;
}

#footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li {
	line-height: 1.8;
}

#footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li a {
  font-size: 1.8vw;
}

#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer .form-actions input, 
#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer .form-item input {
	width: 27vw;
	font-size: 1.8vw;
}

#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer .text p {
	font-size: 2vw;
}

#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer a {
	font-size: 1.1vw;
	padding: 1.25vw 1vw;
}

/* copyright */

#copyright-region {
	padding: 0vw 0vw;
}

#copyright-region #block-gw2d-gw2d-copyright {
  width: 50%;
}

#copyright-region .block-content ul li a,
#copyright-region #block-gw2d-gw2d-copyright .copyright-block p {
	font-size: 1.35vw;
}

#copyright-region #block-menu-menu-footer-menu {
  width: 45%;
}

#copyright-region #block-block-2 {
  width: 12%;
}

#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: 1.1vw;
}

#copyright-region #block-block-2 img {
  width: 3vw;
}

/* Ajustes */

/* Banner */

#home-banner .flexslider .slides li .views-field .imagem-full {
  display: none;
}

#home-banner .flexslider .slides li .views-field .imagem-mobile {
  display: block;
}

#home-banner .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: 7vw;
  height: 7vw;
}

#page .flex-direction-nav li:hover .flex-next,
#page .flex-direction-nav li:hover .flex-prev,
#page .flex-direction-nav .flex-next,
#page .flex-direction-nav .flex-prev {
  background-size: 4vw;
}

#page .flex-direction-nav .flex-prev {
	left: -7vw;
}

#page .flex-direction-nav .flex-next {
	right: -7vw;
}

#home-banner .flexslider .slides li .box-text h2 {
	font-size: 4.5vw;
	margin-bottom: 4vw;
}

#home-banner .flexslider .slides li .box-text h2:after {
  width: 8vw;
}

#home-banner .flexslider .slides li .box-text p {
	font-size: 3vw;
	width: 90%;
}

#home-banner .flexslider .slides li .box-text {
	top: 13vw;
	left: 0;
	bottom: auto;
}

#home-banner .flexslider .slides li .box-text .space-banner {
	display:none;
}

#home-banner .flexslider .slides li .box-text h1, 
#home-banner .flexslider .slides li .box-text h2 {
	font-size: 4vw;
	width: 90%;
	margin-bottom: 3vw;
}

#home-banner .flexslider .slides li .box-text.right {
  right: 14.5vw;
  top: 35vw;
  bottom: auto;
}

#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;
}

/* Block bottom banner > home */

.bloco-newsletter {
	margin: 0 3vw;
}

.box-news {
	width: 100%;
}

.box-news h4 {
	font-size: 2.5vw;
	width: 85vw;
	text-align: center;
	margin: 0 0 1vw 0;
}

.box-news .big-font {
	font-size: 8vw;
}

.box-news p {
	font-size: 2.1378vw;
    width: 48vw;
    float: left;
}

.block-content .form-news {
	width: 30%;
	display: flex;
}

.block-content .form-news button, 
.block-content .form-news input {
	width: 27vw;
	height: 5.5vw;
	font-size: 2vw;
	padding: 1vw 1.5vw;
}

/* Block bottom banner > blog */

#bloco-newsletter-interna {
	padding: 0 3vw;
}

.bloco-newsletter .block-content{
	padding: 3vw 4vw 3vw 2.5vw;
	top: -9.5vw;
	margin: 11vw 0 0vw 0;
}

/* Block bottom banner > sobre nós */

.page-sobre-nos .pane-block-4 {
	padding: 4vw 5vw;
}

.page-sobre-nos .box-news {
	width: 35%;
}

.page-sobre-nos .block-content .form-news {
	width: 60%;
}

.page-sobre-nos .block-content .form-news input {
	width: 37vw;
}

.page-sobre-nos .block-content .form-news button {
	width: 15.4vw;
	margin-left: 1.5vw;
}

.page-sobre-nos .field-name-field-banner-interno .content .field-name-field-descri-o {
    top: 27.3vw;
}

/* Banner > internas */

.slide-banner {
	position: relative; 
	overflow: hidden;
}

.node-type-equipe .banner-equipe .banner-equipe-img img,
.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado ul li .views-field-field-imagem img,
.node-type-blog #page #content .pane-node-field-imagem .field-name-field-imagem figure img, 
.field-name-field-banner-interno .content .field-name-field-imagem img,
.field-name-field-banner-slide  .content .field-name-field-imagem img,
#home-banner .flexslider .slides li .views-field .imagem-mobile img,
.slide-banner .slide-banner-img img{
	max-width: 250%;
	height: 68vw;
	margin-left: -30vw;
	width: auto;
}

.page-fale-conosco #page #content .slide-banner .slide-banner-texto {
	top: 15vw;
	width: 60%;
	padding-left: 5vw;
}

.banner-equipe .banner-equipe-texto h1,
#page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing .title a, 
.field-name-field-banner-slide .content .field-name-field-titulo .field-item, 
.field-name-field-banner-interno .content .field-name-field-titulo h1,
.field-name-field-banner-interno .content .field-name-field-titulo h2,
#page #content .div-wrapper-titulo h1, 
.slide-banner .slide-banner-texto h1{
	font-size: 4.5vw;
}

.banner-equipe .banner-equipe-texto .cargo,
.node-type-blog #page #content .div-wrapper-titulo .pane-node-field-descriao .field-name-field-descriao .field-item, 
.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing .descricao, 
.field-name-field-banner-slide .content .field-name-field-descri-o .field-item, 
.field-name-field-banner-interno .content .field-name-field-descri-o p,
.slide-banner .slide-banner-texto .descricao p{
	font-size: 2.75vw;
}

.node-type-blog #page #content .div-wrapper-titulo h1:after, .page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing .title a:after, 
.page-trabalhe-conosco #page #content .pane-block h2.block-title:after, .page-fale-conosco #page #content .pane-custom .block-content h2:after,
.field-name-field-banner-slide .content .field-name-field-titulo .field-item:after, 
.field-name-field-banner-interno .content .field-name-field-titulo h1:after,
.field-name-field-banner-interno .content .field-name-field-titulo h2:after,
.slide-banner .slide-banner-texto h1:after {
	width: 8vw;
}

.node-type-blog #page #content .pane-node-body .field-name-body .field-item iframe{
  width: 100%;
  min-height: 50vw;
}

/* Banner > blog > ajustes */


.node-type-blog #page #content .div-wrapper-titulo .div-wrapper-position, 
.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing{
	top: 12vw;
	width: 80%;
	padding-left: 5vw;
}

.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado ul li .views-field-field-imagem img,
.node-type-blog #page #content .pane-node-field-imagem .field-name-field-imagem figure img{
	margin-left: 0vw;
}

.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado,
.node-type-blog #page #content .div-wrapper-titulo, .node-type-blog #page #content .pane-node-field-imagem, 
.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado ul li{
  height: 68vw;
}

.view-blog .view-content .item-list ul li .views-field-field-imagem a,
.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing .link a {
	padding: 0.75vw 5vw 0.75vw 1.5vw;
	background: url(../images/seta-right-ver-mais.png) no-repeat 10.25vw center;
	background-size: 3vw;
	background-color: #008bf4;
	font-size: 2vw;
	margin-top: 2.5vw;
}

.view-blog .view-content .item-list ul li .views-field-field-imagem a {
	top: 30%;
	left: 35%;
}

#page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing .title a {
	max-height: 21vw;
}

.node-type-blog #page #content .div-wrapper-titulo .pane-node-field-descriao .field-name-field-descriao .field-item, 
.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing .descricao {
	max-height: 10.7vw;
}

.page-blog #page #content .descricao .blog-first-slide{
    margin-left: 5vw;
    margin-right: 5vw;
}

.page-blog #page #content .descricao .blog-first-slide .title{
	font-size: 5.5vw;
}

.page-blog #page #content .descricao .blog-first-slide .description{
	font-size: 4.5vw;
}

/* Banner > Sobre Nos > ajsutes */

.page-consultorias-static #page #content .pane-node-field-banner-slide {
    height: 48vh;
    overflow: hidden;
}

.field-name-field-banner-slide,
.field-name-field-banner-interno{
  position: relative;
	overflow: hidden;
}

.field-name-field-banner-slide .content .field-name-field-titulo, 
.field-name-field-banner-interno .content .field-name-field-titulo {
	top: 15vw;
	padding-left: 5vw;
	width: 95%;
}

.field-name-field-banner-slide .content .field-name-field-descri-o, 
.field-name-field-banner-interno .content .field-name-field-descri-o {
	top: 45vw;
	padding-left: 5vw;
	width: 95%;
}

/* Banner > trabalhe conosco > ajuste */

.page-trabalhe-conosco .slide-banner .slide-banner-texto {
	top: auto;
	width: 90%;
	bottom: 0vw;
	padding-left: 5vw;
}

/* Banner > equipe > ajuste */

.banner-equipe .banner-equipe-texto, 
.slide-banner .slide-banner-texto {
	padding-left: 5vw;
	width: 50%;
	top: 25vw;
}

.banner-equipe .banner-equipe-texto .descricao, 
.slide-banner .slide-banner-texto .descricao {
  font-size: 2.75vw;
}

.field-name-field-banner-slide .field-name-field-embed-do-video, 
.banner-equipe-video .banner-equipe-image-video, 
.slide-banner-video .banner-equipe-image-video {
	top: 25vw;
	right: 5vw;
}

.field-name-field-banner-slide .field-name-field-embed-do-video iframe, 
.banner-equipe .banner-equipe-image-video iframe, 
.slide-banner-video .banner-equipe-image-video iframe {
	width: 40vw;
	height: 23vw;
}

.field-name-field-banner-slide .content .field-name-field-titulo{
	top: 25vw;
	padding-left: 5vw;
	width: 50%;
}

.field-name-field-banner-slide .content .field-name-field-descri-o{
	top: 43vw;
	padding-left: 5vw;
	width: 50%;
}

/* Banner > equipe > interna */

.banner-equipe .banner-equipe-image-video {
	right: 0;
	width: 47%;
}

.banner-equipe .banner-equipe-texto .cargo:after, .slide-banner .slide-banner-texto h1:after {
  width: 8vw;
	margin: 2.5vw 0 1.5vw;
}

.banner-equipe{
	overflow: hidden;
}

.banner-equipe .banner-equipe-texto .descricao p{
  font-size: 2vw;
}

.banner-equipe .banner-equipe-texto {
	width: 55%;
}

/* Breadcrumb */

.easy-breadcrumb {
	padding: 1.25vw 5vw;
}

.easy-breadcrumb span {
	font-size: 1.5vw;
}

/* consultoria e coaching > Home */

#consultoria-e-coaching {
	padding: 20vw 10vw 0;
}

#consultoria-e-coaching .slide-content .descricao h2{
	font-size: 3.5vw;
}

#consultoria-e-coaching .slide-content .descricao p{
	font-size: 2.25vw;
	width: 100%;
}

#consultoria-e-coaching .slide-content .box-consultoria{
  text-align: center;
}

#consultoria-e-coaching .slide-content .box-consultoria .box-chamada {
	width: 44.5%;
	margin: 0 2vw 7vw;
}

#consultoria-e-coaching .slide-content .box-consultoria .box-chamada img{
	width: 15vw;
}

#consultoria-e-coaching .slide-content .box-consultoria .box-chamada:last-child img{
	width: 8.6vw;
}

#consultoria-e-coaching .slide-content .box-consultoria .box-chamada h3{
  font-size: 2vw;
}

#consultoria-e-coaching .slide-content .box-consultoria .box-chamada p{
  font-size: 1.8vw;
}

/* Recursos para discursivas > Home */

#page #recursos-para-discursivas .descricao h3 {
	font-size: 3.5vw;
	color: #fff;
	margin: 0;
}

#page #recursos-para-discursivas .descricao p {
	font-size: 2.25vw;
}

#page #recursos-para-discursivas .descricao a.btn-saiba-mais {
  padding: 1.25vw 2vw;
  font-size: 2vw;
}

.view-depoimentos .view-header h2:after,
#page #content .view-blog .view-header h2:after,
#page #recursos-para-discursivas .descricao h3:after{
	width: 8vw;
}

#recursos-para-discursivas .slide-whapper {
	padding: 7vw 10vw;
	background-size: 150%;
	background-position: center center;
	background-attachment: initial;
}

/* Depoimentos > Home */

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

.view-depoimentos .view-content ul.slides li .views-field-nothing h3.title {
	font-size: 2vw;
}

.view-depoimentos .view-content ul.slides li .views-field-field-descriao .field-content {
	font-size: 1.8vw;
}

.view-depoimentos .view-content ul.slides li .views-field-nothing .depoimento-wrapper a:after {
	top: 8.5vw;
	width: 7vw;
	height: 7vw;
	background-size: 6.5vw;
	left: 41%;
}

.view-depoimentos .view-content ul.slides li .views-field-nothing:hover .depoimento-wrapper a:after {
	background-size: 3.85vw;
}

/* Slide "Olá" */

#slide-ola .slide-content .descricao .content-left h3 {
	font-size: 3.5vw;
}

#slide-ola .slide-content .descricao p{
	font-size: 1.8vw;
}

#slide-ola .slide-whapper {
	max-height: 100%;
	background-size: auto 100%;
	background-position-x: -25vw;
}

#slide-ola .slide-content {
	width: 60%;
	padding-right: 0;
}

#slide-ola .slide-content .descricao .content-right, 
#slide-ola .slide-content .descricao .content-left {
	padding-right: 6vw;
}

/* Chmadas Home > Home */

.chamada-home .view-anuncios .flexslider ul.slides li,
.chamada-home .equipe-sobre-box .box-chamada {
	overflow: hidden;
	height: 30vw;
}

.chamada-home .view-anuncios .flexslider ul.slides li .views-field-field-image .field-content img,
.chamada-home .equipe-sobre-box .box-chamada img {
	width: 200%;
	max-width: 200%;
	height: 200%;
	margin-left: -50%;
	margin-top: -45%;
}

#page #content .chamada-home .view-anuncios .flex-direction-nav a {
	width: 4.5vw;
	height: 4.5vw;
}

#page #content .chamada-home .view-anuncios .flex-direction-nav .flex-prev {
	right: 10vw;
	background-size: 4.5vw;
}

#page #content .chamada-home .view-anuncios .flex-direction-nav .flex-next {
	background-size: 4.5vw;
	right: 3.5vw;
}

.chamada-home .view-anuncios .flexslider ul.slides li .views-field-nothing h4, 
.chamada-home .equipe-sobre-box .box-chamada h3 {
	font-size: 2.75vw;
}

.chamada-home .view-anuncios .flexslider ul.slides li .views-field-nothing .descricao-box p, 
.chamada-home .equipe-sobre-box .box-chamada p {
	font-size: 1.8vw;
}

.chamada-home .view-anuncios .flexslider ul.slides li.flex-active-slide .views-field-nothing a, 
.chamada-home .equipe-sobre-box .box-chamada a {
	padding-left: 3vw;
	padding-right: 3vw;
	padding-top: 3vw;
}

.chamada-home .view-anuncios .flexslider ul.slides li.flex-active-slide .views-field-nothing a{
	padding-left: 4vw;
	padding-top: 3vw;
}

.chamada-home .equipe-sobre-box .box-chamada .box-ver-mais {
	padding-left: 4vw;
	padding-top: 0.5vw;
}

/* Blog > Home */

.view-blog {
	padding: 3.5vw 4vw;
}

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

.view-blog .view-content .item-list ul li {
	width: 46%;
	margin: 0 1.3vw 3.5vw;
}

.view-blog .view-content .item-list ul li .views-field-created span:after {
	width: 2.6vw;
	height: 2px;
	margin: 0.5vw 0;
}

.view-blog .view-content .item-list ul li .views-field-title span a {
	font-size: 2vw;
	line-height: 1.3;
	display: block;
}

.view-blog .view-content .item-list ul li .views-field-created span {
	font-size: 1.7vw;
}

/* Fale conosco */

.page-trabalhe-conosco #page #content .pane-block h2.block-title, 
.page-fale-conosco #page #content .pane-custom .block-content h2 {
	font-size: 3.5vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 {
	padding-left: 5vw;
	padding-right: 5vw;
	width: 50%;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component--titulo h2 {
	font-size: 1.8vw;
	padding-right: 10vw;
}
#page #content .pane-webform-client-block-56 .links a, 
.page-trabalhe-conosco #page #content .pane-block .links a,
.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .form-item.webform-component input.form-text, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .form-item.webform-component textarea, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .form-actions input {
	width: 40vw;
	font-size: 1.8vw;
	padding: 1.5vw 1.5vw;
	height: 5vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios label {
	font-size: 1.8vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio input[type=checkbox]:not(old) + label:before, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio input[type=radio ]:not(old) + label:before, 
.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component-radios .form-type-radio input[type=checkbox]:not(old) + label:before, 
.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component-radios .form-type-radio input[type=radio ]:not(old) + label:before {
	background-size: 2.5vw;
	height: 2.1vw;
	width: 2.1vw;
	margin-right: 0.75vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio input[type=checkbox]:not(old) + label:before, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio input[type=radio ]:not(old) + label:before {
  background-size: 2vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio input[type=checkbox]:not(old) + label:before, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio input[type=radio]:not(old):checked + label:before {
	background-size: 2vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .form-item.webform-component textarea {
	height: 20vw;
}

#page #content .pane-webform-client-block-56 .webform-confirmation p, 
.page-trabalhe-conosco #page #content .pane-block .webform-confirmation p{
	font-size: 2.25vw;
	margin-top: 4vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info h3{
	font-size: 1.8vw;
	margin-top: 4vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block {
	padding-right: 3vw;
	width: 50%;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info label {
  font-size: 2.25vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info p {
	font-size: 2vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info strong {
	font-size: 2vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info p {
	font-size: 2vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info .email-block,
.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info .whatsapp-block, 
.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info .whatsapp-block-2,
.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info .block-contato {
	background-size: 3.95vw;
	padding-left: 5vw;
	margin-top: 2.5vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio input[type=checkbox]:not(old) + label, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio input[type=radio ]:not(old) + label, 
.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component-radios .form-type-radio input[type=checkbox]:not(old) + label, 
.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component-radios .form-type-radio input[type=radio ]:not(old) + label {
	font-size: 1.8vw;
}
  
.page-fale-conosco #page #content .webform-client-form label {
    font-size: 3vw;
}

.page-fale-conosco #page #content #edit-submitted-curriculo-ajax-wrapper .webform-component--curriculo .form-managed-file{
	padding-bottom: 0.5vw;
}

.page-fale-conosco #page #content #edit-submitted-curriculo-ajax-wrapper .webform-component--curriculo .form-managed-file .ajax-processed{
	height: 4vw;
}

#page #content .pane-webform-client-block-56 .links a, .page-trabalhe-conosco #page #content .pane-block .links a, .page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .form-item.webform-component input.form-text, .page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .form-item.webform-component textarea, .page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .form-actions input {
    width: 100%;
}
/* Blog > pagina */

.view-blog .view-content .item-list ul li .views-field-field-imagem a{
	display: block;
}

.view-blog .view-content .item-list ul li:hover .views-field-field-imagem:before{
	display: none;
}

/* Blog > interna */

.node-type-blog #page #content .div-wrapper-titulo .data-autor {
	background: url(../images/icon-user.png) no-repeat left top;
	background-size: 4.5vw;
	padding-left: 6vw;
}

.node-type-blog #page #content .div-wrapper-titulo .data-autor {
	font-size: 2vw;
}

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

.node-type-blog #page #content .pane-node-body .field-name-body .field-item {
	padding: 0 5vw;
}

/* Sobre nos > pagina */

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia h2.field-label {
	font-size: 3.5vw;
}

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia .field-items .field-item .content .field-name-field-descri-o:before,
.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia h2.field-label:after {
	width: 8vw;
}

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia {
	padding: 4vw 2.5vw 0;
}

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia .field-items .field-item {
	margin: 2.5vw 0 2.5vw 2.6vw;
	width: 100%;
}

.page-sobre-nos #page #content .wrapper-conteudo-color {
  padding: 4.25vw 9vw;
}

.page-sobre-nos #page #content .wrapper-missao-visao-valores {
  padding: 5vw;
}

.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper img.valores
.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper img.visao,
.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper img {
  width: 12.5vw;
}

.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper ul li, 
.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper p {
  font-size: 1.8vw;
}

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia .field-items .field-item .content .field-name-field-data .date-display-single {
  font-size: 11vw;
}

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia .field-items .field-item .content .field-name-field-descri-o p {
  font-size: 1.8vw;
}

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia .field-items .field-item .content .field-name-field-descri-o:before {
	margin: 4.5vw 0 2vw;
}

.page-sobre-nos #page #content .wrapper-conteudo-color .field-name-body p {
	font-size: 2.25vw;
}

.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper img.visao {
	width: 12.75vw;
}

.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper img.valores {
	width: 13vw;
}

.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper ul {
  margin-top: 0;
}

.page-sobre-nos #page #content .block .clearfix .slide-whapper {
	width: 88vw;
	border-radius: 8px;
}

.page-sobre-nos #page #content .block .clearfix .slide-whapper .descricao {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 3vw;
}

.page-sobre-nos #page #content .block .clearfix .slide-whapper .descricao h3{
    font-size: 4vw;
}

.page-sobre-nos #page #content .block .clearfix .slide-whapper .descricao p{
	text-align: center;
}

.page-sobre-nos #page #content .block .clearfix .descricao p strong a {
	width: 58vw;
	height: 13vw;
}
/* Trabalhe conosco > pagina */

.page-trabalhe-conosco #page #content {
	padding-bottom: 10vw;
}

.page-trabalhe-conosco #page #content .pane-block h2.block-title{
	margin-bottom: 5vw;
}

.page-trabalhe-conosco #page #content .webform-client-form {
	padding: 0 5vw;
}

.page-trabalhe-conosco #page #content .panel-pane fieldset .fieldset-wrapper .form-item.webform-component {
	width: 28.5vw;
}

.page-trabalhe-conosco #page #content .panel-pane .form-actions input, 
.page-trabalhe-conosco #page #content .panel-pane .webform-component-textarea textarea, 
.page-trabalhe-conosco #page #content .panel-pane .fieldset-wrapper .form-item select, 
.page-trabalhe-conosco #page #content .panel-pane .fieldset-wrapper .form-item input {
	width: 28.5vw;
	font-size: 1.8vw;
	padding: 1.5vw 1.5vw;
	height: 5vw;
	background-size: 1.6vw;
}

.page-trabalhe-conosco #page #content .panel-pane fieldset .fieldset-wrapper #edit-submitted-medium-enviar-curriculum-ajax-wrapper .form-managed-file span.file, 
.page-trabalhe-conosco #page #content .panel-pane fieldset .fieldset-wrapper #edit-submitted-medium-enviar-curriculum-ajax-wrapper .form-managed-file input[type=file] {
	padding: 1.5vw 1.5vw;
	height: 5vw;
}

.page-trabalhe-conosco #page #content .panel-pane fieldset .fieldset-wrapper #edit-submitted-medium-enviar-curriculum-ajax-wrapper .form-managed-file input.form-submit {
  width: 2vw;
  height: 2vw;
}

.page-trabalhe-conosco #page #content .panel-pane .webform-component-textarea textarea {
	height: 15.8vw;
}

.page-trabalhe-conosco #page #content .panel-pane fieldset .fieldset-wrapper #edit-submitted-medium-enviar-curriculum-ajax-wrapper label {
	padding: 1.2vw 1.5vw;
	font-size: 1.8vw;
	height: 5vw;
}

/* Vp na midía */



.page-alunos-aprovados #page #content, 
.page-depoimentos #page #content, 
.page-concursos-em-destaque #page #content, 
.page-vp-na-midia #page #content {
	margin-top: 10vw;
}
.page-concursos-em-destaque .pane-concursos h2.pane-title,
.pane-vp-na-midia-panel-pane-1 h2.pane-title {
	font-size: 3.5vw;
}

.page-concursos-em-destaque .pane-concursos h2.pane-title:after
.pane-vp-na-midia-panel-pane-1 h2.pane-title:after {
  width: 8vw;
}

.page-concursos-em-destaque .view-concursos,
.view-vp-na-midia {
	padding: 3.5vw 4.5vw;
}

.page-concursos-em-destaque .view-concursos .view-content .item-list ul li,
.view-vp-na-midia .view-content .item-list ul li {
	width: 45.5%;
	margin: 0 2% 3.5vw;
}

.page-concursos-em-destaque .view-concursos .view-content .item-list ul li .views-field,
.view-vp-na-midia .view-content .item-list ul li .views-field-title h2 {
	margin: 2vw 0 1.5vw;
}

.page-concursos-em-destaque .view-concursos .view-content .item-list ul li .views-field-field-imagem {
  margin: 0;
}

.page-concursos-em-destaque .view-concursos .view-content .item-list ul li .views-field-title h2, 
.view-vp-na-midia .view-content .item-list ul li .views-field-title h2, 
.view-vp-na-midia .view-content .item-list ul li .views-field-title h2 a {
	font-size: 2.5vw;
	line-height: 1.2;
}

.page-concursos-em-destaque .view-concursos .view-content .item-list ul li a,
.view-vp-na-midia .view-content .item-list ul li .views-field-field-link-m-dia a,
.page-concursos-em-destaque .view-concursos .view-content .views-field-body p,
.view-vp-na-midia .view-content .item-list ul li .views-field-body p{
	font-size: 2vw;
}

.view-vp-na-midia .view-content .item-list ul li .views-field-field-link-m-dia a:after {
	width: 4vw;
}

.page-concursos-em-destaque .view-concursos .view-footer a {
  font-size: 2.5vw;
  width: 80%;
  padding: 2.3vw;  
}

/* Depoimentos > pagina */

.view-depoimentos {
	padding: 3vw 7vw;
}

.page-depoimentos #page #content .block-content h1 {
  font-size: 3.5vw;
}

.page-depoimentos #page #content .block-content h1:after {
  width: 8vw;
}

.page-depoimentos #page #content .flex-direction-nav a {
	width: 4vw;
	height: 4vw;
}

.pane-depoimentos-panel-pane-1 .view-depoimentos {
	padding: 3vw 3vw;
}

.page-depoimentos #page #content .pane-depoimentos-panel-pane-1 .view-depoimentos ul li {
  padding: 0 1.5vw;
  width: 49%;
}

.page-depoimentos #page #content .pane-depoimentos-panel-pane-1 .view-depoimentos ul li .views-field-nothing .depoimento-wrapper h3 {
	font-size: 2.5vw;
}

.page-depoimentos #page #content .pane-depoimentos-panel-pane-1 .view-depoimentos ul li .depoimento-descriao {
	font-size: 1.8vw
}

.page-depoimentos #page #content .pane-depoimentos-panel-pane-1 .view-depoimentos ul li .depoimento-texto p{
  font-size: 1.8vw;
}

/* Equipe > pagina */

.pane-equpe {
	padding: 4vw 3vw 0;
}

.pane-views .view-header h2 {
	font-size: 3.5vw;
}

.pane-views .view-header h2:after {
	width: 8vw;
}

.view-equpe ul li .views-field-nothing h3 {
	font-size: 2.5vw;
}

.view-equpe ul li .views-field-nothing h5 {
	font-size: 1.8vw;
	padding-top: 1vw;
}

.view-equpe ul li .views-field-nothing .equipe-descricao p {
	margin-bottom: 5vw;
	font-size: 1.8vw;
}

.view-equpe ul li .views-field-nothing a {
	bottom: 2.5vw;
	font-size: 1.8vw;
}

.view-equpe ul li .views-field-nothing a:after {
	width: 5vw;
}

#slide-equipe .slide-content {
	width: 64.5%;
	padding-left: 3vw;
}

#slide-equipe .slide-content .descricao .content-mid {
	width: 100%;
}

#slide-equipe .slide-content .descricao p {
  font-size: 1.8vw;
}

#slide-equipe .slide-whapper {
	max-height: 80vw;
	background-position: 63vw top;
	background-size: 50vw;
}

a.btn-quero {
	font-size: 1.8vw;
  padding: 1vw 2vw;
}

/* Recursos para discurtivas */

.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body .wrapper-recursivas .box-recursivas p {
	font-size: 1.8vw;
}

.pager-load-more a,
.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body p a.btn-faca-recurso {
	padding: 1.5vw 3.5vw;
	font-size: 1.8vw
}

.page-recursos-para-discursivas #page #content .field-name-field-conte-do-2 .wrapper-conteudo2 {
	padding: 8vw 5vw 4vw;
	background-attachment: initial;
}

.page-recursos-para-discursivas #page #content .field-name-field-conte-do-2 .wrapper-conteudo2 .box-conteudo2 h4 span.color {
	font-size: 8vw;
	line-height: 10vw;
}

.page-recursos-para-discursivas #page #content .field-name-field-conte-do-2 .wrapper-conteudo2 .box-conteudo2 h4 span {
	font-size: 2.5vw;
	padding-right: 1vw;
}

.page-recursos-para-discursivas #page #content .field-name-field-conte-do-2 .wrapper-conteudo2 .box-conteudo2:first-child h4 {
	font-size: 2.25vw;
}

.page-recursos-para-discursivas #page #content .field-name-field-conte-do-2 .wrapper-conteudo2 .box-conteudo2 p {
	font-size: 1.8vw;
	margin-top: 2.25vw;
}

.page-recursos-para-discursivas #page #content .view-depoimentos .view-content ul.slides li .views-field-field-depoimento p {
  font-size: 1.8vw;
}

.page-recursos-para-discursivas #page #content .view-depoimentos .view-content ul.slides li .views-field-nothing h3 {
	font-size: 2vw;
}

.page-recursos-para-discursivas .view-depoimentos .view-content ul.slides li .views-field-field-descriao .field-content {
	font-size: 1.8vw;
}

.services-slides .title-slide {
	font-size:4vw;
	text-align: center;
}

.container-content-slide .slide-right h3{
	font-size:4vw;
}

.container-content-slide h3{
	font-size:4vw;
}

.container-content-slide .slide-left img {
	float:right;
	width: 25vw;
	height: 25vh;
	margin-top: 6vh;
}
  
.container-content-slide .slide-right img {
	float:left;
	width: 25vw;
	height: 25vh;
	margin-top: 9vw;
}

.slide-faca-seu-recurso {
	padding: 4vw 5vw;
}

.slide-faca-seu-recurso .block-content h3 {
	font-size: 3.25vw;
	margin-right: 8vw;
}

.slide-faca-seu-recurso .block-content p a {
	padding: 0.75vw 5vw 1.25vw;
	line-height: 2;
	font-size: 2vw;
}

#page #content .pane-faq-panel-pane-2, 
.page-recursos-para-discursivas #page #content .pane-faq-panel-pane-1 {
	padding: 5vw;
}

#page #content .pane-faq-panel-pane-2 h2.pane-title, 
.page-recursos-para-discursivas #page #content .pane-faq-panel-pane-1 h2.pane-title {
	font-size: 3.5vw;
}

.page-duvidas-frequentes #page #content .view-faq .view-header h2:after, 
.page-recursos-para-discursivas #page #content .view-depoimentos .view-header h3:after, 
.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body h2:after{
	width: 8vw;
}

.view-faq .view-content ul li .views-field-title {
	font-size: 2vw;
}

.view-faq .view-content ul li .views-field-body p {
	font-size: 1.8vw;
}

.view-faq .view-content ul li.active .views-field-title:after {
  background-size: 2.1vw;
}

.view-faq .view-content ul li .views-field-title:after {
	background-size: 2.1vw;
	width: 2.25vw;
	height: 2.25vw;
}

.pane-webform-client-block-121 {
  padding: 2vw 6.5vw;
}

.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset {
	width: 43%;
}

.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component--left--titulo h2 {
	font-size: 3.5vw;
}

.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component--left--titulo h3 {
	font-size: 2vw;
}

.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component-radios label.element-invisible {
	font-size: 1.8vw;
}

.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component--left--text-final p {
	font-size: 1.8vw;
	line-height: 1.3;
	margin-top: 4vw;
}

.pane-webform-client-block-121 .webform-client-form .form-actions input, 
.pane-webform-client-block-121 .webform-client-form .form-item.webform-component textarea, 
.pane-webform-client-block-121 .webform-client-form .form-item.webform-component input.form-text {
	height: 5vw;
	font-size: 1.8vw;
}

.pane-webform-client-block-121 .webform-client-form .form-item.webform-component textarea {
	height: 10vw;
}

.page-recursos-para-discursivas #page #content .pane-node-body {
	padding: 1.5vw 3vw;
}

/* consultoria */

.page-consultorias-static #page #content .field-name-field-banner-slide .content .field-name-field-embed-do-video {
	right: 10vw;
}

.page-consultorias-static #page #content .field-name-field-banner-slide .content .field-name-field-titulo {
	top: 20vw;
}

.page-consultoria-para-concursos #page #content .field-name-field-banner-slide .content .field-name-field-descri-o {
	bottom: 12vw;
}

.page-consultorias-static #page #content .easy-breadcrumb {
	padding: 0.25vw 5vw;
}

.page-consultorias-static #page #content .slide-alunos-aprovados h2.pane-title {
	font-size: 3.5vw;
}

.page-consultorias-static #page #content .view-alunos-aprovados {
	padding: 0 3.5vw;
}

.page-consultorias-static #page #content .view-alunos-aprovados .view-content ul li .views-field-field-posi-o .field-content {
	font-size: 5vw;
}

.page-consultorias-static #page #content .view-alunos-aprovados .view-content ul li .views-field-title span {
	font-size: 2vw;
}

.page-consultorias-static #page #content .view-alunos-aprovados .view-content ul li .views-field-body .field-content {
	font-size: 1.8vw;
}

.page-consultoria-para-concursos .view-depoimentos .view-footer a,
.view-alunos-aprovados .view-footer a, 
.view-depoimentos .view-footer a {
	width: 30vw;
	height: 5vw;
	font-size: 2vw;
	padding: 0.9vw;
}

.view-depoimentos .view-footer a {
	width: 60vw;
}

.page-consultorias-static #page #content .slide-pode-estar .slide-whapper .descricao h3 {
	font-size: 3.5vw;
	width: 80%;
}

.page-consultorias-static #page #content .slide-oque-receber {
	padding: 0 5vw 5vw;
}

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao h2 {
	font-size: 3.5vw;
	width: 30vw;
	height: 30vw;
	padding: 6vw 1.5vw 1.55vw;
}

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao h3 {
	font-size: 2.5vw;
}

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao p {
	font-size: 1.8vw;
}

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao .box-mid {
	padding-top: 38vw;
}

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao h3 {
	margin: 3vw 0 0;
}

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao .box-mid-2 img {
	margin-bottom: 21vw;
}

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao .box-mid-1 {
  padding-top: 0;
}

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao .box-mid-1 img {
	margin-top: 10.5vw;
}

.page-consultorias-static #page #content .pane-entity-field.slide-conteudo-servicos {
	padding-left: 5vw;
	padding-top: 10vw;
	padding-right: 5vw;
}

.page-consultorias-static #page #content .pane-entity-field p {
	font-size: 1.8vw;
}

.page-consultorias-static #page #content .pane-entity-field.slide-conteudo-servicos .servicos-left {
	width: 100%;
}

.page-consultorias-static #page #content .pane-entity-field.conteudo2-servicos .servicos-right{
	width: 100%;
	padding-left: 5vw;
	padding-right: 5vw;
}

.page-consultorias-static #page #content .pane-entity-field.slide-conteudo-servicos .servicos-right {
	width: 100%;
	margin-left: 0;
	padding-right: 0;
}

.page-consultorias-static #page #content .pane-entity-field .servicos-left .box-image img,
.page-consultorias-static #page #content .pane-entity-field.slide-conteudo-servicos .servicos-right img {
	padding-right: 10vw;
	padding-left: 10vw;
	margin-bottom: 5vw;
	margin-top: 3vw;
}

.page-consultorias-static #page #content .pane-entity-field .servicos-left .box-image img {
	padding-left: 10vw;
	padding-right: 10vw;
	margin-bottom: 4vw;
}

.page-consultorias-static #page #content .conteudo2-servicos {
	padding-right: 0;
	margin-top: 5vw;
	margin-bottom: 7vw;
}

.page-consultorias-static #page #content .pane-entity-field.conteudo2-servicos .servicos-left {
	width: 100%;
	display: block;
	padding-left: 5vw;
	padding-top: 3vw;
	padding-right: 5vw;
}

.page-consultorias-static #page #content .pane-entity-field.slide-conteudo-servicos .servicos-right .box-image {
	margin-right: 0;
}

.page-consultorias-static #page #content .pane-entity-field .servicos-left .box-image {
	margin-left: 0;
}

.slide-midia-falando {
	padding: 3vw 5vw 2vw;
}

.slide-midia-falando .oque-a-midia-esta-falando .block-1 h2{
	font-size: 3.5vw;
}

.slide-midia-falando .oque-a-midia-esta-falando .block-1 h4{
  margin-top: 1.5vw;
}

.slide-midia-falando .oque-a-midia-esta-falando .block-1 a {
	padding: 0.75vw 5vw 0.75vw 2vw;
	background: url(../images/seta-right-ver-mais.png) no-repeat 11vw center;
	background-size: 2.8vw;
	background-color: #008bf4;
	font-size: 2vw;
}

.page-consultorias-static #page #content .slide-midia-falando-2 {
	padding: 3vw 5vw;
}

.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao h3 {
	font-size: 3.5vw;
}

.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao p a.btn-ver-mais {
	padding: 0.5vw 0 0.5vw 2vw;
	background: url(../images/seta-right-ver-mais.png) no-repeat 11.25vw center;
	background-color: #008bf4;
	background-size: 3vw;
	font-size: 2vw;
	margin-top: 2vw;
	height: 4.5vw;
	width: 15.5vw;
}

.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao p{
	margin-bottom: 0;
}

.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao .imgs-midia img {
	width: 59.1vw;
}

.page-consultorias-static #page #content .slide-beneficios-servicos .slide-whapper .descricao h2 {
	font-size: 3.5vw;
	width: 70%;
}

.page-consultorias-static #page #content .slide-beneficios-servicos .slide-whapper .descricao ul {
	padding-left: 5vw;
}

.page-consultorias-static #page #content .slide-beneficios-servicos .slide-whapper .descricao ul li {
	font-size: 1.8vw;
	margin: 1.5vw 0 0;
	padding-right: 2.5vw;
	min-height: 12.5vw;
	margin-bottom: 3vw;
}

.page-consultorias-static #page #content .slide-form-servicos {
	padding: 3vw 5vw 1.25vw;
}

.page-consultorias-static #page #content .slide-form-servicos .webform-client-form .webform-component--titulo {
	width: 43%;
	display: none;
}

.page-consultorias-static #page #content .slide-form-servicos .webform-client-form .webform-component--titulo h3 {
	font-size: 2.5vw;
	padding-right: 11vw;
}

.page-consultorias-static #page #content .slide-form-servicos .webform-client-form .webform-component--titulo a, 
.page-consultorias-static #page #content .slide-form-servicos .webform-client-form .webform-component--titulo p{
  font-size: 1.8vw;
}

.page-consultorias-static #page #content .slide-form-servicos .webform-client-form .form-actions input, 
.page-consultorias-static #page #content .slide-form-servicos .webform-client-form .webform-component-email input, 
.page-consultorias-static #page #content .slide-form-servicos .webform-client-form .webform-component-textfield input {
	height: 5vw;
	font-size: 1.8vw;
	margin-bottom: 0.5vw;
	float: left;
}

.page-consultorias-static #page #content .field-name-field-banner-slide .content .field-name-field-descri-o {
	width: 49%;
}

.view-depoimentos .view-content ul.slides li .views-field-nothing .depoimento-wrapper a:before,
.view-depoimentos .view-content ul.slides li .views-field-nothing .depoimento-wrapper a img {
	height: 24vw;
}

.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao .text-midia {
	font-size: 2.25vw;
}

.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao .campo-link h4 a {
	font-size: 1.9vw;
}

/* Alunos aprovados */

.page-alunos-aprovados h2 {
	font-size: 3.5vw;
}

.page-alunos-aprovados h2:after {
  width: 8vw;
}

.page-alunos-aprovados .view-alunos-aprovados {
	padding: 3vw 8.5vw;
}

.page-alunos-aprovados .view-alunos-aprovados .view-grouping-content h3 {
	left: -4vw;
	top: -0.6vw;
}

.page-alunos-aprovados .view-alunos-aprovados .view-grouping-content h3 .div-trimestre {
	margin-right: 1vw;
	font-size: 2vw;
}

.page-alunos-aprovados .view-alunos-aprovados .view-grouping-content h3 .data {
	font-size: 2.25vw;
	margin-bottom: 1vw;
}

.page-alunos-aprovados .view-alunos-aprovados ul li {
	font-size: 1.8vw;
	padding: 2vw 3vw;
	padding-left: 14vw;
}

/* Equipe > pagina > interna */

.node-type-equipe .box-mensagem h3 {
	font-size: 2.5vw;
	left: 5vw;
	top: 3vw;
}

.node-type-equipe .view-blog .view-content .item-list ul li .views-field-title span a {
	font-size: 2.5vw;
}

.node-type-equipe .view-blog .view-content .item-list ul li .views-field-body p {
	font-size: 2vw;
}

.node-type-equipe .view-blog .view-content .item-list ul li .views-field-field-imagem {
	max-width: 40%;
}

.node-type-equipe .view-blog .view-content .item-list ul li .views-field-created span {
	padding-top: 1.5vw;
}

.node-type-equipe .view-blog .view-content .item-list ul li .views-field-body {
	padding-bottom: 4vw;
}

.node-type-equipe .view-blog .view-content .item-list ul li .views-field-view-node-1 a {
	font-size: 2vw;
}

.node-type-equipe .box-mensagem p:first-of-type {
	padding-top: 7vw;
}

.node-type-equipe .box-mensagem p {
	font-size: 2vw;
	width: 100%;
	margin: 0 0 2.5vw;
}

.node-type-equipe .box-mensagem {
	padding: 2vw 5vw;
}

.node-type-equipe .view-blog .view-content .item-list ul li .views-field-view-node-1 a:after {
	width: 4vw;
}

.node-type-equipe .view-blog .view-header h2 {
	margin-bottom: 6vw;
}

/* duvidas frequentes > pagina */

.page-duvidas-frequentes #page #content {
	margin-top: 10vw;
}

.page-duvidas-frequentes #page #content .view-faq {
	padding: 5vw;
}

.page-duvidas-frequentes #page #content .view-faq .view-header h2{
	font-size: 4vw;
}



.page-duvidas-frequentes #page #content .view-faq h3 {
	font-size: 3.5vw;
}

/* Bloco CTA */

#page #content #block-cta {
	padding: 0 5vw;
}

#page #content #block-cta .text p {
	font-size: 2vw;
}

#page #content #block-cta .link {
	width: 42%;
	margin-top: 0.25vw;
}

#page #content #block-cta .link a {
	background: url(../images/seta-select-1.png) no-repeat 93% center;
	background-size: 3vw;
	background-color: #00be70;
	width: 90%;
	height: 5vw;
	padding: 1vw 2vw;
	padding-right: 6vw;
	font-size: 1.8vw;
}

/* Whatsapp > icone */

#page #header-top {
	bottom: 1vw;
	right: 2vw;
}

#page #header-top a.whats-block-icon:before {
	width: 7vw;
	height: 7vw;
	background-size: 6.8vw;
}


/* blog > Newslettler */

#page #content .newsletter-blog {
	margin: 0 5vw 3vw;
}

#page #content .newsletter-blog .block-content {
	margin-top: -8vw;
	padding: 3vw 3vw;
}

#page #content .newsletter-blog .block-content .box-news {
	width: 100%;
}

#page #content .newsletter-blog .block-content .box-news .block-left {
	width: 100%;
	float: none;
}

#page #content .newsletter-blog .block-content .box-news .block-left h4 {
	font-size: 2.5vw;
	width: 100%;
	margin: 0 0 3vw;
}

#page #content .newsletter-blog .block-content .box-news .block-left h4 br {
	display: block;
}

#page #content .newsletter-blog .block-content .box-news .block-left h4 strong {
	font-size: 5vw;
}

#page #content .newsletter-blog .block-content .box-news .block-left h4 span {
	line-height: 1;
	font-size: 10vw;
}

#page #content .newsletter-blog .block-content .box-news .block-right {
	float: none;
	width: 100%;
	padding-left: 0;
	margin-bottom: 2vw;
}

#page #content .newsletter-blog .block-content .box-news .block-right p {
	width: 100%;
	font-size: 2.5vw;
	margin-bottom: 3vw;
}

#page #content .newsletter-blog .block-content form.form-news {
	margin-top: 0;
	width: 80%;
}

#page #content .newsletter-blog .block-content form.form-news button,
#page #content .newsletter-blog .block-content form.form-news input {
	width: 100%;
	height: 7.5vw;
	font-size: 2vw;
	padding: 2vw 3vw;
}

#page #content .newsletter-blog .block-content form.form-news input {
	margin-bottom: 1.5vw;
}

#page #content .newsletter-blog .block-content .box-imagem {
	float: right;
	width: 11%;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}
.page-clientes #content .pane-clientes .field-content {
	margin-right: 1.25em;
	margin-left: 1.25em;
}
.page-clientes #content .descricao .jobs-slide-first-description h3{
	font-size: 7.17vw;
}

.page-clientes #content .descricao .jobs-slide-first-description p{
	font-size: 4.5vw;
}

.page-clientes #content .pane-clientes .field-content .container-client {
	display: block;
	max-width: 100%;
}

.page-clientes #content .pane-clientes .field-content .container-client .summary-company {
    margin: 0;
    width: 100%;
}

.page-clientes #content .pane-clientes .field-content .container-client .summary-company img {
    width: 100%;
    border-radius: 5px;
}

.page-clientes #content .pane-clientes .field-content .container-client .summary-company p {
    font-size: 5vw;
}

.page-clientes #content .pane-clientes .field-content .container-client .summary-company h3 {
	font-size: 6vw;
}

.page-clientes #content .pane-clientes .field-content .container-client .info-company {
    margin: 2rem 2rem 0 2rem;
}

.page-clientes #content .pane-clientes .field-content .container-client .info-company p {
    font-size: 4vw;
	width: 100%;
}

.page-clientes #content .pane-clientes .field-content .container-client .info-company p iframe {
    width: 100%;
    border-radius: 5px;
    height: 36vh;
}

#content .descricao .call-contact-us-project{
	display: flex;
    flex-direction: column;
    align-items: center;

	max-width: 94vw;
}

#content .descricao .call-contact-us-project .title{
	font-size: 4vw;

	text-align: center;
}

#content .descricao .call-contact-us-project .content{
	flex-direction: column;
}

#content .descricao .call-contact-us-project .content .text{
    width: 100%; 

	font-size: 4vw;
    text-align: center;
}

#content .descricao .call-contact-us-project .content .call a{
	font-size: 4vw;
}

#content .descricao .call-contact-us-project .content .call{
	height: 11vw;
}

.page-trabalhos #content .descricao .jobs-slide-first-description h3{
	text-align: center;
	font-size: 5.5vw;
}

.page-trabalhos #content .descricao .jobs-slide-first-description p{
	font-size: 4vw;
    text-align: center;
}

.page-trabalhos .jobs-testimonials{
	max-width: 100%;
	padding: 2vw;
}

.page-trabalhos .jobs-testimonials .container-image .carousel .image-jobs .image-style-none {
	height: 99%;
	width: 49%;
}

.page-trabalhos .container-testimonials {
	width: 100%;
	margin-left: -2.3vw;
	margin-top: 3vw;
}


.page-trabalhos .container-testimonials .prev {
	position: absolute;
	z-index: 999999;
	left: 0;
	top: initial;
	background-size: 9.3vw;
	width: 12.3vw;
	height: 45.3vw;
}

.page-trabalhos .container-testimonials .next {
	position: absolute;
	z-index: 999999;
	left: 87vw;
	top: initial;
	background-size: 9.3vw;
	width: 12.3vw;
	height: 45.3vw;
}

.page-trabalhos .jobs-testimonials .title {
	font-size: 4.5vw;
}

.page-trabalhos .jobs-testimonials .event {
	font-size: 3.8vw;

	margin-bottom: 0;
	margin-top: 0;
}

.page-trabalhos .jobs-testimonials .region {
    font-size: 3.8vw;

	margin-bottom: 0;
	margin-top: 0;
}

.page-trabalhos .jobs-testimonials .description {
	font-weight: 400;

	margin-bottom: 0;
	margin-top: 2vw;

	font-size: 3vw;
}

#page .jobs-testimonials .container-image .flexslider-custom .carousel-flexslider .odd,
#page .jobs-testimonials .container-image .flexslider-custom .carousel-flexslider .even{
	width: 39vw !important;
	margin: 0;
}

.page-cotacao #page #content .price-secundary-text{
	display: flex;
    flex-direction: column;
    align-items: center;
}

.page-cotacao #page #content .price-secundary-text h3{
	font-size: 7.17vw;
	color: #fff;
}
.page-cotacao #page #content .price-secundary-text p{
	font-size: 4.5vw;
    text-align: center;
	color: #fff;
}

.page-cotacao #page #content .webform-client-form {
	margin-top: 5vw;
}

.page-cotacao .slide-banner .slide-banner-texto {
	top: 8.1vw;
	width: 100%;
}

.banner-equipe .banner-equipe-texto .descricao, .slide-banner .slide-banner-texto .descricao {
	display: flex;
}

.page-cotacao #page #content .panel-pane fieldset .fieldset-wrapper .form-item.webform-component{
	width: 100%;
}

.page-cotacao #page #content .panel-pane fieldset {
    width: 100%;
}

.page-cotacao #page #content .panel-pane .form-actions input, .page-cotacao #page #content .panel-pane .webform-component-textarea textarea, .page-cotacao #page #content .panel-pane .fieldset-wrapper .form-item select, .page-cotacao #page #content .panel-pane .fieldset-wrapper .form-item input {
    width: 100%;
    font-size: 1.75vw;
    height: 7.6vw;
}
.page-cotacao #page #content .panel-pane fieldset .fieldset-wrapper #edit-submitted-medium-enviar-curriculum-ajax-wrapper label {
	font-size: 1.75vw;
}
.page-cotacao #page #content .panel-pane .form-actions, .page-cotacao #page #content .panel-pane .webform-component-textarea {
    width: 100%;
}

.page-cotacao #page #content .panel-pane fieldset .fieldset-wrapper #edit-submitted-medium-enviar-curriculum-ajax-wrapper .form-managed-file span.file, .page-cotacao #page #content .panel-pane fieldset .fieldset-wrapper #edit-submitted-medium-enviar-curriculum-ajax-wrapper .form-managed-file input[type=file] {
    height: 7.6vw;
}

.apoios-wrapper {
	flex-wrap: wrap;
}

			
#apoiadores-prata .apoio-item img {
	max-height: 25vw;
}


.view-blog .view-content ul li .info-blog .info-blog-item-categoria a {
    padding: .2vw 1vw;
    font-size: 1.5vw;
    line-height: 2vw;
}

.pane-node-field-nome-do-patrocinador h2, .pane-node-field-logo-do-patrocinador h2, .pane-node-field-data-da-publicacao h2, .pane-node-field-editor h2, .pane-node-field-autor-resumo h2, .pane-node-field-revista h2, .pane-node-field-autores-do-artigo h2, .pane-node-created h2 {
    font-size: 2vw;
}


.view-artigos .view-content ul li .info-artigo .info-artigo-item, 
.view-blog .view-content ul li .info-blog .info-blog-item {
	font-size: 1.5vw;
	padding: 1vw 1vw;
}


.page-home .pane-blog-panel-pane-2 {
	padding: 5vw 3vw;
}

.view-blog .view-content ul li .titulo-blog {
	font-size: 1.8vw;
}

.pane-node-field-logo-do-patrocinador {
    float: left;
    clear: both;
    width: 100%;
}

#block-block-10 {
	display: none;
	top: 5.6vw;
	left: 43%;
	z-index: 9;
}
.open-menu #block-block-10 {
	display: block;
}

.pane-node-field-autores-do-artigo.tem-spotify {
	padding: 0;
}