/*
Theme Name:     Fabrika
Theme URI:      http://www.moringa.com.br/
Description:    Tema exclusivo da Fabrika.
Author:         
Author URI:     
Template:     simple-bootstrap
Version:      1.0.0
*/


@import 'https://fonts.googleapis.com/css?family=Titillium+Web:700';
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700,700i,800,800i';
@import 'https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700';


@import "../simple-bootstrap/style.css";

/* zerando o tema - ini */
#content-wrapper, #content-wrapper > * {
	display:block;
}
.block {
	box-shadow:none;
}
img,
#main > article section img {
	padding:0;
	border:0;
	background:none;
}
#page-content {
	height:auto;
}
figure.alignleft {
	float:left;
	clear:left;
	margin-right:20px;
	margin-bottom:10px;
	padding-top:5px;
}
figcaption {
	font-size:13px;
	display:block;
}
/* zerando o tema - fim */

* {
	transition-duration:0.3s;
	transition-property:height,margin-left,margin-right;
}
*, body {
	font-family: 'Open Sans', sans-serif;
/*	font-family: 'Open Sans Condensed', sans-serif;
*/
	font-size:16px;
	color:#434343;
	transition-duration:0.1s;
	transition-property:background-color,color;
}

a {
	color:#7ED321;
}
a:hover {
	color:#58911B;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Open Sans', sans-serif;
}

h2 {
	font-family:'Titillium Web', sans-serif;
	font-weight:bold;
	font-size:48px;
	text-align:center;
	text-transform:uppercase;
	margin-top:50px;
	margin-bottom:55px;
}
h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	color:#434343;
	text-align:center;
}

#content-wrapper > header {
	position:fixed;
	z-index:10000;
	width:100%;
}

#page-content {
	padding-top:140px;
	padding-bottom:0;
}
.home #page-content {
	padding-top:120px;
}

.home article > header {
	display:none;
}
#ultimos-posts article > header {
	display:block;
}
.post_rodagem {
	width:100%;
}
.home section {
	padding-bottom:60px;
}

.tbar {
	background:black;
	height:50px;
}
.tbar ul {
	list-style:none;
	margin-bottom:0;
	padding-left:0;
}
.tbar ul li {
	list-style:none;
	display:block;
	float:left;
	width:16px;
	height:16px;
	line-height:0;
	margin-right:17px;
	margin-top:16px;
}
#facetopo, #vimeotopo, #instatopo, #twittertopo, #youtubetopo {
	display:block;
	width:16px;
	height:16px;
}
#facetopo {
	background:url(images/facebook.png) center center no-repeat;
}
#vimeotopo {
	background:url(images/vimeo.png) center center no-repeat;
}
#instatopo {
	background:url(images/instagram.png) center center no-repeat;
}
#twittertopo {
	background:url(images/twitter.png) center center no-repeat;
}
#youtubetopo {
	background:url(images/youtube.png) center center no-repeat;
}
.tbar ul.redes li:hover {
	opacity:0.7;
}
.tbar form {
	width:280px;
	height:26px;
	margin-top:12px;
}
.tbar input, .tbar submit, .tbar button, .input-group-btn {
	height:26px;
	float:left;
}
.input-group-btn {
	z-index:10;
}
.tbar input[type="text"] {
	background:white;
	border-radius:3px !important;
	padding:0;
	padding-left:11px;
	font-family:'Titillium Web', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#A4A4A4;
	margin-right:-31px !important;
	width:100%;
}
.input-group {
	width:100%;
}
.tbar button {
	width:26px;
	background:transparent url(images/lente.png) center center no-repeat;
	text-indent:26px;
	padding-top:26px;
	padding-bottom:0;
	border:none;
	overflow:hidden;
}
.tbar button:hover, .tbar button:focus, .tbar button:active {
	background:transparent url(images/lente.png) center center no-repeat;
}
.tbar button:hover {
	opacity:0.7;
}
#menu-menu-secundario {
}
.direita {
	float:right;
}
form, .menu-menu-secundario-container {
	display:inline-block;
}
.menu-menu-secundario-container a {
	font-family:'Open Sans Condensed', sans-serif;
	font-size:14px;
	color:white;
	text-wrap:none;
}
.tbar .menu-menu-secundario-container ul li {
	width:auto;
	margin-right:0;
	margin-left:40px;
	padding-top:2px;
}

.sec-intro {
	background:url(images/intro.jpg) center center no-repeat;
	background-size:cover;
	height:500px;
	text-align:center;
}
.sec-intro h1 {
	color:white;
	font-size:44px;
	font-family:'Open Sans Condensed', sans-serif;
	margin-top:150px;
	margin-bottom:0;
}
.sec-intro h2 {
	font-family:'Open Sans', sans-serif;
	font-size:24px;
	color:white;
	text-transform:none;
	font-weight:normal;
	margin-top:17px;
	margin-bottom:60px;
}
.seta {
	width:27px;
	height:18px;
	display:block;
	margin:23px auto;
	background:url(images/seta.png) center center no-repeat;
	cursor:pointer;
	transition-duration:0.3s;
	transition-property:margin-top;
}

.sec-somos {
	background:url(images/bg-somos.jpg) center center no-repeat;
	background-size:cover;
	overflow:hidden;
}
.somos {
	color:#000000;
	text-align:center;
}
.sec-somos .qualidade, .sec-somos .agilidade, .sec-somos .estrutura {
	padding-top:75px;
}
/*
.sec-somos .qualidade {
	background:url(images/diamante.png) top center no-repeat;
}
.sec-somos .agilidade {
	background:url(images/raio.png) top center no-repeat;
}
.sec-somos .estrutura {
	background:url(images/camera.png) top center no-repeat;
}
*/
.sec-chaode {
	background:url(images/bg-chao.jpg) center center no-repeat;
	background-size:cover;
	overflow:hidden;
}
.sec-chaode h2 {
	color:white;
}


/*
.navbar-default {
	transition-duration:0.3s;
	transition-property:height;
}
.navbar-brand.rolada {
	height:34px;
	padding-top:34px;
	background-size:auto 100%;
	background-position:left;
	transition-duration:0.2s;
	transition-property:height,padding-top,background-position,background-size;
}
.navbar-brand {
	transition-duration:0.3s;
	transition-property:height,padding-top,background-position,background-size;
}
#menu-menu-principal li a {
	height:50px;
	padding-top:12px;
}
*/

header nav .container {
	padding:0 10px !important;
}
.navbar-brand {
	display:block;
	width:78px;
	height:54px;
	overflow:hidden;
	background:url(images/fabrika.png) center center no-repeat;
	background-size:auto 100%;
	text-indent:90px;
	padding-top:54px;
	padding-bottom:0;
	margin:8px 0 8px 10px;
	margin-left:0 !important;
}
.navbar-default {
	background-color:white;
	box-shadow:0 0 1px rgba(0,0,0,0.3);
	border-bottom:0;
/*	border-bottom:1px solid #dedede; */
	margin-bottom:0;
}
.navbar-default .navbar-nav > li > a {
	font-family:'Titillium Web', sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#4A4A4A;
	padding-left:0;
	padding-right:0;
	margin-left:24px;
}
#menu-menu-principal {
	float:right;
}
#menu-menu-principal li a {
	height:66px;
	padding-top:24px;
}
#menu-menu-principal li.active a, #menu-menu-principal li a:hover, #menu-menu-principal li a:focus {
	background-color:transparent;
	color:#4A4A4A;
}
#menu-menu-principal li.active div, #menu-menu-principal li div:hover, #menu-menu-principal li div:focus {
	width:auto;
}
#menu-menu-principal li div {
	content:' ';
	display:block;
	overflow:hidden;
	height:4px;
	background-color:#7ED321;
	width:0;
}
#menu-menu-principal li.active:after,
#menu-menu-principal li:hover:after,
#menu-menu-principal li:focus:after {
	width:auto;
}
#menu-menu-principal li.active {
}

.article-header {
	margin-bottom:0;
}
.article-header h1 {
	font-family:'Titillium Web', sans-serif;
	font-weight:bold;
	font-size:42px;
	text-align:center;
}
.subtitulo {
	display:block;
	padding-top:15px;
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	font-weight:200;
}

.botao,
.contatoform input[type="submit"], .contatoform .tipo_submit, input[type="submit"] {
	width:300px;
	height:70px;
	font-size:22px !important;
	font-weight:900 !important;
	text-align:center;
	color:white;
	background:#7ED321 !important;
	box-shadow:0px 3px 0px 0px #58911B;
	border-radius:10px !important;
	border:none !important;
	display:inline-block;
	padding-top:19px;
	margin-top:30px;
	border:none;
}
.contatoform input[type="submit"], .contatoform .tipo_submit {
	height:40px;
	width:160px;
	font-size:14px;
	border-radius:6px;
	text-transform:uppercase;
	padding-top:6px;
	margin-top:5px;
}
.botao:hover,
.contatoform input[type="submit"]:hover, .contatoform .tipo_submit:hover, input[type="submit"]:hover {
	background:#58911B !important;
	color:white;
	text-decoration:none;
}
.botao:hover a, .botao a:hover {
	color:white !important;
}

.container {
}
#main {
	width:100.85%;
	left:0;
}
.article-header {
	border-bottom:none;
}
.article-header + .meta {
	display:none;
}
.block {
	padding:0;
}
article {
	max-width:85.2%;
	margin:0 auto;
}
.embed-vimeo, .embed-youtube {
}
.filiais_img,
#main > article section > img.size-large,
#main > article section p > img.size-large,
.gallery {
	width:auto !important;
	height:auto !important;
}
.embed-vimeo, .embed-youtube, .filiais_img {
	padding-top:20px;
	padding-bottom:40px;
}
.embed-vimeo iframe, .embed-youtube iframe {
	width:100%;
	height:100%;
}
.gallery {
	max-width:122.4% !important;
	margin:0 -11.22% !important;
	text-align:center;
}
.gallery img {
	max-width:100%;
	height:auto;
}
.home .gallery {
	max-width:100% !important;
	margin:0 0 !important;
}
.gallery-item {
	width:31.65% !important;
	margin:0.83%;
	padding:0 !important;
/*	float:none !important; */
	display:inline-block;
	vertical-align:bottom;
}
.gallery-icon {
	width:auto;
	height:auto;
}
.gallery-icon a:hover {
	text-decoration:none;
}
.gallery img {
	float:left;
}

.vidtit {
	background:rgba(0,0,0,0.69);
	width:100%;
	height:100%;
	font-weight:900;
	font-size:22px;
	color:white;
	text-align:left;
	padding:20px;
	float:left;
	align-items:flex-end;
	opacity:0.01;
	display:flex;
	transition-duration:0.1s;
	transition-property:opacity;
}
a:hover .vidtit {
	opacity:1;
	transition-duration:0.2s;
	transition-property:opacity;
}

.page-diretores .gallery-item {
	width:48.3% !important;
}
.page-diretores .gallery-item img {
	width:100%;

	position: absolute;
	left: 0;
	top:0;
	transition: 0.9s opacity;
}
.page-diretores .gallery-item img:first-child {
	position: relative;
	left: auto;
	top: auto;
	z-index: 100;
}
.page-diretores .gallery-item img:last-child {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}
.page-diretores .gallery-item img:nth-child(2) {z-index:99;}
.page-diretores .gallery-item img:nth-child(3) {z-index:98;}
.page-diretores .gallery-item img:nth-child(4) {z-index:97;}
.page-diretores .gallery-item img:nth-child(5) {z-index:96;}
.page-diretores .gallery-item img:nth-child(6) {z-index:95;}
.page-diretores .gallery-item img:nth-child(7) {z-index:94;}
.page-diretores .gallery-item img:nth-child(8) {z-index:93;}
.page-diretores .gallery-item img:nth-child(9) {z-index:92;}
.page-diretores .gallery-item img:nth-child(10) {z-index:91;}
.page-diretores .gallery-item img:nth-child(11) {z-index:90;}
.page-diretores .gallery-item img:nth-child(12) {z-index:89;}
.page-diretores .gallery-item img:nth-child(13) {z-index:88;}
.page-diretores .gallery-item img:nth-child(14) {z-index:87;}
.page-diretores .gallery-item img:nth-child(15) {z-index:86;}

