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

.container {
 max-width: 100%;
}

.page-home #content .main-content {
  background-size: auto 100% !important;
  background-position: center top !important;
}

.view-depoimentos .view-content,
.content-wrapper {
	width: 100%;
	max-width: 80%;
	margin: 0 auto;
}

.content-wrapper .logos {
	padding-top: 5vw;
	padding-bottom: 2vw;
	overflow: hidden;
}

.content-wrapper .logos img:last-child {
  float: right;
  margin-top: 1.6vw;
}

.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: 13vw;
}

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

.open-menu #header .content-width {
  background-color: #000;
}


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

#header .open-menu#button-menu{
	background: url(../images/menu-open.png) no-repeat 11.5vw center;
	background-size: 3.5vw;
	float: right;
	display: block;
	margin-top: 4vw;
	width: 15.5vw;
	height: 6.5vw;
	font-size: 4vw;
	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 center center;
	background-size: 4.5vw;
	font-size: 0;
	width: 5vw;
}

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

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

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

/* Menu */

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

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

#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: 4vw;
	line-height: 4;
	padding: 1vw 3vw;
}

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

/* footer */

#footer {
	padding: 7vw 5vw;
	font-size: 4vw;
	text-align: center;
}

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

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

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

#footer .footer-block #sociais-footer ul li a {
  width: 3vw;
  height: 3vw;
  margin: 0vw 0.5vw;
}

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

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

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

#footer .footer-block #voltar-topo {
  margin-top: 0.5vw;
}

#footer .footer-block #voltar-topo a {
  width: 5vw;
  height: 2.2vw;
}

#footer ul {
	text-align: center;
}

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

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

#footer #block-gw2d-gw2d-footer .footer-block ul li.instagram a, #footer #block-gw2d-gw2d-footer .footer-block ul li.facebook a {
	width: 7vw;
	height: 7vw;
	background: url(../images/icon-facebook-footer.png) no-repeat center center;
	background-size: 7vw;
}

#footer #block-gw2d-gw2d-footer .footer-block ul li.instagram a {
	background: url(../images/icon-instagram-footer.png) no-repeat center center;
	background-size: 7vw;
}

#footer .footer-block #info-footer .telefone-footer span.whatapp {
	width: 4vw;
	height: 4vw;
	background: url(../images/icon-whatsapp-footer.png) no-repeat center center;
	background-size: 4vw;
	margin-bottom: 0.3vw;
	margin-left: 1vw;
	margin-right: -4vw;
}

#footer .footer-block .box-footer {
	width: 100%;
}

#footer .footer-block .box-footer#menu-footer {
	width: 100%;
	margin-bottom: 5vw;
}

#footer #block-gw2d-gw2d-footer .footer-block .btn-topo {
	right: 6.5vw;
	bottom: 21.5vw;
	background: url(../images/icon-topo.png) no-repeat center center;
	background-size: 100%;
	background-color: #008bf4;
	height: 12vw;
	width: 12vw;
}

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

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

#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: 100%;
	padding: 5vw 3vw;
	font-size: 4vw;
}

#footer #block-gw2d-gw2d-footer .footer-block ul li.instagram, #footer #block-gw2d-gw2d-footer .footer-block ul li.facebook {
	margin: 4.5vw 2vw 0.5vw;
}

.view-depoimentos .view-header h2:after {
	margin-top: 2vw;
	width: 10vw;
	margin-bottom: 5vw;
}

#footer .footer-block #info-footer .email {
	font-size: 4.2vw;
}

#footer #block-gw2d-gw2d-footer .footer-block .btn-topo {
  z-index: 98;
}

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

#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer .link {
	margin-bottom: 7vw;
}

#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer a {
	font-size: 3.2vw;
	padding: 3vw;
}

/* copyright */

#copyright-region {
	padding: 0vw 5vw;
	height: 11vw;
}

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

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

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

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

#copyright-region img.logo-pessagno {
  width: 8vw;
}

#copyright-region img.logo-gw2d {
  width: 3.5vw;
}

#copyright-region .block-content ul li.first {
  border-right: 1px solid #fff;
}

#copyright-region #block-block-2 p {
  display: block;
  margin: 0 auto;
  padding: 2.5vw;
}

#copyright-region .block-content ul {
  padding: 0;
}

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

#copyright-region .content-width {
	height: 11vw;
}

#page #header-top a.whats-block-icon:before {
	width: 14.2vw;
	height: 14.2vw;
	background-size: 14.05vw;
	right: 5vw;
	position: fixed;
	bottom: 4vw;
}

/* Ajustes */


/* Banner */

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

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

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

#home-banner .view-banner .view-footer .next-slide a {
  width: 10vw;
  height: 10vw;
  margin-left: -3vw;
}

#page .flex-direction-nav a {
	width: 10vw;
	height: 10vw;
}

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


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

