.screen-reader-text {
	display: none;
}
#breadcrumbs {
	margin-bottom: 0;
	text-transform: none !important;
	font-size: 11px !important;
	color: #b3b0b0;
}
.breadcrumb_last {
	font-size: 11px;
}
.tituloBread h1 {
	margin-top: 0;
	font-weight: bold !important;
}
#header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1584ec+0,0ab7f7+100 */
	background: rgb(21, 132, 236); /* Old browsers */
	background: -moz-linear-gradient(
		left,
		rgba(21, 132, 236, 1) 0%,
		rgba(10, 183, 247, 1) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		left,
		rgba(21, 132, 236, 1) 0%,
		rgba(10, 183, 247, 1) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgba(21, 132, 236, 1) 0%,
		rgba(10, 183, 247, 1) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1584ec', endColorstr='#0ab7f7',GradientType=1 ); /* IE6-9 */
}
#header nav ul.navegacaoPrincipal {
	padding-top: 0;
	padding-right: 0;
}
#header nav ul.navegacaoPrincipal li.orc > a:hover {
	background: transparent;
}
#header nav ul.navegacaoPrincipal li::before {
	content: '';
	width: 5px;
	height: 5px;
	border: 1px solid #fff;
	border-radius: 50%;
	position: absolute;
	right: -2.5px;
	top: calc(50% - 2.5px);
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
}
#header.small nav ul.navegacaoPrincipal li::before {
	border-color: #555;
}
#header.small nav ul.navegacaoPrincipal li:hover::before {
	border-color: #18a6b8;
}
#header nav ul.navegacaoPrincipal li:hover::before {
	border-color: #000;
}
#header nav ul.navegacaoPrincipal li ul li::before {
	display: none;
}
#header nav ul.navegacaoPrincipal li.menu-item-has-children::before {
	display: none;
}
#header nav ul.navegacaoPrincipal li:last-child::before {
	display: none;
}
#header nav ul.navegacaoPrincipal li.tel-menu a {
	margin-left: 0;
}
#header nav ul.navegacaoPrincipal li {
	margin-left: 15px;
	position: relative;
}
#header nav ul.navegacaoPrincipal li a {
	font-family: 'OpenSans-Bold';
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: normal !important;
}
#header nav ul.navegacaoPrincipal li a:hover,
#header
	nav
	ul.navegacaoPrincipal
	li
	a.selecte#header
	nav
	ul.navegacaoPrincipal
	li
	a {
	background-color: transparent;
}
#header.small nav ul.navegacaoPrincipal li ul.sub-menu li a:hover {
	background-color: transparent;
	color: #34b1c1 !important;
}
.title {
	text-align: left;
	margin-bottom: 50px;
	color: #504f4f;
}
.header .cd-logo {
	top: -5px;
}
.header.small .cd-logo {
	top: 1px;
}

/* Search e Categorias */

/* Bottom nav */

.bottom-nav {
	position: relative;
	width: 100%;
	margin: auto 0 0 0;
	padding: 2.5em 2.75em 2.5em 2em;
}
.icon {
	display: block;
	width: 1.5em;
	height: 1.5em;
	margin: 0 auto;
	fill: currentColor;
}

.btna {
	margin: 0;
	padding: 10px 0;
	cursor: pointer;
	border: none;
	background: none;
	color: #d17c78;
	outline: none;
	width: 30px;
	height: 30px;
	float: right;
}

.btna:focus {
	outline: none;
}

.btn--search {
	font-size: 1.5em;
}

.btn--hidden {
	pointer-events: none;
	opacity: 0;
}

.btna {
	text-decoration: none;
	color: #d17c78;
	outline: none;
}

/* Reset Search Input */

.search__input {
	border: 0;
	background: transparent;
	border-radius: 0;
	-webkit-appearance: none;
}

.search__input:focus {
	outline: none;
}

/* Layout for search container */
.search-main {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: rgba(6, 8, 8, 0.95);
	opacity: 0;
}

.js .search-main {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}

.search-main::before,
.search-main::after {
	content: '';
	position: absolute;
	width: calc(100% + 15px);
	height: calc(100% + 15px);
	pointer-events: none;
	border: 1.5em solid #ffffff;
}

.search-main::before {
	top: 0;
	left: 0;
	border-right-width: 0;
	border-bottom-width: 0;
}

.search-main::after {
	right: 0;
	bottom: 0;
	border-top-width: 0;
	border-left-width: 0;
}

.btn--search-close {
	font-size: 2em;
	position: absolute;
	top: 1.25em;
	right: 1.25em;
	display: none;
}

.js .btn--search-close {
	display: block;
}

.search__form {
	margin: 5em 0;
}

.search__input {
	font-family: inherit;
	font-size: 40px;
	line-height: 1;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0.05em 0;
	color: #4094e5;
	border-bottom: 2px solid;
}

.search__input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	opacity: 0.2;
	color: #fff;
}

.search__input::-moz-placeholder {
	opacity: 0.2;
	/* Mozilla Firefox 19+ */
	color: #fff;
}

.search__input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	opacity: 0.2;
	color: #fff;
}

.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.search__input::-ms-clear {
	display: none;
}

.search__info {
	font-size: 90%;
	font-weight: bold;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0.85em 0;
	text-align: right;
	color: #4094e5;
}

.search__related {
	display: flex;
	width: 75%;
	pointer-events: none;
}

.search__suggestion {
	width: 33.33%;
	text-align: left;
}

.search__suggestion:nth-child(2) {
	margin: 0 3em;
}

.search__suggestion h3 {
	font-size: 1.35em;
	margin: 0;
}

.search__suggestion h3::before {
	content: '\21FE';
	display: inline-block;
	padding: 0 0.5em 0 0;
}

.search__suggestion p {
	font-size: 1.15em;
	line-height: 1.4;
	margin: 0.75em 0 0 0;
}

/************************/
/* Transitions          */
/************************/

.js .search-main {
	pointer-events: none;
	transition: opacity 0.5s;
}

.js .search--open {
	pointer-events: auto;
	opacity: 1;
}

/* Border */
.search-main::before,
.search-main::after {
	transition: transform 0.5s;
}

.search-main::before {
	transform: translate3d(-15px, -15px, 0);
}

.search-main::after {
	transform: translate3d(15px, 15px, 0);
}

.search--open::before,
.search--open::after {
	transform: translate3d(0, 0, 0);
}

/* Close button */
.btn--search-close {
	opacity: 0;
	transform: scale3d(0.8, 0.8, 1);
	transition: opacity 0.5s, transform 0.5s;
}

.search--open .btn--search-close {
	opacity: 1;
	transform: scale3d(1, 1, 1);
}

