.clear {
	clear: both;
}

#header {
	margin-bottom: 160px !important;
}

.accordion a {
	color: #2E2E2E !important;
	text-shadow: none !important;
}

#lang-menu {
	text-shadow: none !important;
}

#lang-menu a {
	color: #2E2E2E !important;
}

.pesquisaResultadosBtn {
	display: none !important;
}

.pesquisaResultadosBtnBlack {
	display: inline-block !important;
	margin-top: 4px;
}

#content-full {
    padding: 0 120px !important;
}

.blog-header {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 100px;
}

.blog-header p:first-of-type {
	color: #E9530D;
	font-family: montserratregular;
    font-size: 14px;
	font-weight: bold;
    margin-bottom: 0;
}

.blog-header p:last-of-type {
	font-family: montserratregular;
    font-size: 27px;
    margin-top: 7px;
}

.actions {
    margin-top: 80px;
}

.actions .back {
	color: #2E2E2E !important;
    text-decoration: underline !important;
    font-style: normal !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.post-picture-container div {
	background-position: center;
    background-size: cover;
    height: 400px;
	position: relative;
    z-index: 1;
}

.post-picture-container.bullets-horizontal img {
	width: 350px;
}

.post-picture-container.bullets-vertical img {
	width: 110px;
}

.post-picture-container.big div {
	height: 600px;
}

.post-picture-container.vertical div {
	height: 800px;
}

.post-picture-container.big.bullets-horizontal {
	margin-left: -62px;
	margin-bottom: 30px;
}

.post-picture-container.big.bullets-horizontal.bullets-left-bottom div {
	margin-left: 62px;
}

.post-picture-container.big.bullets-horizontal.bullets-left-bottom img {
	margin-top: -81px;
	margin-left: 18px;
}

.post-picture-container.big.bullets-vertical {
	margin-bottom: 60px;
}

.post-picture-container.big.bullets-vertical.bullets-right-bottom img {
	float: right;
	margin-top: -302px;
    margin-right: -37px;
}

.post-picture-container.bullets-horizontal.bullets-bottom-center {
    margin-bottom: 25px;
}

.post-picture-container.bullets-horizontal.bullets-bottom-center img {
	margin-top: -81px;
    margin-left: 60px;
}

.post-picture-container.bullets-horizontal.bullets-top-right {
    margin-bottom: 45px;
}

.post-picture-container.bullets-horizontal.bullets-top-right img {
    margin-left: 160px;
    margin-top: -797px;
}

.post-picture-container.bullets-horizontal.bullets-top-left {
    margin-bottom: 45px;
}

.post-picture-container.bullets-horizontal.bullets-top-left img {
    margin-left: 50px;
    margin-top: -797px;
}

.post-picture-container.bullets-vertical.bullets-left-bottom {
    margin-bottom: 25px;
}

.post-picture-container.bullets-vertical.bullets-left-bottom img {
    margin-left: -42px;
    margin-top: -303px;
}

.post-picture-container.bullets-vertical.bullets-right-top {
	margin-bottom: 56px;
}

.post-picture-container.bullets-vertical.bullets-right-top img {
	float: right;
	margin-right: -40px;
    margin-top: -442px;
}

.post-picture-container.bullets-vertical.bullets-top-left {
	margin-bottom: 45px;
}

.post-picture-container.bullets-vertical.bullets-top-left img {
    margin-left: -41px; 
    margin-top: -350px;
}

.post-picture-container.vertical.bullets-vertical.bullets-top-left img {
    margin-top: -1130px;
}


.list-options {
	text-align: right;
	margin: 30px 0;
}

.list-options a {
	text-transform: uppercase;
    font-style: normal !important;
    letter-spacing: 1px;
    color: #b2b2b2 !important;
	cursor: pointer;
}

.list-options a.active,
.list-options a:hover {
	color: #E9530D !important;
}

.list-options a:last-of-type {
	margin-left: 30px;
}

#viewList,
#viewGrid {
	background-repeat: no-repeat;
    padding-right: 22px;
    background-position: right;
    background-size: 15px;
}

#viewList {
	background-image: url('../images/icon-list.png');
}

#viewList.active,
#viewList:hover {
	background-image: url('../images/icon-list-selected.png');
}

#viewGrid {
	background-image: url('../images/icon-grid.png');
}

#viewGrid.active,
#viewGrid:hover {
	background-image: url('../images/icon-grid-selected.png');
}

.category-date {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 20px;
	font-style: normal;
	color: #2E2E2E;
}

.category-date span:first-of-type {
	color: #E9530D;
}

.post-title {
	font-size: 30px !important;
    text-transform: uppercase;
    margin-bottom: 60px !important;
    line-height: 37px;
	font-style: normal;
    color: #2E2E2E;
}

.post-title.light {
	font-weight: 400;
}

.post-entry {
	font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 28px;
	margin-right: 0 !important;
}

.post-entry p {
	margin-bottom: 25px;
}

.post-entry h2 {
	font-size: 1.500em !important;
	color: #E9530D;
	margin: 60px 0 30px;
}

.post-content-body {
	color: #2E2E2E;
}

.post-content-body h2 {
	font-size: 100%;
}

.post-content-body a {
	margin: 0 !important;
}