.banner-equipe .banner-equipe-texto .descricao, 
.slide-banner .slide-banner-texto .descricao,
.field-name-field-banner-slide .content .field-name-field-descri-o .field-item, 
.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-interno .content .field-name-field-descri-o p,
.banner-equipe .banner-equipe-texto p, 
.slide-banner .slide-banner-texto p,
#home-banner .flexslider .slides li .box-text p {
	font-size: 4vw;
	width: 100%;
}

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

#home-banner .flexslider .slides li .box-text.right {
  right: 12.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;
}

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

#home-banner .flexslider .slides li .box-text {
	top: 25vw;
	left: 5%;
	width: 90%;
}

#home-banner .flexslider .slides li .box-text .description-banner {
	margin-top:25vw;
}

#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: 5.5vw;
	width: 100%;
	margin-bottom: 5vw;
}

#home-banner .flexslider .slides li .box-text p {
	font-size: 4.5vw;
}

#home-banner .flexslider .slides li .box-text h2:after {
	width: 15vw;
	margin-top: 5vw;
	margin-bottom: 4vw;
}

.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: auto;
	right: 15vw;
	bottom: 3vw;
}

#home-banner .flexslider .slides li .views-field-field-link-do-video {
    height: 171vw;
    background: #000;
}

.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: 70vw;
	height: 40vw;
}

.banner-equipe .banner-equipe-image-video {
width: 80%;
right: 10%;
}
/* Banner > fale conosco > pagina   */

.page-fale-conosco #page #content .slide-banner .slide-banner-texto {
	top: 22vw;
}

.page-fale-conosco #page #content .slide-banner .slide-banner-texto h1:after {
  width: 10vw;
}

.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,
.banner-equipe .banner-equipe-texto, 
.slide-banner .slide-banner-texto {
	padding-left: 5%;
	width: 95%;
}

.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 {
	width: 100%;
	display: block;
	height: 100vw;
	overflow: hidden;
	position: relative;
}

.node-type-blog #page #content .div-wrapper-titulo {
	position: absolute !important;
}

.node-type-blog #page #content .div-wrapper-titulo .data-autor {
	font-size: 4vw;
	background-size: 8vw;
	padding-left: 10vw;
	margin-top: 5vw;
}

/* Banner > blog > pagina */

.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado {
	height: 100vw;
}

.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado {
	height: 100vw;
}

.field-name-field-banner-slide .content .field-name-field-titulo .field-item:after, 
.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, 
.field-name-field-banner-interno .content .field-name-field-titulo h1:after,
.field-name-field-banner-interno .content .field-name-field-titulo h2:after {
	width: 10vw;
}

.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing .link a{
	display: inline-block !important;
}

.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: 7.5vw;
	text-align: center;
}

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

.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing,
.node-type-blog #page #content .div-wrapper-titulo .div-wrapper-position {
	top: 18vw;
}

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

.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: 14.5vw;
}

/* Banner > trabalhe conosco > pagina */

.page-trabalhe-conosco .slide-banner .slide-banner-texto {
	top: 17vw;
	width: 95%;
}

.banner-equipe .banner-equipe-texto .cargo:after, .slide-banner .slide-banner-texto h1:after {
	width: 10vw;
}

/* Banner > equipe > pagina */

.banner-equipe .banner-equipe-texto, 
.slide-banner .slide-banner-texto {
	top: 17vw;
}

/* Banner > sobre nós > pagina */

.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: auto;
	padding-left: 5vw;
	width: 100%;
	bottom: 5vw;
}


.page-sobre-nos .field-name-field-banner-interno .content .field-name-field-descri-o {
  position: absolute;
  top: 37vw;
  padding-left: 5vw;
  width: 94%;
  line-height: 1.25;
  text-align: justify;
}


/* Banner > consultorias > pagina */

.page-consultorias-static #page #content .field-name-field-banner-slide .content .field-name-field-titulo {
	width: 95%;
}

.page-consultoria-para-concursos #page #content .field-name-field-banner-slide .content .field-name-field-descri-o {
	bottom: auto;
	width: 100%;
	top: 40vw;
}

.page-consultorias-static #page #content .field-name-field-banner-slide .content .field-name-field-descri-o {
	bottom: auto;
	top: 45vw;
	width: 100%;
}

.page-consultorias-static .field-name-field-banner-slide .content .field-name-field-imagem img{
	min-height: 120vw;
}

.page-recursos-para-discursivas .field-name-field-banner-slide .content .field-name-field-imagem img,
.page-consultorias-static.page-exame-da-oab .field-name-field-banner-slide .content .field-name-field-imagem img{
	min-height: 110vw;
}

.page-consultorias-static.page-consultoria-para-concursos .field-name-field-banner-slide .content .field-name-field-imagem img{
	min-height: 112vw;
}

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

.page-consultorias-static.page-consultoria-para-concursos #page #content .field-name-field-banner-slide .content .field-name-field-descri-o {
	top: 39vw;
}