/* Search form with input and description */
.js .search__form {
	opacity: 0;
	transform: scale3d(0.8, 0.8, 1);
	transition: opacity 0.5s, transform 0.5s;
}

.js .search--open .search__form {
	opacity: 1;
	transform: scale3d(1, 1, 1);
	width: 80%;
}

.search__suggestion {
	opacity: 0;
	transform: translate3d(0, -30px, 0);
	transition: opacity 0.5s, transform 0.5s;
}

.search--open .search__suggestion {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.search--open .search__suggestion:nth-child(2) {
	transition-delay: 0.1s;
}

.search--open .search__suggestion:nth-child(3) {
	transition-delay: 0.2s;
}

@media screen and (max-width: 40em) {
	.search__form {
		margin: 5em 0 1em;
	}
	.btn--search-close {
		font-size: 1.25em;
		top: 1.5em;
		right: 1.5em;
	}
	.search__info {
		text-align: left;
	}
	.search__suggestion {
		font-size: 80%;
		width: 100%;
	}
	.search__suggestion:nth-child(2),
	.search__suggestion:nth-child(3) {
		display: none;
	}
}

.bx-search {
	background-color: #eefcff;
	position: relative;
	width: 100%;
	float: left;
}
.menu-categorias-container ul {
	padding: 0;
	list-style: none;
}

.single-post .bannerFull {
	min-height: 119px;
	background-position: 50%;
}
.titulo-post h1 {
	margin: 20px 0 6px;
	font-family: 'OpenSans-Bold';
	font-size: 45px;
}
.meta .titulo-post {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
#breadcrumbs a {
	color: #b3b0b0;
	font-family: 'OpenSans-Bold';
}
#breadcrumbs a:hover {
	color: #00a2e4;
}
.meta .graycolor {
	background: #f4f4f4;
	width: 100%;
	float: left;
	padding: 20px;
}
.bannerFull,
.grid,
.grid .navegacao,
.navegacao .nav-links,
.navegacao h2,
.postagens,
.postagens .post-module,
.postagens .post-module .thumbnail-article,
.thumbSingle {
	width: 100%;
	float: left;
}

.thumbnail-article img {
	width: auto;
	height: 100%;
	aspect-ratio: 16/11;
	object-fit: cover;
}

.mdl-button,
.zmdi {
	display: inline-block;
}

.mdl-button,
.mdl-button .material-icons {
	vertical-align: middle;
}

.mdl-button,
.search-bar .mdl-textfield,
.tituloBread * {
	/*text-align: center*/
}

@font-face {
	font-family: Material-Design-Iconic-Font;
	src: url(../fonts/Material-Design-Iconic-Font.woff2?v=2.1.0) format('woff2'),
		url(../fonts/Material-Design-Iconic-Font.woff?v=2.1.0) format('woff'),
		url(../fonts/Material-Design-Iconic-Font.ttf?v=2.1.0) format('truetype');
}

.atv,
.str {
	color: #d14;
}

.kwd,
.prettyprint .tag {
	color: #1e347b;
}

.atn,
.dec,
.typ,
.var {
	color: teal;
}

.prettyprint {
	padding: 8px;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}

.prettyprint.linenums {
	-webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
	-moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
	box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}

.essb_links.essb_template_copy-retina .essb_counter_right {
	top: 0 !important;
}

ol.linenums {
	padding: 0;
}

.pln {
	color: #48484c;
}

.str {
	color: #d14;
}

.kwd {
	color: #1e347b;
}

.com {
	color: #93a1a1;
}

.typ {
	color: teal;
}

.lit {
	color: #195f91;
}

.clo,
.opn,
.pun {
	color: #93a1a1;
}

.tag {
	color: #008;
}

.atn {
	color: teal;
}

.atv {
	color: #d14;
}

.dec,
.var {
	color: teal;
}

.fun {
	color: #dc322f;
}

pre.prettyprint {
	background-color: #f7f7f9;
	padding: 10px;
	border: 1px solid #e1e1e8;
}

pre.prettyprint.linenums {
	box-shadow: 40px 0 0 #fbfbfc inset, 41px 0 0 #ececf0 inset;
}

ol.linenums {
	color: #1e347b;
	margin: 0 0 0 40px;
}

ol.linenums li {
	color: #bebec5;
	line-height: 18px;
	padding-left: 12px;
	text-shadow: 0 1px 0 #fff;
}

li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
	list-style-type: normal;
}

li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
	background: #eee;
}

.thumbSingle {
	margin-bottom: 30px;
}

.bannerFull {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 160px;
	margin-top: 86px;
	position: relative;
}

