@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i');
@import url('cores.css');

/* CONFIGURAÇÕES GERAIS */
	* {
		margin: 0px;
		padding: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-decoration: none;
		outline: none;
		font-weight: normal;
		color: #424242;
		font-family: 'Libre Franklin', sans-serif;
		/* font-family: 'Noto Sans', sans-serif;*/
	}
	
	ul li {
		list-style-type: none;
		/*list-style-position: inherit;*/
	}
	
	.hide_element {
		display: none !important;
	}
	
	.hr_30 {
		border: none;
		padding: none;
		margin: 50px;
		clear: both;
	}
	
	.clear_both {
		clear: both;
		border: none;
		margin: none;
		padding: none;
	}
	
	.simple-text-box p {
		padding-bottom: 25px;
		font-size: 16px;
	} .simple-text-box p:last-od-type { border: 1px solid blue; }
	
	.simple-text-box p strong,
	.simple-text-box p b,
	.simple-text-box strong,
	.simple-text-box b {
		font-weight: 700;
	}
	
	.simple-text-box p em,
	.simple-text-box p i,
	.simple-text-box em,
	.simple-text-box i {
		font-style: italic;
	}
	
	.simple-text-box p h1,
	.simple-text-box p h2,
	.simple-text-box p h3,
	.simple-text-box h1,
	.simple-text-box h2,
	.simple-text-box h3 {
		display: block;
		text-align: left !important;
		margin-top: 10px;
		padding: 0px;
		margin-bottom: 0px;
	}
	
	.simple-text-box p h1,
	.simple-text-box h1 {
		font-size: 25px;
	}
	.simple-text-box p h2,
	.simple-text-box h2 {
		font-size: 20px;
	}
	.simple-text-box p h3,
	.simple-text-box h3 {
		font-size: 15px;
	}
	
	.simple-text-box h2,
	.simple-text-box p h2,
	.simple-text-box h3,
	.simple-text-box p h3,
	.simple-text-box h1,
	.simple-text-box p h1 {
		text-transform: uppercase;
		font-weight: 900;
		font-weight: 20px;
		display: block;
		text-align: center;
	}
	.simple-text-box p,
	.simple-text-box h2,
	.simple-text-box p h2,
	.simple-text-box h3,
	.simple-text-box p h3,
	.simple-text-box h1,
	.simple-text-box p h1 {
		color: #4f4f4f !important;
		font-family: 'Libre Franklin', sans-serif !important;
	}
	
	.p-bottom-50 {
		padding-bottom: 50px !important;
	}
	.p-bottom-25 {
		padding-bottom: 25px !important;
	}
	.p-top-25 {
		padding-top: 25px !important;
	}
	.p-top-50 {
		padding-top: 50px !important;
	}
	.margin-center {
		margin: 0 auto;
		display: block;
	}
	.m-top-25 {
		margin-top: 25px !important;
	}
	.m-bottom-15 {
		margin-bottom: 15px !important;
	}
	.m-bottom-25 {
		margin-bottom: 25px !important;
	}
	.m-bottom-50 {
		margin-bottom: 50px !important;
	}
	.m-top-50 {
		margin-bottom: 50px !important;
	}
	.center-text {
		text-align: center !important;
	}
	
	.no-margin {
		margin: 0px !important;
	}
	
	.font-bold {
		font-weight: 900 !important;
	}
	
	body {
		min-width: 960px;
		padding-top: 60px;
	}
	
	.position-relative {
		position: relative;
	}
	
	.alerta {
		border-top: 3px solid;
	}
	.alerta span {
		display: block;
		padding-left: 30px;
	}
	
	.alerta.erro {
		border-color: #f34336;
	}
	
	.alerta.erro span {
		color: #f34336;
	}
	.alerta.erro i {
		border: 1px solid red;
		display: block;
		float: left;
		height: 20px;
		width: 20px;
		background: #f34336 no-repeat center center !important;
		background-size: 50px 50px;
		mask-size: 20px;
		mask-repeat: no-repeat;
		mask-position: center center;
		-webkit-mask-size: 20px;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center center;
	}
	
	.alerta.erro i {
		background-image: url(../images/icone-warning.svg);
		mask-image: url(../images/icone-warning.svg);
		-webkit-mask-image: url(../images/icone-warning.svg);
	}
	
	input[type='checkbox'] {
		display:none;
	}
	input[type='checkbox'] + label {
		display: inline-block;
		margin: -1px 4px 0 0;
		padding-left: 25px;
		vertical-align: middle;
		background: url(../images/sprite-checkbox.png) left top no-repeat;
		cursor: pointer;
	}
	input[type='checkbox']:checked + label {
		background:url(../images/sprite-checkbox.png) left bottom no-repeat;
	}
	

	.container {
		display: block;
	}
	.container.add-padding {
		padding: 50px 0px;
	}
	.container.add-padding-small {
		padding: 20px 0px;
	}
	
	.container .content {
		margin: 0 auto;
		width: 960px;
		position: relative;
	}
	
	/* LEGAL CONTENT - CUSTOM ************************************/
	.container .content.legal-content ul {
		padding-bottom: 20px;
		padding-left: 50px;
	}
	.container .content.legal-content ul li {
		list-style: circle !important;
		list-style-type: circle !important;
		padding: 5px 0px;
	}
	
	.container .content.legal-content p,
	.container .content.legal-content h2 {
		font-family: 'Libre Franklin', sans-serif !important;
	}
	.container .content.legal-content h2 {
		font-size: 20px;
		font-weight:600;
		padding-bottom: 20px;
	}
	
	.container .content.legal-content p {
		padding-bottom: 20px;
		line-height: 23px;
		padding-left: 50px;
	}
	
	.container .content.legal-content p.citacoes {
		padding: 20px;
		margin-left: 50px;
		margin-bottom: 20px;
		background-color: #f4f4f4;
	}
	
	/* SEARCH CONTENT - CUSTOM ************************************/
	.container .content.search-content ul li a article {
		padding-bottom: 20px;
	}
	
	.container .content.search-content ul li a article header h3 {
		color: #1a0dab;
		font-size: 17px;
	}
	.container .content.search-content ul li a article p {
		color: #000;
		font-size: 15px;
	}
	
	.search-pagination a {
		border: 1px solid #999;
		background-color: #EFEFEF;
		color: #999;
		display: inline-block;
		padding: 3px;
		margin: 0px 5px 20px 0px;
		border-radius: 5px;
		min-width: 30px;
		height: 30px;
		line-height: 22px;
		text-align: center;
	} .search-pagination a.current {
		color: rgba(255,113,67,1);
		border: 1px solid rgba(255,113,67,1);
		background-color: #FFDEBA;
	}
	
	.search-submit {
		border-bottom: 1px dotted #999999;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.search-submit label input[type='submit'] {
		float: right;
	}
	.search-submit label input[type='search'] {
		background-color: #FBFBFB !important;
		display: block !important;
		padding: 10px !important;
		text-align: center !important;
		font-size: 30px !important;
		width: 90% !important;
		font-family: 'Libre Franklin', sans-serif !important;
		font-weight: 100 !important;
		color: #666 !important;
		border-radius: 25px;
		border: 1px solid #999;
		float: left;
	}
	
	.container .content.search-content ul li a:hover article header h3,
	.container .content.search-content ul li a:hover article p {
		text-decoration: underline;
	}
	
	.container .content:not(.regular-content) header h1,
	.container .content.regular-content header h2 {
		font-size: 48px;
		font-weight: 900;
		display: block;
		text-align: center;
	}
	.container .content:not(.regular-content) header h2,
	.container .content.regular-content header h3 {
		display: block;
		text-align: center;
		font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
	}
	
	.container .content header p {
		display: block;
		text-align: center;
		font-size: 19px;
		font-weight: 400;
	}
	
	.social-media-facebook,
	.social-media-youtube {
		display: inline-block;
		width: 35px;
		height: 35px;
		text-indent: -3000px;
		background: no-repeat left top;
		background-size: cover;
		overflow: hidden;
		float: right;
		margin: 3px 5px 0px 5px;
	}
	.social-media-facebook {
		background-image: url(../images/konkero-facebook.svg);
	}
	.social-media-youtube {
		background-image: url(../images/konkero-youtube.svg);
	}
	
	.object-opacity {
		filter: alpha(opacity=70);
		opacity: 0.7;
	} .object-opacity:hover {
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	.cursor-pointer {
		cursor: pointer;
	}
	
	.absolute-right {
		position: absolute;
		right: 0px;
	}
	
	.object-animate {
		-webkit-transition: 250ms ease-in-out;
		-moz-transition: 250ms ease-in-out;
		-ms-transition: 250ms ease-in-out;
		-o-transition: 250ms ease-in-out;
		transition: 250ms ease-in-out;
	} .object-animate:hover {
		-webkit-transition: 250ms ease-in-out;
		-moz-transition: 250ms ease-in-out;
		-ms-transition: 250ms ease-in-out;
		-o-transition: 250ms ease-in-out;
		transition: 250ms ease-in-out;
	}
	
	.small_circle {
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
	}
	.small_td {
		width: 150px;
	}
	.small_td img {
		width: 100%;
	}
	.medium_td {
		width: 30%;
	}
	h2.h2_version_2 {
		font-size: 20px !important;
		text-transform: uppercase !important;
		font-weight: 900 !important;
	}
	
	.color-fff {
		color: #fff !important;
	}
	
	/**************************************************/
	/* CONFIGURAÇÃO SEARCH BOX ***********************/
	/************************************************/
	.konkero-search-box {
		/*
		margin: 60px 0px 30px 0px;
		*/
		background-color: #fff;
		display: block;
		/*
		z-index: 5;
		position: fixed;
		top: -300px;
		left: 0px;
		*/
		border-top: 1px solid #999;
		width: 100%;
		box-shadow: 0 5px 2px -2px rgba(0,0,0,0.2);
	}
	
	.konkero-search-box.inner-content {
		position: relative !important;
		z-index: 0 !important;
		margin: 0px !important;
		top: 0px !important;
		left: 0 px !important;
	}
	
	.konkero-search-box form {
		display: block;
		padding: 30px 0px;
		width: 960px;
		margin: 0 auto;
	}
	
	.konkero-search-box.inner-content form {
		padding: 0px !important;
		margin-bottom: 25px !important;
	}
	
	.konkero-search-box.inner-content form input {
		float: left !important;
	}
	
	.konkero-search-box form label input[type='search'] {
		padding: 10px;
		border: 1px solid #999;
		width: 100%;
		margin-bottom: 10px;
		font-size: 25px;
		text-align: center;
		font-weight: 200;
		color: #666;
	}
	
	.konkero-search-box.inner-content form label input[type='search'] {
		float: left !important;
		width: 890px !important;
	}
	
	.konkero-search-box form label input[type='submit'],
	.search-submit label input[type='submit'] {
		display: block;
		width: 60px;
		height: 60px;
		border: none;
		margin: 0 auto;
		cursor: pointer;
		background: url(../images/busca.svg) no-repeat center center;
		background-size: 50px 50px;
		/*
		mask-size: 50px;
		*/
		text-indent: -3000px;
		overflow: hidden;
	}
	.konkero-search-box form label input[type='submit']:hover {
		/*
		background-color: #2f5294;
		color: #fff;
		*/
		background-size: 60px 60px;
		/*
		mask-size: 60px;
		-webkit-mask-size: 60px;
		*/
	}
	
	/************************************************/
	/* CONFIGURAÇÃO DE CORES ***********************/
	/**********************************************/
	
	.bg-compare {
		/*
		background-color: rgba(130,177,255,1);
		*/
		background-color: rgba(22,150,253,1);
	}
	.bg-compare-more {
		background-color: rgba(197,214,255,1) !important;
	}
	
	.bg-videos {
		background-color: rgba(255,113,67,1);
	}
	
	.bg-error {
		background-color: rgba(255,0,0,1);
	}
	
	.bg-light-gray {
		background-color: #f5f5f5;
	}
	
	.bg-default-1 {
		background-color: #FCC;
	}
	
	.bg-default-2 {
		background-color: #9F6;
	}
	
	.bg-default-3 {
		background-color: #CCF;
	}
	
	/* COR EMPRÉSTIMOS */
	.bg-1 { color: rgba(0,153,255,0.7) !important; }
	
	/* COR CARTÕES */
	.bg-2 { color: rgba(51,204,102,0.7) !important; }
	
	/* COR FINANCIAMENTO */
	.bg-3 { color: rgba(204,153,0,0.7) !important; }
	
	/* COR CONSÓRCIO */
	.bg-4 { color: rgba(255,102,153,0.7) !important; }
	
	/* COR SEGUROS */
	.bg-5 { color: rgba(153,204,51,0.7) !important; }
	
	/* COR BANCOS */
	.bg-6 { color: rgba(102,51,204,0.7) !important; }
	
	/* COR SUAS FINANÇAS */
	.bg-7 { color: rgba(102,0,51,0.7) !important; }
	
	/* COR xxxxxxxxxxxxxxxxxxxx */
	.bg-8 { color: rgba(204,51,204,0.7) !important; }
	
	/* COR xxxxxxxxxxxxxxxxxxxx */
	.bg-9 { color: rgba(255,153,102,0.7) !important; }
		
	.cor-dark-fill a *,
	.cor-dark-fill.see-more-articles	{ color: rgba(255,255,255,1) !important; }
	
	.cor-light-fill a *,
	.cor-light-fill.see-more-articles	{ color: rgba(0,0,0,1) !important; }
	
	.cor-green-fill a *,
	.cor-green-fill.see-more-articles	{ color: rgba(255,255,255,1) !important; }
	
	/*
	.cor-gray-fill a *,
	.cor-gray-fill.see-more-articles	{ color: rgba(255,255,255,1) !important; }
	*/
	.cor-gray-fill a *,
	.cor-gray-fill.see-more-articles	{ color: rgba(50,50,50,1) !important; }
	
	.cor-1-fill,
	.cor-1-fill a *,
	.cor-1-fill.see-more-articles		{ color: rgba(0,153,255,1) !important; }
	.cor-2-fill,
	.cor-2-fill a *,
	.cor-2-fill.see-more-articles		{ color: rgba(51,204,102,1) !important; }
	.cor-3-fill,
	.cor-3-fill a *	,
	.cor-3-fill.see-more-articles		{ color: rgba(204,153,0,1) !important; }
	.cor-4-fill,
	.cor-4-fill a *,
	.cor-4-fill.see-more-articles		{ color: rgba(255,102,153,1) !important; }
	.cor-5-fill,
	.cor-5-fill a *,
	.cor-5-fill.see-more-articles		{ color: rgba(153,204,51,1) !important; }
	.cor-6-fill,
	.cor-6-fill a *,
	.cor-6-fill.see-more-articles		{ color: rgba(102,51,204,1) !important; }
	.cor-7-fill,
	.cor-7-fill a *,
	.cor-7-fill.see-more-articles		{ color: rgba(102,0,51,1) !important; }
	.cor-8-fill,
	.cor-8-fill a *,
	.cor-8-fill.see-more-articles		{ color: rgba(204,51,204,1) !important; }
	.cor-9-fill,
	.cor-9-fill a *,
	.cor-9-fill.see-more-articles		{ color: rgba(255,153,102,1) !important; }
	
	
	.cor-dark-bg.see-more-articles			{
		background-color: rgba(66,66,66,1) !important;
		display: block !important;
		width: 300px !important;
		text-align: center !important;
		margin: 0 auto !important;
	}
	.cor-dark-bg a *,
	.cor-dark-bg.see-more-articles:hover	{ background-color: rgba(33,33,33,1) !important; }
	
	.cor-light-bg.see-more-articles			{
		background-color: rgba(255,255,255,1) !important;
		display: block !important;
		width: 300px !important;
		text-align: center !important;
		margin: 0 auto !important;
	}
	.cor-light-bg a *,
	.cor-light-bg.see-more-articles:hover	{ background-color: rgba(66,66,66,1) !important; }
	
	.cor-green-bg.see-more-articles			{
		background-color: rgba(58,181,74,1) !important;
		display: block !important;
		text-align: center !important;
		margin: 0 auto !important;
	}
	.cor-green-bg a *,
	.cor-green-bg.see-more-articles:hover	{ background-color: rgba(58,181,74,1) !important; }
	
	.cor-gray-bg.see-more-articles			{
		background-color: rgba(204,204,204,1) !important;
		display: block !important;
		text-align: center !important;
		margin: 0 auto !important;
	}
	.cor-gray-bg a *,
	.cor-gray-bg.see-more-articles:hover	{ background-color: rgba(195,195,195,1) !important; color: rgba(0,0,0,1) !important; }
	
	.cor-1-bg a *,
	.cor-1-bg.see-more-articles:hover	{ background-color: rgba(0,153,255,1) !important; }
	.cor-2-bg a *,
	.cor-2-bg.see-more-articles:hover	{ background-color: rgba(51,204,102,1) !important; }
	.cor-3-bg a *,
	.cor-3-bg.see-more-articles:hover	{ background-color: rgba(204,153,0,1) !important; }
	.cor-4-bg a *,
	.cor-4-bg.see-more-articles:hover	{ background-color: rgba(255,102,153,1) !important; }
	.cor-5-bg a *,
	.cor-5-bg.see-more-articles:hover	{ background-color: rgba(153,204,51,1) !important; }
	.cor-6-bg a *,
	.cor-6-bg.see-more-articles:hover	{ background-color: rgba(102,51,204,1) !important; }
	.cor-7-bg a *,
	.cor-7-bg.see-more-articles:hover	{ background-color: rgba(102,0,51,1) !important; }
	.cor-8-bg a *,
	.cor-8-bg.see-more-articles:hover	{ background-color: rgba(204,51,204,1) !important; }
	.cor-9-bg a *,
	.cor-9-bg.see-more-articles:hover	{ background-color: rgba(255,153,102,1) !important; }
	
	
	.cor-dark-border a *,
	.cor-dark-border.see-more-articles	{ border-color: rgba(66,66,66,1) !important; }
	
	.cor-light-border a *,
	.cor-light-border.see-more-articles	{ border-color: rgba(66,66,66,1) !important; }
	
	.cor-green-border a *,
	.cor-green-border.see-more-articles	{ border-color: rgba(58,181,74,1) !important; }
	
	.cor-gray-border a *,
	.cor-gray-border.see-more-articles	{ border-color: rgba(204,204,204,1) !important; }
	
	.cor-1-border,
	.cor-1-border a *,
	.cor-1-border.see-more-articles	{ border-color: rgba(0,153,255,1) !important; }
	.cor-2-border,
	.cor-2-border a *,
	.cor-2-border.see-more-articles	{ border-color: rgba(51,204,102,1) !important; }
	.cor-3-border,
	.cor-3-border a *,
	.cor-3-border.see-more-articles	{ border-color: rgba(204,153,0,1) !important; }
	.cor-4-border,
	.cor-4-border a *,
	.cor-4-border.see-more-articles	{ border-color: rgba(255,102,153,1) !important; }
	.cor-5-border,
	.cor-5-border a *,
	.cor-5-border.see-more-articles	{ border-color: rgba(153,204,51,1) !important; }
	.cor-6-border,
	.cor-6-border a *,
	.cor-6-border.see-more-articles	{ border-color: rgba(102,51,204,1) !important; }
	.cor-7-border,
	.cor-7-border a *,
	.cor-7-border.see-more-articles	{ border-color: rgba(102,0,51,1) !important; }
	.cor-8-border,
	.cor-8-border a *,
	.cor-8-border.see-more-articles	{ border-color: rgba(204,51,204,1) !important; }
	.cor-9-border,
	.cor-9-border a *,
	.cor-9-border.see-more-articles	{ border-color: rgba(255,153,102,1) !important; }
	
	.cor-dark-fill.see-more-articles	{ --box-shadow-color: rgba(66,66,66,0.5) !important; }
	.cor-light-fill.see-more-articles	{ --box-shadow-color: rgba(66,66,66,0.5) !important; }
	.cor-green-fill.see-more-articles	{ --box-shadow-color: rgba(58,181,74,0.5) !important; }
	.cor-gray-fill.see-more-articles	{ --box-shadow-color: rgba(204,204,204,0.5) !important; }
	
	.cor-1-fill.see-more-articles	{ --box-shadow-color: rgba(0,153,255,0.5) !important; }
	.cor-2-fill.see-more-articles	{ --box-shadow-color: rgba(51,204,102,0.5) !important; }
	.cor-3-fill.see-more-articles	{ --box-shadow-color: rgba(204,153,0,0.5) !important; }
	.cor-4-fill.see-more-articles	{ --box-shadow-color: rgba(255,102,153,0.5) !important; }
	.cor-5-fill.see-more-articles	{ --box-shadow-color: rgba(153,204,51,0.5) !important; }
	.cor-6-fill.see-more-articles	{ --box-shadow-color: rgba(102,51,204,0.5) !important; }
	.cor-7-fill.see-more-articles	{ --box-shadow-color: rgba(102,0,51,0.5) !important; }
	.cor-8-fill.see-more-articles	{ --box-shadow-color: rgba(204,51,204,0.5) !important; }
	.cor-9-fill.see-more-articles	{ --box-shadow-color: rgba(255,153,102,0.5) !important; }
	
	/************************************************/
	/* CONFIGURAÇÃO DE COLUNAS *********************/
	/**********************************************/
	
	
	.col-block > div {
		display: block;
		float: left;
		margin-bottom: 20px;
	}
	.col-block div:last-of-type {
		float: right;
		margin-right: 0px !important;
	}
	
	.col-2 > div {
		width: 49%;
	}
	.col-3 > div {
		width: 32%;
		margin-right: 2%;
	}
	.col-4 > div {
		width: 24%;
		margin-right: 1.3%;
	}
	/************************************************/
	/* CONFIGURAÇÃO DE ARTIGOS *********************/
	/**********************************************/
		
		.article-content {
			margin-bottom: 50px;
		}
		
		.article-content > article {
			display: inline-block;
			margin-bottom: 20px;
			height: auto;
			width: 100%;
			clear: both;
		} .article-content article:last-of-type { margin: 0px !important; }
		
		/* SEARCH ITENS - INÍCIO ******************/
		.article-content.search-result-list article {
			margin-bottom: 50px !important;
		}
		.article-content.search-result-list article:last-of-type {
			margin-bottom: 0px !important;
		}
		
		.article-content.search-result-list a p {
			color: #666 !important;
		}
		
		.article-content.search-result-list a h2 {
			font-size: 20px !important;
		}
		.article-content.search-result-list a h3 {
			font-weight: 900 !important;
			text-transform: uppercase !important;
		}
		/* SEARCH ITENS - FIM ********************/
		
		/* BIG MODEL *********************/
		.big-model {
			margin-bottom: 30px;
		}
		
		.big-model a:hover h3,
		.big-model a:hover h2 {
			text-decoration: underline;
		}
		.video-content h2,
		.big-model h2 {
			font-size: 20px !important;
			font-weight: 900 !important;
			text-transform: uppercase !important;
			text-align: left !important;
			color: #424242 !important;
			margin-bottom: 10px !important;
		}
		.big-model h3 {
			font-size: 22px;
			font-weight: 400;
		}
		.big-model .background-image {
			width: 100%;
			height: 170px;
			border-top: 5px solid;
			display: block;
			margin-bottom: 10px;
			background: #fff no-repeat center center;
			background-size: cover;
		}
		
		/* Big Model CUSTOM *********************/
			.big-model-col-2 .background-image {
				height: 260px;
			}
			
			.big-model-col-2 h2 {
				text-align: left !important;
			}
		
		/* MEDIUM MODEL *********************/
		
		.article-medium {
			/*
			display: -webkit-flex;
			display: flex;
			-webkit-flex: 1 1 auto;
		    flex: 1 1 auto;
			*/
		}
		
		.medium-model a:hover h3 {
			text-decoration: underline;
		}
		
		.medium-model h3 {
			font-size: 18px !important;
			font-weight: 400 !important;
			text-align: left !important;
			text-transform: none !important;
			line-height: 19px !important;
		}
		.medium-model header .background-image {
			width: 145px;
			height: 80px;
			display: block;
			float: left;
			margin-right: 15px !important;
			background: no-repeat center center;
			background-size: cover;
		}
		
		/* ARTICLE BUTTON MODEL *********************/
		.see-more-articles {
			display: block;
			border: 1px solid;
			border-radius: 5px;
			text-transform: uppercase;
			text-align: center;
			padding: 8px;
			font-size: 16px;
			font-weight: 400 !important;
			margin-top: 30px;
			box-shadow: 0 5px 2px -2px var(--box-shadow-color);
		} .see-more-articles:hover { color: #fff !important; }
		
		/* CUSTOM VIDEO CONTENT *********************/
		
		.video-content header {
			position: relative;
		}
		
		.video-content .article-content article h3 {
			font-size: 18px !important;
			color: #424242 !important;
		}
		
		/* NAVEGAÇÃO DE SLIDES (MODELO: VÍDEO) *******/
		.nav-slides {
			position: relative;
		}
		a.next,
		a.prev {
			display: block;
			position: absolute;
			width: 48px;
			height: 48px;
			top: 85px;
			background: url(../images/icone-arrow.png) no-repeat left top;
			border: 1px solid transparent;
			overflow: hidden;
			text-indent: -3000px;
			z-index: 4;
		}
		a.next {
			right: -30px;
		}
		a.prev {
			left: -30px;
			background-position: left bottom;
		}
		a.next:hover,
		a.prev:hover {
			border: 1px solid #e0e0e0;
			background-color: #fff;
		}
		
		.nav-slides-se-all {
			position: absolute;
			right: 0px;
			top: 0px;
			text-transform: uppercase;
		} .nav-slides-se-all:hover {
			text-decoration: underline;
		}
		
	/************************************************/
	/* CONFIGURAÇÃO DE ÍCONE ***********************/
	/**********************************************/
	
	.icon-box {
		display: block;
		height: 200px;
		background-color: #ffffff;
		text-align: center;
	}
	.icon-box section i {
		border: 1px solid red;
		display: block;
		height: 125px;
		background: #09F no-repeat center center !important;
		background-size: 50px 50px;
		mask-size: 50px;
		mask-repeat: no-repeat;
		mask-position: center center;
		-webkit-mask-size: 50px;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center center;
	}
	
	.i-money section i {
		background-image: url(../images/icone-dinheiro.svg);
		mask-image: url(../images/icone-dinheiro.svg);
		-webkit-mask-image: url(../images/icone-dinheiro.svg);
	}
	
	.icon-box section h3 {
		padding: 0px 20px;
		font-weight: 900;
		color: #424242;
	} .icon-box:hover section h3 { text-decoration: underline; }
	
	/************************************************/
	/* CONFIGURAÇÃO DE ÍCONE PNG *******************/
	/**********************************************/
	
	.icon-box-png {
		display: block;
		height: 200px;
		background-color: #ffffff;
		text-align: center;
	}
	.icon-box-png section i {
		display: block;
		height: 125px;
		/*
		background: no-repeat center center;
		background-size: 50px 50px;
		*/
	}
	
	.icon-box-png section h3 {
		padding: 0px 20px;
		font-weight: 900;
		color: #424242;
	} .icon-box-png:hover section h3 { text-decoration: underline; }
	
	
/* MENU PRINCIPAL */
	nav#main-menu {
		display: block;
		width: 100%;
		height: 60px;
		box-shadow: 0 5px 2px -2px rgba(0,0,0,0.2);
		position: fixed;
		top: 0px;
		left: 0px;
		background-color: #fff;
		z-index: 10;
		min-width: 960px;
	}
	
	nav#main-menu .menu-border {
		border-bottom-width: 3px;
		border-bottom-style: solid;
	}
	
	nav#main-menu .menu {
		list-style: none;
		height: 60px;
		max-width: 960px;
		padding: 0px;
		margin: 0 auto;
		display: block;
		font-family: 'Libre Franklin', sans-serif;
		position: relative;
	}
	
	nav#main-menu .menu li {
		float: left;
		height: 60px;
	}
	
	nav#main-menu .menu > li:not(.custom-menu-item) a {
		/*color: #2f5292;*/
		color: #051b42;
		text-decoration: none;
		/*padding: 22px 10px 10px 10px;*/
		padding: 24px 10px 13px 10px;
		display: block;
		font-weight: 400;
		height: 60px;
	}
	nav#main-menu .menu > li.directory-default a {
		border-bottom: 3px solid #fff;
	}
	
	nav#main-menu .menu > li ul {
		display: none;
		position: absolute;
		top: 60px;
		left: 0px;
	}
	
	
	.w_60 { width: 60% !important; }
	.w_30 { width: 30% !important; }
	
	/* Configura SUB-MENU DIRECTORY */
		nav#main-menu .menu > li ul:not(.sub-directory-default) {
			width: 180px;
			height: 3px;
			overflow: hidden;
			padding: 0px;
			top: 57px;
			display: block;
			filter: alpha(opacity=0);
			opacity: 0;
		}
		
		nav#main-menu .menu > li:hover ul:not(.sub-directory-default) {
			filter: alpha(opacity=100);
			opacity: 1;
			height: auto;
			-webkit-transition: 250ms ease-in-out;
			-moz-transition: 250ms ease-in-out;
			-ms-transition: 250ms ease-in-out;
			-o-transition: 250ms ease-in-out;
			transition: 250ms ease-in-out;
		}
		
		nav#main-menu .menu > li ul:not(.sub-directory-default) li {
			display: block;
			height: auto;
			padding: 0px;
			
		}
		nav#main-menu .menu > li ul:not(.sub-directory-default) li a {
			display: block;
			width: 180px;
			color: #fff;
			padding: 10px;
			line-height: auto;
			height: auto;
			margin: 0px;
			border-bottom: 1px solid #fff;
		} nav#main-menu .menu > li ul:not(.sub-directory-default) li a:hover {
			background-color: rgba(0,0,0,0.1);
		}
	
	/* Configura SUB-MENU DEFAULT */
	
		nav#main-menu .menu > li ul.sub-directory-default {
			width: 100%;
			background-color: #eaeaea;
			padding: 30px;
			height: auto !important;
			
			
			position: fixed !important;
		}
		
		nav#main-menu .menu > li ul.sub-directory-default li span {
			text-transform: uppercase;
			font-weight: 700;
			display: block;
			margin-bottom: 10px;
		}
		nav#main-menu .menu > li ul.sub-directory-default li {
			height: auto !important;
		}
		nav#main-menu .menu > li ul.sub-directory-default > li:first-child {
			position: absolute !important;
			left: 50% !important;
			margin-left: -480px !important;
		}
		nav#main-menu .menu > li ul.sub-directory-default > li:last-child {
			float: right !important;
		}
		
		
		nav#main-menu .menu > li ul.sub-directory-default li ul {
			display: block !important;
			position: relative !important;
			top: 0px !important;
		}
		
		nav#main-menu .menu > li ul.sub-directory-default li ul,
		nav#main-menu .menu > li ul.sub-directory-default li ul li,
		nav#main-menu .menu > li ul.sub-directory-default li ul li a {
			padding: 0px !important;
			width: 100% !important;
			display: block !important;
		}
		
		nav#main-menu .menu > li ul.sub-directory-default li ul li a {
			border: none;
			padding: 5px 0px !important;
			color: #000;
			font-size: 15px;
		} nav#main-menu .menu > li ul.sub-directory-default li ul li a:hover {
			background: none;
			font-weight: 600;
		}
		
		.menu-financas-calculadoras a, .menu-financas-calculadoras a:hover,
		.menu-financas-videos a, .menu-financas-videos a:hover,
		.menu-financas-busca a, .menu-financas-busca a:hover {
			display: block !important;
			background-repeat: no-repeat !important;
			background-position: left center !important;
			background-size: 30px !important;
			padding: 30px 0px !important;
			text-indent: 40px !important;
			margin-bottom: 20px !important;
		}
		.menu-financas-calculadoras a:hover,
		.menu-financas-videos a:hover,
		.menu-financas-busca a:hover {
			background-position: left center !important;
		}
		.menu-financas-calculadoras a, .menu-financas-calculadoras a:hover {
			background-image: url(../images/icone-menu-calculadora.svg) !important;
		}
		.menu-financas-videos a, .menu-financas-videos a:hover {
			background-image: url(../images/icone-menu-video.svg) !important;
		}
		.menu-financas-busca a, .menu-financas-busca a:hover {
			background-image: url(../images/icone-menu-busca.svg) !important;
		}
		
		/* modelo 1 de colunas: 2 colunas: 1/3 e 2/3 */
			nav#main-menu .menu > li ul.sub-directory-default.default-sub-col-1 li:nth-child(1)	{ width: 30%; float: left; }
			nav#main-menu .menu > li ul.sub-directory-default.default-sub-col-1 li:nth-child(2) { width: 60%; float: right; }
	
	nav#main-menu .menu > li:not(.custom-menu-item):hover ul {
		display: block;
	}
	
	nav#main-menu .home-logo {
		padding-right: 10px;
	}
	nav#main-menu .home-logo a,
	.logo-konkero {
		width: 146px;
		height: 34px;
		text-indent: -3000px;
		/*background: url(../images/konkero.svg) no-repeat left top;*/
		background: url(../images/logotipo_2019_konkero.png) no-repeat left top;
		background-size: 146px 34px;
		display: block;
		margin-top: 13px;
		overflow: hidden;
	} nav#main-menu .home-logo a:hover {
	}
	
	nav#main-menu .search-button a {
		display: block;
		width: 30px;
		height: 30px;
		/*margin-top: 17px;*/
		margin-top: 20px;
		text-indent: -3000px;
		overflow: hidden;
		background: url(../images/busca.svg) no-repeat center center;
		background-size: 18px 18px;
		/*
		background-color: #2f5294;
		mask-size: 18px;
		mask-repeat: no-repeat;
		mask-position: center center;
		mask-image: url(../images/busca.svg);
		-webkit-mask-size: 18px;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center center;
		-webkit-mask-image: url(../images/busca.svg);
		*/
	} nav#main-menu .search-button a:hover {
		/*
		background-color: #2f5294;
		color: #fff;
		mask-size: 30px;
		-webkit-mask-size: 30px;
		*/
		background-size: 30px 30px;
	}
	
	nav#main-menu .menu > li.color-emprestimos.active-menu a,
	nav#main-menu .menu > li.color-emprestimos a:hover {
		border-color: #3F51B5;
	}
	nav#main-menu .menu > li.color-cartoes.active-menu a,
	nav#main-menu .menu > li.color-cartoes a:hover {
		border-color: #2196F3;
	}
	nav#main-menu .menu > li.color-financiamento.active-menu a,
	nav#main-menu .menu > li.color-financiamento a:hover {
		border-color: #03A9F4;
	}
	nav#main-menu .menu > li.color-consorcio.active-menu a,
	nav#main-menu .menu > li.color-consorcio a:hover {
		border-color: #00BCD4;
	}
	nav#main-menu .menu > li.color-seguros.active-menu a,
	nav#main-menu .menu > li.color-seguros a:hover {
		border-color: #009688;
	}
	nav#main-menu .menu > li.color-banco.active-menu a,
	nav#main-menu .menu > li.color-banco a:hover {
		border-color: #4CAF50;
	}
	nav#main-menu .menu > li.color-suas-financas.active-menu a,
	nav#main-menu .menu > li.color-suas-financas a:hover,
	nav#main-menu .menu > li.color-suas-financasbanco.active-menu a,
	nav#main-menu .menu > li.color-suas-financasbanco a:hover {
		border-color: #673AB7;
	}
	
	nav#main-menu .color-suas-financas ul { background-color: #673AB7 !important; }
	