.page-recursos-para-discursivas  .field-name-field-banner-slide .content .field-name-field-descri-o {
	top: 40vw;
	bottom: auto;
}

/* Breadcrumb */

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

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

/* Block bottom banner > Home */

.bloco-newsletter .block-content {
	top: 0vw;
	padding: 5vw 3.5vw;
	margin: 5vw 0 0 0;
}

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

.box-news {
	width: 100%;
}

.box-news h4 {
	font-size: 4vw;
	width: 100%;
	margin-right: 0;
	line-height: 1.5;
	margin-top: 0vw;
	text-align: center;
}

.box-news h4 br{
	display: none;
}

.box-news .big-font {
	font-size: 12vw;
	margin-left: 1.5vw;
	top: 4.75vw;
	position: relative;
}

.box-news p {
	font-size: 4vw;
	width: 100%;
	margin: 1.5vw 0 2.5vw;
	text-align: center;
}

.block-content .form-news {
	width: 100%;
}

.block-content .form-news button, .block-content .form-news input {
	width: 100%;
	height: 12.5vw;
	font-size: 4vw;
	padding: 3vw;
	text-align: center;
}

.block-content .form-news button {
	margin-top: 1.5vw;
  font-size: 4.5vw;
}

/* Block bottom banner > interna */

.page-sobre-nos .pane-block-4,
#bloco-newsletter-interna {
	padding: 3vw 5vw;
}

.page-sobre-nos .block-content .form-news,
.page-sobre-nos .box-news {
	width: 100%;
}

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

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

/* consultoria e coaching > Home */

#consultoria-e-coaching {
	padding: 70vw 5vw 10vw;
	background: #f5f5f5;
}

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

#consultoria-e-coaching .slide-content .box-consultoria .box-chamada h3:after,
#consultoria-e-coaching .slide-content .descricao h2:after{
	width: 10vw;
}

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

#consultoria-e-coaching .slide-content .box-consultoria .box-chamada {
	width: 100%;
	display: block;
	margin: 10vw 0 0;
}

#consultoria-e-coaching .slide-content .box-consultoria .box-chamada h3 {
	font-size: 5vw;
	padding-top: 1.5vw;
	padding-bottom: 2vw;
}

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

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

/* Recursos para discursivas > home */

#recursos-para-discursivas .slide-whapper {
	padding: 7vw 5vw;
}

#recursos-para-discursivas .descricao h3 {
	font-size: 5vw;
}

#recursos-para-discursivas .descricao h3:after {
  width: 10vw;
}

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

#recursos-para-discursivas .descricao a.btn-saiba-mais {
	padding: 2vw 5vw;
	font-size: 4vw;
	margin-top: 3vw;
}

/* historia de sucesso > home */

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

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

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

.page-depoimentos #page .flex-direction-nav .flex-prev,
#page .flex-direction-nav .flex-prev {
	left: -10vw;
	background-size: 7.5vw;
}

.page-depoimentos #page .flex-direction-nav .flex-next,
#page .flex-direction-nav .flex-next {
	right: -10vw;
	background-size: 7.5vw;
}

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

.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: 44vw;
}

.view-depoimentos .view-content ul.slides li .views-field-nothing .depoimento-wrapper a:after {
	top: 17vw;
	left: 42.5%;
	width: 9vw;
	height: 9vw;
	background-size: 9vw;
}

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

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

.view-depoimentos .view-content ul.slides li .views-field-field-descriao .field-content {
	font-size: 4vw;
	line-height: 1.2;
}

/* block "Olá" > home */

#slide-ola .slide-whapper {
	max-height: 100%;
	background-size: 100%;
	padding-top: 150vw;
	padding-bottom: 5vw;
}

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

#slide-ola .slide-content .descricao p {
	font-size: 4vw;
	margin-bottom: 2.5vw;
}

#slide-ola .slide-content .descricao .content-right, 
#slide-ola .slide-content .descricao .content-left {
	width: 100%;
	margin-bottom: 2vw;
}

#slide-ola .slide-content {
	width: 100%;
	padding: 0 5vw;
}

/* Chamadas Home > home */

.chamada-home .view-anuncios,
.chamada-home .equipe-sobre-box {
	width: 100%;
}

.chamada-home .equipe-sobre-box .box-chamada img {
  height: auto;
}

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

.chamada-home .equipe-sobre-box .box-chamada {
	width: 100%;
}

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

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

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

.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: 5vw;
	padding-right: 5vw;
	height: 100%;
	padding-top: 10vw;
}

.chamada-home .view-anuncios .flexslider ul.slides li.flex-active-slide .views-field-nothing a{
	padding-bottom: 10vw;
}

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

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

#page #content .chamada-home .view-anuncios .flex-direction-nav .flex-prev {
	right: 20vw;
	bottom: 7vw;
	background-size: 8vw;
}

/* Blog > home */

.view-blog {
	padding: 5vw 5vw 10vw;
}

.pane-views .view-header h2 {
	font-size: 5vw;
	margin-bottom: 7vw;
}

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