.bannerFull.bggen {
	background: url(../img/blog-assoweb.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bannerFull .overlay {
	background: rgba(37, 137, 231, 0.9);
	min-width: 100%;
	height: 100%;
	z-index: 0;
	position: absolute;
}

.tituloBread {
	position: absolute;
	bottom: 15%;
	width: 100%;
	z-index: 1;
}

.tituloBread * {
	color: #fff !important;
}

.postagens .post-module .post-content .resumo a,
.postagens .post-module .post-content h3 a {
	color: #504f4f;
	font-family: 'OpenSans-Bold';
}
.tituloBread h1 {
	font-size: 55px;
	font-weight: 400;
}

.postagens {
	margin: 40px 0;
}

.postagens .post-module {
	width: 100%;
	margin-bottom: 60px;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	overflow: hidden;
	z-index: 7;
	margin: 0 auto 56px;
	display: table;
	float: none;
}

.postagens .post-module:hover {
	box-shadow: 0px 0px 16px 2px rgba(46, 61, 73, 0.25);
}

.postagens .post-module .post-content {
	padding: 15px 15px 15px 30px;
	float: left;
	width: calc(100% - 350px);
}
.postagens .post-module .post-content .bx-cat a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #adadad;
}
.postagens .post-module .thumbnail-article {
	float: left;
	width: 350px;
	height: 240px;
	overflow: hidden;
	float: left;
}
.postagens .post-module .post-content h3 {
	text-align: left !important;
}
.postagens .post-module .thumbnail-article a {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.postagens .post-module .thumbnail-article a .cor {
	position: absolute;
	width: 100%;
	height: 100%;
}
.postagens .post-module .thumbnail-article a:hover {
	/* background: rgba(0, 0, 0, 0.2); */
}
.postagens .post-module .post-content h3 {
	margin: 6px 0 10px;
	font-size: 21px;
	font-weight: 700;
	line-height: 130%;
}

.postagens .post-module .post-content .post-meta {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	color: #adadad;
}
.postagens .post-module .post-content .cont {
	color: #666;
}
.postagens .post-module .post-content .cont p {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Merriweather-Light';
	letter-spacing: 0.5px;
	color: #444444;
}
.postagens .post-module .post-content .cont:hover {
	color: #666;
}
.postagens .post-module .post-content a:hover {
	color: #000;
}

.postagens .sidebar {
	max-width: 268px;
	transition: all 0.5s ease;
}
.postagens .sidebar .bx-group {
	float: left;
	margin-bottom: 30px;
}
.postagens .sidebar .bx-icon {
	position: absolute;
	background: #f5f5f5;
	padding: 10px;
	left: -45px;
	width: 45px;
	height: 45px;
	cursor: pointer;
	box-shadow: -2px 0px 3px rgba(0, 0, 0, 0.24);
	display: none;
}
.postagens .sidebar .bx-icon img {
	max-width: 100%;
}
.postagens .sidebar .form-news {
	background-color: #f5f5f5;
	padding: 20px;
	float: left;
}
.postagens .sidebar .form-news .txt {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}
.wpcf7-form .wpcf7-form-control-wrap {
	float: left;
	margin-bottom: 10px;
}
div.wpcf7-validation-errors {
	display: block;
	font-size: 12px;
	line-height: 16px;
	border-width: 1px;
}
div.wpcf7-response-output {
	font-size: 12px;
	line-height: 16px;
	border-width: 1px;
}
span.wpcf7-not-valid-tip {
	font-size: 11px;
}
.postagens .sidebar .form-news input {
	width: 100%;
	position: relative;
	padding: 10px 15px;
	line-height: 100%;
	border: none;
}
.postagens
	.sidebar
	.form-news
	input[type='text']:focus::-webkit-input-placeholder,
.postagens
	.sidebar
	.form-news
	input[type='email']:focus::-webkit-input-placeholder {
	color: transparent;
}

.postagens .sidebar .form-news input[type='text']:focus::-moz-placeholder,
.postagens .sidebar .form-news input[type='email']:focus::-moz-placeholder {
	color: transparent;
}
.postagens .sidebar .form-news input[type='text']:focus::-ms-input-placeholder,
.postagens
	.sidebar
	.form-news
	input[type='email']:focus::-ms-input-placeholder {
	color: transparent;
}

.postagens .sidebar .form-news input[type='submit'] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#43e97b+0,38f9d6+100 */
	background: rgb(67, 233, 123); /* Old browsers */
	background: -moz-linear-gradient(
		left,
		rgba(67, 233, 123, 1) 0%,
		rgba(56, 249, 214, 1) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		left,
		rgba(67, 233, 123, 1) 0%,
		rgba(56, 249, 214, 1) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgba(67, 233, 123, 1) 0%,
		rgba(56, 249, 214, 1) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43e97b', endColorstr='#38f9d6',GradientType=1 ); /* IE6-9 */
	border-radius: 30px;
	margin-bottom: 0;
	color: #504f4f;
	padding: 15px 10px;
	font-family: 'openSans-bold';
	font-size: 14px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.postagens .sidebar .form-news input[type='submit']:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.44);
}
.form-news input::-webkit-input-placeholder {
	color: #504f4f;
	font-size: 12px;
	font-family: 'openSans';
}
.form-news input:-moz-placeholder {
	color: #504f4f;
	font-size: 12px;
	font-family: 'openSans';
}
.form-news input:-ms-input-placeholder {
	color: #504f4f;
	font-size: 12px;
	font-family: 'openSans';
}

.postagens .sidebar,
.postagens .sidebar ul {
	list-style: none;
	padding: 0;
}

.sidebar .wpcf7 {
	float: left;
	width: 100%;
}
.sidebar .feedform {
	float: left;
	width: 100%;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #eaeaea;
}
.sidebar .feedform form {
	padding: 0 !important;
	float: left;
	width: 100%;
}
.sidebar .feedform h3 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	color: #333;
	margin-top: 0 0 20px;
	float: left;
	width: 100%;
}
.sidebar .feedform form input[type='text'],
.sidebar .feedform form input[type='email'] {
	padding: 6px !important;
	border-radius: 0;
	margin: 0 0 6px 0;
	float: left;
	width: 100%;
}
.sidebar .feedform form input[type='submit'] {
	padding: 10px 12px !important;
	border: 1px solid #00b9cd !important;
	color: #00b9cd !important;
	border-bottom-width: initial !important;
	text-decoration: none !important;
	border-radius: 4px !important;
	height: auto !important;
	line-height: 100% !important;
	background-color: #fff !important;
}
.sidebar .feedform form input[type='submit']:hover {
	color: #fff !important;
	background: #45d1e0 !important;
}
.form-blog,
.form-blog .searchbox {
	width: 100%;
	float: left;
	position: relative;
}
.form-blog {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #eaeaea;
}
.form-blog .searchbox .sb-search-input.searchbox-input {
	width: 100%;
	position: relative;
	padding: 10px 40px 10px 10px;
	line-height: 100%;
	border: 1px solid #8c8c8c;
}
.form-blog .searchbox .sb-search-submit.searchbox-submit {
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	border: none;
	padding: 7px 20px;
	z-index: 2;
}
.form-blog .searchbox i {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: absolute;
	top: 8px;
	right: 8px;
	color: #00b9cd;
	font-size: 27px;
	z-index: 1;
	transform: scale(0.8);
}
.form-blog .searchbox .sb-search-submit.searchbox-submit:hover + i {
	right: 10px;
	transform: scale(1);
}

.postagens .sidebar li.widget {
	margin: 0 0 30px;
}

.postagens .sidebar li h3 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	color: #333;
	display: inline-block;
}

.postagens .sidebar li h3 a {
	color: #333;
}
.postagens .sidebar li h3 #receber {
	transition: 0.3s all ease-in-out;
	padding: 12px;
	border: 1px solid #c51f11;
	color: #ffffff;
	border-bottom-width: initial;
	text-decoration: none;
	border-radius: 4px;
	height: auto;
	line-height: 100%;
	background-color: #ea4335;
	display: block;
	text-align: center;
}
.postagens .sidebar li h3 #receber:hover {
	color: #ea4335;
	background: #fff;
}
.postagens .sidebar li a {
	color: #666;
}
.postagens .sidebar ul li {
	padding: 7px 0 7px 0;
	border-bottom: 1px solid #eaeaea;
	font-size: 13px;
	font-weight: 600;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.postagens .sidebar ul li:hover {
	padding: 7px 0 7px 2px;
}

.navegacao {
	padding: 0 30px;
	margin: 0 0 40px;
	text-align: center;
}

.navegacao a.next.page-numbers,
.navegacao a.prev.page-numbers {
	color: #444444;
	padding: 10px 8px;
}

@font-face {
	font-family: Material-Design-Iconic-Font;
	src: url(../fonts/Material-Design-Iconic-Font.woff2?v=2.1.0) format('woff2'),
		url(../fonts/Material-Design-Iconic-Font.woff?v=2.1.0) format('woff'),
		url(../fonts/Material-Design-Iconic-Font.ttf?v=2.1.0) format('truetype');
}

@font-face {
	font-family: Material-Design-Iconic-Font;
	src: url(../fonts/Material-Design-Iconic-Font.woff2?v=2.1.0) format('woff2'),
		url(../fonts/Material-Design-Iconic-Font.woff?v=2.1.0) format('woff'),
		url(../fonts/Material-Design-Iconic-Font.ttf?v=2.1.0) format('truetype');
}

ge-numbers:nth-child(2) {
	padding: 10px 15px;
}

.navegacao h2 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 15px;
}