.content-col-main2,
.content-col-side2 {
	width: 48% !important;
}

.content-col-main2 {
	padding: 0 2% 0 0 !important;
}

.content-col-side2 {
	padding: 0 0 0 2% !important;
}

.latest-posts-container {
	margin-top: 110px;
}

.latest-posts-container.small {
	margin-top: 80px;
}

.latest-posts-container h1 {
	text-transform: uppercase;
    margin-bottom: 80px !important;
    text-align: center;
}

.latest-posts-container a {
	color: #2E2E2E !important;
	font-style: normal !important;
    letter-spacing: 1px;
}

.latest-post a:hover .post-title,
.latest-posts-container a:hover .post-title {
	color: #E9530D;
}

.latest-posts-container a h1 {
	text-align: left;
}

.categories {
	margin-bottom: 35px;
	letter-spacing: 1px;
	line-height: 30px;
}

.categories a {
	text-transform: uppercase;
	color: #2E2E2E !important;
	font-style: normal !important;
}

.categories a:hover,
.categories a.active {
	color: #E9530D !important;
}

.load-more {
	text-align: center;
	clear: both;
}

.bt {
	cursor: pointer;
	border: none;
	color: white;
	text-transform: uppercase;
    padding: 15px 50px;
    font-weight: 600;
    letter-spacing: 1px;
	background: #f47f3a;
	background: -moz-linear-gradient(-45deg, #f47f3a 0%, #f85f4d 100%);
	background: -webkit-linear-gradient(-45deg, #f47f3a 0%,#f85f4d 100%);
	background: linear-gradient(135deg, #f47f3a 0%,#f85f4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47f3a', endColorstr='#f85f4d',GradientType=1 );
}

.bt:hover {
	background: #f85f4d;
	background: -moz-linear-gradient(-45deg, #f85f4d 0%, #f47f3a 100%);
	background: -webkit-linear-gradient(-45deg, #f85f4d 0%,#f47f3a 100%);
	background: linear-gradient(135deg, #f85f4d 0%,#f47f3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85f4d', endColorstr='#f47f3a',GradientType=1 );
}

.newsletter {
	padding-top: 176px;	
    margin-bottom: 80px;
	background-image: url('../images/bni-logo.png');
	background-repeat: no-repeat;
	background-size: 350px;
    padding-bottom: 50px;
    background-position: 135px 93px;
}

.newsletter .post-title {
	text-align: left;
	margin-bottom: 50px !important;
}

.post-row {
	clear: both;
	margin-bottom: 80px;
	display: flow-root;
}

#blog-content-list a {
	margin-bottom: 60px;
    display: inline-block;
	width: 100%;
}

#blog-content-list a:hover .post-title {
	color: #E9530D;
}

#blog-content-list a:first-of-type {
	margin-top: 30px;
}

#blog-content-list a table {
	border: none;
	width: 100%;
	margin: 0;
}

#blog-content-list a table td {
	border: none;
	padding: 0;
}

#blog-content-list a table td.bullets img {
	position: absolute;
	height: 130px;
	z-index: -1;
	margin-left: -20px;
}

#blog-content-list a table td.bullets.bullets-top img {
	margin-top: -16px;
}

#blog-content-list a table td.bullets.bullets-bottom img {
	margin-top: 37px;
}

#blog-content-list a table td.bullets.bullets-center img {
	margin-top: 10px;
}

#blog-content-list a .post-picture-container {
    width: 250px;
	height: 150px;
	background-repeat: no-repeat;
	background-size: cover;
}

#blog-content-list a .category-date {
	margin-bottom: 0px;
}

#blog-content-list a .post-content {
    padding-left: 35px;
}

#blog-content-list a .post-title {
	font-size: 25px !important;
	margin-bottom: 20px !important;
}

#blog-content-list a p {
	font-style: normal;
    color: #2E2E2E;
}

@-webkit-keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.loader {
	display: inline-block;
	width: 30px;
    height: 30px;
}

.loader.hide {
	display: none;
}

.loader .sk-circle {
    width: 30px;
    height: 30px;
}

.loader .sk-circle .sk-child {
	width: 30px;
	height: 30px;
	position: absolute;
}

.loader .sk-circle .sk-child:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #bbbbbb;
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.loader .sk-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}

.loader .sk-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}

.loader .sk-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.loader .sk-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.loader .sk-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}

.loader .sk-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.loader .sk-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}

.loader .sk-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}

.loader .sk-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.loader .sk-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}

.loader .sk-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}

.loader .sk-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.loader .sk-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.loader .sk-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.loader .sk-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.loader .sk-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}

.loader .sk-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.loader .sk-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.loader .sk-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.loader .sk-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.loader .sk-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.loader .sk-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

.share {
    position: fixed;
    right: 0;
}

.share a {
	background: #fff;
    border: 2px solid rgb(240, 95, 34);
    cursor: pointer;
    display: block;
    width: 22px;
    padding: 11px;
    margin-bottom: 7px;
    text-align: center;
    color: #2E2E2E !important;
    font-size: 18px;
}

.share a:last-of-type {
	margin-bottom: 0;
}

.share a:hover {
	color: white !important;
	background-color: rgb(240, 95, 34);
}