.view-blog .view-content .item-list ul li .views-field-created span {
	font-size: 3.4vw;
	padding-top: 2.5vw;
	padding-bottom: 1.5vw;
}

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

.view-blog .view-content .item-list ul li {
	width: 100%;
	margin: 0 0 7vw;
}

.page-blog #page #content .view-display-id-panel_pane_3 .blog-destacado .views-field-nothing .link a,
.view-blog .view-content .item-list ul li .views-field-field-imagem a {
	top: 42.5%;
	left: 33%;
	padding: 1.5vw 10vw 1.5vw 4vw;
	background: url(../images/seta-right-ver-mais.png) no-repeat 21vw center;
	background-size: 5.5vw;
	background-color: #008bf4;
	display: block;
	font-size: 4.2vw;
}

/* Fale conosco > pagina */

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

.page-trabalhe-conosco #page #content .pane-block h2.block-title:after, 
.page-fale-conosco #page #content .pane-custom .block-content h2:after {
	width: 10vw;
}

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

#page #content .pane-webform-client-block-56 .webform-confirmation p, 
.page-trabalhe-conosco #page #content .pane-block .webform-confirmation p, 
.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info h3,
.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component--titulo h2 {
	font-size: 4vw;
	padding: 0;
	margin: 0;
	text-align: center;
}

#page #content .pane-webform-client-block-56 .webform-confirmation p, 
.page-trabalhe-conosco #page #content .pane-block .webform-confirmation p{
	margin-top: 5vw;
	margin-bottom: 3vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component--titulo h2 br {
  display: none;
}

#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%;
	font-size: 4vw;
	padding: 4vw 3vw;
	height: auto;
}

.page-trabalhe-conosco #page #content .pane-block .links a{
	width: 85%;
}

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

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio {
	padding-right: 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: 4vw;
}

.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: 3.5vw;
	height: 4.5vw;
	width: 4.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: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: url(../images/icon-checkout.png) no-repeat center center;
	background-size: 3.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: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: url(../images/icon-checkon.png) no-repeat center center;
	background-size: 3.5vw;
}

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

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

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info .block-contato {
	margin-top: 3.5vw;
	background: url(../images/contato-icon-telefone.png) no-repeat left 1.5vw;
	background-size: 7vw;
	padding-left: 10vw;
}

.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 {
	background: url(../images/contato-icon-whatsapp.png) no-repeat left 0.5vw;
	background-size: 7vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block #contato_info .email-block {
	background: url(../images/contato-icon-email.png) no-repeat left 0.5vw;
	background-size: 7vw;
}


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

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

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

.page-fale-conosco #page #content .webform-client-form label {
    font-size: 4vw;
}

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

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

#mapa iframe {
	height: 150vw;
}

/* Blog > pagina > interna */

.node-type-blog #page #content .pane-node-body {
	padding: 5vw;
	position: relative;
	overflow: hidden;
}

.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 p,
.node-type-blog #page #content .pane-node-body .field-name-body .field-item li{
	font-size: 4vw;
	padding: 0;
  margin-bottom: 4vw;
	word-wrap: break-word;
}

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

.node-type-blog #page #content .pane-node-body .field-name-body .field-item img{
  max-height: 260px;
  width: 100%;  
}

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

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

.view-blog .view-header h2:after {
	width: 10vw;
}

/* Trabalhe conosco */

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

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

.page-trabalhe-conosco #page #content .panel-pane fieldset {
	width: 100%;
	padding: 0;
	margin: 0;
	float: none;
}

.page-trabalhe-conosco #page #content .panel-pane .form-actions, 
.page-trabalhe-conosco #page #content .panel-pane .webform-component-textarea,
.page-trabalhe-conosco #page #content .panel-pane fieldset .fieldset-wrapper .form-item.webform-component {
	width: 100%;
	margin-bottom: 2vw;
}

.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: 100%;
	font-size: 4vw;
	padding: 4vw 3vw;
	height: auto;
}

.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: 5vw 3vw;
	height: 12.5vw;
}

.page-trabalhe-conosco #page #content .panel-pane fieldset .fieldset-wrapper #edit-submitted-medium-enviar-curriculum-ajax-wrapper label {
	padding: 3.5vw 3vw;
	font-size: 4vw;
}

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

/* VP na midia */

.page-alunos-aprovados #page #content, 
.page-depoimentos #page #content, 
.view-vp-na-midia .view-content .item-list ul li .views-field-field-link-m-dia a,
.page-concursos-em-destaque #page #content, 
.page-vp-na-midia #page #content {
	margin-top: 13vw;
}

.page-concursos-em-destaque .pane-concursos h2.pane-title,
.pane-vp-na-midia-panel-pane-1 h2.pane-title {
	font-size: 5vw;
	margin-bottom: 4vw;
	margin-top: 5vw;
}


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

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

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

.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: 4vw;
	margin: 4vw 0 2vw;
	line-height: 1.2;
}