.navegacao a.page-numbers {
	font-family: 'Merriweather-Bold';
	color: #9b9b9b;
	padding: 10px 13px;
}

.navegacao a.page-numbers:hover {
	background: rgba(155, 160, 165, 0.1);
	text-decoration: none;
}

span.page-numbers.current {
	color: #61c0f8;
	padding: 10px 15px;
	border-radius: 2px;
}

.right-nav-sec {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 30px 0;
	float: right;
}

.right-nav-sec .group-btn {
	display: inline-block;
	margin-left: 46px;
	vertical-align: middle;
	position: relative;
}

.right-nav-sec .group-btn:before {
	width: 1px;
	height: 15px;
	background: rgba(255, 255, 255, 0);
	position: absolute;
	left: -15px;
	top: 12px;
}

.btn-animated:after,
.right-nav-sec .group-btn:before,
blockquote:after,
blockquote:before {
	content: '';
}

.right-nav-sec .group-btn > .mdl-button {
	box-shadow: none;
	font-size: 20px;
	min-width: 40px;
	height: 40px;
	width: 40px;
	background: 0 0;
}

.main-header.component-header,
.main-header.is-sticky,
.mdl-button--fab {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}

.right-nav-sec .group-btn i {
	font-size: 19px;
	color: #fff;
}

@font-face {
	font-family: Material-Design-Iconic-Font;
	src: url(../fonts/Material-Design-Iconic-Font.woff2?v=2.1.0) format('woff2'),
		url(../fonts/Material-Design-Iconic-Font.woff?v=2.1.0) format('woff'),
		url(../fonts/Material-Design-Iconic-Font.ttf?v=2.1.0) format('truetype');
}

.zmdi {
	font: normal normal normal 14px/1 Material-Design-Iconic-Font;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.zmdi-search:before {
	content: '\f1c3';
}

.zmdi-close:before {
	content: '\f136';
}

.mdl-button .mdl-ripple {
	background: #fff;
}

.mdl-button .mdl-ripple.is-animating {
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1),
		width 0.5s cubic-bezier(0, 0, 0.2, 1),
		height 0.5s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.8s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1),
		width 0.5s cubic-bezier(0, 0, 0.2, 1),
		height 0.5s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.8s cubic-bezier(0, 0, 0.2, 1);
}

.mdl-button.ripple-black .mdl-ripple {
	background: #000;
}

.mdl-button--fab {
	border-radius: 50%;
}

.mdl-button--fab:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
}

.mdl-button .mdl-badge[data-badge]:after {
	top: -10px;
	right: -5px;
}

.mdl-badge.mdl-badge--no-background[data-badge]:after {
	color: #ff4081;
	background: rgba(255, 255, 255, 0.2);
	box-shadow: 0 0 1px gray;
}

.mdl-button {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	background: 0 0;
	border: none;
	border-radius: 2px;
	color: #000;
	position: relative;
	height: 36px;
	min-width: 64px;
	padding: 0 8px;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
	overflow: hidden;
	will-change: box-shadow, transform;
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),
		background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
		color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),
		background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
		color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	outline: 0;
	cursor: pointer;
	text-decoration: none;
	line-height: 36px;
}

.mdl-button--fab,
.mdl-button--icon {
	font-size: 24px;
	padding: 0;
	overflow: hidden;
}

.mdl-button::-moz-focus-inner {
	border: 0;
}

.mdl-button:hover {
	background-color: rgba(158, 158, 158, 0.2);
}

.mdl-button:focus:not(:active) {
	background-color: rgba(0, 0, 0, 0.12);
}

.mdl-button:active {
	background-color: rgba(158, 158, 158, 0.4);
}

.mdl-button.mdl-button--colored {
	color: #3f51b5;
}

.mdl-button.mdl-button--colored:focus:not(:active) {
	background-color: rgba(0, 0, 0, 0.12);
}

input.mdl-button[type='submit'] {
	-webkit-appearance: none;
}

.mdl-button--raised {
	background: rgba(158, 158, 158, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
		0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.mdl-button--raised:active {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12),
		0 2px 4px -1px rgba(0, 0, 0, 0.2);
	background-color: rgba(158, 158, 158, 0.4);
}

.mdl-button--raised:focus:not(:active) {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
	background-color: rgba(158, 158, 158, 0.4);
}

.mdl-button--raised.mdl-button--colored {
	background: #3f51b5;
	color: #fff;
}

.mdl-button--raised.mdl-button--colored:active,
.mdl-button--raised.mdl-button--colored:focus:not(:active),
.mdl-button--raised.mdl-button--colored:hover {
	background-color: #3f51b5;
}

.mdl-button--raised.mdl-button--colored .mdl-ripple {
	background: #fff;
}

.mdl-button--fab {
	height: 56px;
	margin: auto;
	min-width: 56px;
	width: 56px;
	background: rgba(158, 158, 158, 0.2);
	box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
	position: relative;
	line-height: normal;
}

.mdl-button--fab .material-icons {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-12px, -12px);
	-ms-transform: translate(-12px, -12px);
	transform: translate(-12px, -12px);
	line-height: 24px;
	width: 24px;
}

.mdl-button--fab.mdl-button--mini-fab {
	height: 40px;
	min-width: 40px;
	width: 40px;
}

.mdl-button--fab .mdl-button__ripple-container {
	border-radius: 50%;
	-webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
}

.mdl-button--fab:active {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12),
		0 2px 4px -1px rgba(0, 0, 0, 0.2);
	background-color: rgba(158, 158, 158, 0.4);
}

.mdl-button--fab:focus:not(:active) {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
	background-color: rgba(158, 158, 158, 0.4);
}

.mdl-button--fab.mdl-button--colored {
	background: #ff4081;
	color: #fff;
}

.mdl-button--fab.mdl-button--colored:active,
.mdl-button--fab.mdl-button--colored:focus:not(:active),
.mdl-button--fab.mdl-button--colored:hover {
	background-color: #ff4081;
}

.mdl-button--fab.mdl-button--colored .mdl-ripple {
	background: #fff;
}