/********************************************************************************/
/* SECTION - CONTENT CONTAINER *************************************************/
/*****************************************************************************/

	.general-content-container {
		display: block;
		background-color: #CCC;
	}
	
	/* HOME - COMO FUNCIONA */
	.como-funciona-box-content div {
	   width: 320px;
	   height: 130px;
	   position: relative;
	   display: inline-block;
	   float: left;
	   font-size: 24px;
	   color: #fff;
	   font-weight: 900;
	   text-align: center;
	   padding: 33px 20px 0px 20px;
	   letter-spacing: 1px;
	}
	
	.como-funciona-box-content div:nth-child(1) { background-color: #90caf8; }
	.como-funciona-box-content div:nth-child(2) { background-color: #42a5f6; }
	.como-funciona-box-content div:nth-child(3) { background-color: #2196f3; }
	
	.como-funciona-box-content div:before {
	   content:"";
	   position: absolute;
	   left: 100%;
	   top: 45px;
	   width: 0;
	   height: 0;
	   border-top: 18px solid transparent;
	   z-index: 5;
	   border-left: 18px solid;
	   border-bottom: 18px solid transparent;
	}
	.como-funciona-box-content div:nth-child(1):before { border-left-color: #90caf8 !important; }
	.como-funciona-box-content div:nth-child(2):before { border-left-color: #42a5f6 !important; }
	.como-funciona-box-content div:nth-child(3):before { border: none !important; }
	
	/* CAROUSEL 1 */
	.carousel-1 {
		height: 90px;
	}
	.carousel-1 .carousel-1-content a {
		display: block;
		position: relative;
		float: left;
		margin-right: 18px;
		width: 145px;
		height: 90px;
	} .carousel-1 .carousel-1-content a:last-of-type { background-color: red; float: right !important; margin-right: 0px !important; }
	
	.carousel-1 .carousel-1-content img {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 2;
	}
	
	.carousel-1 .carousel-1-content p {
		position: absolute;
		top: -18px;
		left: -18px;
		z-index: 1;
		padding: 125px 10px 18px 10px;
		text-align: center;
		width: 181px;
		/*
		background-color: #90caf8;
		*/
		background-color: #999;
		font-size: 16px;
		font-family: 'Noto Sans', sans-serif;
		font-weight: 100;
		color: #fff;
		display: none;
	} .carousel-1 .carousel-1-content a:hover p { display: block; }
	
	/* General Carousel Navigation */
	.carousel-nav {
		text-align: center;
		display: block !important;
		height: 19px;
		margin-top: 10px;
	}
	.carousel-nav a {
		display: inline-block;
		width: 10px;
		overflow: hidden;
		text-indent: -1000px;
		height: 10px;
		margin: 0px 3px;
		border: 1px solid #424242;
		background-color: rgba(66,66,66,0);
	} .carousel-nav a:hover { background-color: rgba(66,66,66,0.5); }
	
	.carousel-nav a.carousel-nav-active { background-color: rgba(66,66,66,1); }
	
	/* Navegador de matérias */
	.nav-list-load {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		position: relative;
		flex-flow: row wrap;
	}
	
	ul.nav-list-load > li {
		/*
		width: 50% !important;
		*/
		/*width: 100% !important;*/
		display: block;
		width: 100%;
		/*
		padding-right: 0.5%;
		*/
		padding-bottom: 20px;
		/*
		float: left;
		*/
	}
	ul.nav-list-load li:nth-child(even) {
		/*
		padding-right: 0px;
		padding-left: 0.5%;
		*/
		/*
		float: right !important;
		*/
	}
	ul.nav-list-load li a {
		/*display: block;*/
		color: rgba(66,66,66,0.7);
		display: block;
	} ul.nav-list-load li a:hover {
		color: rgba(66,66,66,1);
	}
	
	.article-main iframe {
		border: none !important;
	}
	
	/* Regular Table */
	.regular-table,
	.article-main table {
		border-collapse: collapse;
	}
	
	.article-main table {
		width: 635px !important;
	}
	
	.regular-table thead tr th,
	.regular-table tbody tr td,
	.article-main table tr th,
	.article-main table tr td {
		text-align: left;
		padding: 15px;
		background-color: #fff;
		border-bottom: 2px solid #efefef;
		font-weight: 200;
		color: #4f4f4f;
		font-family: 'Libre Franklin', sans-serif;
	}
	
	/* VERSÃO GRAY - INÍCIO *****************************************/
	
	.regular-table.gray-table {
		border-top: 5px solid;
	}
	
	.regular-table.gray-table thead tr th,
	.regular-table.gray-table tbody tr td {
		background-color: #fff;
		border-bottom: 1px solid #e0e0e0;
	}
	.regular-table.gray-table tbody tr:hover td {
		/*background-color: #E7E7E7;*/
	}
	/* VERSÃO GRAY - FIM ********************************************/
	
	/* VERSÃO HEAD/BODY 2 - FIM ********************************************/
	
	.regular-table.head-body-2 thead tr th,
	.regular-table.head-body-2 tbody tr td {
		font-weight: 600 !important;
	}
	.regular-table.head-body-2 thead tr th span {
		display: block;
		text-transform: none !important;
	}
	
	.regular-table.head-body-2 tbody tr td h2,
	.regular-table.head-body-2 tbody tr td h3 {
		font-weight: 600 !important;
	}
	
	.regular-table.head-body-2 tbody tr td {
		font-weight: 300 !important;
	}
	
	.regular-table.head-body-2 tbody tr td b,
	.regular-table.head-body-2 tbody tr td strong {
		font-weight: 700 !important;
	}
	
	.regular-table.head-body-2 tbody tr td i,
	.regular-table.head-body-2 tbody tr td em {
		font-style: italic !important;
		
	}
	
	/* VERSÃO HEAD/BODY 2 - FIM ********************************************/
	
	.regular-table thead tr th {
		text-transform: uppercase;
		-webkit-transition: 250ms ease-in-out;
		-moz-transition: 250ms ease-in-out;
		-ms-transition: 250ms ease-in-out;
		-o-transition: 250ms ease-in-out;
		transition: 250ms ease-in-out;
	}
	
	.regular-table tbody tr:hover td {
		/*background-color: #F4F4F4;*/
		-webkit-transition: 250ms ease-in-out;
		-moz-transition: 250ms ease-in-out;
		-ms-transition: 250ms ease-in-out;
		-o-transition: 250ms ease-in-out;
		transition: 250ms ease-in-out;
	}
	
	.regular-table tbody tr td h2,
	.regular-table tbody tr td h3,
	.regular-table tbody tr td p {
		font-size: 16px;
		color: #434343;
	}
	.regular-table tbody tr td h2 {
		font-weight: 600;
	}
	.regular-table tbody tr td h3 {
		font-weight: 400;
	}
	.regular-table tbody tr td p {
		font-weight: 200;
	}
	
/********************************************************************************/
/* FOOTER **********************************************************************/
/*****************************************************************************/

	footer {
		display: block;
	}
	
	.sub-nav {
		background-color: rgba(42,89,151,1);
	}
	
	.sub-nav ul {
		display: inline-block;
		width: 240px;
		float: left;
	}
	
	.sub-nav ul li h3 a {
		color: #fff;
		font-family: 'Libre Franklin', sans-serif;
		font-weight: 600;
		letter-spacing: 1px;
		font-size: 16px;
		padding: 5px 0px;
	}
	
	.sub-nav ul li a {
		color: #fff;
		display: block;
		font-family: 'Libre Franklin', sans-serif;
		font-weight: 200;
		font-size: 15px;
		color: #90CAF9;
		padding-top: 1px;
	} .sub-nav ul li a:hover {
		color: #fff;
		text-decoration: underline;
	}
	
	#copyright, #presentation, #social-media, #footer-observations, #footer-observations a {
		font-family: 'Libre Franklin', sans-serif;
		font-size: 14px;
		color: #757575;
	}
	
	#presentation {
		margin-bottom: 30px;
	}
	#presentation p {
		line-height: 20px;
		padding: 10px;
	}
	
	#copyright {
		display: block;
		width: 680px;
		height: 40px;
		float: left;
		padding-left: 175px;
		/*background: url(../images/konkero.svg) no-repeat left top;*/
		background: url(../images/logotipo_2019_konkero.png) no-repeat left top;
		background-size: 145px auto;
		line-height: 45px;
		margin-bottom: 40px;
	}
	#social-media {
		display: block;
		width: 280px;
		height: 40px;
		float: right;
		color: #000;
		line-height: 45px;
		margin-bottom: 30px;
	}
	
	#footer-observations a {
		background-color: #f5f5f5;
		padding: 7px 25px;
		margin-right: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	} #footer-observations a:hover {
		background-color: #757575;
		color: #fff;
	}
	
	#konkero-google-safe-browsing,
	#konkero-secured-by-ssl {
		display: block;
		height: 67px;
		background: no-repeat left top;
		background-size: contain;
		float: right;
		overflow: hidden;
		text-indent: -3000px;
		margin-left: 30px;
		margin-top: -25px;
	}
	#konkero-google-safe-browsing {
		width: 108px;
		background-image: url(../images/konkero-google-safe-browsing.gif);
	}
	#konkero-secured-by-ssl {
		width: 90px;
		background-image: url(../images/konkero-secured-by-ssl.gif);
	}