.page-concursos-em-destaque .view-concursos .view-content ul li .views-field-body,
.view-vp-na-midia .view-content .item-list ul li .views-field-body{
	font-size: 4vw;
}

.view-vp-na-midia .view-content .item-list ul li .views-field-field-fonte- {
	margin-top: 1.5vw;
}

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

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

.page-concursos-em-destaque .view-concursos .view-content .item-list ul li .views-field-field-link-url a {
  font-size: 3.5vw;
  padding: 2vw;
}

.page-concursos-em-destaque .view-concursos .view-footer a {
  font-size: 4vw;
  width: 90%;
  padding: 3vw;  
  line-height: 1.2;
}

#imagem-final img {
    display: block;
    width: 100%;
    max-width: 100%;
}

/* Depoimentos > pagina */

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

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

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

.page-depoimentos #page #content .pane-depoimentos-panel-pane-1 .view-depoimentos ul li {
	width: 100%;
	margin-bottom: 5vw;
}

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

.page-depoimentos #page #content .pane-depoimentos-panel-pane-1 .view-depoimentos ul li .depoimento-descriao {
	font-size: 4vw;
	padding: 0;
	margin-bottom: 1.5vw;
	margin-top: 0.5vw;
}

.page-depoimentos #page #content .pane-depoimentos-panel-pane-1 .view-depoimentos ul li .views-field-field-depoimento {
	padding: 0;
}

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

/* Equipe > pagina */

.pane-equpe {
	padding: 4vw 5vw 0;
	margin-bottom: 10vw;
}

.view-equpe .view-header h2{
	line-height: 1.3;
}

.view-equpe .view-header h2:after {
	margin-top: 5vw;
}

.view-equpe ul li .views-field-field-imagem-listagem {
	width: 100%;
	margin-bottom: 2vw;
}

.view-equpe ul li {
	margin-bottom: 10vw;  
}
.view-equpe ul li .views-field-nothing {
	width: 100%;
	padding: 2vw;
  padding-bottom: 5vw;
}

.view-equpe ul li.views-row-even .views-field-nothing {
	padding: 2.5vw;
}

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

.view-equpe ul li .views-field-nothing h5 {
	font-size: 4vw;
	margin: 0.5vw 0 1vw;
}

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

.view-equpe ul li .views-field-nothing a {
	bottom: 8vw;
	font-size: 4vw;
  position: static;
}

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

#slide-equipe .slide-whapper {
	max-height: 100%;
	background-size: 100%;
}

#slide-equipe .slide-content {
	width: 100%;
	padding: 0 5vw 10vw;
	padding-top: 145vw;
}

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

#slide-equipe .slide-content .descricao .content-mid h3 {
	font-size: 5vw;
	line-height: 1.3;
	margin-bottom: 5vw;
}

#slide-equipe .slide-content .descricao .content-mid h3:after {
	width: 10vw;
	margin-top: 2.5vw;
}

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

a.btn-quero {
	background: #0af;
	padding: 2.5vw;
	font-size: 4vw;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	margin-top: 4vw;
	width: 100%;
}

/* Alunos Aprovados */

.page-alunos-aprovados h2 {
	font-size: 5vw;
	margin-bottom: 5vw;
}

.page-alunos-aprovados h2:after {
	margin: 3vw auto 3vw;
	width: 10vw;
}

.page-alunos-aprovados .view-alunos-aprovados {
	padding: 1vw 5vw;
}

.page-alunos-aprovados .view-alunos-aprovados .view-grouping-content h3 {
	padding: 1vw 0;
	position: initial;
}

.page-alunos-aprovados .view-alunos-aprovados .view-grouping-content h3 .data {
	font-size: 4vw;
	margin-left: 0;
	margin-bottom: 2.2vw;
}

.page-alunos-aprovados .view-alunos-aprovados .view-grouping-content h3 .div-trimestre {
	padding: 2.5vw 0;
}

.page-alunos-aprovados .view-alunos-aprovados .view-grouping-content h3 .div-trimestre br {
	display: none;
}

.page-alunos-aprovados .view-alunos-aprovados ul li {
	padding: 2vw 4vw;
	font-size: 4vw;
	line-height: 1.3;
}

.page-alunos-aprovados .view-alunos-aprovados .view-grouping-content h3:after{
	display: none;
}

.page-alunos-aprovados .view-alunos-aprovados .view-grouping .item-list {
	margin-bottom: 5vw;
}

.page-alunos-aprovados .view-alunos-aprovados ul li .views-field-field-imagem img {
	margin: 3vw 0;
}

/* sobre Nós */

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

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

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia h2.field-label:after {
	width: 10vw;
}

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

.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: 15vw;
}

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

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

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

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

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

.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: 20vw;
}

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

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

.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper ul,
.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper p {
	font-size: 4vw;
	width: 70%;
	margin-left: 6vw;
	display: inline-block;
	vertical-align: top;
}