.home .container {
	width:100%;
	padding:0;
}
.home #main {
	width:100%;
}
.home section .inner, 
#inner-footer .container, 
.navbar .container, 
.tbar .container,
.featured-image .inner,
.bg_rodape .inner {
	max-width:1180px;
	margin:0 auto;
}
#inner-footer {
	overflow: hidden;
}
.home article {
	max-width:100%;
}
.embed-vimeo, .embed-youtube, .filiais_img,
img.size-large, #main > article section img.size-large,
.gallery {
	margin:0 0;
	max-width:100%;
}

#ultimos-videos {
	padding-top:45px;
	clear:both;
}

#ultimos-posts {
	text-align:center;
	margin-left:-1.775%;
	margin-right:-1.775%;
	margin-bottom:10px;
}
.search #main article.block.post, .blog .block, #ultimos-posts .block {
	background:white;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);
	border-radius:4px;
	overflow:hidden;
	max-width:560px;
	display:inline-block;
	margin-left:1.65%;
	margin-right:1.65%;
	width:45.82%;
	vertical-align:top;
}
.search #main article.block.post, .blog .block {
	height:495px;
}
.search #main article.block.post header, .blog .block header, #ultimos-posts .block header {
	width:100.5%;
}
.search #main article.block.post .title, .search #main article.block.post .h1 a, .blog .block .title, .blog .block .h1 a, #ultimos-posts .block .h1 a {
	font-family:'Titillium Web', sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#434343;
	text-align:left;
	text-transform:none;
	line-height:41px;
	display:block;
}
.search #main article.block.post .title, .search #main article.block.post .h1, .blog .block .title, .blog .block .h1, #ultimos-posts .block .h1 {
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}
.busca-recomenda {
	font-family:'Titillium Web', sans-serif;
	font-size:28px;
	text-align:center;
}

.search #main article.block.post header, .blog .block header, #ultimos-posts .block header {
	display:table;
}
.search #main article.block.post .article-header, .blog .block .article-header, #ultimos-posts .block .article-header {
}
.search #main article.block.post .meta.text-muted.list-inline, .blog .block .meta.text-muted.list-inline, #ultimos-posts .block .meta.text-muted.list-inline {
	display:table-footer-group;
}
.search #main article.block.post .featured-image, .blog .block .featured-image, #ultimos-posts .block .featured-image {
	display:table-header-group;
	margin:0 0 0 0;
	width:101%;
	background-size:cover !important;
}
.search #main article.block.post .featured-image a, .blog .block .featured-image a, #ultimos-posts .block .featured-image a {
	height:244px;
	width:100%;
	overflow:hidden;
	display:block;
	margin-top:-50px;
	text-align:center;
}
.meta.text-muted.list-inline {
	margin-top:8px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
}
.page .meta.text-muted.list-inline {
	display:none;
}
.home.page .meta.text-muted.list-inline {
	display:block;
}
.meta.text-muted.list-inline li + li:before {
	content:" | ";
}
.meta.text-muted.list-inline li, .meta.text-muted.list-inline li a {
	padding-right:0;
	font-size:13px !important;
	color:#828282;
}
#ultimos-posts .block .h1 a:hover, .meta.text-muted.list-inline li a:hover {
	text-decoration:underline !important;
}
.meta.text-muted.list-inline li + li {
	padding-left:0;
}
.search #main article.block.post .meta.text-muted.list-inline li:first-child, .blog .block .meta.text-muted.list-inline li:first-child, #ultimos-posts .block .meta.text-muted.list-inline li:first-child {
	padding-left:20px;
	padding-bottom:20px;
	padding-right:5px;
}
.search #main article.block.post .post_content, .blog .block .post_content, #ultimos-posts .block .post_content {
	font-size:15px;
	font-weight:400;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
}
.search #main article.block.post footer, .blog .block footer, #ultimos-posts .block footer {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:13px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
}
.post_content p {
	margin-bottom:25px;
}

.sec-contatos {
	background:#F3F3F3;
}
.sec-contatos, .sec-contatos div, .sec-contatos p {
	font-size:11.25px;
	color:#2F2F2F;
}
.sec-contatos .gallery {
	display:none;
}
.sec-contatos .gallery.mostrargaleria {
	display:block;
	position:fixed;
	top:0;
	left:0;
	margin-left:0 !important;
	width:100%!important;
	height:100%!important;
	z-index:10000;
	background:rgba(255, 255, 255, 0.97);
	text-align:center;
	overflow: auto;
	padding:60px 10px;
}
.sec-contatos .gallery.mostrargaleria figure {
	max-width:380px;
	display:inline-block;
	float:none;
}
.mostrargaleria #prex {
	display: block;
	margin-top:-35px;
}
.non-home .sec-contatos {
	padding-bottom: 70px;
	margin-bottom: -30px;
	margin-top: 80px;
}
.non-home .sec-contatos .inner {
	max-width:1180px;
	margin:auto;
}
.page-contato .sec-contatos {
	background:transparent;
}
.depoimentos {
/*	margin-bottom:-80px; */
}

#main > article section.sec-contatos img {
	background-color:transparent;
}
.sec-contatos h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #434343;
/*
	font-family:'Titillium Web', sans-serif;
	color:#000000;
*/
	font-weight:bold;
	font-size:20px !important;
	line-height:52px;
	text-align:left;
	text-transform:none;
	margin-bottom:5px;
	margin-top:56px;
}
.sec-contatos h3 {
	font-family:'Open Sans', sans-serif;
	font-size:15.18px;
	color:#2F2F2F;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:3px;
}
.page-id-33 h2 {
	font-size:40px;
}
.preunidades {
	margin-left:-15px;
	margin-right:-15px;
}
.fk_unidade {
	cursor:pointer;
}
.sec-contatos .mapa {
	padding-left:56px;
	margin-bottom:-15px;
	background:url(images/marker.png) top left no-repeat;
}
.mapa h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #434343;
}
section.sec-contatos .inner {
	padding-left:10px;
	padding-right:10px;
}

#main > article section.sec-contatos .fabrika img {
	max-width:32.7%;
}
#main > article section.sec-contatos .conecta img {
	max-width:47.1%;
}
#main > article section.sec-contatos .f2 img {
	max-width:19.5%;
}

#mapasShow {
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	background: rgba(0, 0, 0, 0.7)
}
#mapasShow #boxmapa {
	height: 90%;
	max-height: 100%;
	position: fixed;
	top: 5%;
	left: 5%;
	z-index: 99999;
	width: 90%;
	border: 5px solid white !important;
	background: white;
}
#mapasShow #topofecha {
	height:5%;
}
#mapasShow #topofecha h2 {
	float:left;
	color:black;
	font-weight:bold;
}
#mapasShow #topofecha #sefecha {
	float: right;
	color: black;
	padding: 5px 9px 7px 10px;
	border: 1px solid silver;
	border-radius: 30px;
	line-height: 90%;
	text-align: center;
	cursor: pointer;
	background: #eaffcf;
	font-size:13px;
}
#mapasShow #topofecha #sefecha:hover {
	background:#94D44E;
	box-shadow:none;
}
#mapasShow #contemmapa {
	height:93%;
}
#topofecha h2 {
	margin-top:0;
	margin-bottom:0;
	line-height:160%;
}

#page-content {
	overflow:hidden;
}
footer {
	overflow:hidden;
}

.home section.post_content {
	padding-bottom:0;
}
.home #main > article {
	margin-bottom:0;
}

#inner-footer {
	background:black;
	height:57px;
}
#inner-footer div {
	font-size:11.25px !important;
	color:#FFFFFF;
	padding:0 10px;
}
#inner-footer div+div {
	text-align:right;
}
#inner-footer div+div img {
	margin-top:-6px;
}

#page-content > .featured-image {
	height:500px;
	background-size:cover !important;
	text-align:center;
	color:white;
	display:flex;
	align-items:center;
}
#page-content > .featured-image .inner {
	width:100%;
}

.page-publicidade .article-header h1,
.page-documentarios .article-header h1,
.page-conteudo .article-header h1,
.page-branded-content .article-header h1,
.page-diretores .article-header h1 {
	display:none;
}
.page-publicidade #page-content > .featured-image,
.page-documentarios #page-content > .featured-image,
.page-conteudo #page-content > .featured-image,
.page-branded-content #page-content > .featured-image,
.page-diretores #page-content > .featured-image {
	height:300px;
}
.page-diretores .featured-image .h2 {
	padding-bottom:10px;
}
.page-diretores .outros_videos,
.single-diretor .outros_videos {
	display:none;
}
.page-diretores span.vidtit {
	color:black;
	padding-left:0;
	opacity:1;
	background:transparent;
	position: absolute;
	top:0;
	left:0;
}
.page-diretores .gallery-item {
	margin-bottom:70px;
}
.featured-image .h1, .dest_txt .h1 {
	font-family:'Open Sans Condensed', sans-serif;
	color:white;
	font-size:44px;
}
.featured-image .h2, .dest_txt .h2 {
	max-width:70%;
	color:white;
	margin:0 auto;
	font-size:25px;
	font-weight:400;
	padding-top:10px;
}

.page article .featured-image, .single article .featured-image {
	display:none;
}

.filtros-videos {
	text-align:center;
}
.portbar {
	list-style:none;
	padding:0;
	text-align:center;
	background:white;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);
	border-radius:4px 4px 0px 0px;
	display:inline-block;
	margin-top:5px;
	margin-bottom:38px;
}
.portbar li {
	list-style:none;
	padding:0;
	display:inline-block;
	width:200px;
}
.portbar li a {
	display:block;
	padding:14px;
	font-family:'Titillium Web', sans-serif;
	font-size:20px;
	color:#434343;
	border-radius:4px 4px 0px 0px;
}
.portbar li.active a {
	background:black;
	color:white;
}
.portbar + p {
	font-size:28px;
	color:#434343;
}
.mais {
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.35);
	border-radius:23px;
	display:inline-block;
	width:45px;
	height:45px;
	margin-top:22px;
	margin-bottom:16px;
}
.mais:before {
	content:' ';
	width:5px;
	border-radius:3px;
	height:25px;
	background:#434343;
	display:block;
	margin-left:20px;
	margin-top:10px;
	transition-duration:0.1s;
	transition-property:height,margin-top,margin-bottom,transform;
}
.mais:after {
	content:' ';
	width:25px;
	border-radius:3px;
	height:5px;
	background:#434343;
	display:block;
	margin-left:10px;
	margin-top:-15px;
	transition-duration:0.1s;
	transition-property:height,margin-top,margin-bottom,transform;
}
.mais.menos {
}
.mais.menos:before {
	transform:rotate(-90deg);
	transition-duration:0.1s;
	transition-property:height,margin-top,margin-bottom,transform;
}
.mais.menos:after {
	margin-top:-15px;
	transition-duration:0.1s;
	transition-property:height,margin-top,margin-bottom,transform;
}
.filtros-videos + .gallery {
	padding-top:30px;
}
.filtrovideos {
	width:800px;
	max-width:100%;
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align:center;
	margin-bottom:5px;
}
.filtrovideos li {
	display:inline-block;
	margin:10px 1.25%;
	width:22.48%;
}
.filtrovideos li a {
	display:block;
	padding:9px;
	background:#FBFBFB;
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.35);
	border-radius:73px;
	font-family:'Titillium Web', sans-serif;
	font-size:16px;
	color:black;
	height:40px;
	line-height:16px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.filtrovideos li a.active {
	background:#323232;
	color:white;
	box-shadow:none;
}