/********************************************************************************/
/* ADS *************************************************************************/
/*****************************************************************************/

	/* HEADER 1 */
	.ad-header-1 {
		display: block;
		width: 728px;
		height: 90px;
		margin: 0 auto;
		background-color: red;
	}
	
	.ad-header-2 {
		display: block;
		width: 300px;
		height: 250px;
		margin: 0 auto;
		background-color: red;
	}
	
/********************************************************************************/
/* HEADER BREADCRUMB ***********************************************************/
/*****************************************************************************/

	.breadcrumb {
		display: block;
		text-align: center;
		text-transform: uppercase;
	}
	.breadcrumb li {
		display: inline-block;
	}
	.breadcrumb li a {
		font-family: 'Libre Franklin', sans-serif;
		padding: 0px 5px;
		font-size: 14px;
	} .breadcrumb li a:hover {
		text-decoration: underline;
	}
	
	header time {
		display: block;
		text-align: center;
		text-transform: capitalize;
		font-size: 14px;
	}
	
	header time span {
		text-transform: lowercase;
	}

/********************************************************************************/
/* COMPARE *********************************************************************/
/*****************************************************************************/
	
	.carregar-comparativos nav ul {
		width: 320px !important;
	}
	.carregar-comparativos nav ul li a,
	.carregar-comparativos nav ul li h3 {
		color: #424242 !important;
	}
	.carregar-comparativos nav ul li h3 {
		font-family: 'Libre Franklin', sans-serif;
		font-weight: 700;
		letter-spacing: 1px;
		font-size: 18px;
		padding: 5px 0px 20px 0px;
		color: #424242;
	}
	.carregar-comparativos nav ul li a {
		font-weight: 400;
	}
	
	.select-style {
		padding: 0px;
		margin: 0px;
		width: 100%;
		overflow: hidden;
		background-color: #fff;
		background: transparent url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat 98% 50%;
	}

	.select-style select {
		padding: 5px 0px;
		width: 100%;
		border: none;
		box-shadow: none;
		font-family: 'Libre Franklin', sans-serif;
		font-size: 18px;
		font-weight: 200;
		background-color: transparent;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.select-style select:focus {
		outline: none;
	}
	
	article .article-main .article-simulator > div .article-currency-input {
		border: 1px inset transparent;
		font-size: 18px;
	}
	article .article-main .article-simulator > div .article-currency-input input {
		border: 0;
	}
	article .article-main .article-simulator .see-more-articles {
		display: block !important;
		width: 300px !important;
		text-align: center !important;
		margin: 25px auto !important;
	}
	
	
/********************************************************************************/
/* SIDEBAR ********************************************************************/
/*****************************************************************************/

	aside {
		width: 310px;
		display: block;
		float: right;
	}
	
	aside .widget-1 {
		display: block;
		border: 1px solid #3ab54a;
	}
	
	aside .widget-1 h3 {
		font-weight: 600;
		font-size: 16px !important;
		font-weight: 700 !important;
		color: #000 !important;
	}
	aside .widget-1 p {
		font-size: 15px !important;
		text-align: left !important;
		padding-top: 5px;
		margin-bottom: 20px;
	}
	
	aside .widget-1 a h3,
	aside .widget-1 a p {
		color: #4f4f4f !important;
	} aside .widget-1 a:hover h3, aside .widget-1 a:hover p {
		color: #3ab54a !important;
	}
	
	aside .widget-1 article {
		padding: 0px 10px 10px 10px;
	}
	
	aside .widget-1 article .background-image {
		width: 80px;
		height: 80px;
		background-position: center top;
	}
	
	aside .widget-1 > header {
		background-color: #3ab54a;
		width: 100%;
		height: auto;
		position: relative;
		display: inline-block;
		float: left;
		margin-bottom: 30px;
		padding: 20px;
		
	}
	aside .widget-1 > header h2 {
		font-weight: 800 !important;
		text-align: left !important;
		text-transform: none !important;
		font-size: 24px !important;
		color: #fff !important;
		letter-spacing: 1px !important;
	}
	
	aside .widget-1 > header:before {
	   content:"";
	   position: absolute;
	   left: 30px;
	   bottom: -35px;
	   width: 0;
	   height: 0;
	   border-bottom: 18px solid transparent;
	   border-right: 18px solid transparent;
	   z-index: 5;
	   border-top: 18px solid #3ab54a;
	   border-left: 18px solid transparent;
	}
	

/********************************************************************************/
/* POSTS ***********************************************************************/
/*****************************************************************************/
a.box_plus {
	background: url(/images/bullet_open.gif) no-repeat;
	color: #00F; text-decoration: none !important;
	padding-right: 20px;
	display: inline-block;
	background-position: center right;
}
.esconde_plus {
	display: none;
	width: 100%;
	padding: 20px;
	background-color: #f0efee;
	font-family: 'Libre Franklin', sans-serif;
	color: #666;
	font-size: 14px;
}
/**********************************************************************************/
/* GALERIA DE IMAGENS - INÍCIO ***************************************************/
/*******************************************************************************/
/***** GALERIA *****/ 
#galeria { position:relative; margin-bottom:20px;width:635px; height: 406px; }
#galeria .slides_container {
	width:635px;
	height:406px;
	background:#ff7d15;
}
#galeria .slides_container div {
	width:635px;
	height:406px;
	display:block;
	overflow:hidden; position:relative;
}
#galeria .slides_container div div.legenda {
	position:absolute;
	height:50px; line-height:50px; text-indent:10px; font-size:18px; left:0; bottom:0;
	font-family: 'Libre Franklin', sans-serif;
	color:#fff; 
}
#galeria .slides_container div img {
	width:635px !important;
	padding:1px;
	height:auto !important;
	display:block;
	position:static;
}
#galeria .pagination {
	height:43px; width:635px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute; left:0; bottom:50px;
	z-index:90;
	background:url(../images/galeria_ul_bg.png) -28px 0px;
	transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
}
#galeria .pagination .current a { color:red; }
#galeria .pagination li { width:25px; height:25px; border:1px solid #000; opacity:0.8; margin: 8px 8px; float:left;}
#galeria .pagination li.current , .pagination li:hover { border-color:#fff; opacity:1;}
#galeria .pagination li a img { width:25px !important; height:25px !important; }
#galeria .pagination li a { padding: 0px !important; text-decoration: none; }
#galeria .prev,#galeria .next { height:98px; position:absolute; left:2%; top:30%; width:44px; background:url(../images/setas_galeria_5.png) left top no-repeat; z-index:15; text-indent:-3000px; display:block;}
#galeria .next { left:auto; right:2%; background-position: right top;} 