.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper ul{
	vertical-align: top;
	margin-top: 0;
	margin-left: 0;
	width: 77%;
}

.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper ul li{
	font-size: 4vw;
	margin-left: 6vw;
}

.page-sobre-nos #page #content .wrapper-missao-visao-valores .field-items .box-wrapper {
	width: 100%;
	margin: 0 0 5vw;
}

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

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia .field-items .even .clearfix {
    width: 80%;
}

.page-sobre-nos #page #content .pane-node-field-conheca-nossa-historia .field-items .odd .clearfix {
    width: 80%;
}
/* Consultorias */

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

.page-consultorias-static #page #content .slide-alunos-aprovados h2.pane-title:after {
	width: 10vw;
}

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

.page-consultorias-static #page #content .view-alunos-aprovados .view-content ul li {
	width: 100%;
	margin: 2.5vw 0;
	padding: 3vw;
}

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

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

.page-consultorias-static #page #content .view-alunos-aprovados .view-content ul li .views-field-title span:after {
	width: 10vw;
}

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

.view-alunos-aprovados .view-footer a, 
.view-depoimentos .view-footer a {
	width: 70%;
	font-size: 4vw;
	padding: 4vw 3vw;
	height: auto;
}

.page-consultorias-static #page #content .slide-pode-estar .slide-whapper .descricao h3 {
	font-size: 4vw;
	padding: 8.45vw 5vw 8.65vw;
	width: 100%;
	line-height: 1.3;
}

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

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao h2 {
	font-size: 5vw;
	width: 100%;
	height: 25vw;
	padding: 4vw 7vw 1.55vw;
}

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao h2:after {
	width: 10vw;
}

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

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

.page-consultorias-static #page #content .slide-oque-receber .slide-content .descricao h3:after {
	width: 10vw;
}

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

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

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

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

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

.page-consultorias-static #page #content .pane-entity-field h2:after {
	width: 10vw;
	margin: 3vw 0 5vw;
}

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

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

.page-consultorias-static #page #content .pane-entity-field .servicos-left .box-image,
.page-consultorias-static #page #content .pane-entity-field.slide-conteudo-servicos .servicos-right .box-image {
  margin: 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: 0;
}

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

.page-consultorias-static #page #content .servicos-right p:first-of-type:before {
	width: 10vw;
	margin-bottom: 3.5vw;
}

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

.slide-midia-falando .oque-a-midia-esta-falando .block-1,
.slide-midia-falando .oque-a-midia-esta-falando .block-2{
	width: 100%;
	margin: 0;
}

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

.slide-midia-falando .oque-a-midia-esta-falando .block-1 h2 br{
  display: none;
}

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

.slide-midia-falando .oque-a-midia-esta-falando .block-1 a {
	padding: 1.5vw 10vw 1.5vw 3vw;
	background: url(../images/seta-right-ver-mais.png) no-repeat 19.5vw center;
	background-size: 5.5vw;
	background-color: #008bf4;
	font-size: 4vw;
}

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

.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao .text-midia {
	width: 100%;
	margin-right: 0;
}

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

.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao p a.btn-ver-mais {
	padding: 1vw 3.5vw;
	background: url(../images/seta-right-ver-mais.png) no-repeat 21.5vw center;
	background-size: 5.5vw;
	background-color: #008bf4;
	font-size: 4vw;
	height: auto;
	width: 32.5%;
	margin-top: 2vw;
}

.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao .campo-link,
.page-consultorias-static #page #content .slide-midia-falando-2 .slide-content .descricao .imgs-midia {
  width: 100%;
}

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

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

.page-consultorias-static #page #content .slide-beneficios-servicos .slide-whapper {
  background-position-y: 0;
  background-size: 100%;
}

.page-consultorias-static #page #content .slide-beneficios-servicos .slide-whapper .descricao h2 {
	font-size: 5vw;
	width: 70%;
	margin-top: 0;
	padding-top: 75vw;
}

.page-consultorias-static #page #content .slide-beneficios-servicos .slide-whapper .descricao h2:after {
	width: 10vw;
}

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

.page-consultorias-static #page #content .slide-beneficios-servicos .slide-whapper .descricao ul:before {
	width: 10vw;
}

.page-consultorias-static #page #content .slide-beneficios-servicos .slide-whapper .descricao ul li {
	font-size: 4vw;
	width: 100%;
	margin: 4vw 0 3vw;
	min-height: 10vw;
}

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

.page-consultorias-static #page #content .slide-form-servicos .webform-client-form .webform-component--titulo {
	width: 100%;
	margin: 0;
}

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

.page-consultorias-static #page #content .slide-form-servicos .webform-client-form .webform-component--titulo h3:after {
	width: 10vw;
}

.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: 4vw;
	margin-bottom: 4vw;
}

.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 {
	width: 100%;
	height: auto;
	padding: 4vw 3vw;
	font-size: 4vw;
	margin-bottom: 1vw;
}