.os-filtros {
	display:none;
	width:100% !important;
}

.bg_rodape {
	background:black url(images/bg_roda.jpg) center center no-repeat;
	background-size:cover;
	padding-top:50px;
	height:255px;
}
.bg_rodape h4 {
	display:block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:44px;
	color:white;
	width:50%;
	float:left;
	margin-left:15px;
	line-height:149%;
}
.bg_rodape .botao {
	float:right;
	margin-right:15px;
	margin-top:68px;
	text-transform:uppercase;
}

body.parent-diretores, .parent-diretores #page-content {
	background:black;
}
.page-diretores .featured-image {
	background-color:#334b53 !important;
}
.parent-diretores #page-content {
	padding-bottom:80px;
}
.single-diretor #page-content {
	padding-bottom:30px;
}
.single-diretor #page-content > .featured-image {
	display:none;
}
.single-diretor article header, .single-video article header {
	padding-bottom:50px;
}
.single-diretor article .post_content {
	font-weight:700;
}
.single-diretor article .sharedaddy,
.single-video article .gallery + h4 + .sharedaddy {
	padding-top:60px;
}
.single-video article .gallery + h4 + .sharedaddy {
	padding-bottom:15px;
}
.single-video article .gallery {
	padding-top:20px;
}
.parent-diretores article, .single-diretor article {
	background-color:transparent;
}
.single-diretor #page-content {
	background:black url(images/bg_diretores.jpg) top center no-repeat;
	background-size:100% 100%	;
}
.single-diretor .featured-image {
	width:960px;
	max-width:100%;
	height:540px;
	margin:0 auto;
	margin-top:80px;
}
.single-diretor .article-header h1, .single-diretor p, .single-diretor article, .single-diretor p i, .single-diretor p em, .single-diretor p b, .single-diretor p strong {
	color:white;
}
.single-diretor p, .single-diretor article, .single-diretor p i, .single-diretor p em, .single-diretor p b, .single-diretor p strong {
	color:white;
	font-size:17px;
}
.single-diretor .filtros-videos {
	display:none;
}
.single-diretor .vidtit {
	color:white;
}
.single-diretor .article-header h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight:900;
}
.single-diretor p, .single-diretor article {
/*	font-weight:700; */
	font-size:17px;
}
.single-diretor .meta.text-muted.list-inline {
	display:none;
}
#main nav.block {
	display:none;
}

.doblog, .post_dabusca, .video_dabusca {
	margin-bottom:100px;
}
.doblog.esperando, .post_dabusca.esperando, .video_dabusca.esperando {
	background:#ddd;
	box-shadow:none;
}
.post_dabusca {
	margin-right:10px;
}
.video_dabusca {
	margin-right:25px;
}


/* contato - ini */
.page-contato .container {
	width:1180px;
	max-width:100%;
}
.page-contato article {
	max-width:100%;
}
.page-contato #page-content > .featured-image {
	height:300px;
}
.contatoform {
	padding-top:20px;
	max-width:100%;
}
.contatoform form {
	width:100%;
}
.page-contato h1 {
	display:none;
}
.page-contato .contatolateral h2 {
	margin-top:0;
}

.gal-container {
	display:none;
}
#swipebox-overlay {
	z-index:10001;
	background:rgba(255,255,255,0.97);
}
#swipebox-bottom-bar {
	bottom:0 !important;
	height:75px;
}
#swipebox-bottom-bar.visible-bars {
	transform: none;
}
#swipebox-prev {
	height: 75px;
	background-position: 50%;
}
#swipebox-next {
	height: 75px;
	background-position: 110%;
}
.galunidades {
	height:100%;
	display: flex;
	align-items: center;
}

.contatoform input[type="text"], .contatoform input[type="email"], .contatoform input[type="password"], .contatoform select, .contatoform option, .contatoform textarea {
	border:1px solid #e9e9e9;
	border-radius:3px !important;
	background-color:white !important;
	width:100% !important;
	height:36px;
	-webkit-appearance: none !important;
	-moz-appearance:    none !important;
	appearance:         none !important;
	font-size:14px;
	color:#BBBBBB;
	padding-left:15px;
	padding-right:15px;
	margin-top:10px;
	margin-bottom:15px;
}
.contatoform textarea {
	padding:10px 10px 10px 10px;
	height:200px;
	margin-bottom:5px;
}
.contatoform select {
	margin-top:5px;
	padding:5px 15px;
	background:url(images/setinhas.png) center right no-repeat;
}
.contatoform input[type="text"]:hover, .contatoform input[type="email"]:hover, .contatoform input[type="password"]:hover, .contatoform select:hover, .contatoform textarea:hover {
	box-shadow:0 0 5px white;
}
.contatoform input[type="text"]:focus, .contatoform input[type="email"]:focus, .contatoform input[type="password"]:focus, .contatoform select:focus, .contatoform textarea:focus {
	box-shadow:0 0 10px white;
}

.contatoform input[type="submit"], .contatoform .tipo_submit {
	float:right;
}
.contatoform input.wpcf7-form-control.wpcf7-file {
	border:none;
	background:black;
	color:black;
	opacity:0;
	margin-left:-120px;
	cursor:pointer;
}
.contatoform .wpcf7-form-control-wrap.anexo:before {
	content:"Incluir anexo";
	margin-right:-100%;
	width:100px;
	height:16px;
	background:url(images/clips.png) right center no-repeat;
	display:block;
	font-style:italic;
	line-height:100%;
	margin-top:-10px !important;
	margin-bottom:-20px !important;
	pointer-events:none;
	font-size:14px;
}
.contatoform .filado:before {
	content:"Arquivo anexado ✔" !important;
	color:#7ED321 !important;
	width:140px !important;
}
.contatoform select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	margin-top:10px;
}

::-webkit-input-placeholder {
   color:#bdbdbd;
}
:-moz-placeholder { /* Firefox 18- */
   color:#bdbdbd;
}
::-moz-placeholder {  /* Firefox 19+ */
   color:#bdbdbd;
}
:-ms-input-placeholder {  
   color:#bdbdbd;
}

/* o botao do formulario estah formatado antes, lah no .botao */

.contatolateral h3 {
	font-family:'Titillium Web', sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#434343;
	text-align:left;
}
.contatolateral h3.mp {
	margin-top:10px;
/*	margin-bottom:40px; */
	margin-top:55px;
}
.post_content p.mpimg {
	margin-bottom:10px;
}
.contatolateral .mapa {
	padding-left:56px;
/*	padding-bottom:20px; */
	padding-bottom:0;
	background:url(images/marker.png) top left no-repeat;
}
.contatolateral .mapa div {
	font-size:11px;
	color:#2F2F2F;
}
.contatolateral h4 {
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}
.contatolateral .face a,
.contatolateral .insta a,
.contatolateral .vimeo a,
.contatolateral .twitter a, 
.contatolateral .youtube a {
	font-size:14px;
	color:black;
	display:block;
	height:20px;
	margin-bottom:20px;
	font-weight:100;
	padding-left:34px;
}
.contatolateral .face a {
	margin-top:20px;
	background:url(images/face-contato.png) left center no-repeat;
}
.contatolateral .insta a {
	background:url(images/insta-contato.png) left center no-repeat;
}
.contatolateral .vimeo a {
	background:url(images/vimeo-contato.png) left center no-repeat;
}
.contatolateral .twitter a {
	background:url(images/twitter-contato.png) left center no-repeat;
}
.contatolateral .youtube a {
	margin-bottom:60px;
	background:url(images/youtube-contato.png) left center no-repeat;
}

/* contato - fim */


.blog #page-content > .featured-image {
	font-family:'Titillium Web', sans-serif;
	height:300px;
	background:url(images/blog.jpg) bottom center no-repeat;
	margin-bottom:-50px;
}
.blog #page-content > .featured-image .h1 {
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:bold;
	margin-top:-82px;
}



.error404 #page-content > .featured-image {
	height:300px;
	background:url(images/erro.jpg) bottom center no-repeat;
}
#post-not-found {
	width:1180px;
	max-width:100%;
}
.oqfazer {
	display:inline-block;
	max-width:31%;
}
.oqfazer + .oqfazer {
	margin-left:3.5%;
	margin-right:3.5%;
}
.oqfazer + .oqfazer + .oqfazer {
	margin-left:0;
	margin-right:0;
}

.single-video #page-content > .featured-image {
	display:none;
}
.single-video #page-content {
	background:black;
	color:white;
}
.single-video article {
	background:black;
	color:white;
}
.single-video p, .single-video * {
	color:white;
}
.single-video iframe {
	width:100% !important;
}
.single-video table td {
	padding:5px;
}
.single-video .meta.text-muted.list-inline {
	display:none;
}
.single-video .article-header h1 {
	font-family: 'Open Sans', sans-serif;
	font-size:42px;
	font-weight:800;
}
.pre_player {
	max-width:85.2%;
	margin:0 auto;
}
.pre_player img {
	max-width:100%;
	height:auto;
}
.player_vimeo {
	margin-top:80px;
	margin-bottom:15px;
}

.outros_videos {
	max-width:100%;
	width:1180px;
	margin:0 auto;
	padding-bottom:80px;
}
.outros_videos .gallery, .outros_videos .gallery.post_rodagem {
	width:100%;
	margin:0 0 !important;
}
.prero {
	overflow:hidden;
}
.outros_videos h2 {
	color:#2F2F2F;
	text-transform:none;
	margin-bottom:48px;
	margin-top:70px;
}

.single-post .meta.text-muted.list-inline {
	display:none;
}
.single-post .meta.text-muted.list-inline.mostra {
	display:block;
	text-align:center;
	margin-top:-5px;
	margin-bottom:17px;
}
.single-post .meta.text-muted.list-inline.mostra a {
	font-weight:100;
	font-size:16px !important;
	color:#828282;
}
.single-post .meta.text-muted.list-inline.mostra li + li a {
	font-weight:400;
}
.pdate {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:14px;
	color:#434343;
	text-align:center;
	margin-bottom:40px;
}
.deumplay {
	width:123px;
	height:131px;
	text-indent:123px;
	padding-top:131px;
	overflow:hidden;
	background:url(images/aperte-o-play.png) center center no-repeat;
	display:block;
	float:right;
	opacity:0.2;
	transition-duration:0.3s;
	transition-property:opacity;
}
.deumplay:hover {
	background:url(images/para-escrever.png) center center no-repeat;
	opacity:1;
	transition-duration:0.3s;
	transition-property:opacity;
}


/* compartilhamento */
.sd-social-icon .sd-content ul li[class*='share-'] a, .sd-social-icon .sd-content ul li[class*='share-'] a:hover, .sd-social-icon .sd-content ul li[class*='share-'] div.option a {
	width:36px !important;
	height:36px !important;
}
.sd-social-icon .sd-content ul li[class*='share-'] a:before, .sd-social-icon .sd-content ul li[class*='share-'] div.option a a:before {
	display:none;
}
.sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button {
	background:url(images/face-share.png) center center no-repeat !important;
}
.sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button {
	background:url(images/twitter-share.png) center center no-repeat !important;
}
.sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button {
	background:url(images/gplus-share.png) center center no-repeat !important;
}
.sd-social-icon .sd-content ul li[class*='share-'].share-jetpack-whatsapp a.sd-button {
	background:url(images/whats-share.png) center center no-repeat !important;
	border-bottom-left-radius:0;
}
.sd-title {
	display:none !important;
}
.sharedaddy {
	margin-top:-31px;
}
.page .sharedaddy {
	display:none;
}
.page-id-31 .embed-vimeo + .sharedaddy {
	display: block;
}