.mdl-button--icon {
	border-radius: 50%;
	height: 32px;
	margin-left: 0;
	margin-right: 0;
	min-width: 32px;
	width: 32px;
	color: inherit;
	line-height: normal;
}

.mdl-button--icon .material-icons {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-12px, -12px);
	-ms-transform: translate(-12px, -12px);
	transform: translate(-12px, -12px);
	line-height: 24px;
	width: 24px;
}

.mdl-button--icon.mdl-button--mini-icon .material-icons,
.search-bar {
	top: 0;
	left: 0;
}

.mdl-button--icon.mdl-button--mini-icon {
	height: 24px;
	min-width: 24px;
	width: 24px;
}

.mdl-button--icon .mdl-button__ripple-container {
	border-radius: 50%;
	-webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
}

.mdl-button__ripple-container {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
	overflow: hidden;
}

.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple,
.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple {
	background-color: transparent;
}

.mdl-button--primary.mdl-button--primary {
	color: #3f51b5;
}

.mdl-button--primary.mdl-button--primary .mdl-ripple {
	background: #fff;
}

.mdl-button--primary.mdl-button--primary.mdl-button--fab,
.mdl-button--primary.mdl-button--primary.mdl-button--raised {
	color: #fff;
	background-color: #3f51b5;
}

.mdl-button--accent.mdl-button--accent {
	color: #ff4081;
}

.mdl-button--accent.mdl-button--accent .mdl-ripple {
	background: #fff;
}

.mdl-button--accent.mdl-button--accent.mdl-button--fab,
.mdl-button--accent.mdl-button--accent.mdl-button--raised {
	color: #fff;
	background-color: #ff4081;
}

.mdl-button.mdl-button--disabled.mdl-button--disabled,
.mdl-button[disabled][disabled] {
	color: rgba(0, 0, 0, 0.26);
	cursor: auto;
	background-color: transparent;
}

.mdl-button--fab.mdl-button--disabled.mdl-button--disabled,
.mdl-button--fab[disabled][disabled],
.mdl-button--raised.mdl-button--disabled.mdl-button--disabled,
.mdl-button--raised[disabled][disabled] {
	background-color: rgba(0, 0, 0, 0.12);
	color: rgba(0, 0, 0, 0.26);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
		0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.mdl-button--colored.mdl-button--disabled.mdl-button--disabled,
.mdl-button--colored[disabled][disabled] {
	color: rgba(0, 0, 0, 0.26);
}

.search-bar.show {
	visibility: visible;
}

.search-bar {
	min-height: 400px;
	position: fixed;
	width: 100%;
	z-index: 12;
	padding: 114px 0;
	max-height: 100%;
	color: #fff;
	background-image: none;
	visibility: hidden;
	overflow: hidden;
}

.search-bar.show-contents > * {
	opacity: 1;
	filter: alpha(opacity=100);
}

.search-bar > .search-bg {
	width: 50px;
	height: 50px;
	background: rgba(81, 155, 250, 0.96);
	position: absolute;
	-webkit-transform: scale(65);
	-ms-transform: scale(65);
	transform: scale(65);
	border-radius: 50%;
	-webkit-transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),
		-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),
		transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	z-index: -1;
	top: 0 !important;
}

.align-middle:before,
.blog-page .align-middle:before,
.search-bar > .search-bg {
	content: '';
}

.search-bar.hide-bg > .search-bg {
	opacity: 0 !important;
	filter: alpha(opacity=0) !important;
	-webkit-transform: scale(0) !important;
	-ms-transform: scale(0) !important;
	transform: scale(0) !important;
}

.search-bar > * {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.search-close {
	font-size: 50px;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 1;
	cursor: pointer;
}

.mdl-textfield {
	position: relative;
	font-size: 16px;
	display: inline-block;
	box-sizing: border-box;
	max-width: 100%;
	margin: 0 0 10px;
	width: 100%;
	padding: 14px 0;
}

.search-bar .search-label {
	color: #fff;
	margin-bottom: 19px;
}

.search-bar .mdl-textfield > label,
.search-bar .search-label {
	font-size: 20px;
	font-weight: 700;
	font-family: Roboto, sans-serif;
}

.search-bar .mdl-textfield > label {
	color: #fff;
	text-align: center;
	display: block;
}

.mdl-textfield__label {
	line-height: 1.5;
	color: #bbb;
}

.mdl-textfield__input {
	border: none #e0e0e0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	display: block;
	font-size: 16px;
	margin: 0;
	width: 100%;
	background: 0 0;
	text-align: left;
	color: inherit;
	padding: 8px 0;
}

.mdl-textfield .mdl-textfield__input,
.mdl-textfield__label {
	font-weight: 400;
	font-size: 13px;
	font-family: Roboto, sans-serif;
}

.mdl-textfield .mdl-textfield__input {
	color: #333;
	resize: none;
}

.search-bar .mdl-textfield .mdl-textfield__label:after {
	background: #fff;
}

input {
	outline: 0;
}

.mdl-textfield__label {
	bottom: 0;
	color: rgba(0, 0, 0, 0.26);
	font-size: 16px;
	left: 0;
	right: 0;
	pointer-events: none;
	position: absolute;
	display: block;
	top: 24px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
}

.mdl-textfield__label:after {
	content: '';
	height: 2px;
	left: 50%;
	position: absolute;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	visibility: hidden;
	width: 10px;
	background-color: #333;
	bottom: 8px;
}

.search-bar .mdl-textfield .mdl-textfield__input {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	padding-bottom: 28px;
}

.meta .categoria,
.meta .data {
	font-weight: 700;
	font-size: 13px;
	float: left;
}

.header.small .right-nav-sec .group-btn i,
.bx-author .txt-aut a {
	color: #333;
}

.mdl-textfield__expandable-holder {
	position: relative;
	margin-left: 32px;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-block;
	max-width: 0.1px;
}

.mdl-textfield.is-focused .mdl-textfield__label:after {
	left: 0;
	visibility: visible;
	width: 100%;
}

.header.small .right-nav-sec {
	padding: 10px 0;
}

.header.small .right-nav-sec .group-btn:before {
	background: rgba(85, 85, 85, 0);
}
.postagens hr {
	float: left;
	width: 100%;
}
.meta,
.postguide {
	width: 100%;
	float: left;
}

.bx-author {
	width: 100%;
	border-radius: 50%;
	max-width: 150px;
	float: right;
	text-align: center;
	margin-top: 20px;
}

.bx-author .img-circle {
	border-radius: 50%;
	display: block;
	overflow: hidden;
	width: 60px;
	height: 60px;
	margin: 0 auto;
}

.bx-author .img-circle img {
	display: block;
	max-width: 100%;
	height: auto;
}

.bx-author .txt-aut {
	width: 100%;
	margin-top: 20px;
	font-size: 13px;
	float: left;
}
.bx-author .txt-aut span {
	display: block;
	line-height: 8px;
	font-family: 'Merriweather-Regular';
}
.bx-author .txt-aut a {
	color: #009cdf;
	font-family: 'Merriweather-Bold';
}

.meta .categoria,
.meta .data {
	width: 100%;
	padding: 7px 0;
}

.share {
	width: 100%;
	float: left;
	margin: 20px 0 0;
}

@media (max-width: 1199px) {
	.postagens .post-module .thumbnail-article {
		width: 250px;
	}
	.postagens .post-module .post-content {
		width: calc(100% - 250px);
	}

	/* Menu */
	#header {
		height: 80px;
	}
	#header.small {
		height: 61px;
	}
	.header .cd-logo {
		top: -8px;
	}
	.header.small .cd-logo {
		top: 1px;
	}
	.dl-menuwrapper {
		top: 0;
	}

	.bannerFull {
		margin-top: 80px;
	}
	.sidebar {
		display: none;
	}
}