#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: 5vw;
  margin-bottom: 8vw;
}

.page-duvidas-frequentes #page #content .view-faq .view-header h2:after, 
#page #content .pane-faq-panel-pane-2 h2.pane-title:after, 
.page-recursos-para-discursivas #page #content .pane-faq-panel-pane-1 h2.pane-title:after {
  width: 10vw;
}

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

.view-faq .view-content ul li .views-field-title {
	font-size: 5vw;
	padding-right: 5vw;
	position: relative;
}

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

.view-faq .view-content ul li .views-field-title:after {
	background-size: 3vw;
	width: 3.5vw;
	height: 3.5vw;
	margin-top: 1.5vw;
	position: absolute;
	top: 0vw;
	right: 0vw;
}

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

.view-faq .view-content ul li {
  padding: 2vw 4vw;
}

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

/* recursos para discursivas */

#page #content .pane-faq-panel-pane-2 h2.pane-title, 
.page-recursos-para-discursivas #page #content .pane-faq-panel-pane-1 h2.pane-title, 
.page-recursos-para-discursivas #page #content .view-depoimentos .view-header h3, 
.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body h2 {
	font-size: 5vw;
	padding: 0;
}

#page #content .pane-faq-panel-pane-2 h2.pane-title, 
.page-recursos-para-discursivas #page #content .pane-faq-panel-pane-1 h2.pane-title, 
.page-recursos-para-discursivas #page #content .view-depoimentos .view-header h3, 
.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body h2 br{
	display: none;
}

.page-recursos-para-discursivas #page #content #duvidas-frequentes h2.pane-title{
	display: block;
}

.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body .wrapper-recursivas .box-recursivas p:before,
.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: 10vw;
}

.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body .wrapper-recursivas .box-recursivas {
	width: 100%;
	margin: 0;
	padding: 0 9vw;
}

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

.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body .wrapper-recursivas .box-recursivas img {
	margin-bottom: 5vw;
	width: 17vw;
}

.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body .wrapper-recursivas .box-recursivas p:before {
	margin-bottom: 2.5vw;
}

.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body .wrapper-recursivas .box-recursivas:first-child img{
  width: 22.7vw;
}

.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body .wrapper-recursivas .box-recursivas:last-child img{
	width: 20vw;
}

.pager-load-more a,
.page-recursos-para-discursivas #page #content .pane-node-body .field-name-body p a.btn-faca-recurso {
	padding: 4vw 10vw;
	font-size: 4vw;
	margin: 5vw 0 4vw;
}

.page-recursos-para-discursivas #page #content .field-name-field-conte-do-2 .wrapper-conteudo2 {
	background-attachment: initial;
	background-size: 200%;
}

.page-recursos-para-discursivas #page #content .field-name-field-conte-do-2 .wrapper-conteudo2 .box-conteudo2:first-child {
	margin-bottom: 7vw;
}

.page-recursos-para-discursivas #page #content .field-name-field-conte-do-2 .wrapper-conteudo2 .box-conteudo2 {
	margin: 0 1.5vw 1vw 0;
	width: 100%;
}

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

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

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

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

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

.page-recursos-para-discursivas #page #content .view-depoimentos {
	padding: 6vw 5vw;
}

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

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

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

.slide-faca-seu-recurso {
	padding: 4vw 6vw;
	position: relative;
	overflow: hidden;
}

.slide-faca-seu-recurso .block-content h3 {
	font-size: 5vw;
	margin-bottom: 3vw;
	width: 100%;
	text-align: center;
}

.slide-faca-seu-recurso .block-content p {
	width: 75%;
	margin: 0 auto;
	display: block;
}

.slide-faca-seu-recurso .block-content p a {
	padding: 4vw 10vw;
	font-size: 4vw;
	width: 100%;
	margin: 0 auto;
	display: block;
	text-align: center;
}

.pane-webform-client-block-121 {
	padding: 7vw 5vw 10vw;
}

.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset {
	width: 100%;
	margin-right: 0;
}

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

.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component--left--titulo h2:after {
	width: 10vw;
}

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

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

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .webform-component-radios .form-type-radio, 
.pane-webform-client-block-121 .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component-radios .form-type-radio {
  padding-right: 8vw;
}

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

.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 {
	font-size: 4vw;
	padding: 4vw 3vw;
	margin-top: 1.5vw;
	width: 100%;
	height: auto;
}

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

.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):checked + label:before {
	background-size: 3.5vw;
}

.view-blog .item-list ul.pager li a, .view-blog .view-footer a {
 width: 30vw;
 height: auto;
}

.pane-webform-client-block-121 .webform-client-form .form-actions, 
.pane-webform-client-block-121 .webform-client-form .form-item.webform-component .form-textarea-wrapper{
	margin-top: 2.5vw;
}

/* Equipe > pagina > interna */

.pager--infinite-scroll li a,
.view-blog .item-list ul.pager li a, .view-blog .view-footer a,
.banner-equipe .banner-equipe-texto .cargo {
	font-size: 4vw;
}