footer .tags a, .post_content .tags a[rel="tag"] {
	border:1px solid #434343;
	background:white;
	font-size:19px;
	padding:16px;
	min-width:180px;
	display:inline-block;
	color:#434343;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
	border-radius:4px;
	margin-right:17px;
	margin-bottom:20px;
}
footer .tags a:hover, .post_content .tags a[rel="tag"]:hover {
	background:#eee !important;
	text-decoration:none;
}
.tags {
	margin-top:40px;
	padding-top:25px;
	border-top:1px solid #dedede;
}
.single-video .tags {
	display:none;
}

.page .tags {
	display:none;
}

.page-sobre h1 {
	display:none;
}
.logos-grupo-fabrica {
	padding:40px;
	max-width:100%;
	margin:68px auto;
}
.logos-grupo-fabrica > div {
	display:table;
	width:100%;
}
.logos-grupo-fabrica > div .tcell {
	display:table-cell;
}
.logos-grupo-fabrica > div .tcell + .tcell {
	text-align:center;
}
.logos-grupo-fabrica > div .tcell + .tcell img {
	margin-top:25px;
	margin-right:22px;
}
.logos-grupo-fabrica > div .tcell + .tcell + .tcell {
	text-align:right;
}
.logos-grupo-fabrica > div .tcell + .tcell + .tcell img {
	margin-top:10px;
	margin-right:15px;
}
.fk_associados {
	background:black;
	color:white;
	padding-top:20px;
	padding-bottom:140px;
	margin:0 auto;
	margin-top:10px;
	text-align:center;
	font-family:'Titillium Web', sans-serif;
}
.fk_associados h2, .fk_associados p {
	color:white;
}
.associados {
	margin:0 auto;
	max-width:1220px;
}

.fk_associado {
	width:240px;
	display:inline-block;
	margin:30px;
	vertical-align:top;
}
.fk_associado + .fk_associado + .fk_associado + .fk_associado + .fk_associado {
	margin-left:10px;
	margin-right:10px;
	margin-top:60px;
	width:300px;
}
.fk_associado img {
	border-radius:120px !important;
}
.nome_associado {
	font-weight:bold;
	font-size:24px;
	margin-top:15px;
	color:white;
}
.cargo_associado {
	margin-top:5px;
	font-size:16px;
	color:white;
}

.depos, .dests {
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.depos {
	min-height:436px;
}
.dests {
	max-width:100%;
}

.depoimentos {
	min-height:500px;
	padding-top:45px;
	padding-bottom:20px;
	color:white;
	background:black top center no-repeat;
	background-image:url(images/bg-depo-1.jpg);
	background-size:100% 100%;
	transition-duration:0.3s;
	transition-property:background-position, background-position-y;
}
/*
.depoimento {
	background:black url(images/bg-depo-1.jpg) top center no-repeat;
	background-size:100% 100%;
}
.depoimento+.depoimento {
	background:black url(images/bg-depo-2.jpg) top center no-repeat;
}
.depoimento+.depoimento+.depoimento {
	background:black url(images/bg-depo-3.jpg) top center no-repeat;
}
.depoimento+.depoimento+.depoimento+.depoimento {
	background:black url(images/bg-depo-4.jpg) top center no-repeat;
}
*/

.destaques {
	min-height:500px;
	color:white;
}
.depoimentos h2 {
	color:white;
	margin-bottom:40px;
}
.depoimentos img {
	border-radius:120px !important;
}
.depoimentos p, .depoimentos div, .depoimentos b, .depoimentos strong, .depoimentos i, .depoimentos em,
.destaques p, .destaques div, .destaques b, .destaques strong, .destaques i, .destaques em {
	color:white;
	font-size:22px;
}
.txt_depo {
}
.cargo_depo {
	clear:both;
}
.depomais {
	display:none;
}
.depomais a {
	display:block;
	float:right;
	clear:both;
	color:white;
	background:#7ed321;
	border-radius:5px;
	box-shadow: 0px 2px 0px 0px #58911B;
	padding:5px 12px;
	margin-top:20px;
	font-weight:bold;
}
.depomais.ativo {
	display:block;
}
.depomais a:hover {
	background:#58911B;
	text-decoration:none;
}
#deposcompletos .inner {
	font-size:21px;
	padding:0 0;
	opacity:0;
	height:0;
	overflow:hidden;
	transition:0.4s opacity, 0.4s height, 0.4s padding;
}
#deposcompletos .ativo .inner {
	height:auto;
	opacity:1;
	padding:65px 0 50px 0;
	overflow:visible;
	transition:0.4s opacity, 0.4s height, 0.4s padding;
}
#deposcompletos .cargo_depo {
	text-align:right;
	padding-top:30px;
}
.depoimento, .destaque, .roda_dest {
	float:left;
	transition-duration:0.2s;
	transition-property:margin,margin-left,margin-right;
}
.deposeta {
	width: 100px;
	height: 40px;
	margin: auto;
	margin-bottom: -20px;
	margin-top: -20px;
	border-bottom: 20px solid white;
	border-top: 20px solid transparent;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	display:none;
}
.deposeta.ativo {
	display:block;
}
#swipebox-close {
	margin-right:10px;
}
#prex, #swipebox-close {
	width: 35px;
	height: 19px;
	margin-top: 35px;
	position: relative;
	z-index: 10003;
	cursor: pointer;
	float: right;
	display:none;
}
#prex.ativo, #swipebox-close {
	display:block;
}
#swipebox-close:before, #swipebox-close:after {
	content:' ';
	display:block;
	overflow:hidden;
}
.xis, #swipebox-close:before, #swipebox-close:after {
	height: 3px;
	width: 40px;
	background: black;
	transform: rotate(45deg);
	border-radius: 3px;
}
.xis+.xis, #swipebox-close:after {
	transform: rotate(-45deg);
	margin-top: -3px
}

.cargo_depo {
	padding-top:10px;
	font-size:20px !important;
	font-weight:100;
}

.page-sobre #page-content, .page-sobre article {
	padding-bottom:0;
	margin-bottom:0;
}

.bolinhas {
	text-align:center;
	height:40px;
	margin-top:40px;
	margin-bototm:20px;
}
.bolinha {
	width:20px;
	height:20px;
	margin:10px;
	display:inline-block;
	background:rgba(255,255,255,0.70);
	border-radius:20px;
	cursor:pointer;
}
.bolinha.ativa {
	background:#7ed321;
}

.destaques {
	height:500px;
}
.dest_img, .dest_txt {
	width:100%;
	height:500px;
	float:left;
	text-align:center;
}
.dest_img {
	text-align:center;
	overflow:hidden;
}
.dest_img img, .dest_img video {
	transition:none !important;
	transition-property:none !important;
}
.dest_txt {
	margin-left:-100%;
	padding-top:155px;
	position:relative;
}
/*
.dest_img img.size-large, #main > article section .dest_img img.size-large,
.dest_img img, .dest_img img.size-large, .destaque img {
	width:auto !important;
	max-width:100% !important;
	height:auto !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
*/
.destaques .bolinhas {
	position:relative;
	z-index:1;
	margin-top:-40px;
}

.page-sobre #page-content {
	padding-top:90px;
}



/* busca */
.search #page-content {
	padding-bottom:80px;
}
.search #page-content > .featured-image {
	display:none;
}
.search h1 {
	display:none;
}
.search #page-content form, .filtros-videos form {
	width:780px;
	max-width:100%;
	margin-bottom:40px;
	margin-top:30px;
}
.search #page-content form {
	margin:40px auto;
	display:block;
}
.search #page-content #search, .filtros-videos #search {
	background:white;
	border:1px solid #A4A4A4;
	border-radius:3px;
	font-family:'Titillium Web', sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#A4A4A4;
	box-shadow:none;
	height:50px;
	width:100%;
}
.search #page-content input, .search #page-content submit, .search #page-content button, .search #page-content .input-group-btn,
.filtros-videos input, .filtros-videos submit, .filtros-videos button, .filtros-videos .input-group-btn {
	float:left;
}
.search #page-content .input-group-btn, .filtros-videos .input-group-btn {
	z-index:10;
	margin-left:-65px;
}
.search #page-content .input-group, .filtros-videos .input-group {
	width:100%;
}
.search #page-content button, .filtros-videos button {
	width:65px;
	height:50px;
	background:transparent url(images/lentona.png) center center no-repeat;
	text-indent:50px;
	padding-top:50px;
	padding-bottom:0;
	border:none;
}
.search #page-content button:hover, .search #page-content button:focus, .search #page-content button:active,
.filtros-videos button:hover, .filtros-videos button:focus, .filtros-videos button:active {
	background:transparent url(images/lentona.png) center center no-repeat;
}
.search #page-content button:hover, .filtros-videos button:hover {
	opacity:0.7;
}
.search h2.dabusca {
	margin-top:80px;
	margin-bottom:35px;
	margin-left:15px;
	text-align:left;
}
.search .outros_videos h2 {
	display:none;
}
.search .outros_videos {
	width:1130px;
	padding-right:20px;
	padding-bottom:25px;
}
.search.search-no-results .outros_videos {
	padding-bottom:0;
}
.search .gallery {
	margin-left:0 !important;
	margin-right:0 !important;
	width:100% !important;
}

/* curtidas */
.prerecom {
	clear:both;
	height:25px;
}
.dot-irecommendthis {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:13px;
	color:#7dd336;
	float:right;
	background:url(images/coracao.png) left top no-repeat;
	background-position:left 2px;
	padding-left:25px;
	height:23px;
	line-height:130%;
}
.post_content .dot-irecommendthis {
	float:none;
	margin-left:200px;
	background:url(images/coracao-dentro.png) left top no-repeat;
	font-size:18px;
	height:24px;
	padding-left:33px;
}
.dot-irecommendthis-count {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:13px;
	color:#7dd336;
}
.post_content .dot-irecommendthis .dot-irecommendthis-count {
	font-size:18px;
}
.setascontrol {
	display:none;
}

#comments {
	background:black;
	padding:20px 0 10px 0;
}

.nenhum-com-os-filtros {
	display:none;
	text-align:center;
	font-weight:bold;
	margin-top:-30px;
}