div.sharedaddy h3.sd-title {
	display: none !important;
}

.conteudo-post {
	width: 100%;
	float: left;
	margin: 20px 0 40px;
}

.conteudo-post img {
	display: block;
	max-width: 100%;
	height: auto;
}

.conteudo-post h2,
.conteudo-post h3,
.conteudo-post h4,
.conteudo-post h5,
.conteudo-post h6 {
	/* text-transform: uppercase; */
	font-weight: 700;
	font-family: 'Montserrat';
}

.conteudo-post h2 {
	margin: 40px 0 30px;
	line-height: 45px;
}

.conteudo-post h3 {
	margin: 40px 0 30px;
	line-height: 33px;
}

.conteudo-post h4 {
	margin: 40px 0 30px;
	line-height: 23px;
}

.conteudo-post p {
	margin-bottom: 25px;
}

#sharing_email .sharing_send,
.sd-content ul li .option a.share-ustom,
.sd-content ul li a.sd-button,
.sd-content ul li.advanced a.share-more,
.sd-content ul li.preview-item div.option.option-smart-off a,
.sd-social-icon .sd-content ul li a.sd-button,
.sd-social-icon-text .sd-content ul li a.sd-button,
.sd-social-official .sd-content > ul > li .digg_button > a,
.sd-social-official .sd-content > ul > li > a.sd-button,
.sd-social-text .sd-content ul li a.sd-button {
	background: 0 0 !important;
	padding: 3px 12px 3px 8px !important;
}

.authorSingle {
	max-height: 112px;
	max-width: 112px;
}

.authorInfo {
	margin: 30px 0 50px;
	width: 100%;
	float: left;
}

.authorInfo .descricaoAutor {
	color: #404040;
}

.authorInfo .postguide .share .social ul {
	float: left;
	width: 100%;
}
@media (max-width: 991px) {
	.authorInfo .postguide .share .social ul {
		text-align: center;
	}
}
.authorInfo .postguide .share .social ul li {
	margin: 0 15px;
	float: none;
	vertical-align: top;
}
.authorInfo .postguide .share .social ul li a {
	background-color: #95a4b4;
}

.authorInfo .descricaoAutor .bio {
	padding: 0 15px 0 0;
	margin: 15px 0;
	width: 100%;
	float: left;
}
.authorInfo .descricaoAutor .bio > span {
	color: #24afff;
	font-size: 17px;
	font-family: 'Montserrat';
}
.authorInfo .descricaoAutor .bio .sou {
	font-family: 'Montserrat';
	margin-bottom: 10px;
	margin-top: -6px;
	font-weight: bold;
	font-size: 19px;
	color: #787878;
}
.authorInfo .descricaoAutor .bio a {
	line-height: 26px;
	font-size: 20px;
	color: #787878;
}
.authorInfo .descricaoAutor .bio .sobre a {
	font-size: 16px;
}

.authorInfo .descricaoAutor .bio p {
	line-height: 26px;
	font-size: 15px;
	font-family: 'OpenSans';
	color: #404040;
}

.authorInfo .descricaoAutor .bio a:hover {
	text-decoration: none;
	font-weight: 600;
}

.authorInfo .descricaoAutor .links {
	margin: 0 auto;
	float: left;
	width: 100%;
}

.authorInfo .descricaoAutor .links ul.redesSociais {
	margin: 0 0 20px;
	float: left;
	padding: 0;
}

.authorInfo .descricaoAutor .links ul.redesSociais li a {
	border-radius: 50%;
	display: block;
	height: 32px;
	margin: 0;
	position: relative;
	text-indent: -5000px;
	width: 32px;
	background: #cccccc;
}
.postguide .share .social ul li a:before {
	color: #fff;
	display: block;
	font-family: 'FontAwesome';
	font-size: 15px;
	height: 32px;
	left: 0;
	line-height: 32px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 0;
	width: 32px;
}
.authorInfo .descricaoAutor .links ul.redesSociais li.facebook a:hover {
	background: #42579c;
}
.authorInfo .descricaoAutor .links ul.redesSociais li.twitter a:hover {
	background: #54a6e5;
}
.authorInfo .descricaoAutor .links ul.redesSociais li.linkedin a:hover {
	background: #3579ba;
}
.authorInfo .descricaoAutor .links ul.redesSociais li.google a:hover {
	background: #ce5333;
}
.authorInfo .descricaoAutor .links ul.redesSociais li.whatsapp a:hover {
	background: #00e676;
}

.comentarios,
.postRelated {
	float: left;
	width: 100%;
}

.comentarios {
	margin: 30px 0;
}

.postguide .share .social ul {
	list-style: none;
	padding: 0;
	margin: 0 0 8px 0;
}
.postguide .share .social ul li {
	display: inline-block;
	margin: 0 10px 20px 0;
	float: left;
}
.postguide .share .social ul li.facebook a:hover {
	background: #42579c;
}
.postguide .share .social ul li.twitter a:hover {
	background: #54a6e5;
}
.postguide .share .social ul li.linkedin a:hover {
	background: #3579ba;
}
.postguide .share .social ul li.google a:hover {
	background: #ce5333;
}
.postguide .share .social ul li.whatsapp a:hover {
	background: #00e676;
}

.postguide .share .social ul li a {
	border-radius: 50%;
	display: block;
	height: 32px;
	margin: 0;
	position: relative;
	text-indent: -5000px;
	width: 32px;
	background: #cccccc;
}

.postguide .share .social ul li a:after {
	color: #fff;
	display: block;
	font-family: 'FontAwesome';
	font-size: 15px;
	height: 32px;
	left: 0;
	line-height: 32px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 0;
	width: 32px;
}
.postguide .share .social ul li.facebook a:after {
	content: '\f09a';
}
.postguide .share .social ul li.twitter a:after {
	content: '\f099';
}
.postguide .share .social ul li.linkedin a:after {
	content: '\f0e1';
}
.postguide .share .social ul li.google a:after {
	content: '\f0d5';
}
.postguide .share .social ul li.whatsapp a:after {
	content: '\f232';
}