.pager--infinite-scroll li a {
	width: 35vw
}

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

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

.node-type-equipe .box-mensagem h3:after {
  width: 10vw;
}

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

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

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

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

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

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

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

.node-type-equipe .view-blog .view-content .item-list ul li .views-field-field-imagem {
	margin-bottom: 3vw;
}

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

.node-type-equipe .banner-equipe .banner-equipe-texto {
	top: 20vw;
}

.node-type-equipe .banner-equipe .banner-equipe-img img{
  min-height: 210vw;
}


/* duvidas frequentes > pagina */

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

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

.page-duvidas-frequentes #page #content .view-faq .view-header h2{
	font-size: 6vw;
	margin-bottom: 8vw;
}


.page-duvidas-frequentes #page #content .view-faq h3 {
    font-size: 5.5vw;
    text-align: center;
}


#header .content-width #block-system-main-menu ul li ul {
  position: static;
  top: 100%;
  background-color: #222;
}

#header .content-width #block-system-main-menu ul li.active-trail ul {
  display: block !important;
}

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

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

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

.page-consultoria-para-concursos .view-depoimentos .view-footer a {
  width: 65%;
}

#consultoria-e-coaching .slide-content .box-consultoria .box-chamada a {
  padding: 1vw 5vw;
  margin: 3vw;  
  font-size: 4vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .webform-client-form .form-item.webform-component textarea{
	height: 25vw !important;
	width: 100% !important;
}

/* Bloco CTA */

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

#page #content #block-cta .text-formulario {
	padding: 3vw;
	padding-bottom: 4vw;
}

#page #content #block-cta .text {
	width: 100%;
}

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

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

#page #content #block-cta .link a {
	background: url(../images/seta-select-1.png) no-repeat 95% center;
	background-size: 6.3vw;
	background-color: #00be70;
	width: 80%;
	height: 9.5vw;
	padding: 2.1vw 5vw;
	padding-right: 13vw;
	font-size: 3.5vw;
	float: none;
	margin: 0 auto;
}

.view-depoimentos .flex-viewport {
  height: 154vw !important;
}

.page-depoimentos #page .flex-direction-nav .flex-prev, 
#page .flex-direction-nav .flex-prev {
  transform: rotate(90deg);
  top: 48%;
}

.page-depoimentos #page .flex-direction-nav .flex-next, 
#page .flex-direction-nav .flex-next {
  transform: rotate(90deg);
}

.page-depoimentos #page .flex-direction-nav .flex-next, 
#page .flex-direction-nav .flex-next {
    left: -10vw;
    position: absolute;
    top: 56%;
}

/* blog > Newslettler */

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

#page #content .newsletter-blog .block-content {
	margin-top: -13vw;
	padding: 5vw 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: 4vw;
	width: 100%;
	margin: 0;
}

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

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

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

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

#page #content .newsletter-blog .block-content .box-imagem {
	float: none;
	width: 100%;
	text-align: center;
	padding: 5vw 0 0;
	margin: 0 auto;
	display: block;
	text-align: center;
}

.page-clientes #content .pane-clientes .field-content {
	margin-right: 1.25em;
	margin-left: 1.25em;
}


#page #content .newsletter-blog .block-content form.form-news {
	margin-top: 2vw;
	width: 100%;
	margin-right: 1.25em;
}

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

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

.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: 6vw;
}

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

.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: 5vw;
}

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

#content .descricao{
	margin-top: 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: 14vw;
}

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

	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: 5vw;
    text-align: center;
}

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

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


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

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


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

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

.page-trabalhos .container-testimonials {
	margin-left: -14vw;
    width: 84vw;
	padding: 4vw;
}


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

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

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

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

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

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

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

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

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

	font-size: 5vw;
}

.page-trabalhos .view-dom-id-53e68701395c5ebeb338c9c177d05b67 {
    padding: 0;
}

#page .jobs-testimonials .container-image .flexslider-custom .carousel-flexslider .flex-viewport {
	width: 70vw;
}

#page .jobs-testimonials .container-image .flexslider-custom .carousel-flexslider .odd,
#page .jobs-testimonials .container-image .flexslider-custom .carousel-flexslider .even{
	width: 100%;
	margin: 0;
}

#page .jobs-testimonials .container-image .flexslider-custom .carousel-flexslider .odd img,
#page .jobs-testimonials .container-image .flexslider-custom .carousel-flexslider .even img{
	width: 100%;
}


.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: 7vw;
	color: #fff;
}
.page-cotacao #page #content .price-secundary-text p{
	font-size: 6vw;
    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%;
}

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

.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: 2.45vw;
    height: 11.6vw;
}

.page-cotacao #page #content .panel-pane fieldset .fieldset-wrapper #edit-submitted-medium-enviar-curriculum-ajax-wrapper label {
	font-size: 2.45vw;
}
.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: 11.6vw;
}