@media screen and (max-width: 1199px){
	.single-video iframe {
		height:450px;
		margin-top:50px;
	}
	.logos-grupo-fabrica img {
		max-width:90% !important;
	}
	.logos-grupo-fabrica > div .tcell + .tcell img {
		margin-left:11px;
		margin-right:11px;
	}
	.logos-grupo-fabrica > div .tcell + .tcell + .tcell img {
		margin-right:0;
	}
}
@media screen and (max-width: 1100px){
}
@media screen and (max-width: 1000px){
	.blog .post_content {
		height:63px;
		overflow:hidden;
	}
}
@media screen and (max-width: 992px){ /* soh pra esse layout */
	#menu-menu-principal li.active:after,
	#menu-menu-principal li:hover:after,
	#menu-menu-principal li:focus:after {
		margin-left:20px;
	}
	.navbar-default .navbar-nav > li > a {
		margin-left:20px;
		font-size:18px;
	}
	.single-video iframe {
		height:350px;
	}
	.search #main article.block.post .title, .search #main article.block.post .h1 a, .blog .block .title, .blog .block .h1 a, #ultimos-posts .block .h1 a {
		font-size:26px;
		line-height:34px;
	}
	.search #main article.block.post .title, .search #main article.block.post .h1, .blog .block .title, .blog .block .h1, #ultimos-posts .block .h1 {
		margin-bottom:3px;
	}
	.page-sobre .embed-vimeo iframe {
/*		height:420px; */
	}
}
@media screen and (max-width: 992px){ /* soh pra esse layout */
	.navbar-default .navbar-nav > li > a {
		font-size:17px;
	}
}
@media screen and (max-width: 767px){
	.embed-vimeo + div.sharedaddy, #content .embed-vimeo + div.sharedaddy, #main .embed-vimeo + div.sharedaddy {
		margin-top:-30px !important;
		margin-bottom: 20px !important;
		width:100%;
		float:none;
	}
	.single-video iframe {
		margin-top:0;
	}
	.navbar-brand {
		position:absolute;
		padding-top:0;
		padding-bottom:0;
		color:transparent;
		height:35px;
	}
	#page-content, .page-sobre #page-content {
		padding-top:50px;
	}
	.page-sobre .article-header {
		display:none;
	}
	#navbar-responsive-collapse {
		width:116.27%;
		overflow: visible;
	}
	#menu-menu-principal {
		border:1px solid white;
	}
	.navbar.navbar-default.navbar-static-top {
		width:86%;
		box-shadow:none;
	}
	.navbar-default .navbar-toggle {
		position:fixed;
		top:0;
		left:0;
		height:50px;
		background:rgba(255,255,255,0.96)!important;
		margin-top:0;
		margin-bottom:0;
		padding-left:10px;
		padding-top:11px;
		display:table;
		width:100%;
		z-index:2;
	}
	.navbar-default .navbar-toggle.collapsed {
		position:fixed;
		top:0;
		left:0;
		height:50px;
		margin-top:0;
		margin-bottom:0;
		padding-left:10px;
		padding-top:8px;
		width:auto;
	}
	.navbar-default .navbar-toggle.collapsed.in {
	}

	.fk_unidade {
		margin-bottom:50px;
		max-width:366px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	.non-home .sec-contatos {
		margin-bottom:-50px;
	}


/* menu aberto */
	.sr-only {
		display:none;
	}
	.icon-bar {
		background:black !important;
		transform:rotate(45deg);
		width:35px !important;
		margin-top:-2px;
		margin-left:-6px;
		transition-property:height,width,margin-top,margin-bottom,margin,transform,background,background-color;
		transition-duration:0.2s;
	}
	.icon-bar + .icon-bar {
		width:1px !important;
		background:white !important;
	}
	.icon-bar + .icon-bar + .icon-bar{
		width:35px !important;
		transform:rotate(-45deg);
		display:block;
		background:black !important;
		margin-top:-7px;
	}

/* menu fechado */
	.navbar-default .navbar-toggle.collapsed .icon-bar {
		background-color:black;
		height:3px;
		transition-property:height,width,margin-top,margin-bottom,margin,transform,background,background-color;
		transition-duration:0.2s;

		margin:4px 0;
		width:25px !important;
		transform:rotate(0deg);
	}
	.navbar-default .navbar-toggle.collapsed .icon-bar + .icon-bar {
		transform:rotate(0deg);
		background:black !important;
		width:25px !important;
	}
	.navbar-default .navbar-toggle.collapsed .icon-bar + .icon-bar + .icon-bar{
		width:25px;
		transform:rotate(0deg);
		background:black;
	}

/* menu fechado hover */
	.navbar-default .navbar-toggle.collapsed:hover .icon-bar + .icon-bar {
		margin:8px 0;
		transition-property:height,margin-top,margin-bottom,margin;
		transition-duration:0.2s;
	}
	.navbar-default .navbar-toggle.collapsed:hover .icon-bar + .icon-bar + .icon-bar {
		margin:4px 0;
	}
	.navbar-default .navbar-toggle:hover {
	}
	.collapsing,
	#navbar-responsive-collapse .collapsing {
		position:absolute;
		background:transparent;
		top:0;
		padding-top:0;
		padding-left:0;
		margin-top:0;
		margin-left:-15px !important;
		width:100%;
		float:none;
	}

	header nav .container {
		padding-left:0 !important;
	}
	.navbar-header {
		height:45px;
	}
	.navbar-static-top {
		height:50px;
		border-bottom-color:black;
	}






	.direita {
		display:none;
	}
	.tbar {
		float:right;
		margin-bottom:-50px;
		height:50px;
		background:white;
	}
	#page-content, .home #page-content {
		padding-top:50px;
	}
	
	#facetopo {
		background:url(images/facebook-preto.png) center center no-repeat;
	}
	#vimeotopo {
		background:url(images/vimeo-preto.png) center center no-repeat;
	}
	#instatopo {
		background:url(images/instagram-preto.png) center center no-repeat;
	}
	#twittertopo {
		background:url(images/twitter-preto.png) center center no-repeat !important;
	}
	#youtubetopo {
		background:url(images/youtube-preto.png) center center no-repeat !important;
	}
	.tbar .redes {
		height:50px;
		overflow:hidden;
		background:white;
		padding-left:17px;
	}
	.tbar .redes:before {
		content:' ';
		display:block;
		height:50px;
		background:url(images/redes.gif) top right no-repeat;
		cursor:pointer;
	}
	.tbar .redes.ativas {
		height:100px;
		cursor:auto;
	}
	#navbar-responsive-collapse {
		background:transparent;
	}
	#menu-menu-principal {
		position:absolute;
		top:50px;
		left:0;
		margin-top:0 !important;
		margin-left:0;
		background-color:rgba(255,255,255,0.96);
	}
	#navbar-responsive-collapse {
		height:1px;
		margin-left:0 !important;
		margin-right:0 !important;
		padding-left:0 !important;
		padding-right:0 !important;
		border-top-width:0;
	}
	.navbar-collapse.collapse.in:before,
	.navbar-collapse.collapsing:before,
	.navbar-collapse.collapse.in ul:before,
	.navbar-collapse.collapsing ul:before {
		display:none;
	}
	#menu-menu-principal li div,
	#menu-menu-principal li.active div {
		width:0 !important;
	}
	#menu-menu-principal li.active a:before {
		content:' ';
		display:inline-block;
		height:4px;
		width:20px;
		margin-right:5px;
		margin-bottom:3px;
		background-color:#7ED321;
		font-size:19px;
	}
	.navbar-collapse.collapse #menu-menu-principal li,
	.navbar-collapse.collapsing #menu-menu-principal li {
		margin-left:-100%;
	}
	.navbar-collapse.collapse #menu-menu-principal li a,
	.navbar-collapse.collapsing #menu-menu-principal li a {
		color:white !important;
	}
	.navbar-collapse.collapse.in #menu-menu-principal li {
		margin-left:0;
		opacity:1;
	}
	.navbar-collapse.collapse.in #menu-menu-principal li a {
		color:#4A4A4A !important;
	}

	.gallery {
		padding-right:4px;
	}
	.gallery-item {
	}
	.vidtit {
		height:90px;
		color:#4A4A4A;
		opacity:1;
		background:none;
		padding:10px 10px 0 10px;
		overflow:hidden;
		letter-spacing:-1px;
		align-items:flex-start;
	}
	.vidtit:after {
		content:' ';
		display:block;
		bottom:0;
		position:absolute;
		width:100%;
		height:10px;
		background:url(images/esconde.png) bottom center no-repeat;
		background-size:100% 100%;
	}
	.page-diretores span.vidtit {
		position: relative !important;
	}
	.single-video article .vidtit:after {
		background-image:url(images/esconde-preto.png);
	}
	a:hover .vidtit {
		transition:none;
	}
	.portbar li {
		width:170px;
	}
	.portbar li a {
		font-size:17px;
	}

	div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {
		float:left;
		margin-top:65px;
		clear:none !important;
	}
	.single-video .article-header h1 {
		font-size:35px;
	}

	.post_content .dot-irecommendthis {
		float:right;
		margin-right:10px;
		margin-left:0;
	}
	.single-post div.sharedaddy, .single-post #content div.sharedaddy, .single-post #main div.sharedaddy {
		margin-top:-9px;
		margin-bottom:0;
		text-align:left;
		clear:none !important;
	}
	.page-diretores .vidtit:after, .single-diretor .vidtit:after {
		display:none;
	}

	.depoimento .col-sm-3 {
		width: 52.5%;
		margin: 0 auto;
		margin-bottom:20px;
	}
	.depoimentos p, .depoimentos div, .depoimentos b, .depoimentos strong, .depoimentos i, .depoimentos em, .destaques p, .destaques div, .destaques b, .destaques strong, .destaques i, .destaques em {
		font-size:16px;
	}
	.txt_depo {
		text-align: center;
	}
	.cargo_depo {
		text-align:center;
		font-size: 14px !important;
		margin-top:23px;
	}
	.bolinha {
		width:10px;
		height:10px;
		margin-right:7px;
		margin-left:7px;
	}
	#page-content > .featured-image {
		margin-top:0;
	}

	.single-diretor article .sharedaddy,
	.single-video article .gallery + h4 + .sharedaddy {
		padding-top:0;
		margin-top:40px;
	}

	.page-diretores .gallery-item {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 700px){ /* soh pra esse layout */
	.page-sobre .embed-vimeo iframe {
/*		height:390px; */
	}
	.bg_rodape .botao {
	}
	.botao, .contatoform input[type="submit"], .contatoform .tipo_submit {
/*		width:250px; */
	}
	.search #main article.block.post .title, .search #main article.block.post .h1, .blog .block .title, .blog .block .h1, #ultimos-posts .block .h1 {
		width:100%;
		font-size:25px;
		line-height:35px;
	}
	.bg_rodape h4 {
		font-size:38px;
		width:47%;
	}

	.search #main article.block.post .title, .search #main article.block.post .h1 a, .blog .block .title, .blog .block .h1 a, #ultimos-posts .block .h1 a {
		font-size:24px;
		line-height:30px;
	}
	.search #main article.block.post .title, .search #main article.block.post .h1, .blog .block .title, .blog .block .h1, #ultimos-posts .block .h1 {
		margin-bottom:0;
	}
	.search #main article.block.post .title, .search #main article.block.post .h1, .blog .block .title, .blog .block .h1, #ultimos-posts .block .h1 {
		padding-left:10px;
		padding-right:10px;
		margin-top:10px;
	}
	.search #main article.block.post .meta.text-muted.list-inline, .blog .block .meta.text-muted.list-inline, #ultimos-posts .block .meta.text-muted.list-inline {
		padding-left:0;
		padding-right:10px;
	}
	.search #main article.block.post .meta.text-muted.list-inline li:first-child, .blog .block .meta.text-muted.list-inline li:first-child, #ultimos-posts .block .meta.text-muted.list-inline li:first-child {
		padding-left:10px;
	}
	.search #main article.block.post .post_content, .blog .block .post_content, #ultimos-posts .block .post_content {
		padding-left:10px;
		padding-right:10px;
	}
	.search #main article.block.post footer, .blog .block footer, #ultimos-posts .block footer {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:10px;
	}
}
@media screen and (max-width: 640px){ /* soh pra esse layout */
	.oplay {
		margin-bottom:150px;
	}
	.single-diretor article header, .single-video article header {
		padding-bottom:0;
	}
	.single-diretor .article-header h1 {
		margin-bottom:0 !important;
	}
	.page-contato article > header {
		display:none;
	}
	.contatoform {
		padding-top:0;
		padding-bottom:32px;
	}
	.contatoform form {
		font-weight:600;
	}
	.contatoform input[type="text"], .contatoform input[type="email"], .contatoform input[type="password"], .contatoform select, .contatoform option, .contatoform textarea {
		margin-bottom:-3px;
	}
	.contatoform input[type="submit"], .contatoform .tipo_submit {
		float:none;
		margin:0 auto;
	}
	.envform {
		text-align:center;
	}
	.contatoform .wpcf7-form-control-wrap.anexo:before {
		font-weight:400;
		margin-top:-15px;
	}
	p.face, p.insta, p.vimeo {
		margin-bottom:-3px;
	}
	.contatolateral h3 {
		margin-top: -10px;
	}
	.contatolateral .mapa {
		padding-bottom:1px;
	}
	div#map {
		height:300px!important;
	}

	.fk_associado, .fk_associado + .fk_associado + .fk_associado + .fk_associado + .fk_associado {
		margin:30px 10px;
		width:44%;
	}
	.nome_associado {
		font-size:17px;
	}
	.cargo_associado {
		font-size:14px;
	}
	.sec-intro h1 {
		margin-top:100px;
	}
	.sec-intro .botao, .sec-somos .botao {
		padding-top:12px;
	}
	#page-content h2 {
		font-size:32px;
	}
	.depoimentos {
		background-size:900px 100%;
	}

	article {
		max-width:100%;
	}

	#page-content > .featured-image {
		height:400px;
	}
	#page-content > .featured-image .h1 {
		font-size:37px;
	}
	#page-content > .featured-image .h2 {
		font-size:21px;
	}

	.page-contato #page-content > .featured-image {
		height:203px;
		margin-top:0;
	}
	.page-contato .featured-image .h2 {
		padding-bottom:30px;
	}

	.gallery {
		width:100% !important;
		margin: 0 0 !important;
		margin-bottom:20px;
		padding-right:0;
	}
	.single-video .gallery {
		padding-right:0;
	}
	.gallery-item {
		width:100% !important;
	}
	.gallery-item img {
		width:100% !important;
	}
	.portbar {
		width:100%;
	}
	.portbar li {
		width:33.33333333333333333333333%;
	}
	.portbar + p {
		font-size:22px;
	}
	.mais {
		margin-top:0;
	}

	.bg_rodape {
		padding-top:27px;
	}
	.bg_rodape h4 {
		float:none;
		font-size:32px;
		width:auto;
		text-align:center;
		margin:16px;
		margin-top:0;
		line-height:44px;
	}
	.bg_rodape .botao {
		float:none;
		margin:0 auto;
		margin-top:20px;
		display:block;
		padding-top:12px;
	}
	.botao, .contatoform input[type="submit"], .contatoform .tipo_submit {
		width:193px;
		height:44px;
		font-size:14px !important;
		padding-top:6px;
		border-radius:5px !important;
	}
	#ultimos-posts {
		margin-left:0;
		margin-right:0;
	}

	.botao.doblog {
		margin-top:0;
		margin-bottom:70px;
	}

	.search #main article.block.post, .blog .block {
		width:100%;
		margin-left:0;
		margin-right:0;
	}

	.search #main article.block.post .h1,
	.blog .block .title, .blog .block .h1,
	#ultimos-posts .block .h1 {
		width:100%;
		margin-top:7px;
		margin-bottom:-7px;
		padding-left:10px;
		padding-right:10px;
	}
	.search #main article.block.post .title,
	.search #main article.block.post .h1 a,
	.blog .block .title, .blog .block .h1 a,
	#ultimos-posts .block .h1 a {
		font-size:19px;
		line-height:25px;
	}
	article .meta.text-muted.list-inline {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:10px !important;
	}
	.meta.text-muted.list-inline li, .meta.text-muted.list-inline li a {
		font-size:10px !important;
	}
	.setascontrol {
		display:block;
		text-align:center;
		padding-top:20px;
		clear:both;
	}
	.page-id-100 .setascontrol,
	.page-id-102 .setascontrol,
	.page-id-179 .setascontrol,
	.single-video .post_content .setascontrol,
	.page-diretores .post_content .setascontrol {
		display:none !important;
	}
	.single-video .post_content .qt1,
	.single-video .post_content .qt2,
	.single-video .post_content .qt3,
	.single-video .post_content .qt4,
	.single-video .post_content .qt5,
	.single-video .post_content .qt6,
	.single-video .post_content .qt7,
	.single-video .post_content .qt8,
	.single-video .post_content .qt9,
	.single-video .post_content .qt10,
	.single-video .post_content .qt11,
	.single-video .post_content .qt12,
	.single-video .post_content .qt13,
	.single-video .post_content .qt14,
	.single-video .post_content .qt15,

	.page-diretores .post_content .qt1,
	.page-diretores .post_content .qt2,
	.page-diretores .post_content .qt3,
	.page-diretores .post_content .qt4,
	.page-diretores .post_content .qt5,
	.page-diretores .post_content .qt6,
	.page-diretores .post_content .qt7,
	.page-diretores .post_content .qt8,
	.page-diretores .post_content .qt9,
	.page-diretores .post_content .qt10,
	.page-diretores .post_content .qt11,
	.page-diretores .post_content .qt12,
	.page-diretores .post_content .qt13,
	.page-diretores .post_content .qt14,
	.page-diretores .post_content .qt15,

	.page-id-100 .qt1,
	.page-id-100 .qt2,
	.page-id-100 .qt3,
	.page-id-100 .qt4,
	.page-id-100 .qt5,
	.page-id-100 .qt6,
	.page-id-100 .qt7,
	.page-id-100 .qt8,
	.page-id-100 .qt9,
	.page-id-100 .qt10,
	.page-id-100 .qt11,
	.page-id-100 .qt12,
	.page-id-100 .qt13,
	.page-id-100 .qt14,
	.page-id-100 .qt15,

	.page-id-102 .qt1,
	.page-id-102 .qt2,
	.page-id-102 .qt3,
	.page-id-102 .qt4,
	.page-id-102 .qt5,
	.page-id-102 .qt6,
	.page-id-102 .qt7,
	.page-id-102 .qt8,
	.page-id-102 .qt9,
	.page-id-102 .qt10,
	.page-id-102 .qt11,
	.page-id-102 .qt12,
	.page-id-102 .qt13,
	.page-id-102 .qt14,
	.page-id-102 .qt15,

	.page-id-179 .qt1,
	.page-id-179 .qt2,
	.page-id-179 .qt3,
	.page-id-179 .qt4,
	.page-id-179 .qt5,
	.page-id-179 .qt6,
	.page-id-179 .qt7,
	.page-id-179 .qt8,
	.page-id-179 .qt9,
	.page-id-179 .qt10,
	.page-id-179 .qt11,
	.page-id-179 .qt12,
	.page-id-179 .qt13,
	.page-id-179 .qt14,
	.page-id-179 .qt15,

	.page-id-100 .post_rodagem.qt1,
	.page-id-100 .post_rodagem.qt2,
	.page-id-100 .post_rodagem.qt3,
	.page-id-100 .post_rodagem.qt4,
	.page-id-100 .post_rodagem.qt5,
	.page-id-100 .post_rodagem.qt6,
	.page-id-100 .post_rodagem.qt7,
	.page-id-100 .post_rodagem.qt8,
	.page-id-100 .post_rodagem.qt9,
	.page-id-100 .post_rodagem.qt10,
	.page-id-100 .post_rodagem.qt11,
	.page-id-100 .post_rodagem.qt12,
	.page-id-100 .post_rodagem.qt13,
	.page-id-100 .post_rodagem.qt14,
	.page-id-100 .post_rodagem.qt15,

	.page-id-102 .post_rodagem.qt1,
	.page-id-102 .post_rodagem.qt2,
	.page-id-102 .post_rodagem.qt3,
	.page-id-102 .post_rodagem.qt4,
	.page-id-102 .post_rodagem.qt5,
	.page-id-102 .post_rodagem.qt6,
	.page-id-102 .post_rodagem.qt7,
	.page-id-102 .post_rodagem.qt8,
	.page-id-102 .post_rodagem.qt9,
	.page-id-102 .post_rodagem.qt10,
	.page-id-102 .post_rodagem.qt11,
	.page-id-102 .post_rodagem.qt12,
	.page-id-102 .post_rodagem.qt13,
	.page-id-102 .post_rodagem.qt14,
	.page-id-102 .post_rodagem.qt15,

	.page-id-179 .post_rodagem.qt1,
	.page-id-179 .post_rodagem.qt2,
	.page-id-179 .post_rodagem.qt3,
	.page-id-179 .post_rodagem.qt4,
	.page-id-179 .post_rodagem.qt5,
	.page-id-179 .post_rodagem.qt6,
	.page-id-179 .post_rodagem.qt7,
	.page-id-179 .post_rodagem.qt8,
	.page-id-179 .post_rodagem.qt9,
	.page-id-179 .post_rodagem.qt10,
	.page-id-179 .post_rodagem.qt11,
	.page-id-179 .post_rodagem.qt12,
	.page-id-179 .post_rodagem.qt13,
	.page-id-179 .post_rodagem.qt14,
	.page-id-179 .post_rodagem.qt15 {
		width:100% !important;
	}
	.page-diretores .post_content .qt1 figure,
	.page-diretores .post_content .qt2 figure,
	.page-diretores .post_content .qt3 figure,
	.page-diretores .post_content .qt4 figure,
	.page-diretores .post_content .qt5 figure,
	.page-diretores .post_content .qt6 figure,
	.page-diretores .post_content .qt7 figure,
	.page-diretores .post_content .qt8 figure,
	.page-diretores .post_content .qt9 figure,
	.page-diretores .post_content .qt10 figure,
	.page-diretores .post_content .qt11 figure,
	.page-diretores .post_content .qt12 figure,
	.page-diretores .post_content .qt13 figure,
	.page-diretores .post_content .qt14 figure,
	.page-diretores .post_content .qt15 figure,

	.single-video .post_content .qt1 figure,
	.single-video .post_content .qt2 figure,
	.single-video .post_content .qt3 figure,
	.single-video .post_content .qt4 figure,
	.single-video .post_content .qt5 figure,
	.single-video .post_content .qt6 figure,
	.single-video .post_content .qt7 figure,
	.single-video .post_content .qt8 figure,
	.single-video .post_content .qt9 figure,
	.single-video .post_content .qt10 figure,
	.single-video .post_content .qt11 figure,
	.single-video .post_content .qt12 figure,
	.single-video .post_content .qt13 figure,
	.single-video .post_content .qt14 figure,
	.single-video .post_content .qt15 figure,

	.page-id-100 .qt1 figure,
	.page-id-100 .qt2 figure,
	.page-id-100 .qt3 figure,
	.page-id-100 .qt4 figure,
	.page-id-100 .qt5 figure,
	.page-id-100 .qt6 figure,
	.page-id-100 .qt7 figure,
	.page-id-100 .qt8 figure,
	.page-id-100 .qt9 figure,
	.page-id-100 .qt10 figure,
	.page-id-100 .qt11 figure,
	.page-id-100 .qt12 figure,
	.page-id-100 .qt13 figure,
	.page-id-100 .qt14 figure,
	.page-id-100 .qt15 figure,

	.page-id-102 .qt1 figure,
	.page-id-102 .qt2 figure,
	.page-id-102 .qt3 figure,
	.page-id-102 .qt4 figure,
	.page-id-102 .qt5 figure,
	.page-id-102 .qt6 figure,
	.page-id-102 .qt7 figure,
	.page-id-102 .qt8 figure,
	.page-id-102 .qt9 figure,
	.page-id-102 .qt10 figure,
	.page-id-102 .qt11 figure,
	.page-id-102 .qt12 figure,
	.page-id-102 .qt13 figure,
	.page-id-102 .qt14 figure,
	.page-id-102 .qt15 figure,

	.page-id-179 .qt1 figure,
	.page-id-179 .qt2 figure,
	.page-id-179 .qt3 figure,
	.page-id-179 .qt4 figure,
	.page-id-179 .qt5 figure,
	.page-id-179 .qt6 figure,
	.page-id-179 .qt7 figure,
	.page-id-179 .qt8 figure,
	.page-id-179 .qt9 figure,
	.page-id-179 .qt10 figure,
	.page-id-179 .qt11 figure,
	.page-id-179 .qt12 figure,
	.page-id-179 .qt13 figure,
	.page-id-179 .qt14 figure,
	.page-id-179 .qt15 figure,

	.page-id-100 .post_rodagem.qt1 figure,
	.page-id-100 .post_rodagem.qt2 figure,
	.page-id-100 .post_rodagem.qt3 figure,
	.page-id-100 .post_rodagem.qt4 figure,
	.page-id-100 .post_rodagem.qt5 figure,
	.page-id-100 .post_rodagem.qt6 figure,
	.page-id-100 .post_rodagem.qt7 figure,
	.page-id-100 .post_rodagem.qt8 figure,
	.page-id-100 .post_rodagem.qt9 figure,
	.page-id-100 .post_rodagem.qt10 figure,
	.page-id-100 .post_rodagem.qt11 figure,
	.page-id-100 .post_rodagem.qt12 figure,
	.page-id-100 .post_rodagem.qt13 figure,
	.page-id-100 .post_rodagem.qt14 figure,
	.page-id-100 .post_rodagem.qt15 figure,

	.page-id-102 .post_rodagem.qt1 figure,
	.page-id-102 .post_rodagem.qt2 figure,
	.page-id-102 .post_rodagem.qt3 figure,
	.page-id-102 .post_rodagem.qt4 figure,
	.page-id-102 .post_rodagem.qt5 figure,
	.page-id-102 .post_rodagem.qt6 figure,
	.page-id-102 .post_rodagem.qt7 figure,
	.page-id-102 .post_rodagem.qt8 figure,
	.page-id-102 .post_rodagem.qt9 figure,
	.page-id-102 .post_rodagem.qt10 figure,
	.page-id-102 .post_rodagem.qt11 figure,
	.page-id-102 .post_rodagem.qt12 figure,
	.page-id-102 .post_rodagem.qt13 figure,
	.page-id-102 .post_rodagem.qt14 figure,
	.page-id-102 .post_rodagem.qt15 figure,

	.page-id-179 .post_rodagem.qt1 figure,
	.page-id-179 .post_rodagem.qt2 figure,
	.page-id-179 .post_rodagem.qt3 figure,
	.page-id-179 .post_rodagem.qt4 figure,
	.page-id-179 .post_rodagem.qt5 figure,
	.page-id-179 .post_rodagem.qt6 figure,
	.page-id-179 .post_rodagem.qt7 figure,
	.page-id-179 .post_rodagem.qt8 figure,
	.page-id-179 .post_rodagem.qt9 figure,
	.page-id-179 .post_rodagem.qt10 figure,
	.page-id-179 .post_rodagem.qt11 figure,
	.page-id-179 .post_rodagem.qt12 figure,
	.page-id-179 .post_rodagem.qt13 figure,
	.page-id-179 .post_rodagem.qt14 figure,
	.page-id-179 .post_rodagem.qt15 figure {
		width:100% !important;
	}
	.outros_videos {
		margin:0 10px 0 12px;
		width:auto;
		overflow:hidden;
	}
	.outros_videos .gallery.post_rodagem {
		margin-bottom:-10px;
	}
	.outros_videos .setascontrol {
		padding-top:0;
	}
	.outros_videos span.vidtit {
		padding-bottom:20px;
	}
	.setadir {
		background:url(images/seta-dir.png) right center no-repeat;
		display:inline-block;
		width:28px;
		height:28px;
	}
	.setaesq {
		background:url(images/seta-esq.png) left center no-repeat;
		display:inline-block;
		width:28px;
		height:28px;
	}
	#ultimos-videos {
		overflow:hidden;
	}
	#ultimos-videos + center {
		margin-top:-5px;
	}
	#ultimos-videos .setadir, .non-home .setadir {
		background:url(images/seta-dir-esc.png) right center no-repeat;
	}
	#ultimos-videos .setaesq, .non-home .setaesq {
		background:url(images/seta-esq-esc.png) left center no-repeat;
	}
	.post_rodagem {
/*		width:200%; */
		text-align:left;
/*		padding-left:1px; */
		margin-left:0%;
	}
	.post_rodagem, .post_rodagem article, .post_rodagem figure {
		transition-property:margin-left,margin-right;
		transition-duration:0.2s;
	}
	#ultimos-posts .post_rodagem {
		width:200%;
	}
	#ultimos-posts .block {
		width:45%;
		margin:0 2.5%;
		float:left;
	}
	#ultimos-videos {
		padding:0 1px;
		padding-top:40px;
	}
	#ultimos-videos .post_rodagem {
		width:600%;
	}
	#ultimos-videos figure {