.bx-categ {
	float: left;
	display: inline-block;
	margin: 0;
}
.bx-categ > li {
	float: left;
	/*position: relative;*/
	padding: 13px 0;
}
.bx-categ > li .sub-menu {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	background: #eefcff;
	top: 100%;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.17);
	z-index: 5;
	min-width: 300px;
	transition: all 0.33s ease;
}
.bx-categ > .menu-item-has-children:hover > a {
	color: #373737;
}
.bx-categ > li .sub-menu.hidden {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.bx-categ > .menu-item-has-children > a.active {
	color: #373737;
}
.bx-categ > .menu-item-has-children:hover > a::before {
	right: 40px;
}
.bx-categ > .menu-item-has-children:hover > a::after {
	right: 31.5px;
}

.searchbox {
	width: auto;
	padding: 8px 0;
	position: absolute;
	right: 0;
}
.searchbox.active {
	width: 400px;
}
.searchbox svg {
	position: absolute;
	top: 19px;
	right: 12px;
	width: 17px;
	cursor: pointer;
}
.searchbox.active svg {
	opacity: 0;
	visibility: hidden;
}
.searchbox .sb-search-input {
	position: relative;
	background: none;
	height: 40px;
	padding: 0 35px 0 10px;
	border: none;
	width: 133px;
}
.searchbox.active .sb-search-input {
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.48);
	background-color: #eefcff;
	padding: 0 95px 0 10px;
	width: 100%;
}
.searchbox.active .sb-search-submit {
	visibility: visible;
	opacity: 1;
}
.sb-search-submit {
	background: none;
	color: #b5ea18;
	transition: all ease 0.33s;
	width: 58px;
	padding: 12px 0;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	text-transform: uppercase;
	opacity: 1;
	visibility: visible;
}
.sb-search-submit:hover {
	color: #248ced;
}
.sb-search-input::-webkit-input-placeholder,
.sb-search-input::-webkit-input-placeholder {
	text-align: right;
	text-transform: uppercase;
	color: #1584ec;
	letter-spacing: 2px;
	font-size: 15px;
}
.sb-search-input::-moz-placeholder,
.sb-search-input::-moz-placeholder {
	text-align: right;
	text-transform: uppercase;
	color: #1584ec;
	letter-spacing: 2px;
	font-size: 15px;
}
.sb-search-input::-ms-input-placeholder,
.sb-search-input::-ms-input-placeholder {
	text-align: right;
	text-transform: uppercase;
	color: #1584ec;
	letter-spacing: 2px;
	font-size: 15px;
}

.sb-search-input:focus::-webkit-input-placeholder,
.sb-search-input:focus::-webkit-input-placeholder {
	color: transparent;
}
.sb-search-input:focus::-moz-placeholder,
.sb-search-input:focus::-moz-placeholder {
	color: transparent;
}
.sb-search-input:focus::-ms-input-placeholder,
.sb-search-input:focus::-ms-input-placeholder {
	color: transparent;
}

@media (min-width: 992px) {
	.bx-categ > li:hover .sub-menu {
		opacity: 1;
		visibility: visible;
	}
}

.bx-categ > li .sub-menu li:hover a {
	color: #1584ec;
}
.bx-categ > li .sub-menu li a {
	color: #373737;
	width: 100%;
	padding: 7px 25px;
	display: inline-block;
	font-size: 12px !important;
}
.bx-categ .menu-item-has-children > a {
	padding: 22px 45px 22px 0;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 10px;
	color: #1584ec;
	font-family: 'OpenSans-Bold';
	position: relative;
}
.bx-categ .menu-item-has-children > a::before {
	transform: rotate(130deg);
}
.bx-categ .menu-item-has-children > a::after {
	transform: rotate(50deg);
}
.bx-categ .menu-item-has-children > a::after,
.bx-categ .menu-item-has-children > a::before {
	right: 35px;
	width: 7px;
	height: 1px;
	top: 34px;
	transform-origin: 7px 50%;
}

.respMenu {
	display: none;
	width: 100%;
	float: left;
	padding: 8px 0;
	max-width: 320px;
	cursor: pointer;
}
.respMenu p {
	float: left;
	margin: 0;
	padding: 3px 0;
}

.menuicon {
	cursor: pointer;
	display: inline-block;
	width: 25px;
	height: 35px;
	float: left;
	margin: 0 10px 0 0;
}
.menuicon span {
	margin-top: 15px;
}
.menuicon span,
.menuicon span:before,
.menuicon span:after {
	cursor: pointer;
	border-radius: 3px;
	height: 3px;
	width: 24px;
	background: #222;
	position: absolute;
	display: block;
	content: '';
	-webkit-transition: all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47);
	-moz-transition: all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47);
	transition: all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47);
}

.menuicon span:before {
	top: -7px;
}
.menuicon span:after {
	bottom: -7px;
}