/***** GALERIA CLASS *****/ 
.galeria { position:relative; margin-bottom:20px;width:635px; height: 440px; }
.galeria .slides_container {
	width:635px;
	height:440px;
	background:#ff7d15;
}
.galeria .slides_container div {
	width:635px;
	height:440px;
	display:block;
	overflow:hidden;
	position:relative;
}
.galeria .slides_container div div.legenda {
	position:absolute;
	height:50px;
	/*line-height:50px;*/
	/*text-indent:10px;*/
	font-size:15px; left:0; bottom:0;
	font-family: 'Libre Franklin', sans-serif;
	color:#fff; 
	width: 500px;
	line-height: 15px;
	text-indent: 0px;
	padding-left: 10px;
	padding-top: 15px;
	
}
.galeria .slides_container div img {
	width:635px !important;
	padding:1px;
	
	height:auto !important;
	display:block;
	position:static;
}
.galeria .pagination {
	height:43px; width:635px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute; left:0; bottom:50px;
	z-index:90;
	background:url(../images/galeria_ul_bg.png) -34px 0px;
	transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
}
.galeria .pagination .current a { color:red;  }
.galeria .pagination li {
	width:25px;
	height:25px;
	border:1px solid #000;
	opacity:0.8;
	margin: 8px 3px;
	float:left;
	text-decoration: none !important;
	border-bottom: none !important;
	list-style: none !important;
	list-style-type: none !important;
}
.galeria .pagination li.current , .pagination li:hover { border-color:#fff; opacity:1;}
.galeria .pagination li a img { width:25px !important; height:25px !important; text-decoration: none !important; border-bottom: none !important; }
.galeria .pagination li a { padding: 0px !important; text-decoration: none; text-decoration: none !important; border-bottom: none !important; }
.galeria .prev,.galeria .next { height:98px; position:absolute; left:2%; top:30%; width:44px; background:url(../images/setas_galeria_5.png) left top no-repeat; z-index:15; text-indent:-3000px; display:block;}
.galeria .next { left:auto; right:2%; background-position: right top;} 

/********************************************************************************/
/* ARTICLES ********************************************************************/
/*****************************************************************************/
	
	article .article-main {
		display: block;
		width: 635px !important;
		float: left;
	}
	article .article-main.article-simulator-full {
		width: 100% !important;
	}
	
	article .article-main p em,
	article .article-main p i,
	article .article-main p {
		padding-bottom: 20px !important;
		font-weight: 300 !important;
		font-size: 17px !important;
		color: #000 !important;
		line-height: 25px !important;
		font-family: 'Noto Serif', serif !important;
	}
	
	article .article-main p i {
		font-size: 15px;
		font-family: 'Noto Serif', serif !important;
	}
	article .article-main p b,
	article .article-main p strong {
		font-weight: 700 !important;
		margin: 0px !important;
	}
	
	/*
	article .article-main p:first-child em {
		padding-bottom: 20px;
		font-family: 'Libre Franklin', sans-serif;
		font-weight: 900;
		font-size: 30px;
		font-style: normal !important;
		color: #000;
		line-height: 25px;
	}
	*/
	
	article .article-main.article-simulator-full p,
	article .article-main.article-simulator-full p span {
		color: #2196f3;
	}
	
	article .article-main .article-simulator,
	article .article-main table {
		border-top: 3px solid;
	}
	
	
	article .article-main table tr td,
	article .article-main table tr td strong,
	article .article-main table tr td u {
		font-family: 'Noto Serif', serif !important;
	}
	
	article .article-main img {
		max-width: 635px !important;
		height: auto !important;
	}
	
	article .article-main h2,
	article .article-main h2 strong {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 10px !important;
		padding-bottom: 0px !important;
	}
	
	article .article-main h3,
	article .article-main h3 strong,
	.ob-widget-header {
		font-size: 17px !important;
		font-weight: 600 !important;
		margin-bottom: 10px !important;
		padding-bottom: 0px !important;
		font-family: 'Libre Franklin', sans-serif !important;
		color: #424242 !important;
		/*
		text-transform: uppercase !important;
		*/
	}
	
	.article-main p:nth-child(1) em {
		display: block !important;
	}
	
	article .article-main table tr td a,
	article .article-main p a,
	label a {
		color: #2196f5;
		font-family: 'Noto Serif', serif !important;
	} article .article-main table tr td a:hover, article .article-main p a:hover, label a:hover {
		text-decoration: underline;
	}
	
	article .article-main p i {
		font-weight: 900;
		padding-bottom: 20px;
		font-size: 25px;
	}
	
	article .article-main h2 {
		padding: 20px 0px;
	}
	
	article .article-main ul {
		display: block;
		list-style-type: circle !important;
		list-style-position: inside !important;
	}
	
	article .article-main ul li {
		/*display: block;*/
		background-color: #fff;
		list-style-type: square !important;
		padding: 5px 0px;
		margin-left: 1em;
		list-style-position: outside;
	}
	article .article-main ul li a {
		font-family: 'Noto Serif', serif !important;
		padding: 10px 0px !important;
		/*text-indent: -20px;*/
		display: inline-block;
		color: #2196f5;
		list-style-type: circle !important;
		list-style-position: outside !important;
	} article .article-main ul li a:hover {
		text-decoration: underline;
	}
	
	.article-plus {
		/*
		border-top: 1px solid #e0e0e0;
		*/
	}
	
	.article-plus h3 {
		font-size: 16px;
		text-transform: uppercase;
	}
	
	article .article-main .article-simulator {
		display: block;
		background-color: #f5f5f5;
	}
	article .article-main .article-simulator > div {
		padding: 20px;
		border-bottom: 1px solid #e0e0e0;
	}
	
	article .article-main .article-simulator > div.half {
		padding: 20px;
		width: 45% !important;
		float: left;
		border-bottom: 1px solid #e0e0e0;
	}
	article .article-main .article-simulator > div.half:nth-child(even) {
		float: right !important;
	}
	
	article .article-main .article-simulator > div p {
		font-weight: 500;
	}
	
	article .article-main .article-simulator > div input[type='text'] {
		display: inline-block;
		width: 50%;
		padding: 0px;
		font-size: 18px;
		border: none;
		font-weight: 200;
		padding-left: 5px;
		background-color: transparent;
		font-family: 'Libre Franklin', sans-serif;
	}
	
	.alerta_msg_erro,
	.alerta_msg_sucesso {
		display: block;
		padding: 10px;
		color: #fff;
		border-radius: 10px;
	}
	
	.alerta_msg_erro {
		background-color: #C00;
	}
	.alerta_msg_sucesso {
		background-color: #090;
	}
	
	.fale-conosco-content p {
		display: block;
		padding-bottom: 20px;
		font-weight: 400;
		font-size: 15px;
		line-height: 17px;
		font-family: 'Libre Franklin', sans-serif;
		margin-bottom: 10px;
	}
	.fale-conosco-content p.importante,
	.fale-conosco-content p.importante strong {
		color: #FF464F;
		font-style: italic;
	}
	
	.fale-conosco-content p.importante strong {
		display: block;
	}
	
	.fale-conosco-content p.importante {
		padding: 15px;
		border-radius: 10px;
		background-color: #FFE8E1;
		border: 1px solid #FF464F;
	}
	
	.fale-conosco-content p.importante strong {
		font-weight: 600;
	}
	.fale-conosco-twitter {
		background: #55acee url(../images/twitter-icon.png) no-repeat 10px center;
		background-size: 35px;
		padding: 10px 0px 10px 50px;
		border-radius: 10px;
		margin-bottom: 20px;
		display: block;
		border: 1px solid #3c9ce7;
		color: #fff;
		font-weight: 600;
	} .fale-conosco-twitter:hover {
		background-color: #3c9ce7;
	}
	#faleconoscoform {
		margin-top: 15px;
	}
	
	#faleconoscoform input,
	#faleconoscoform select,
	#faleconoscoform textarea {
		padding: 10px;
		background-color: #F3F3F3;
		display: block;
		margin-bottom: 8px;
		border: 1px solid #999;
		width: 100%;
		font-family: 'Libre Franklin', sans-serif;
		font-size: 16px;
		border-radius: 5px;
	}
	#faleconoscoform input[type='submit'] {
		background-color: #090;
		font-family: 'Libre Franklin', sans-serif;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		border: none;
	} #faleconoscoform input[type='submit']:hover {
		background-color: #060;
	}
	.border-bottom-divide {
		border-bottom: 1px solid #999;
	}
	
	.publi {
		padding: 10px;
		width: 100%;
		border: 1px solid #000;
		margin: 10px 0px;
		margin-bottom: 5px;
		border-radius: 5px;
		background-color: #fff;
        color: #000;
	}
	.publi a {
		color: #115a96;
        font-size: 19px;
        text-decoration: underline;
        font-weight: bold;
	}

    .publi b {
		color: #000;
        font-size: 19px;
        font-weight: bold;
	}
	
	.zll-author-bg-image {
		padding-top: 15%;
		width: 25%;
		float: left;
		margin-right: 20px;
		margin-bottom: 15px;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
		border-top-width: 5px;
		border-top-style: solid;
		background-color: rgba(0,0,0,0.2);
		
		border-right-width: 1px;
		border-left-width: 1px;
		border-bottom-width: 1px;
		
		border-right-style: solid;
		border-left-style: solid;
		border-bottom-style: solid;
	}
	.zll-link-author {
		color: #fff;
		background-color: rgba(0,0,0,0.2);
		padding: 2px;
		line-height: 25px;
	}
	.zll-author-title {
		font-weight: bold;
		border-bottom: 1px solid rgba(0,0,0,0.3);
		padding-bottom: 10px;
		margin-bottom: 30px;
		font-size: 27px;
	}
	
	.zll-author-bg-image-mod {
		background-size: 30% auto !important;
		background-position: center center !important;
	}
	
	.konkero-search-box-comment,
	.konkero-search-box-comment form {
		width: 100% !important;
	}