/*
		width:16.33% !important;
		margin:0 0.165% !important;
*/
	}
	#ultimos-videos figure img {
		width:100%;
	}
	#ultimos-videos .setascontrol {
		padding-top:0;
	}
	#ultimos-videos .vidtit:after {
		display:none;
	}

	.filtros-videos .mais {
		margin-top:-5px;
		margin-bottom:20px;
	}
	#ultimos-posts {
		margin-bottom:-8px;
	}
	#main {
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}

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


	.pre_player {
		max-width:100%;
	}
	.pre_player iframe {
		width:100%;
	}

	.search #main article.block.post, .blog .block, #ultimos-posts .block {
		max-width:100%;
	}

	figure {
/*		margin:3.125%; */
		margin:0 !important;
	}
	.qt1, .post_rodagem.qt1 {
		width:100% !important;
		max-width:100% !important;
	}
	.qt2, .post_rodagem.qt2 {
		width:200% !important;
		max-width:200% !important;
	}
	.qt3, .post_rodagem.qt3 {
		width:300% !important;
		max-width:300% !important;
	}
	.qt4, .post_rodagem.qt4 {
		width:400% !important;
		max-width:400% !important;
	}
	.qt5, .post_rodagem.qt5 {
		width:500% !important;
		max-width:500% !important;
	}
	.qt6, .post_rodagem.qt6 {
		width:600% !important;
		max-width:600% !important;
	}
	.qt7, .post_rodagem.qt7 {
		width:700% !important;
		max-width:700% !important;
	}
	.qt8, .post_rodagem.qt8 {
		width:800% !important;
		max-width:800% !important;
	}
	.qt9, .post_rodagem.qt9 {
		width:900% !important;
		max-width:900% !important;
	}
	.qt10, .post_rodagem.qt10 {
		width:1000% !important;
		max-width:1000% !important;
	}
	.qt1 figure, .post_rodagem.qt1 figure {
		width:94.8% !important;
	}
	.outros_videos .qt1 figure, .outros_videos .post_rodagem.qt1 figure {
		width:100% !important;
	}

	.outros_videos .qt2 figure, .outros_videos .post_rodagem.qt2 figure {
		width:50% !important;
	}
	.qt3 figure, .post_rodagem.qt3 figure {
		width:33.33333333% !important;
	}
	.qt4 figure, .post_rodagem.qt4 figure {
		width:25% !important;
	}
	.qt5 figure, .post_rodagem.qt5 figure {
		width:20% !important;
	}
	.qt6 figure, .post_rodagem.qt6 figure {
		width:16.66666666% !important;
	}
	.qt7 figure, .post_rodagem.qt7 figure {
		width:14.285714% !important;
	}
	.qt8 figure, .post_rodagem.qt8 figure {
		width:12.5% !important;
	}
	.qt9 figure, .post_rodagem.qt9 figure {
		width:11.111111111% !important;
	}
	.qt10 figure, .post_rodagem.qt10 figure {
		width:10% !important;
	}
	.m1, .outros_videos .gallery.post_rodagem.m1, .gallery.m1 {
		margin-left:-100% !important;
	}
	.m2, .outros_videos .gallery.post_rodagem.m2, .gallery.m2 {
		margin-left:-200% !important;
	}
	.m3, .outros_videos .gallery.post_rodagem.m3, .gallery.m3 {
		margin-left:-300% !important;
	}
	.m4, .outros_videos .gallery.post_rodagem.m4, .gallery.m4 {
		margin-left:-400% !important;
	}
	.m5, .outros_videos .gallery.post_rodagem.m5, .gallery.m5 {
		margin-left:-500% !important;
	}
	.m6, .outros_videos .gallery.post_rodagem.m6, .gallery.m6 {
		margin-left:-600% !important;
	}
	.m7, .outros_videos .gallery.post_rodagem.m7, .gallery.m7 {
		margin-left:-700% !important;
	}
	.m8, .outros_videos .gallery.post_rodagem.m8, .gallery.m8 {
		margin-left:-800% !important;
	}
	.m9, .outros_videos .gallery.post_rodagem.m9, .gallery.m9 {
		margin-left:-900% !important;
	}
	.m10, .outros_videos .gallery.post_rodagem.m10, .gallery.m10 {
		margin-left:-1000% !important;
	}

	#page-content, .parent-diretores #page-content {
		padding-bottom:20px;
	}

	.single-post div.sharedaddy, .single-post #content div.sharedaddy, .single-post #main div.sharedaddy {
		margin-top:-8px;
		margin-bottom:0;
		text-align:left;
		clear:none !important;
	}

	.search #main article.block.post, .blog .block {
		height:auto;
	}
	.search #main article.block.post .post_content, .blog .block .post_content, #ultimos-posts .block .post_content {
		padding-left:10px;
		padding-right:10px;
		font-size:16px;
	}
	.search #main article.block.post footer, .blog .block footer, #ultimos-posts .block footer {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:10px;
	}

	.search #main article.block.post .meta.text-muted.list-inline li:first-child, .blog .block .meta.text-muted.list-inline li:first-child, #ultimos-posts .block .meta.text-muted.list-inline li:first-child {
		padding-left:10px;
		padding-bottom:10px;
		padding-right:5px;
		padding-top:10px;
	}

	.single-diretor .article-header h1 {
		font-size:23px;
		margin-bottom:40px;
	}

	.destaques, .dests, .destaque, .dest_img, .dest_txt, .dest_img video, .dest_img img {
		height:300px;
		min-height:300px;
	}
	.dest_txt {
		padding-top:57px;
	}
	.logos-grupo-fabrica {
		padding:0;
		margin:0 0 25px 0;
	}

	.mostrargaleria figure {
		border-bottom: 20px solid transparent;
	}

	.sec-somos .qualidade, .sec-somos .agilidade, .sec-somos .estrutura {
		padding-top:50px;
	}
}
@media screen and (max-width: 561px){ /* soh pra esse layout */
	.page-sobre .embed-vimeo iframe {
/*		height:420px; */
	}
	.sec-intro h1 {
		margin-top:70px;
	}
	.single-video iframe {
		height:300px;
	}
	.single-post div.sharedaddy, .single-post #content div.sharedaddy, .single-post #main div.sharedaddy {
		margin-top:-8px;
		margin-bottom:0;
		text-align:left;
		clear:none !important;
	}
	h2 {
		font-size:32px;
		margin-top:30px;
		margin-bottom:23px;
	}
}
@media screen and (max-width: 480px){
	.sec-intro {
		height:300px;
	}
	.sec-intro h1, #page-content > .featured-image .h1 {
		font-size:32px;
		margin-top:75px;
	}
	#page-content .sec-intro h2, #page-content > .featured-image .h2 {
		font-size:17px;
		margin-top:19px;
		line-height:25px;
		margin-bottom:25px;
	}
	.sec-somos h2 {
		margin-bottom:47px;
	}
	.sec-somos .qualidade, .sec-somos .agilidade, .sec-somos .estrutura {
		margin-bottom:55px;
	}
	#ultimos-videos {}
	.depos h2 {
		width:85%;
		margin-left:auto;
		margin-right:auto;
	}
	.page-sobre .embed-vimeo iframe {
/*		height:260px; */
	}
	.sec-intro .botao {
		margin-top:0;
	}
	.gallery {
		text-align:center;
	}
	.portbar {
		box-shadow:none;
		width:100%;
		margin:0 0;
		margin-right:0;
		margin-bottom:0;
	}
	.portbar li, ul .portbar li {
		box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);
		width:50%;
		margin-bottom:20px;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
	}
	.portbar li a {
		height:55px;
		padding:0;
		padding-top:15px;
	}

	.filtrovideos {
		
	}
	.filtrovideos li {
		width:47%;
		margin:20px 1%;
	}
	.filtrovideos li a {
		font-size:14px;
		line-height:16px;
		padding:0 10px;
	}
	.filtrovideos li:nth-child(odd) {
		margin-right:3%;
		margin-left:0;
		vertical-align:top;
	}
	.filtrovideos li:nth-child(even) {
		margin-left:3%;
		margin-right:0;
		vertical-align:top;
	}
	.search #page-content form, .filtros-videos form {
		margin-bottom:27px;
		margin-top:6px;
	}
	.filtros-videos + .gallery {
		padding-right:0;
	}
	.filtros-videos + .gallery .gallery-item {
		margin:0;
/*		width:100% !important; */
	}
	span.vidtit {
		height:auto !important;
		padding-bottom:20px;
		font-size:21px;
	}
	.single-video .gallery {
		padding-right:0;
	}
	.single-video .gallery .gallery-item {
		margin:0;
/*		width:100% !important;*/
	}
	.outros_videos {
		overflow:hidden;
		margin-left:3.125%;
		margin-right:3.125%;
		overflow:hidden;
		width:93.75%;
	}
	#page-content .container {
		padding-left:0;
		padding-right:0;
	}
	#page-content #content {
		padding-left:10px;
		padding-right:10px;
	}
	.pre_player {
		max-width:100%;
	}
	.pre_player iframe {
/*		max-height:270px; */
	}
	.pre_player img {
		margin-bottom:35px;
	}
	.single-video .article-header h1 {
		font-size:23px;
		margin-top:-12px;
	}
	.player_vimeo {
		margin-top:36px;
	}
	.home #main {
		padding-left:0;
		padding-right:0;
	}
	.home section .inner {
		padding-left:10px;
		padding-right:10px;
	}
	.outros_videos h2 {
		font-size:31px;
	}

	#main {
		padding-right:20px;
		padding-left:20px;
	}

	.single-post div.sharedaddy, .single-post #content div.sharedaddy, .single-post #main div.sharedaddy {
		margin-top:-11px;
		margin-bottom:0;
		text-align:left;
		clear:none !important;
	}

	.search #main article.block.post footer, .blog .block footer, #ultimos-posts .block footer {
		font-size:10px;
	}
	.dot-irecommendthis-count {
		font-size:10px;
	}
	.dot-irecommendthis {
		background-size:11px 10px;
		padding-left:15px;
		background-position-y:5px;
	}

	#page-content > .featured-image {
		height:200px;
	}
	.embed-vimeo, .embed-youtube, .filiais_img, #main > article section > img.size-large, #main > article section p > img.size-large, .gallery {
		width:100% !important;
		max-width:100% !important;
		margin:0 0 !important;
		margin-left:0;
		margin-right:0;
	}

	.error404 .post_content p {
		font-size:21px !important;
		margin-top:-5px !important;
		margin-bottom:40px !important;
	}
	.oqfazer {
		width:100%;
		max-width:100%;
		display:block;
		margin:25px 0 !important;
	}
	.featured-image .h1, .dest_txt .h1 {
		font-size:33px;
		margin-bottom:5px;
		margin-top:7px;
	}
	.dest_txt .h1 {
		margin-top:-7px;
	}
	.featured-image .h2, .dest_txt .h2 {
		font-size:18px;
		padding-bottom:67px;
	}
	.error404 #page-content > .featured-image {
		height:230px;
	}
	.error404 p+div {
		margin-bottom:25px !important;
	}
	.search #page-content #search, .filtros-videos #search {
		font-size:17px;
		padding-left:20px;
		padding-right:20px;
	}
	.search #page-content .input-group-btn, .filtros-videos .input-group-btn {
		margin-left:-55px;
	}
	.busca-recomenda {
		font-size:21px;
	}
	.search h2.dabusca {
		font-size:32px;
		margin-top:55px;
		margin-bottom:25px;
		margin-left:0;
	}
	.search article + h2.dabusca {
		margin-top:20px;
	}
	.search .outros_videos {
		margin:0 0;
		padding:0 0;
	}
	.search .setascontrol,
	.page-diretores .setascontrol {
		display:none;
	}
	.search .gallery.post_rodagem,
	.page-diretores .gallery.post_rodagem {
		width:100% !important;
		padding-right:0;
	}
	.search figure.gallery-item, .search figure,
	.search .outros_videos .qt2 figure, .search .outros_videos .post_rodagem.qt2 figure,
	.search .qt3 figure, .search .post_rodagem.qt3 figure,
	.search .qt4 figure, .search .post_rodagem.qt4 figure,
	.search .qt5 figure, .search .post_rodagem.qt5 figure,
	.search .qt6 figure, .search .post_rodagem.qt6 figure,
	.search .qt7 figure, .search .post_rodagem.qt7 figure,
	.search .qt8 figure, .search .post_rodagem.qt8 figure,
	.search .qt9 figure, .search .post_rodagem.qt9 figure,
	.search .qt10 figure, .search .post_rodagem.qt10 figure,

	.page-diretores  figure.gallery-item, .page-diretores  figure,
	.page-diretores  .outros_videos .qt2 figure, .page-diretores  .outros_videos .post_rodagem.qt2 figure,
	.page-diretores  .qt3 figure, .page-diretores  .post_rodagem.qt3 figure,
	.page-diretores  .qt4 figure, .page-diretores  .post_rodagem.qt4 figure,
	.page-diretores  .qt5 figure, .page-diretores  .post_rodagem.qt5 figure,
	.page-diretores  .qt6 figure, .page-diretores  .post_rodagem.qt6 figure,
	.page-diretores  .qt7 figure, .page-diretores  .post_rodagem.qt7 figure,
	.page-diretores  .qt8 figure, .page-diretores  .post_rodagem.qt8 figure,
	.page-diretores  .qt9 figure, .page-diretores  .post_rodagem.qt9 figure,
	.page-diretores  .qt10 figure, .page-diretores  .post_rodagem.qt10 figure
	{
		width:100% !important;
		float:none;
	}
	.search #page-content {
		padding-bottom:0;
	}

	.depoimentos {
		padding-bottom:4px;
	}

	.blog #page-content > .featured-image {
		height:210px;
	}
	.fk_associados {
		padding-bottom:13px;
	}
	.page-publicidade #page-content > .featured-image,
	.page-documentarios #page-content > .featured-image,
	.page-conteudo #page-content > .featured-image,
	.page-branded-content #page-content > .featured-image,
	.page-diretores #page-content > .featured-image {
		height:230px;
	}
	.page-diretores #page-content > .featured-image {
		background-position:70% 0 !important;
		background-size:140% !important;
	}
	.blog #page-content > .featured-image .h1 {
		margin-top:-83px !important;
	}
	.destaques, .dests, .destaque, .dest_img, .dest_txt, .dest_img video, .dest_img img {
		height:230px;
		min-height:230px;
	}
	.single-video #main {
		margin-top:50px;
	}
}
@media screen and (max-width:477px) {
	.home section.sec-intro .inner {
		padding-left:20px;
		padding-right:20px;
	}
	.sec-intro h1, #page-content > .featured-image .h1 {
		margin-top:45px !important;
	}
	#page-content .sec-intro h2, #page-content > .featured-image .h2 {
		font-size:16px;
	}
	.seta {
		margin-top:13px;
		width:18px;
		height:12px;
		background-size:100% 100%;
	}
}
@media screen and (max-width:447px) {
	.sec-intro h1, #page-content > .featured-image .h1 {
		margin-top:40px;
	}
	.single-video #main {
		margin-top:90px;
	}
}
@media screen and (max-width: 480px) and (orientation : landscape){
}
@media screen and (max-width: 400px){ /* soh pra esse tema */
	div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {
		margin-top:50px !important;
		margin-bottom:0 !important;
	}
	.embed-vimeo + div.sharedaddy, #content .embed-vimeo + div.sharedaddy, #main .embed-vimeo + div.sharedaddy {
		margin-top:-30px !important;
		margin-bottom: 20px !important;
	}
	.fk_associado, .fk_associado + .fk_associado + .fk_associado + .fk_associado + .fk_associado {
		margin:30px 10px;
		width:42%;
	}
	.page-sobre .embed-vimeo iframe {
/*		height:210px; */
	}
	.search #main article.block.post .featured-image a, .blog .block .featured-image a, #ultimos-posts .block .featured-image a {
		height:104px !important;
		margin-top:0 !important;
		width:100%;
	}
	.oplay {
		width:100%;
		text-align:center;
		display:block;
		float:none;
		clear:both;
/*		margin-top:53px;
*/
		margin-top:0;
		margin-bottom:40px;
	}
	.deumplay {
		float:none;
		display:inline-block;
		opacity:1;
		background:url(images/para-escrever.png) center center no-repeat;
	}
	div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {
		float:none;
		clear:both !important;
		text-align:center;
		margin-top:-200px;
		margin-bottom:163px;
	}
	.single-post div.sharedaddy, .single-post #content div.sharedaddy, .single-post #main div.sharedaddy {
		margin-top:-7px;
		margin-bottom:0;
		text-align:left;
		clear:none !important;
	}
	.sd-content ul li {
		margin:0 10px 5px 10px !important;
	}
	.single-post .sharedaddy.sd-sharing-enabled {
		margin-left:-5px;
	}
	.sd-content ul li.share-end {
		margin:0 !important;
	}
	#page-content > .featured-image {
		height:200px;
	}
	
	.outros_videos h2 {
		margin-top:25px;
		margin-bottom:35px;
	}
	div#map {
		height:150px!important;
	}
	.blog #page-content {
		margin-bottom:0;
		padding-bottom:0;
	}
	.botao.doblog {
		margin-bottom:58px;
	}
	.single-video #main {
		margin-top:100px;
	}
}
@media screen and (max-width: 320px){
	.depos h2 {
		margin-top:20px;
	}
	.page-sobre .embed-vimeo iframe {
/*		height:170px; */
	}
	.nome_associado {
		font-size:15px;
	}
	.cargo_associado {
		font-size:11px;
		margin-top:3px;
	}
	.single-video #main {
		margin-top:120px;
	}
}
@media screen and (max-width: 400px){
	.pre_player iframe {
/*		max-height:190px; */
	}
}
@media screen and (min-width: 1001px){
}