.menuicon.active span {
	background-color: transparent;
}
.menuicon.active span:before,
.menuicon.active span:after {
	top: 0;
}
.menuicon.active span:before {
	-webkit-transform: rotate(45deg) scale(1.2);
	-moz-transform: rotate(45deg) scale(1.2);
	-ms-transform: rotate(45deg) scale(1.2);
	-o-transform: rotate(45deg) scale(1.2);
	transform: rotate(45deg) scale(1.2);
}
.menuicon.active span:after {
	-webkit-transform: rotate(-45deg) scale(1.2);
	-moz-transform: rotate(-45deg) scale(1.2);
	-ms-transform: rotate(-45deg) scale(1.2);
	-o-transform: rotate(-45deg) scale(1.2);
	transform: rotate(-45deg) scale(1.2);
}
.menu-categorias-container ul {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

@media (max-width: 991px) {
	.bx-categ.active {
		opacity: 1;
		visibility: visible;
	}
	.menu-categorias-container ul {
		width: 100%;
		max-width: 320px;
		position: absolute;
		z-index: 10;
		background: #fff;
		box-shadow: 0px 0px 16px 2px rgba(46, 61, 73, 0.25);
		padding: 20px;
		opacity: 0;
		visibility: hidden;
		top: 57px;
		left: 54px;
	}
	.respMenu {
		display: block;
	}

	.menu-categorias-container ul > li,
	.menu-categorias-container ul > li a {
		width: 100%;
		float: left;
	}
	.menu-categorias-container ul > li {
		padding: 0 !important;
	}
	.menu-categorias-container ul > li a {
		padding: 10px 10px !important;
	}
	.menu-categorias-container ul > li:hover a {
		width: 100%;
		padding: 10px 13px !important;
	}

	.bx-categ .menu-item-has-children > a::after,
	.bx-categ .menu-item-has-children > a::before {
		display: none;
	}
}

@media (max-width: 480px) {
	.respMenu {
		max-width: 280px;
	}
	.menu-categorias-container ul {
		left: 24px;
	}
}

div.wpcf7 .ajax-loader {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 7px;
}
.wpcf7-form br {
	display: none;
}

@media (min-width: 992px) {
	.postguide .share .social ul {
		margin: 0 0 14px 0;
	}
}
@media (max-width: 991px) {
	.postagens .post-module {
		box-shadow: 0px 0px 16px 2px rgba(46, 61, 73, 0.25);
	}
	.tituloBread * {
		text-align: center;
	}
	.title {
		text-align: center;
	}
	.searchbox {
		width: 50px;
	}
	.searchbox.active {
		width: 100%;
	}
	.postagens .sidebar {
		right: -270px;
	}
	.postagens .sidebar.active {
		right: 0;
	}
	.postagens .sidebar .bx-icon {
		display: block;
	}
	.authorInfo {
		text-align: center;
	}
	.authorInfo .thumbAuthorSingle2 {
		margin: 0 auto;
	}
	.postagens .sidebar.mais-inf {
		margin: 0;
		max-width: 300px;
		right: -270px;
	}
	.postagens .sidebar .form-news {
		box-shadow: -2px 0px 3px rgba(0, 0, 0, 0.24);
	}
	.sb-search-input {
		padding-right: 0;
	}
	.sb-search-input::-webkit-input-placeholder,
	.sb-search-input::-webkit-input-placeholder {
		color: transparent;
	}
	.sb-search-input::-moz-placeholder,
	.sb-search-input::-moz-placeholder {
		color: transparent;
	}
	.sb-search-input::-ms-input-placeholder,
	.sb-search-input::-ms-input-placeholder {
		color: transparent;
	}
	.bx-categ > li {
		position: relative;
	}
	.bx-categ > li .sub-menu {
		min-width: 230px;
	}
}
@media (max-width: 767px) {
	.postguide .share {
		margin: 20px 0 0 0 !important;
	}
	.tituloBread h1 {
		font-size: 40px;
	}
	.bannerFull {
		min-height: 145px;
	}
}
@media (min-width: 767px) {
	.conteudo-post {
		width: 100%;
		max-width: 95%;
	}
}
@media (max-width: 767px) {
	.tituloBread {
		bottom: 10px;
	}
	.titulo-post h1 {
		font-size: 44px;
	}
	.authorInfo {
		background: rgba(0, 0, 0, 0.7);
		margin: 30px 0 17px;
		width: 100%;
		float: left;
	}
	.authorInfo .descricaoAutor {
		background: 0 0;
		border-top: none !important;
		border-left: none !important;
		color: #fff;
		right: 0;
		top: 0;
	}
	.authorInfo .descricaoAutor .bio {
		text-align: center;
		font-size: 16px;
		padding: 15px;
	}
	.authorInfo .descricaoAutor .links ul.redesSociais {
		padding: 0 0 56px 10px;
		margin: 0 auto;
		float: none;
	}
}
@media (max-width: 712px) {
	.postagens .post-module .thumbnail-article {
		height: 260px;
	}
}
@media (max-width: 680px) {
	.postagens .post-module {
		max-width: 500px;
	}
	.postagens .post-module .thumbnail-article {
		width: 100%;
	}
	.thumbnail-article img {
		/*transform: scale(1);*/
	}
	.postagens .post-module .post-content {
		width: 100%;
	}
	.thumbnail-article img {
		height: auto;
		width: 100%;
		transform: scale(1);
	}
	.postagens .post-module .thumbnail-article {
		height: 200px;
	}
}
@media (max-width: 480px) {
	.search__input {
		font-family: inherit;
		font-size: 25px;
	}

	.tituloBread {
		bottom: 15%;
	}
	.authorInfo {
		text-align: center;
		background: rgba(0, 0, 0, 0.7);
		margin: 30px 0 17px;
		width: 100%;
		float: left;
	}
	.authorInfo .descricaoAutor {
		background: 0 0;
		border-top: none !important;
		border-left: none !important;
		color: #fff;
		right: 0;
		top: 0;
	}
	.authorInfo .descricaoAutor .links ul.redesSociais {
		margin: 0 auto 20px;
		padding: 0 0 36px 20px;
		float: none;
	}
	.authorInfo .descricaoAutor .bio {
		text-align: center;
		font-size: 16px;
		padding: 15px;
		float: left;
		width: 100%;
	}
}

.authorInfo {
	background-color: #e4e6ea;
	padding: 40px 30px;
	position: relative;
}
.authorInfo .autor {
	width: calc(25% - 15px);
	display: inline-block;
	float: left;
	position: absolute;
	top: calc(50% - 75px);
	text-align: center;
	height: 100%;
}
.authorInfo .descricaoAutor {
	width: calc(75% - 15px);
	display: inline-block;
	float: left;
	margin-left: 25%;
}
.authorInfo .thumbAuthorSingle2 {
	border-radius: 50%;
	width: 150px;
	height: 150px;
	overflow: hidden;
	margin: 0 auto;
}

@media (max-width: 1199px) {
}
@media (max-width: 991px) {
	.bx-author {
		display: none;
	}
	.conteudo-post {
		max-width: 100%;
	}
	.postagens .sidebar.mais-inf {
		margin: 0 auto 50px;
		max-width: 300px;
		right: 0;
		display: table;
	}
	.authorInfo .autor {
		position: relative;
		width: 100%;
	}
	.authorInfo .descricaoAutor {
		width: 100%;
		margin-left: 0;
	}
	.postagens .sidebar .bx-icon {
		display: none;
	}
	.postagens .sidebar .form-news {
		box-shadow: none;
	}
}
.conteudo-post h2,
.conteudo-post h3,
.conteudo-post h4,
.conteudo-post h5,
.conteudo-post h6 {
	font-weight: normal !important;
}
.authorInfo .autor {
	left: 0 !important;
}
footer .foot .servic ul li a,
#header.small nav ul.navegacaoPrincipal li.tel-menu a {
	font-weight: normal !important;
}
#toc_container {
	width: 100%;
	border: none;
	padding: 30px 50px;
	background: #eefcff;
}
#toc_container p.toc_title {
	text-align: left;
	font-family: 'Merriweather-Bold';
	font-size: 18px;
}
#toc_container a {
	border-bottom: none;
	font-weight: normal;
}

.bx-sidebar {
	position: sticky;
	position: -webkit-sticky;
	top: 90px;
	margin: 0 0 30px;
}
