/*!
Theme Name: also
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: also
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

also is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
*,*:focus,*:hover{
    outline:none;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}


/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #363636;
	font-family: 'Gantari', sans-serif;
	font-size: 1rem;
	line-height: 1.3;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #898989;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
	.menu-toggle {
		background: transparent !important;
		border: none;
	    width: 48px;
	    height: 45px;
	    text-indent: -900em;
	    overflow: hidden;
	    position: absolute;
	    right: 80px;
	    cursor: pointer;
	    outline: none;
	    z-index: 9;
	    top: 20px;
	}	
	.menu-toggle:after {
	  content: '';
	  position: absolute;
	  width: 60%;
	  height: 3px;
	  background: #368C82;
	  top: 10px;
	  left: 16%;
	  box-shadow: 0 8px 0 #368C82, 0 16px 0 #368C82;
	}
@media screen and (min-width: 1100px) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
		margin-right: -15px;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
	justify-content: space-between;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	width: 100%;
	padding-right: 16px;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	width: 100%;
	padding-left: 16px;
	text-align: end;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* Tema Aliansce Sonae
--------------------------------------------- */
#page {
	overflow: hidden;
}
.btn {
	white-space: nowrap;
	border: 1px solid #fff;
	padding: 17px 60px;
	text-decoration: none;
	font-weight: bold;
	transition: all .2s;
	text-transform: uppercase;
}
.btn.amarelo {
	border-color: #EDA754;
	color: #EDA754;
}
	.btn.amarelo:hover {
		border-color: #EDA754;
		background-color: #EDA754;
		color: #fff;
	}
.mTop0 {
	margin-top: 0 !important;
}
.noPaddingBottom {
	padding-bottom: 0 !important;
}
.marginBottom90 {
	margin-bottom: 90px;
}
.wrap {
	max-width: 1440px;
	margin: 0 auto;
}

.wrap1180 {
	max-width: 1180px;
	margin: 0 auto;
}

.wrap1300 {
	max-width: 1300px;
	margin: 0 auto;
}

.site-header {
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}

.site-header .wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.site-branding {
	flex-shrink: 0;
}
	.site-branding img {
		display: block;
	}

.hot-links {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 15px;
	line-height: 1;
}
	.hot-links li {
		margin-left: 30px;
	}
	.hot-links a {
		text-decoration: none;
		font-size: 13px;
		color: #898989;
		font-weight: bold;
	}
		.hot-links a:hover {
			color: #EDA754;
		}

.box-buscar {
	display: none;
	background-color: #368C82;
	position: absolute;
	top: 80px;
	width: 100%;
	z-index: 9;
	align-items: center;
	justify-content: center;
}
.box-buscar .close {
	position: absolute;
	top: 50%;
	right: 2%;
	margin-top: -15px;
	cursor: pointer;
	transition: all .2s;
}
	.box-buscar .close:hover {
		transform: scale(.8);
	}
.box-buscar form {
	position: relative;
	width: 40%;
	margin: 30px auto;
}
.box-buscar input[type="text"] {
	width: 100%;
	height: 50px;
	padding-left: 15px;
	border: none;
}
.box-buscar input[type="submit"] {
	background: url(assets/images/lupa-grande.png) no-repeat;
	position: absolute;
	top: 15px;
	right: 10px;
	width: 20px;
	height: 20px;
	background-size: 20px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	border: none !important;
}
body.search .post-thumbnail {
	width: 100%;
	margin-left: 8%;
}
body.search .col-content {
	width: 50%;
	padding-right: 5%;
}

.main-navigation {
	width: auto;
}
	.main-navigation li {
		padding: 0 15px;
	}
	.main-navigation a {
		color: #333;
		font-size: 14px;
		font-weight: bold;
	}
@media screen and (min-width:  1000px) {
	.main-navigation .menu > li > a {
		padding-bottom: 10px;
	}
	.main-navigation  a:hover {
		color: #EDA754;
	}
	.main-navigation .sub-menu {
		background-color: #00616f;
		display: flex;
		flex-direction: column;
		padding: 20px 10px;
	}
		.sub-menu a {
			color: #fff;
			padding: 5px 0;
		}
		.sub-menu a:hover {
			opacity: .7;
		}
}
.box-banner-home {
	position: relative;
}
.banner-home,
.banner-home .wrap {
	height: 640px;
}
	.banner-home .wrap {
		display: flex;
		align-items: center;
	}
	.banner-home h1,
	.banner-home h2 {
		color: #fff;
		font-size: 42px;
		line-height: 1.1;
		margin: 0;
		padding: 0;
	}
	.banner-home .slick-slider .slick-list, .banner-home .slick-slider .slick-track {
		height: 640px;
	}
	.banner-home .wrap-texto {
		max-width: 720px;
	}
	.banner-home .btn {
		display: inline-block;
		color: #EDA754;
		border:  1px solid #EDA754;
		padding: 10px 60px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		font-size: 18px;
		transition: all .2s;
		margin-top: 40px;
		font-size: 18px;
		text-transform: initial;
		text-transform: uppercase;
	}
	.banner-home .btn:hover {
		background-color: #fff;
		color: #066572;
	}
	.banner-home .btn.orange {
		color: #EDA754;
		border:  1px solid #EDA754;
	}
	.banner-home .btn.darkgreen {
		color: #0d454a;
		border:  1px solid #0d454a;
	}
	.banner-home .btn.lightgreen {
		color: #6cc680;
		border:  1px solid #6cc680;
	} 
	.box-slider-nav {
		position: absolute;
		bottom: 0;
		right: 0;
		background-color: rgba(255,255,255,.7);
		width: 80%;
	}
	.box-slider-nav .slick-track {
	    transform: initial !important;
	}
	.slider-nav-thumbnails .wrap-thumb {
		display: flex;
		flex-shrink: 0;
		align-items: center;
		padding: 20px 30px;
	}
	.slider-nav-thumbnails .wrap-thumb img {
		margin-right: 20px;
	}
	.slider-nav-thumbnails .wrap-thumb h2 {
		font-size: 16px;
		margin: 0;
		padding: 0;
	}
	.slider-nav-thumbnails {
		height: 120px;	
	}
	.slider-nav-thumbnails .slick-slide {
		border-top: 3px solid #fff;
	}
	.slider-nav-thumbnails .slick-slide.slick-current {
		border-top: 3px solid #EDA754;
	}
	.banner-home .slick-dots {
		background-color: #fff;
		text-align: center;
		position: absolute;
		bottom: 40px;
	    margin: 0;
		padding: 3px 10px;
		border-radius: 15px;
		left: 50%;
		transform: translateX(-50%);	
		display: flex;
		align-items: center;
		justify-content: center;			
	}
		.banner-home .slick-dots li {
			margin: 0 5px;
			height: 21px;
			display: flex;
			align-items: center;			
		}
		.banner-home .slick-dots button {
			width: 10px;
			height: 10px;
			text-indent: -9999px;
			overflow: hidden;
			background-color: #bfbfbf;
			border-radius: 10px;
			cursor: pointer;
			border: none;
			padding: 0;
		}
		.banner-home .slick-active button {
			background-color: #6cc680;
		}
		.banner-home .slick-dots button:hover {
			border: none;
		}


.colunas {
	display: flex;
	justify-content: space-between;
}

.destaque-principal {
	padding: 60px 0;
	background-color: #f5f4f2;
}
	.destaque-principal {
		justify-content: space-between;
	}
	.destaque-principal .col {
		width: 50%;
	}
	.destaque-principal .col-texto {
		width: 42%;
		display: flex;
		flex-direction: column;
		justify-content: center;		
	}
	.destaque-principal h1 {
		color: #0d454a;
		font-size: 42px;
		line-height: 1;
		margin-top: 0;
	}
	.destaque-principal img {
		max-width: 718px;
	}	
	.destaque-principal ul {
		display: flex;
		justify-content: space-between;
	}
		.destaque-principal ul li {
			font-size: 14px;
			font-weight: bold;
			color: #363636;
			line-height: 1;
			margin: 0 25px;
		}
			.destaque-principal ul li:first-child {
				margin-left: 0;
			}
			.destaque-principal ul li span {
				display: block;
				font-size: 32px;
				font-weight: bold;
				color: #EDA754;
				margin: 5px 0;
			}
.destaque-principal .btn.amarelo {
	display: inline-block;
	margin-top: 30px;
	width: fit-content;
}
.atalhos-icones {
	padding: 60px 0;
}	
	.atalhos-icones ul {
		display: flex;
	}
	.atalhos-icones ul li {
		border: 1px solid #cad8d8;
		flex: 1;
		text-align: center;
		padding: 30px 20px;
		margin: 0 10px;
	}
	.atalhos-icones ul li img {
		height: 63px !important;
	}

	.atalhos-icones ul li a {
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	.atalhos-icones ul li h3 {
		font-size: 32px;
		color: #368C82;
		margin-bottom: 0;
		margin-top: 10px;
	}
	.atalhos-icones ul li p {
		font-size: 18px;
		color: #363636;
		margin-bottom: 0;
		margin-top: 5px;
	}
.quatro-destaques .colunas {
	flex-wrap: wrap;
}
.quatro-destaques .col {
	width: 50%;
	height: 379px;
	overflow: hidden;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
	.quatro-destaques .destaque1,
	.quatro-destaques .destaque3 {
		border-left: 0;
	}
.quatro-destaques .destaque1 a {
	background: url(assets/images/destaque-inovacao.jpg) top center no-repeat;
}
.quatro-destaques .destaque2 a {
	background: url(assets/images/destaque-desenvolvimento.jpg) top center no-repeat;
}
.quatro-destaques .destaque4 a {
	background: url(assets/images/destaque-esg.jpg) top center no-repeat;
}
.quatro-destaques .destaque3 a {
	background: url(assets/images/destaque-talentos.jpg) top center no-repeat;
}

.quatro-destaques a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #fff;
	padding: 10%;
	transition: all 1s;
}
@media screen and ( min-width: 900px ) {
 	.quatro-destaques a:hover {
		transform: scale(1.1);
	}
}
.quatro-destaques .col h2 {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.quatro-destaques .col h3 {
	max-width: 470px;
	font-weight: bold;
	font-size: 34px;
	color: #fff;
	line-height: 1.1;
	margin-bottom: 0;
}

.investimento-cotacao {
	background: #0d454a url('assets/images/meia_lua_gradient_lateral.svg') right center no-repeat;
	padding: 80px 0;
	overflow: hidden;
	background-size: auto;
	background-attachment: fixed;
}
	.investimento-cotacao .col {
		width: 50%;
	}
	.investimento-cotacao .col:first-child {
		padding-left: 20px;
	}
	.investimento-cotacao h3 {
		font-weight: bold;
		font-size: 12px;
		color: #6cc680;
		text-transform: uppercase;
		letter-spacing: 3px;
		margin: 0;		
	}
	.investimento-cotacao h4 {
		font-weight: bold;
		font-size: 36px;
		color: #fff;
		line-height: 1.1;
		margin: 25px 0;		
	}
	.investimento-cotacao .iseb3 {
		margin-top: 60px;
		padding-right: 25%;
	}
	.investimento-cotacao p {
	    font-size: 21px;
	    color: #fff;
	}	
	.investimento-cotacao p strong {
	    color: #6cc680;
	}		
	.investimento-cotacao .link {
		position: relative;
		display: inline-block;
		padding: 0 5px 10px 0;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		transition: all .2s;
	}
	.investimento-cotacao .link:hover {
		color: #EDA754;
	}
	.investimento-cotacao .link:after {
		content: "";
		width: 90px;
		height: 1px;
		background-color: #6cc680;
		position: absolute;
		bottom: 7px;
		right: 1px;
	}

    .noticias-home hr {
        margin-bottom: 80px;
    }
	.noticias-home ul {
	}
	.noticias-home img {
		display: block;
	}
	.noticias-home .info {
		background-color: #fff;
		padding: 30px;
		min-height: 171px;
	}
	.noticias-home > .wrap > ul > li {
	    position: relative;
	    background-color: #fff;
        margin: 0 10px 50px 10px;
        width: 45%;
	}
	.noticias-home li .post-categories {

	}
	.noticias-home a {
		display: block;
		text-decoration: none;
	}
	.noticias-home .info h5 {
		display: block;
		font-size: 18px;
		color: #363636;
		margin: 0;
		min-height: 54px;
	}
	.noticias-home .info span {
		display: block;
		font-size: 16px;
		color: #6cc680;
		margin-top: 20px;
		font-weight: bold;
	}
	.noticias-home .post-categories {
		margin: 0;
		padding: 0;
	}
	.noticias-home .post-categories a {
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		padding-bottom: 10px;
		letter-spacing: 3px;
	}
/*
	Header Internas
*/
.header-internas {
	height: 310px;
}
	.header-internas .wrap {
		display: flex;
		justify-content: flex-start;
		height: 310px;
		align-items: flex-end;
	}
	.header-internas h1 {
		font-size: 62px;
		color: #fff;
	}
	.header-internas p {
	    max-width: 50%;
		font-size: 42px;
		color: #fff;
		font-weight: 100;
	}
	.single .header-internas h1 {
		font-size: 46px;
		color: #fff;
		padding-right: 30%;
	}
	.header-quem-somos {
		background: url(assets/images/quem-somos/destaque.jpg) no-repeat top center;
	}
	.header-proposito {
		background: url(assets/images/proposito/header-proposito.jpg) no-repeat top center;
	}
	.header-mall {
		background: url(assets/images/mall/destaque.jpg) no-repeat top center;
	}
	.header-midia {
		background: url(assets/images/midia/destaque.jpg) no-repeat top center;
	}
	.header-portfolio {
		background: url(assets/images/portfolio/destaque.jpg) no-repeat top center;
	}
	.header-comercializacao {
		background: url(assets/images/comercializacao/destaque.jpg) no-repeat top center;
	}
	.header-desenvolvimento {
		background: url(assets/images/desenvolvimento/destaque.jpg) no-repeat top center;
		height: 640px;
        display: flex;
        align-items: flex-end;		
	}
	.header-desenvolvimento h1 {
	    margin-bottom: 0;
	}
	.header-desenvolvimento p {
	    margin-top: 10px;
	}	
	.header-inovacao {
		background: url(assets/images/inovacao/destaque.jpg) no-repeat top center;
	}
	.header-investidores {
		background: url(assets/images/investidores/destaque.jpg) no-repeat top center;
	}
	.header-esg {
		background: url(assets/images/esg/destaque.jpg) no-repeat top center;
	}
	.header-talentos {
		background: url(assets/images/talentos/destaque.jpg) no-repeat top center;
	}
	.header-artigos {
		background: url(assets/images/artigos/destaque.jpg) no-repeat top center;
	}
	.header-lideranca {
		background: url(assets/images/lideranca/destaque.jpg) no-repeat top center;
	}
	.header-governanca {
		background: url(assets/images/governanca/governanca_desktop_op2.jpg) no-repeat top center;
	}
	.header-transparencia {
		background: url(assets/images/transparencia/destaque.jpg) no-repeat top center;
	}
	.header-linha-tempo {
		background: url(assets/images/linha-tempo/destaque.jpg) no-repeat top center;
	}
	.header-patrocinio {
		background: url(assets/images/patrocinio/destaque.jpg) no-repeat top center;
	}	
	.header-news {
		background: url(assets/images/news/destaque.jpg) no-repeat top center;
	}		
	.header-contato {
		background: url(assets/images/contato/destaque.jpg) no-repeat top center;
	}
	.header-pacto-global {
		background: url(assets/images/topo-pacto.jpg) no-repeat top center;
	}

.btn-amarelo {
	display: inline-block;
	border: 1px solid #EDA754;
	color: #EDA754;
	padding: 10px 50px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	margin-top: 40px;
	transition: all .2s;
}
	.btn-amarelo:hover {
		background-color: #EDA754;
		color: #fff;
	}
/*
	Quem Somos
*/
.texto-destaque {
	padding: 100px 0 60px 0;
/*	background: url(assets/images/grafismo_lateral_direita_full_also.svg) right top no-repeat;
	background-size: 30%;
*/}
	.texto-destaque h2 {
		font-size: 56px;
		font-weight: 200;
		line-height: 1.2;
		padding: 0 20% 0 0;
		margin: 0 0 40px 0;
	}
	.texto-destaque h3 {
		color: #368C82;
	}
/*		.texto-destaque h2:before {
			content: "";
			width: 100px;
			height: 2px;
			background-color: #EDA754;
			position: absolute;
			top: 0;
			left: 0;
		}
*/	.texto-destaque p {
		font-size: 18px;
		font-weight: 400;
		padding-right: 20%;
		margin: 0 0 20px 0;
	}
	.texto-destaque p strong {
		font-weight: bold;
	}
	.texto-destaque ul {
		font-size: 18px;
		padding-right: 20%;
	}
		.texto-destaque ul li {
			margin-bottom: 15px;
		}

.box-portfolio {
	padding: 60px 0;
	background-color: #0d454a;
}
	.box-portfolio p.white.small {
		font-size: 12px;
		color: #fff;
	}
	.box-portfolio h3 {
		font-size: 32px;
		color: #fff;
		line-height: 1.3;
		padding: 0;
		margin: 0 0 40px 0;		
	}
	.box-portfolio .colunas1 .col1 {
		max-width: 700px;
	}
	.box-portfolio .col-mapa {
		flex-shrink: 0;
	}
	.box-portfolio .colunas2 {
		justify-content: flex-start;
	}
	.box-portfolio .colunas2 ul {
		margin: 0;
	}
		.box-portfolio .colunas2 .lista-esquerda {
			margin: 0 100px 0 0;
		}
		.box-portfolio .colunas2 ul h4 {
			font-size: 16px;
			line-height: 1.2;	
			color: #6cc680;	
			margin: 0 0 5px 0;
		}
		.box-portfolio .colunas2 ul p {
			font-size: 16px;
			font-weight: 300;
			line-height: 1.5;	
			color: #fff;
			margin: 0 0 25px 0;	
			white-space: nowrap;
		}
			.box-portfolio .colunas2 ul p strong {
				font-weight: bold;
			}
.grandes-numeros {
	background-color: #0d454a;
	padding: 60px 0;
}
	.grandes-numeros h2 {
		font-size: 12px;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		font-weight: normal;
		letter-spacing: 3px;
		margin-bottom: 40px;
	}
	.grandes-numeros ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.grandes-numeros li {
		width: 24%;
		background-color: #016272;
		margin: 0 0 1% 0;
		padding: 3% 1%;
		text-align: center;
	}
	.grandes-numeros img {
		display: block;
		margin: 0 auto 10px auto;
	}
	.grandes-numeros span.numero {
		display: block;
		color: #fff;
		font-size: 52px;
		font-weight: bold;
		line-height: 1;
		margin: 10px 0 0 0;
	}
		.grandes-numeros span.small-size {
			font-size: 32px;
		}
		.grandes-numeros span.numero span.amarelo {
			color: #6cc680;
		}
	.grandes-numeros span.texto {
		display: block;
		color: #fff;
		font-size: 16px;
		line-height: 1;
		margin-top: 10px;
	}

.pilares-estrategicos {
	background-color: #fff;
	padding: 100px 0;
}
	.pilares-estrategicos h2 {
		color: #00616f;
		font-size: 32px;
		position: relative;
		margin: 0 0 75px 0;
		line-height: 1.2;
	}
		.pilares-estrategicos h2:after {
			content: "";
			width: 100px;
			height: 2px;
			background-color: #EDA754;
			position: absolute;
			bottom: -35px;
			left: 0;
		}
	.pilares-estrategicos p {
		color: #363636;
		font-size: 18px;
		margin: 0;
		padding-right: 20%;
	}
	.pilares-estrategicos ul {
		display: flex;
		margin-top: 70px;
	}
		.pilares-estrategicos ul li {
			flex: 1;
			text-align: center;
		}
		.pilares-estrategicos li p {
			margin: 0 10%;
			padding: 0;
			font-size: 16px;
			font-weight: bold;
		}
		.pilares-estrategicos .wrap-img {
			display: block;
			margin: 0 auto 30px auto;
			background-color: #0a8e93;
			width: 100px;
			height: 100px;
			display: flex;
			align-items: center;
			justify-content: center;
			border-radius: 50px;
		}

.busque-shopping {
	padding: 100px 0 50px 0;
	background-color: #f2f4f3;
}
	.busque-shopping h2 {
		font-size: 32px;
		color: #368C82;
		margin: 0 0 40px 0;
	}
	.busque-shopping .col {
		width: 45%;
	}
	.filtro-shopping input[type="search"],
	.filtros input[type="search"] {
		background: #fff url(assets/images/lupa.gif) no-repeat center right 15px;
		width: 100%;
		height: 40px;
		border: 0;
		padding-left: 20px;
		font-size: 14px;
		font-weight: bold;
		color: #898989;
		margin-bottom: 50px;
	}
	.filtros select {
		width: 100%;
		height: 40px;
		border: 0;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 14px;
		font-weight: bold;
		color: #898989;		
	}
	.filtros {
		display: flex;
		justify-content: space-between;
	}
		.filtros > div {
			width: 49%;
		}

/* ESTILO DO MAPA */

#svg-map path {
    fill: #a3c6cb
}

#svg-map path.active{
    fill: #339297
}

#svg-map text {
	fill: #fff;
	font: 12px sans-serif;
	cursor: pointer;
	font-weight: bold
}

#svg-map a {
	text-decoration: none
}
#svg-map a .text-grey {
	fill: #333 !important;
}

#svg-map a:hover {
	cursor: auto;
	text-decoration: none
}

#svg-map a:hover path.active {
    cursor: pointer;
    fill: #00626E !important
}  


.legenda-mapa {
	margin-top: 40px;
}
	.legenda-mapa li {
		display: inline-block;
		position: relative;
		font-weight: 300;
		font-size: 12px;
	}
		.legenda-mapa li:first-child {
			margin-right: 40px;
		}
		.legenda-mapa li::before {
			display: inline-block;
			content: "";
			width: 10px;
			height: 10px;
			margin-right: 10px;
		}
		.legenda-mapa li.verde::before {
			background-color: #0a8e93;
		}
		.legenda-mapa li.amarelo::before {
			background-color: #EDA754;
		}

.botoes-portfolio {
	margin-bottom: 50px;
}
	.botoes-portfolio a {
		display: inline-block;
		padding: 10px;
		width: 220px;
		background-color: #00616f;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
	}
.botoes-portfolio a:nth-child(2) {
		background-color: #0a8e93;	
}

.busque-shopping h3 {
	font-size: 21px;
	color: #368C82;	
}
.busque-shopping h4 {
	font-size: 21px;
	color: #368C82;	
	margin-bottom: 0;
}
.busque-shopping hr {
	margin: 50px 0;
}
.busque-shopping li a {
	text-decoration: none;
	font-size: 14px;
	color: #363636;
	font-weight: 300;
}

.ajax-post-query button.ajax-load-more {
    background: none;
    color: #EDA754;
    border: 1px solid #EDA754;
    padding: 15px 60px;
    text-decoration: none;
    font-weight: bold;
    transition: all .2s;
    text-transform: uppercase;
    margin-left: 50%;
    transform: translateX(-50%);  
    cursor: pointer;
}
    .ajax-post-query button.ajax-load-more:hover {
        background: #EDA754;
        color: #fff;
    }

.listagem-comercializacao {
	padding: 80px 0;
	background-color: #f2f4f3;	
}
	.listagem-comercializacao h2 {
		font-size: 32px;
		color: #368C82;
		margin: 0;
		text-align: center;
		padding-bottom: 30px;
	}
	.listagem-comercializacao .colunas {
		flex-wrap: wrap;
		flex: 1;
		justify-content: flex-start;
	}
	.listagem-comercializacao .col {
		width: 23%;
		margin: 1%;
	}
	.listagem-comercializacao a {
		text-decoration: none;
	}
	.listagem-comercializacao img {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.listagem-comercializacao h3 {
		font-size: 21px;
		color: #368C82;
		text-align: center;
		margin: 0;
	}
	.listagem-comercializacao span {
		display: block;
		font-size: 16px;
		color: #363636;
		text-align: center;
		margin: 0;
		font-weight: 300;
	}

.projetos-desenvolvimento {
	background-color: #f2f4f3;
	padding: 80px 0;
}
	.projetos-desenvolvimento ul {
		display: flex;
		justify-content: center;
		flex: 1;
		flex-wrap: wrap;
	}
	.projetos-desenvolvimento a {
		display: block;
		text-decoration: none;
	}
	.projetos-desenvolvimento li {
		width: 24%;
		margin-bottom: 30px;
		margin: 0 10px 30px 10px;
	}
	.projetos-desenvolvimento h2 {
		font-size: 36px;
		color: #368C82;
		margin: 0 0 40px 0;
		text-align: center;
	}
	.projetos-desenvolvimento h3 {
		font-size: 21px;
		color: #368C82;
		margin: 20px 0 0 0;
		text-align: center;
		text-decoration: none;
	}
	.projetos-desenvolvimento hr {
		display: block;
		margin: 60px 0;
	}

.destaque-desenvolvimento {
    padding: 90px 0;
}

    .destaque-desenvolvimento .col-texto {
        padding: 0 5%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .destaque-desenvolvimento .col-texto h2 {
        font-size: 36px;
        color: #00616f;
        margin: 0 0 20px 0;
    }

.destaque-complexo-multiuso {
    background: #00616f url(assets/images/complexo-multiuso.jpg) no-repeat top right;
    background-size: contain;
}
    .destaque-complexo-multiuso .col-texto {
        background-color: #00616f;
        padding: 90px 0;
        width: 50%;
        padding-right: 5%;        
    }
    .destaque-complexo-multiuso .col-texto h2 {
        position: relative;
        font-size: 36px;
        color: #fff;
        margin: 0 0 60px 0;
    }
    .destaque-complexo-multiuso .col-texto h2::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -30px;
        width: 100px;
        height: 2px;
        background-color: #eda754;
    }
    .destaque-complexo-multiuso .col-texto p {
        color: #fff;
        margin-bottom: 60px;
    }
    .destaque-complexo-multiuso .col-texto .btn.amarelo {
        display: inline-block;
    }

.destaque-expansao-revitalizacao {
    background: #fff url(assets/images/expansao.jpg) no-repeat top left;
    background-size: contain;
}
    .destaque-expansao-revitalizacao .colunas {
        justify-content: flex-end;
    }
    .destaque-expansao-revitalizacao .col-texto {
        background-color: #fff;
        padding: 90px 0;
        width: 50%;
        padding-left: 5%;        
    }
    .destaque-expansao-revitalizacao .col-texto h2 {
        position: relative;
        font-size: 36px;
        color: #00616f;
        margin: 0 0 60px 0;
    }
    .destaque-expansao-revitalizacao .col-texto h2::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -30px;
        width: 100px;
        height: 2px;
        background-color: #eda754;
    }
    .destaque-expansao-revitalizacao .col-texto p {
        margin-bottom: 60px;
    }
    .destaque-expansao-revitalizacao .col-texto .btn.amarelo {
        display: inline-block;
    }

.destaque-diretrizes-sustentabilidade {
    background: #00616f url(assets/images/grafismo_sustentabilidade.svg) no-repeat top right;
    background-position: top 25% right -600px;
    background-attachment: fixed;    
    padding: 90px 0;
}
    .destaque-diretrizes-sustentabilidade .col-texto {
        width: 50%;
        padding-right: 5%;        
    }
    .destaque-diretrizes-sustentabilidade .col-texto h2 {
        position: relative;
        font-size: 36px;
        color: #fff;
        margin: 0 0 60px 0;
    }
    .destaque-diretrizes-sustentabilidade .col-texto h2::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -30px;
        width: 100px;
        height: 2px;
        background-color: #eda754;
    }
    .destaque-diretrizes-sustentabilidade .col-texto p {
        margin-bottom: 60px;
        color: #fff;
    }
    .destaque-diretrizes-sustentabilidade .col-texto .btn.amarelo {
        display: inline-block;
    }
.col-midia {
    flex-shrink: 0;
}

.cabecalho {
	padding: 80px 0 30px 0;
}
	.cabecalho h2,
	.cabecalho h2 a {
		color: #EDA754;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		text-decoration: none;
	}
	.cabecalho h1 {
		color: #368C82;
		font-size: 52px;
		font-weight: bold;
		margin: 0;
	}

.info-projeto-desenvolvimento {
	background-color: #016272;
	padding: 90px 0 220px 0;
}
	.info-projeto-desenvolvimento .col-info {
		padding-right: 10%;
	}
		.info-projeto-desenvolvimento .col-info h2 {
			position: relative;
			font-weight: 200;
			font-size: 36px;
			color: #fff;
			line-height: 1.2;
			margin: 0 0 70px 0;
		}
			.info-projeto-desenvolvimento .col-info h2::after {
				content: "";
				position: absolute;
				left: 0;
				bottom: -35px;
				width: 100px;
				height: 2px;
				background-color: #EDA754;
			}
		.info-projeto-desenvolvimento .col-info p {
			font-size: 18px;
			color: #fff;
			line-height: 1.3;
			margin: 0 0 20px 0;
		}
	.info-projeto-desenvolvimento .col-img {
		flex-shrink: 0;
	}

.galeria-de-fotos {
	margin-top: -110px;
	margin-bottom: 90px;
}
	.col-sidebar .galeria-de-fotos {
		margin-top: 0;
		margin-bottom: 90px;
	}
	.slider-fotos img {
		display: block;
		margin: 0 auto;
	}
	.slide-onde-encontrar img {
		display: block;
		margin: 0 auto;
	}
	.slider-fotos .slick-arrow,
	.slider-fotos-news .slick-arrow,
	.slider-noticias .slick-arrow,
	.slide-onde-encontrar .slick-arrow,
	.slide-reconhecimentos .slick-arrow,
	.slider-numeros-esg .slick-arrow {
		width: 30px;
		height: 30px;
		display: inline-block;
		border: 0;
		text-indent: -9999px;
		overflow: hidden;
		cursor: pointer;
	}
		.slider-fotos .slick-prev,
		.slider-fotos-news .slick-prev,
		.slider-noticias .slick-prev,
		.slide-onde-encontrar .slick-prev,
		.slide-reconhecimentos .slick-prev,
		.slider-numeros-esg .slick-prev {
			background: url(assets/images/seta_amarela_esquerda.svg) no-repeat;
			position: absolute;
			top: 50%;
			left: -10px;
			margin-top: -15px;
		}
		.slider-numeros-esg .slick-prev {
			left: -40px;
		}
		.slide-reconhecimentos .slick-prev {
			left: -30px;
		}
		.slider-fotos .slick-next,
		.slider-fotos-news .slick-next,
		.slider-noticias .slick-next,
		.slide-onde-encontrar .slick-next,
		.slide-reconhecimentos .slick-next,
		.slider-numeros-esg .slick-next {
			background: url(assets/images/seta_amarela_direita.svg) no-repeat;
			position: absolute;
			top: 50%;
			right: -10px;
			margin-top: -15px;
		}
		.slider-numeros-esg .slick-next {
			right: -40px;
		}
		.slide-reconhecimentos .slick-next {
			right: -30px;
		}
.slider-fotos-news .slick-slide a {
	display: flex;
    align-items: center;
    justify-content: center;	
}
.slider-fotos-news .slick-slide a img {
	width: 80%;
}
.sobre-shopping h2,
.potencial h3 {
	font-size: 12px;
	color: #898989;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-align: center;
	margin-bottom: 60px;
}
	.sobre-shopping ul {
		display: flex;
		justify-content: center;
	} 
	.sobre-shopping li {
		margin: 0 60px;
		width: 20%;
	} 
	.sobre-shopping span {
		padding: 0 2%;
		display: block;
		text-align: center;
		white-space: nowrap;
	}
	.sobre-shopping .label {
		color: #363636;
		font-weight: bold;
	}
	.sobre-shopping .top .valor {
		font-size: 36px;
		color: #368C82;
		font-weight: bold;
		line-height: 1;
		min-height: 36px;
	}
	.sobre-shopping hr {
		display: block;
		margin: 30px 0;
	}
	.sobre-shopping .bottom .valor {
		font-size: 16px;
		color: #368C82;
		font-weight: bold;
		line-height: 1;
	}
	.sobre-shopping .link-shopping {
		border:  1px solid #EDA754;
		font-size: 14px;
		color: #EDA754;
		display: inline-block;
		margin: 0 auto;	
		text-decoration: none;
		padding: 15px 10%;
		font-weight: bold;
		margin: 50px 0 80px 0;
		text-transform: uppercase;
		transition: all .2s;
	}
		.sobre-shopping .link-shopping:hover {
			background-color: #EDA754;
			color: #fff;
		}
	.center {
		text-align: center;
	}
	.potencial .wrap {
		background-color: #f2f4f3;
		margin-bottom: 70px;
	}
	.potencial h3 {
		text-align: left;
		margin: 0;
	}
		.potencial .col-info {
			width: 50%;
			padding: 0 7%;
			display: flex;
		    flex-direction: column;
		    justify-content: center;			
		}
		.potencial .col-img {
			width: 50%;
			flex-shrink: 0;
		}
			.potencial .col-img img {
				display: block;
			}
		.potencial .lista {
			display: flex;
			flex-wrap: wrap;
		}
			.potencial .lista li {
				width: 50%;
				margin-top: 30px;
				padding-right: 15%;
			}
			.potencial .lista li:nth-child(1n) {
			}
			.potencial .lista li:nth-child(3n) {
			}
			.potencial .lista span.valor {
				display: block;
				color: #368C82;
				font-size: 36px;
				font-weight: bold;
				line-height: 1;
				margin-bottom: 10px;
			}
			.potencial .lista span.label {
				display: block;
				color: #363636;
				font-weight: bold;
			}

.separador {
	padding: 60px 0 !important;
}
.texto-adicional h3,
.download_center h3 {
	position: relative;
	font-size: 32px;
	color: #368C82;
	font-weight: bold;
	padding: 0 20% 60px 0;
	margin: 0;
}
	.texto-adicional h3:before,
	.download_center h3:before {
		content: "";
		width: 100px;
		height: 2px;
		background-color: #EDA754;
		position: absolute;
		bottom: 25px;
		left: 0;
	}
.texto-adicional p {
	padding-right: 20%;
}
.texto-adicional ul {
    list-style: none;
}
.texto-adicional li::before,
.texto-destaque li::before {
  content: "\2022";
  color: #EDA754;
  margin-right: 10px;
}
.download_center {
	padding: 60px 0;
}
	.download_center ul {
		display: flex;
		justify-content: space-between;
		padding-top: 30px;
	}
	.download_center ul li {
		width: 28%;
		display: flex;
    	align-items: center;		
	}
	.download_center ul li a {
		text-decoration: none;
	    color: #333;
	    font-size: 20px;
	    font-weight: bold;		
	    padding-left: 20px;
	}
.onde-encontrar {
	padding-bottom: 0;
}
.onde-encontrar h3 {
	font-size: 12px;
    color: #898989;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 60px;	
    text-align: center;
}
	.onde-encontrar ul {
		margin-bottom: 90px;
	}
	.onde-encontrar li { 
		border: 1px solid #d7d7d7;
		height: 120px;
		padding: 0 30px;
		margin: 0 10px;	
	}
	.onde-encontrar li a {
	    position: relative;
	    top: 50%;
	    transform: translateY(-50%);
	    display: block;		
	} 
.empreendimentos {
	padding: 60px 0 90px 0;
}
	.empreendimentos h3 {
	    font-size: 12px;
	    color: #898989;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    text-align: center;
	    margin-bottom: 60px;
   	}
   	.empreendimentos li {
   		border-bottom: 1px solid #cad8d8;
   		padding-bottom: 40px;
   		margin-bottom: 40px;
   	}
   	.empreendimentos li:last-child {
   		border: 0;
   		padding-bottom: 0;
   		margin-bottom: 0;
   	}
   	.empreendimentos h4 {
   		font-size: 32px;
   		color: #368C82;
   		margin: 0 0 20px 0;
   	}
   	.empreendimentos p {
   		padding: 0;
   		margin: 0;
   	}
   	.empreendimentos img {
   		display: block;
   	}
   	.empreendimentos .col-texto {
   		padding: 0 5%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;   		
   	}
   	.empreendimentos li:nth-child(even) .col-texto {
   		order: 1;
   		padding-left: 0;
   	}
   	.empreendimentos li:nth-child(even) .col-img {
   		order: 2;
   	}
   	.empreendimentos .col-img {
   		flex-shrink: 0;
   	}

/* Ação Local ESG Social  */
.page-id-31 .acao-local {
	display: none !important;
} 
.acao-local {
	padding: 60px 0 90px 0;
}
	.acao-local h3 {
		color: #368C82;
		font-size: 32px;
		position: relative;
		margin: 0 0 75px 0;
		line-height: 1.2;
	}
		.acao-local h3:after {
			content: "";
			width: 100px;
			height: 2px;
			background-color: #EDA754;
			position: absolute;
			bottom: -35px; 
			left: 0;
		} 
	.acao-local hr {
		display: block;
		margin: 60px 0;
	}  	
   	.acao-local li {
   		border-bottom: 1px solid #cad8d8;
   		padding-bottom: 40px;
   		margin-bottom: 40px;
   	}
   	.acao-local li:last-child {
   		border: 0;
   		padding-bottom: 0;
   		margin-bottom: 0;
   	}
   	.acao-local h5 {
   		font-size: 32px;
   		color: #368C82;
   		margin: 0;
   	}
   	.acao-local h6 {
   		font-size: 21px;
   		color: #EDA754;
   		margin: 0 0 20px 0;
   	}
   	.acao-local p {
   		padding: 0;
   		margin: 0 0 15px 0;
   	}
   	.acao-local img {
   		display: block;
   	}
   	.acao-local .col-texto {
   		padding: 0 5%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;   		
   	}
   	.acao-local li:nth-child(even) .col-texto {
   		order: 1;
   		padding-left: 0;
   	}
   	.acao-local li:nth-child(even) .col-img {
   		order: 2;
   	}
   	.acao-local .col-img {
   		flex-shrink: 0;
   	}

.entre-contato {
	background: #0d454a url('assets/images/meia_lua_gradient.svg') right -450px bottom no-repeat;
	padding: 80px 0;
	overflow: hidden;
	background-size: 850px auto;
}
	.entre-contato .col {
		width: 50%;
	}
	.entre-contato h3 {
		font-size: 32px;
		font-weight: bold;
		color: #fff;
		line-height: 1.1;
		margin-top: 0;
	}
		.entre-contato h3 span {
			color: #EDA754;
		}
	.entre-contato h4 {
		font-size: 22px;
		color: #fff;
	}
	.entre-contato p {
		font-size: 18px;
		color: #fff;
		line-height: 1.3;
	}
		.entre-contato p a {
			text-decoration: none;
			color: #fff;
		}
	.entre-contato .wrap-content {
		max-width: 460px;
	}
	.entre-contato .col {
		position: relative;
		display: flex;
		justify-content: center;
	}
	.entre-contato input[type="text"],
	.entre-contato input[type="email"],
	.entre-contato select,
	.entre-contato textarea {
		width: 100%;
		margin-bottom: 15px;
		padding-left: 10px;
		font-size: 16px;
		font-weight: bold;
		border: 0;
		height: 40px;
		color: #898989;
	}
	.entre-contato textarea {
		height: 150px;
	}
	.entre-contato input[type="submit"] {
		border: 1px solid #EDA754;
		color: #EDA754;
		background: transparent;
		padding: 10px 50px;
		float: right;
		cursor: pointer;
		transition: all .2s;
	}
		.entre-contato input[type="submit"]:hover {
			background-color: #EDA754;
			color: #fff;
		}

.download {
	display: inline-block;
	background: url(assets/images/ico-file.png) no-repeat left center;
	color: #EDA754;
	font-size: 18px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding-left: 50px;
	text-decoration: none;
	margin-top: 30px;
}
	.download:hover {
		opacity: .8;
	}

.info-shopping  {
	padding-bottom: 70px;
}
.info-shopping .col {
	width: 30%;
}
.info-shopping h3 {
	font-size: 12px;
	color: #898989;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 60px;
}
.info-shopping li {
	border-bottom: 1px solid #cad8d8;
	padding-bottom: 35px;
	margin-bottom: 35px;
} 
	.info-shopping li:last-child {
		border: none;
	}
.info-shopping .valor {
	display: block;
	font-weight: bold;
	font-size: 26px;
	color: #368C82;
	line-height: 1;
}
.info-shopping .label {
	display: block;
	font-weight: 300;
	font-size: 14px;
	color: #363636;
}

.informacoes-adicionais {
	background-color: #f2f4f3;
	padding: 90px 0;
}
	.informacoes-adicionais .col {
		text-align: center;
		flex: 1;
	}
	.informacoes-adicionais img {
		display: block;
		margin: 0 auto;
	}
	.informacoes-adicionais .label {
		display: block;
		color: #368C82;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
	}
	.informacoes-adicionais p {
		margin: 0;
	}
	.informacoes-adicionais a {
		color: #363636;
		text-decoration: none;
		font-weight: 300;
	}

.assessoria {
	padding: 30px 0 90px 0;
	text-align: center;
}
	.assessoria h5 {
	    font-size: 36px;
	    color: #00616f;
	    text-align: center;
	    margin: 0 0 50px 0;
	    position: relative;
	}
		.assessoria h5:after {
		    content: "";
		    width: 100px;
		    height: 2px;
		    background-color: #EDA754;
		    position: absolute;
		    bottom: -15px;
		    left: 50%;
		    margin-left: -50px;
		}
	.assessoria p strong {
		text-transform: uppercase;
	}


.contatos-shoppings {
	margin-top: 90px;
    /* Necessário para o espaçamento na interna dos shoppings  */
}
	.contatos-shoppings .col {
		padding: 50px 5%;
		text-align: left;
		flex: 1;
	}
	.contatos-shoppings .col1 {
		background-color: #0d454a;
	}
	.contatos-shoppings .col2 {
		background-color: #00616f;
	}
	.contatos-shoppings .col3 {
		background-color: #368C82;
	}
	.contatos-shoppings h4 {
		position: relative;
		color: #fff;
		font-size: 36px;
		margin: 0;
		padding-bottom: 40px;
	}
		.contatos-shoppings h4:after {
			content: "";
			width: 100px;
			height: 2px;
			background-color: #EDA754;
			position: absolute;
			bottom: 15px;
			left: 0;
		}	

	.contatos-shoppings .valor {
		color: #fff;
		margin: 0;
	}

.video-destaque {
	padding: 0 0 60px 0;
	background-color: #f2f4f3;
}
.video-destaque iframe {
    width: 100% !important;
    height: 600px;
}
.projetos-esg {
	background-color: #f2f4f3;
	padding: 60px 0;
}
	.projetos-esg h2 {
		color: #368C82;
		font-size: 36px;
		text-align: center;
		margin: 0 0 60px 0;
	}
	.projetos-esg ul {
		display: flex;
		justify-content: space-between;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.projetos-esg li {
		text-align: center;
	}
	.projetos-esg a {
		text-decoration: none;
		color: #fff;
	}
	.projetos-esg img {
		display: block;
		margin-bottom: 20px;
	}

.numeros-destaque {
	padding-bottom: 90px;
}
	.numeros-destaque h3 {
	    font-size: 12px;
	    color: #898989;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    text-align: center;
	    margin-bottom: 60px;	
	}
	.numeros-destaque ul {
		display: flex;
		margin: 0 30px;
	} 
	.numeros-destaque li {
		margin: 0 10px;
		background-color: #016272;
		padding: 30px;
		color: #fff;
		height: 250px;
		flex: 1;
	} 
	.numeros-destaque span {
		text-align: center;
	}
	.numeros-destaque .label {
		color: #fff;
	}
	.numeros-destaque .valor {
		font-size: 46px;
		color: #fff;
		font-weight: bold;
		line-height: 1;
	}
	.numeros-destaque .amarelo {
		font-size: 36px;
		color: #EDA754;		
	}
	.numeros-destaque .branco {
		font-size: 36px;
		color: #fff;		
	}
	.numeros-destaque p {
		margin: 0;
	}
.page-id-33 .numeros-destaque {
	display: none;
}

.box-portfolio .colunas1 .col1 {
	max-width: 500px;
}
	.box-investidores h3 {
		position: relative;
		padding-bottom: 80px;
		margin: 0;
	}
	.box-investidores h3:after {
		content: "";
		width: 100px;
		height: 2px;
		background-color: #EDA754;
		position: absolute;
		bottom: 35px;
		left: 0;
	}
	.box-investidores p {
		color: #fff;
		margin: 0;
	}

.texto-adicional.text-investidores {
	background-color: #fff;
	padding: 200px 0 90px 0;
	margin-top: -155px;
}

.conteudo-relacionados {
	background-color: #333;
	padding: 60px 0;	
}
	.conteudo-relacionados h3 {
		color: #fff;
	}
	.conteudo-relacionados ul {
		display: flex;
		justify-content: space-between;
		list-style: none;
		margin: 0;
		padding: 0;
	}	
	.conteudo-relacionados li {
		text-align: center;
	}
	.conteudo-relacionados a {
		text-decoration: none;
		color: #fff;
	}
	.conteudo-relacionados img {
		display: block;
		margin-bottom: 20px;
	}

.lb-number {
    display: none !important;
}

.projetos {
	background-color: #f2f4f3;
	padding: 90px 0;
}
	.projetos h2,
	.categorias-esg h2 {
		font-size: 36px;
		color: #368C82;
		text-align: center;
		margin: 0 0 40px 0;
	}
	.projetos ul {
		display: flex;
		flex-wrap: wrap;
	}
	.projetos li {
		width: 33%;
		position: relative;
		margin: 0 1px 1px 0; 
		overflow: hidden;
	}
	.projetos img {
		width: 100%;
		display: block;
		flex-wrap: wrap;
	}
	.projetos h3 {
		color: #fff;
		margin: 0;
		position: absolute;
		left: 7%;
		bottom: 7%;	
		font-size: 32px;	
		line-height: 1;
	}
	.projetos a {
		position: relative;
		display: block;
		color: #fff;
		text-decoration: none;
		transition: all 1s;
	}
		@media screen and ( min-width: 900px ) {
			.projetos a:hover {
				transform: scale(1.1);
			}
		}
		.projetos a:before {
			content: "";
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, .5);
		}

.projeto-talentos h4 {
	font-size: 36px;
	color: #00616f;
	margin: 0 0 20px 0;
	text-align: center;
}

.projeto-talentos .wrap > p {
	font-size: 16px;
    margin: 0;
    color: #363636;
    width: 70%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
}
.navegacao-projetos {
	padding: 90px 0;
}
	.navegacao-projetos a {
		color: #363636;
		text-decoration: none;
		font-size: 18px;
		font-weight: bold;
	}
	.navegacao-projetos .nav-next a {
		display: inline-block;
		height: 30px;
		line-height: 30px;
		background: url(assets/images/seta-direita.png) no-repeat center right;
		padding-right: 50px;
	}
	.navegacao-projetos .nav-previous a {
		display: inline-block;
		height: 30px;
		line-height: 30px;
		background: url(assets/images/seta-esquerda.png) no-repeat center left;
		padding-left: 50px;
	}
	.navegacao-projetos .nav-subtitle {
	}

.entry-title a {
    color: #363636;
    text-decoration: none;
}
.blog .site-main .wrap {
	display: flex;
	justify-content: space-between;
	padding: 60px 0;
}
	.blog .conteudo {
		width: 70%;
	}
	.blog .widget-area {
		width: 20%;
	}

section.insights {
	padding: 60px 0;
}
section.insights ul {
	display: flex;
	flex-wrap: wrap;
}
section.insights ul li {
    margin-bottom: 30px;
}
section.insights img {
	display: block;
	border: 1px solid #eee;
}

.site-footer {
	background-color: #f0eeeb;
	padding: 60px 0;
	font-size: 12px;
}
	.site-footer .meio {
		margin-top: 40px;
	}
	.site-footer ul {
		margin-left: 70px;
	}
	.site-footer a {
		text-decoration: none;
		color: #363636;
		font-weight: bold;
	}
		.site-footer a:hover {
			opacity: .8;
		}
	.site-footer ul.horizaontal,
	.site-footer ul.social {
		display: flex;
	}
		.site-footer ul.horizaontal li {
			margin-left: 20px;
		}
	.site-footer ul.social li {
		margin-left: 30px;
		display: flex;
    align-items: end;
	}
	.site-footer p {
		color: #363636;
	}
	.site-footer button {
		position: initial;
	    text-decoration: none;
	    color: #363636;
	    font-weight: bold;
	    border: none;
	    background-color: transparent;
	    font-size: 12px;
	    cursor: pointer;		
	}
	.site-footer button:hover {
		opacity: .8;
	}	
	.site-footer p.right a {
		padding: 10px;
	}
	.copy {
		border-top: 1px solid #cfc7bd;
		padding-top: 20px;
		margin-top: 20px;
	}
	.copy .left {
		float: left;
	}
	.copy .right {
		float: right;
	}
.listagem-completa-shoppings {
	display: none;
}

#all-items-portfolio-results {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: space-between;
}

#all-items-portfolio-results .state-item {
	width: 30%;
}
	#all-items-portfolio-results .state-item h4 {
		position: relative;
		cursor: pointer;
		background: #eee;
    	padding: 15px;
	}
		#all-items-portfolio-results .state-item h4:before {
			position: absolute;
			right: 15px;
			content: "+";
		}
	#all-items-portfolio-results .state-item div {
		display: none;
		background: #eee;
		padding: 15px;
	}
.slider-noticias {
	padding: 0 30px;
}

.slider-fotos {
	padding: 0;	
}
	.slider-fotos.slick-initialized .slick-slide {
		margin: 0 10px;
	}

.categorias-esg {
	background-color: #f2f4f3;
	padding: 90px 0;
	/* Precisa desse espaçamento pada o box de projetos ESG Ambiental  */
	color: #fff;
}
	.categorias-esg ul {
		display: flex;
		flex-wrap: wrap;
	}
	.categorias-esg li {
		position: relative;
		margin: 0 0 1px 1px;
		width: 33%;
		overflow: hidden;
	}
	.categorias-esg li img {
		display: block;
	}
	.categorias-esg .wrap-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    display: flex;
    align-items: flex-start;
    padding: 7%;
    flex-direction: column;
    justify-content: end;
	}
	.categorias-esg li > a {
		display: block;
		color: #fff;
		transition: all 1s;
	}
		@media screen and ( min-width: 900px ) {
			.categorias-esg a:hover {
				transform: scale(1.1);
			}
		}
	.categorias-esg h3 {
		font-size: 32px;
		margin: 0;
		line-height: 1;
	}
	.categorias-esg p {
		font-size: 16px;
		margin: 0;
	}

.texto-contato {
	background: none;
}
.texto-contato strong {
	font-size: 21px;
	color: #368C82;
	font-weight: bold;
}

.col-form-contato {
	width: 100%;
}
.col-form-contato input[type="text"],
.col-form-contato input[type="email"],
.col-form-contato select {
	width: 100%;
	background-color: #ebebeb;
	height: 40px;
	padding: 0 20px;
	border: 0;
	color: #898989;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.col-form-contato textarea {
	width: 100%;
	background-color: #ebebeb;
	height: 120px;
	padding: 0 20px;
	padding-top: 10px;
	border: 0;
	color: #898989;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.col-form-contato p.aceito {
	margin-top: -20px;
}
	.col-form-contato p.aceito a {
		color: #363636;
		text-decoration: underline;
	}

.col-form-contato input[type="submit"] {
	background: transparent;
	float: right;
    border: 1px solid #EDA754;
    color: #EDA754;
    padding: 15px 60px;
    text-decoration: none;
    font-weight: bold;
    transition: all .2s;
    text-transform: uppercase;
    cursor: pointer;
}
	.col-form-contato input[type="submit"]:hover {
		background: #EDA754;
	    border: 1px solid #EDA754;
	    color: #fff;		
	}

.box-informacoes-adicionais {
	margin-bottom: 60px;
}

section.insights {
	background-color: #f2f4f3;
	padding: 90px 0;
}
	.insights li {
		background-color: #fff;
		margin: 0 10px;
		width: 23%;
	}
		.insights li:hover {
			opacity: .8;
		}
	.insights a {
		font-size: 18px;	
		color: #363636;
		text-decoration: none;
	}
	.insights h3 {
		font-size: 18px;	
		color: #363636;
		margin-top: 0;
	}
	.insights .wrap-info {
		padding: 20px;
	}
	.insights .leia-mais {
		font-weight: bold;
		color: #EDA754;
	}

.header-artigos-interna {
	background-color: #016272;
}
.header-artigos-interna h2 {
	display: block;
	color: #EDA754;
	font-size: 16px;
	margin: 0;
	padding-top: 90px;
	margin-bottom: 15px;
}
.header-artigos-interna h1 {
	line-height: 1;
	margin: 0;
}

.search .site-main {
	padding: 90px 0;
}
.search .entry-title {
	margin-top: 0;
}
.search .entry-title a {
	color: #368C82;
    font-size: 32px;
    position: relative;	
    text-decoration: none;
    margin-top: 0;
}

.search article {
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #eee;
	padding-bottom: 60px;
	margin-bottom: 60px;
}
.search .post-thumbnail {
	float: right;
}

section.lideranca {
	background-color: #f2f4f3;
	padding: 90px 0;
}
	.lideres {
		display: flex;
		flex-wrap: wrap;
	}
	.lideres li {
		display: flex;
		align-items: center;
		position: relative;
		width: 100%;
		margin-bottom: 40px;
		margin: 0 0 40px 0;
		padding-bottom: 40px;
		border-bottom: 1px solid #cad8d8;
	}
	.lideres .foto {
		max-width: 340px;
	}
	.lideres .info-lideranca {
		position: relative;
		padding: 0 0 0 60px;
		width: inherit;
	}
	.lideres .btn-linkedin {
		position: absolute;
		top: 0;
		right: 0;
	}
	.lideres h3 {
		font-size: 21px;
		color: #368C82;
		margin: 0 0 5px 0;
		line-height: 1;
	}
	.lideres span.cargo {
		display: block;
		font-size: 14px;
		color: #363636;
		font-weight: bold;
	}
	.lideres .ver-perfil {
		cursor: pointer;
		background: url(assets/images/seta-baixo.gif) right center no-repeat;
		display: inline-block;
		color: #EDA754;
		font-weight: bold;
		padding: 30px;
		visibility: hidden;
	}
	.lideres .ver-perfil:hover {
		opacity: .8;
	}
	.lideres .perfil {
		position: relative;
		padding: 15px 0 0 0;
	}
	.lideres .perfil p {
		margin: 0;
		font-size: 14px;
	}

.destaque-lideranca {
	padding: 0;
}
	.destaque-lideranca .col-img {
		flex-shrink: 0;
		margin-right: 5%;
	}
	.destaque-lideranca h4 {
		color: #368C82;
		font-size: 32px;
		margin: 0;
	}
	.destaque-lideranca span.cargo {
		position: relative;
		display: block;
		color: #363636;
		font-size: 21px;
		padding-bottom: 50px;
	}
	.destaque-lideranca span.cargo:after {
		content: "";
		width: 100px;
		height: 2px;
		background-color: #EDA754;
		position: absolute;
		bottom: 25px;
		left: 0;	
	}
	.destaque-lideranca p {
		margin: 0;
	}

.box-linha-tempo {
	background-color: #0d454a;
	padding: 90px 0;
}
	.box-linha-tempo h2 {
		font-size: 28px;
		color: #fff;
		font-weight: bold;	
		line-height: 1;
		text-align: center;
		margin: 0 0 60px 0;
	}
	.box-linha-tempo ul {
		position: relative;
		display: flex;
		flex-direction: column;
	}
		.box-linha-tempo ul:before {
			content: "";
			width: 1px;
			height: 90%;
			background-color: #6cc680;
			position: absolute;
			top: 40px;
			left: 50%;
		}
	.box-linha-tempo li {
		display: flex;
		flex-direction: column;

	}
	.box-linha-tempo .wrap-linha-tempo {
		width: 50%;
		flex-grow: 0;
	}
	.box-linha-tempo li.left {
		text-align: right;
	}
		.box-linha-tempo li.left .wrap-linha-tempo {
			padding-right: 130px;
		}
	.box-linha-tempo li.right {
		flex-direction: row-reverse;
		text-align: left;
	}
		.box-linha-tempo li.right .wrap-linha-tempo {
			padding-left: 130px;			
		}
	.box-linha-tempo img {
		position: absolute;
		width: 35px;
		left: 50%;
		z-index: 1;
		margin-left: -17px;
		margin-top: 14px;
		filter: brightness(9);
	}
	.box-linha-tempo span.ano {
		position: relative;
		display: block;
		font-size: 70px;
		color: #6cc680;
		font-weight: bold;
		line-height: 1;	
	}
		.box-linha-tempo .left span.ano:after {
			content: "";
			width: 110px;
			height: 1px;
			background-color: #6cc680;
			position: absolute;
			top: 30px;
			right: -130px;
		}
/*		.box-linha-tempo .left span.ano:before {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/circle_icon_timeline.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			right: -160px;
		}
		.box-linha-tempo .right span.ano:after {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/circle_icon_timeline.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			left: -160px;
		}*/
		.box-linha-tempo .left span.ano.grafico:before {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/ico-grafico.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			right: -160px;
		}
		.box-linha-tempo .right span.ano.grafico:after {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/ico-grafico.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			left: -160px;
		}
		.box-linha-tempo .left span.ano.pessoa:before {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/ico_timeline_new_shopping.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			right: -160px;
		}
		.box-linha-tempo .right span.ano.pessoa:after {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/ico_timeline_new_shopping.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			left: -160px;
		}
		.box-linha-tempo .left span.ano.shopping:before {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/1975.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			right: -160px;
		}
		.box-linha-tempo .right span.ano.fusao:before {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/ico_timeline_fusion.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			left: -160px;
		}
		.box-linha-tempo .left span.ano.fusao:after {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/ico_timeline_fusion.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			right: -160px;
		}
		.box-linha-tempo .left span.ano.nova-marca:after {
			content: "";
			display: block;
			background: url(assets/images/linha-tempo/ico_timeline_monogram.svg) no-repeat;
			width: 60px;
			height: 60px;
			position: absolute;
			top: 0px;
			right: -160px;
		}
		.box-linha-tempo .right span.ano:before {
			content: "";
			width: 110px;
			height: 1px;
			background-color: #6cc680;
			position: absolute;
			top: 30px;
			left: -130px;
			display: inline-block;
		}
.box-linha-tempo .left span.ano.fusao:before,
.box-linha-tempo .left span.ano.nova-marca:before {
			content: "";
			width: 110px;
			height: 1px;
			background-color: #6cc680;
			position: absolute;
			top: 30px;
			right: -130px;
			display: inline-block;
}		
.box-linha-tempo .right span.ano.fusao:after {
			content: "";
			width: 110px;
			height: 1px;
			background-color: #6cc680;
			position: absolute;
			top: 30px;
			left: -130px;
			display: inline-block;	
			z-index: -1;
}
	.box-linha-tempo span.legenda {
		font-size: 28px;
		color: #fff;
		font-weight: bold;	
		line-height: 1;
	}

.colunas-noticias {
	padding: 60px 0;
}
	.colunas-noticias .col-conteudo {
		max-width: 700px;
	}
		.colunas-noticias .col-conteudo h2,
		.colunas-noticias .col-conteudo h2 a {
			font-size: 32px;
			color: #368C82;
			line-height: 1.1;
		}
		.colunas-noticias .col-conteudo h3,
		.colunas-noticias .col-conteudo h3 a {
			font-size: 21px;
			color: #368C82;
			line-height: 1.1;
		}
		.colunas-noticias .col-conteudo .entry-content h2 {
			font-size: 24px;
		} 
	.colunas-noticias .col-sidebar {
		width: 460px;
	}
	.colunas-noticias .widget_search {
		width: 100%;
		background-color: #f2f4f3;	
		padding: 25px;
	}
		.colunas-noticias .widget_search h2 {
			margin: 0 0 10px 0;
			color: #368C82;
			font-size: 21px;
		}
		.colunas-noticias .widget_search input[type="search"] {
			background: #fff url(assets/images/lupa.gif) center right 10px no-repeat;
			border: 0;
			width: 100%;
		}
		.colunas-noticias .widget_search input[type="submit"] {
			display: none;
		}

.colunas-noticias {
	padding: 90px 0;
}

.colunas-noticias .entry-content ul {
    list-style: none;
}
.colunas-noticias .entry-content ul li {
	margin-bottom: 10px;
}
.colunas-noticias .entry-content ul li::before {
  content: "\2022";
  color: #EDA754;
  margin-right: 10px;
}
	.nav-links a {
		color: #363636;
		text-decoration: none;
		font-size: 18px;
		font-weight: bold;
	}
	.nav-links .nav-next a {
	    display: inline-block;
	    height: 30px;
	    background: url(assets/images/seta_amarela_direita.svg) no-repeat center right 1px;
	    padding-right: 50px;
	    line-height: 1.3;
	    padding-top: 5px;
	}
	.nav-links .nav-previous a {
		display: inline-block;
		height: 30px;
		background: url(assets/images/seta_amarela_esquerda.svg) no-repeat center left 1px;
		padding-left: 50px;
		line-height: 1.3;
		padding-top: 5px;
	}
.btn-todos {
    display: block;
    font-size: 14px;
    margin: 30px auto 40px auto;
    line-height: 1;
    max-width: 300px;
    text-align: center;
}

body.tag div.tags {
    display: none;
}

/**
* Portfolio e Comercializacao
**/

#portfolio-map svg .state {
	text-decoration: none;
}

#portfolio-map svg .state path {
	fill: #6d9aa1;
	-webkit-transition: ease 100ms all;
	transition: ease 100ms all;
}

#portfolio-map svg .state.has-results {
	cursor: pointer;
}

#portfolio-map svg .state.has-results path {
	fill: #00616f;
}

#portfolio-map svg .state.has-results:hover path {
	fill: #0d454a;
}

.portfolio-state-item {
	display: block;
	color: #363636;
	text-decoration: none;
	font-size: 14px;
}
#portfolio-types a {
	color: #363636;
	text-decoration: none;
	font-size: 12px;	
}
#portfolio-types {
	margin-top: 40px;
}
#portfolio-types a {
	display: inline-block;
	margin-right: 40px;
}
#portfolio-types a:last-child {
	display: inline-block;
	margin-right: 0;
}
.type-administracao-e-participacao::before, 
.type-management-and-participation::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #0a8e93;
	margin-right: 10px;
}

.type-administracao::before, .type-management::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #EDA754;
	margin-right: 10px;
}
.type-participacao::before,
.type-participation::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #00616f;
	margin-right: 10px;
}
#portfolio-search {
	position: relative;
}

#portfolio-search #portfolio-search-results {
	display: none;
	position: absolute;
	background: #fff;
	width: 100%;
	top: 41px;
	padding: 5%;
}

#portfolio-search.search-open #portfolio-search-results {
	display: block;
}

#portfolio-search.search-open #portfolio-search-results a {
    color: #363636;
    text-decoration: none;
    font-size: 14px;    
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

article .entry-content a {
    color: #EDA754;
    text-decoration: none;
}

.footer-news {
    border-top: 1px solid #ccc;	
    padding: 30px 0;	
}
	.footer-news span {
		font-weight: bold;
		color: #363636;
	}
	.footer-news ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.footer-news ul li {
		display: inline;
	}
	.footer-news a {
		text-decoration: none;
		color: #EDA754;
		font-weight: bold;
	}
.post-navigation {
    border-top: 1px solid #ccc;
    margin-top: 40px;
    padding-top: 40px;	
}

.lista-arquivos {
	background-color: #00616f;
	padding: 90px 0;
}
	.lista-arquivos h3 {
	    font-weight: bold;
	    font-size: 12px;
	    color: #fff;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    margin: 0;
	}
	.lista-arquivos ul {
		padding: 70px 20% 0 0;
	}
		.lista-arquivos ul li {
			border-bottom: 1px solid #016272;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
	.lista-arquivos a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 58px;
		line-height: 58px;
		background: url(assets/images/download_pdf.svg) no-repeat left center;
		background-size: 52px auto;
		padding-left: 70px;
		color: #fff;
		text-decoration: none;
		font-size: 21px;
		font-weight: bold;
	}
	.lista-arquivos a:hover {
		opacity: .8;
	}
	.lista-arquivos .texto-download {
		font-size: 16px;
		color: #6cc680;
	}

	.download-arquivo {
		display: inline-block;
		height: 52px;
		line-height: 52px;
		background: url(assets/images/download_pdf.svg) no-repeat left center;
		background-size: 52px auto;
		padding-left: 70px;
		color: #363636 !important;
		text-decoration: none;
		font-size: 21px;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.download-arquivo a:hover {
		opacity: .8;
	}

.col-sidebar .galeria-de-fotos h4 {
	margin: 30px 0 10px 0;
	color: #368C82;
	font-size: 21px;	
}

@media screen and ( max-width: 700px ) {
	.download-arquivo {
    	font-size: 16px;
	}
}

.noticias-relacionadas {
	margin-top: 60px;
}
	.noticias-relacionadas h2 {
		font-size: 21px;
		color: #368C82;
		border-bottom: 2px solid #EDA754;
		line-height: 1;
		padding: 0 0 15px 30px;
	}
	.noticias-relacionadas > ul > li {
	    display: flex;
	    border-bottom: 1px solid #cad8d8;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	.noticias-relacionadas > ul > li:last-child {
	    border: none;
	}
	.noticias-relacionadas .post-categories a {
	    font-size: 12px;
	    color: #368C82;
	    text-decoration: none;
	}
	.image-news {
	    width: 130px;
	    margin-right: 20px;
	    flex: none;
	}
	.image-news img {
	    display: block;
	}
	.noticias-relacionadas h3 {
        line-height: 1;
        margin: 0;	
	}
	.noticias-relacionadas h3 a {
	    font-size: 14px;
	    color: #363636;
	    text-decoration: none;
	}	

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
    z-index: 1;
    background: #fff;  
}
.slider-noticias .slick-track {
    display: flex;
}
.slider-noticias .slick-slide {
    height: inherit !important;
    margin: 0 10px;
}
.autor {
    border-bottom: 1px solid #ccc;
    margin-top: 25px;
    padding-bottom: 25px;
    display: inline-block;
    width: 100%;
}
.autor img {
    float: left;
     margin-right: 20px;
}
.autor h4 {
    color: #EDA754;
    font-size: 18px;
    margin: 0 0 5px 0;
    line-height: 1;
}
.autor p {
    margin: 0;
    width: 60%;
}
.page-content .search-submit {
		border: 1px solid #EDA754;
		color: #EDA754;
		background: transparent;
		padding: 10px 50px;
		cursor: pointer;
		transition: all .2s;
	}
		.page-content .search-submit:hover {
			background-color: #EDA754;
			color: #fff;
		}

.programa-desenvolvimento .header-img {
	background: url(assets/images/talentos/programa-desenvolvimento.jpg) no-repeat top center;
}
.programa-atracao .header-img {
	background: url(assets/images/talentos/programa-atracao.jpg) no-repeat top center;
}
.qualidade-vida .header-img {
	background: url(assets/images/talentos/qualidade-vida.jpg) no-repeat top center;
}
.diversidade .header-img {
	background: url(assets/images/talentos/diversidade-inclusao.jpg) no-repeat top center;
}
.quiosques .header-img {
	background: url(assets/images/mall/quiosques.jpg) no-repeat top center;
}
.eventos .header-img {
	background: url(assets/images/mall/eventos.jpg) no-repeat top center;
}
.servicos .header-img {
	background: url(assets/images/mall/servicos.jpg) no-repeat top center;
}
.projeto-talentos .header-img,
.projeto-mall  .header-img {
	position: relative;
	height: 300px;
}
	.projeto-talentos h5, 
	.projeto-mall  h5 {
		position: absolute;
		bottom: 7%;
		left: 7%;
		margin: 0;
		font-size: 32px;
	}

.progrmas-talentos,
.projeto-mall {
	display: flex;
}
.progrmas-talentos > li {
	width: calc(50% - 1px);
	background-color: #fff;
	margin-bottom: 20px;
}
.projeto-mall ul > li {
	width: calc(33% - 1px);
	background-color: #fff;
	margin-bottom: 20px;
}

.progrmas-talentos .conteudo-programas,
.projeto-mall .conteudo-programas {
	padding: 5% 7%;
	color: #363636;
}
.conteudo-programas p a {
	color: #363636;
	font-weight: bold;
	text-decoration: none;
}
.progrmas-talentos .conteudo-programas h6,
.projeto-mall  .conteudo-programas h6 {
	font-size: 21px;
	color: #EDA754;
	margin: 0 0 15px 0;
}
.progrmas-talentos .conteudo-programas ul,
.projeto-mall  .conteudo-programas ul {
	display: block;
}
.progrmas-talentos .conteudo-programas .col {
	width: 50%;
}
.projeto-mall  .conteudo-programas .col {
	width: 33%;
}
.progrmas-talentos .conteudo-programas .col li,
.projeto-mall  .conteudo-programas .col li {
	position: relative;
	width: 80%;
	padding-left: 20px;
	margin-top: 15px;
}
.progrmas-talentos .conteudo-programas .col li:before,
.projeto-mall  .conteudo-programas .col li:before {
	position: absolute;
	left: 0;
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  	color: #faaf3a; /* Change the color */
}

span.label {
	display: block;
	margin-bottom: 5px;
}

.pilares-esg {
	background-color: #0d454a;
	padding: 80px 0;
}
	.pilares-esg img {
		display: block;
	}
	.pilares-esg h4 {
		color: #EDA754;
	    font-size: 56px;
	    font-weight: 200;
	    line-height: 1.2;
	    text-align: center;	
	    margin: 0 0 10px 0;	
	}
	.pilares-esg h5 {
		color: #fff;
	    font-size: 21px;
	    font-weight: 600;
	    line-height: 1.2;
	    text-align: center;	
	    margin: 0 0 60px 0;	
	}
	.pilares-esg .col {
		flex: 1;
		max-width: 340px;
	}
	.pilares-esg .col .wrap-info {
		padding: 15px 25px;
		background-color: #016272;	
		min-height: 280px;	
	}
	.pilares-esg .col h6 {
		color: #fff;
	    font-size: 21px;
	    font-weight: 600;
	    line-height: 1.2;
	    margin: 0 0 10px 0;			
	}
		.pilares-esg .col h6 strong {
			display: block;
			color: #EDA754;
		}
	.pilares-esg .col p {
		color: #fff;
	    font-size: 16px;
	    font-weight: 600;
	    line-height: 1.2;
	    margin: 0 0 10px 0;			
	}
	.pilares-esg .col ul {
		color: #fff;
	    font-size: 16px;
	    line-height: 1.2;
	    margin: 0 0 10px 0;			
	}
	.pilares-esg .col ul li {
		margin-bottom: 5px;
	}
	.pilares-esg .col ul li::before {
	  content: "\2022";
	  color: #faaf3a;
	  font-weight: bold;
	  display: inline-block;
	  width: 1em;
	}
	.pilares-esg .col .btn-abrir {
		display: block;
		background: url(assets/images/seta-down.png) right center no-repeat;
		color: #EDA754;
	    font-size: 16px;
	    font-weight: 600;	
	    text-transform: uppercase;	
	    margin: 30px 0 0 0;
	    cursor: pointer;
	} 
	.pilares-esg .col .escondido {
		display: none;
		padding: 30px 0 0 0;
	}
	.pilares-esg p.legenda-esg {
		color: #fff;
		font-size: 12px;
		text-align: center;
		padding: 30px 0;
	}

.excelencia-operacional {
	padding: 30px 0;
	text-align: center;
	color: #fff;
}
	.excelencia-operacional h6 {
		color: #fff;
	    font-size: 21px;
	    font-weight: 600;
	    margin: 0;		
	}
	.excelencia-operacional ul {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.excelencia-operacional ul li {
		margin: 0 15px;
		font-weight: 600;
	}
	.excelencia-operacional ul li::before {
	  content: "\2022";
	  color: #faaf3a;
	  font-weight: bold;
	  display: inline-block;
	  width: 1em;
	}
.formatos {
	padding: 0 0 220px 0;
}
	.formatos.padding-bottom-90 {
		padding: 0 0 90px 0;
	}
	.formatos .colunas {
		max-width: 1180px;
		margin: 0 auto;
	}
	.formatos .col {
		width: 45%;
	}
	.formatos h3 {
		font-size: 36px;
		color: #368C82;
		text-align: center;
		margin-top: 0;
	}
	.formatos h4 {
		color: #368C82;
		font-weight: bold;
		font-size: 24px;
		padding-bottom: 0;
	}
	.formatos h5 {
		background: url(assets/images/setas-accordion.png) right bottom no-repeat;
		height: 30px;
		line-height: 30px;
		font-weight: bold;
		font-size: 18px;
		padding-bottom: 10px;
		cursor: pointer;
		margin: 20px 0;
	}
	.wrap-accordion {
		border-bottom: 1px solid #cad8d8;		
	}

	.formatos .aberto h5 {
		background-position: right top;
	}
	.formatos ul {
	  list-style: none; /* Remove default bullets */
	  display: none;
	  padding-top: 20px;
	}
	.formatos ul.formatado li::before {
	  content: "\2022";
	  color: #faaf3a;
	  font-weight: bold;
	  display: inline-block;
	  width: 1em;
	}

.entry-content ul {
	margin-bottom: 1.5em;
}

ul.logos-midia {
	display: flex !important;
	justify-content: center;
    list-style: none;
	margin: 0;
	padding: 0;	
}
ul.logos-midia li {
    border: 1px solid #d7d7d7;
    height: 120px;
    padding: 0 30px;
    margin: 0 10px;
    display: flex;
    align-items: center;    
}
	ul.logos-midia li:first-child {
		margin-left: 0;
	}

.box-valores {
	background: #00616f url('assets/images/proposito/grafismo_proposito_valores.svg') no-repeat bottom right;
	background-size: 50%;
	padding: 90px 0 180px 0;
}
	.box-valores h3 {
	    font-size: 32px;
	    color: #fff;
	    line-height: 1.3;
	    padding: 0;
	    margin: 0 0 40px 0;		
	}
	.box-valores ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.box-valores ul li {
		display: flex;
		align-items: flex-start;
		width: 49%;
		margin-bottom: 40px;
	}
		.box-valores ul li h4 {
			font-size: 32px;
			color: #6cc680;
			margin: 0;
			line-height: 1;
		}
		.box-valores ul li p {
			font-size: 18px;
			color: #fff;
		}
		.box-valores ul li p.orange {
			color: #eda754;
			font-weight: bold;
		}
	.box-valores .wrap-ico {
		display: flex;
		justify-content: center;
		width: 80px;
	}
		.box-valores li:nth-child(even) .wrap-ico {
			width: 60px;
		}
	.box-valores .info {
		width: 80%;
	}
	.box-video {
		padding-bottom: 90px;
	}
		.box-video iframe {
			margin-top: -120px;
		}

.reconhecimentos {
	padding: 90px 0;
}
	.reconhecimentos h5 {
		position: relative;
		color: #039185;
		font-size: 32px;
		text-align: center;
		margin-bottom: 90px;
		margin-top: 0;
	}
		.reconhecimentos h5::after {
			content: "";
			position: absolute;
			left: 50%;
			margin-left: -50px;
			bottom: -30px;
			width: 100px;
			height: 2px;
			background-color: #eda754;
		}

	.slide-reconhecimentos {
		margin: 0 60px;
	}
	.slide-reconhecimentos li {
		margin: 0 20px;
	}
	.slide-reconhecimentos li img {
		border: 2px solid #e4e4e4;
	}

.destaques-resultados {
	text-align: center;
	padding-bottom: 100px;
	padding-top: 60px;
}
	.destaques-resultados h4 {
		font-size: 32px;
		color: #368C82;
		line-height: 1.3;
		padding: 0;		
	}
	.destaques-resultados h6 {
		font-size: 18px;
		color: #00616F;
		line-height: 1.3;
		padding: 0;	
		margin-bottom: 0;	
	}

.box-helloo {
	background: #00616f url('assets/images/proposito/grafismo_proposito_valores.svg') no-repeat bottom right;
	background-size: 50%;
	padding: 90px 0;
}
.box-helloo .info {
	padding-top: 90px;
}
.box-helloo .col-video {
	width: 48%;
}
.box-helloo .col-texto {
	width: 48%;
}
	.box-helloo .col-texto h3 {
		position: relative;
		padding-bottom: 80px;
		margin: 0;
		color: #fff;
	}
	.box-helloo .col-texto h3:after {
		content: "";
		width: 100px;
		height: 2px;
		background-color: #EDA754;
		position: absolute;
		bottom: 35px;
		left: 0;
	}
	.box-helloo .col-texto p {
		color: #fff;
		margin: 0;
	}
.helloo-mobile h5 {
	color: #6cc680;
	font-size: 18px;
	margin: 0;
}
.helloo-mobile p {
	color: #fff;
}
.chamada-helloo {
	background: url('assets/images/helloo/img-helloo.jpg') no-repeat top center;
	padding: 90px 0;	
}	
.chamada-helloo h6 {
    color: #fff;
    font-size: 28px;
    margin: 30px 0 0 0;
    max-width: 300px;	
}
.chamada-helloo h6 strong {
	color: #EDA754;
}
.helloo-numeros {
	padding: 90px 0;
}
	.helloo-numeros h3 {
		position: relative;
		color: #039185;
		font-size: 32px;
		text-align: center;
		margin-bottom: 90px;
		margin-top: 0;
	}
		.helloo-numeros h3::after {
			content: "";
			position: absolute;
			left: 50%;
			margin-left: -50px;
			bottom: -30px;
			width: 100px;
			height: 2px;
			background-color: #eda754;
		}
		.helloo-numeros ul {
			display: flex;
			align-items: center;
			justify-content: center;			
		}
		.helloo-numeros ul li {
			width: 20%;
			border: 1px solid #f0eeeb;
			margin: 0 20px;
			padding: 30px;
		    display: flex;
		    flex-direction: column;
		    align-items: center;
		    justify-content: center;			
		}
		.helloo-numeros ul li span.numeros {
		    display: block;
		    color: #039185;
		    font-size: 52px;
		    font-weight: bold;
		    line-height: 1;
		    margin: 10px 0 0 0;
		}		
	.helloo-mobile {
		display: none;
	}

.slider-numeros-desenvolvimento {
    padding: 60px 0;
}
    .slider-numeros-desenvolvimento.multiuso {
        background-color: #015a68;
    }
    .slider-numeros-desenvolvimento.expansao {
        background-color: #f2f4f3;
    }
    .slider-numeros-desenvolvimento ul {
        margin: 0;
        padding: 0;
        display: flex;
        text-align: center;
        justify-content: space-around;
    }
     .slider-numeros-desenvolvimento ul li {
         width: 200px;
         padding: 0 30px;
     }
         .slider-numeros-desenvolvimento ul li:first-child {
             border-left: 0;
         }

	.slider-numeros-desenvolvimento .slick-arrow {
		width: 30px;
		height: 30px;
		display: inline-block;
		border: 0;
		text-indent: -9999px;
		overflow: hidden;
		cursor: pointer;
	}
		.slider-numeros-desenvolvimento .slick-prev {
			background: url(assets/images/seta_amarela_esquerda.svg) no-repeat;
			position: absolute;
			top: 50%;
			left: -10px;
			margin-top: -15px;
		}
		.slider-numeros-desenvolvimento .slick-prev {
			left: -40px;
		}
		.slider-numeros-desenvolvimento .slick-prev {
			left: -30px;
		}
		.slider-numeros-desenvolvimento .slick-next {
			background: url(assets/images/seta_amarela_direita.svg) no-repeat;
			position: absolute;
			top: 50%;
			right: -10px;
			margin-top: -15px;
		}

         
    .slider-numeros-desenvolvimento ul img {
        display: block;
        margin: 0 auto;
    }
    .slider-numeros-desenvolvimento ul span {
        display: block;
    }
    .slider-numeros-desenvolvimento ul span.wrap-ico {
        height: 70px;
        display: flex;
        align-items: center;
    }
    .slider-numeros-desenvolvimento ul span.numero {
        font-size: 36px;
        color: #6cc680;
        font-weight: bold;
    }
    .slider-numeros-desenvolvimento ul span.legenda {
        font-size: 16px;
        color: #363636;
        text-transform: uppercase;
        font-weight: bold;
    }
    .slider-numeros-desenvolvimento.multiuso ul span.legenda {
        color: #fff;
    }

@media screen and (max-width: 600px) {

	.desktop-image {
		display: none;
	}
	.helloo-mobile {
		display: block;
	}
	.box-helloo .col-video, 
	.box-helloo .col-texto {
	    width: 100%;
	}	
	.box-helloo .col-texto {
		margin-top: 30px;
	}	
	.helloo-numeros ul {
	    flex-direction: column;
	}
	.helloo-numeros ul li {
	    width: 100%;
	    margin-bottom: 30px;
	}

}

@media screen and (max-width:  1440px) {
	.wrap,
	.wrap1180,
	.wrap1300 {
		padding: 0 30px;
	}
	.texto-destaque {
		background: none;
	}
	.box-slider-nav {
		width: 90%;
	}
}

@media screen and (max-width:  1180px) {
	.box-slider-nav {
	    display: none !important;
	}
}

@media screen and (min-width: 1000px) {
	#menu-item-899,
	#menu-item-898,
	#menu-item-897,
	li.mobile,
	#menu-item-1336-en,
	#menu-item-1335-pt,
	#menu-item-3087 {
		display: none;
	}
	.galeria-de-fotos {
		height: 165px;
	}

}
@media screen and (max-width: 999px) {
	.main-navigation ul ul {
		background-color: #368C82;
	    box-shadow: none;
	    float: none;
	    position: relative;
	    top: initial;
	    left: initial;
	    z-index: initial;
	}
	.main-navigation ul ul a {
		width: 100%;
	}
	.quatro-destaques .col a {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}	
	.quatro-destaques .col h3 {
	    font-size: 28px;
	}	
	.pilares-esg .col {
		margin-bottom: 20px;
	}
	.excelencia-operacional ul {
	    flex-direction: column;
	}	
	.excelencia-operacional ul li {
	    margin-bottom: 5px;
	}	
}
@media screen and (max-width:  1100px) {
	.box-buscar form {
	    width: 80%;
	}	
	.hot-links li {
		display: none;
	}
	.hot-links li.idioma-link {
		display: block;
		position: absolute;
		top: 30px;	
		margin-left: 0;	
	}
	.hot-links a {
		font-size: 14px;
	}
.box-buscar .close {
    position: absolute;
    top: 20%;
    width: 20px;
}	
	.hot-links li.abrirBusca {
		display: block;
		padding-right: 30px;
	}
	.hot-links li.abrirBusca img {
		width: 20px;
    	margin-top: 5px;
	}
	.menu {
		position: absolute;
		top: 75px;
		left: 0;
		background-color: #00616f;
		width: 100%;
		z-index: 1;
		text-align: center;
		padding: 30px 0;
	}
	.menu a {
		color: #fff;
		padding: 5px 0;
	}	
	.sub-menu {
		display: none !important;
	}
	.box-slider-nav {
		display: none;
	}
	.banner-home .wrap-texto {
	    text-align: center;
	}	
	.colunas {
		flex-direction: column;
	}
	.destaque-principal .col {
		width: 100%;
	}
	.destaque-principal .col-img {
		order: 1;
		margin-bottom: 30px;
	}
	.destaque-principal .col-texto {
		order: 2;
	}
	.destaque-principal h2 {
		padding: 0;
		margin-top: 0;
	}
	.destaque-principal ul {
		padding: 0;
	}
	.quatro-destaques .col,
	.investimento-cotacao .col {
		width: 100%;
	}
	.investimento-cotacao .link {
		margin-bottom: 40px;
	}
	.site-footer .colunas {
		flex-direction: row;
	}
	.investimento-cotacao {
		background: #016272;
	}
	.investimento-cotacao .col-cotacao:before {
		display: none;
	}
	.lista-arquivos ul li span {
		line-height: 1;
	}
}
@media screen and (max-width: 900px) {
	.destaque-principal .col-texto {
		width: 100%;
	}
	.potencial .lista li {
		padding-right: 0;
	}
	.noticias-home ul {
		flex-direction: column;
	}
	.noticias-home ul li {
		margin-bottom: 30px;
	}
	.noticias-home ul img {
		width: auto;
	}
	.site-footer .colunas {
		flex-direction: column;
		text-align: center;
	}
	.site-footer .colunas img {
		margin-bottom: 30px;
	}
	.site-footer .colunas .social img {
		margin-bottom: 0;
	}
	.site-footer .colunas ul {
		margin: 0;
	}
	.site-footer ul.horizaontal {
		flex-direction: column;
		margin: 0;
	}
	.site-footer ul.horizaontal li {
		margin: 0;		
	}
	.site-footer ul.social {
		justify-content: center;
		margin: 0;
		align-items: flex-end;
	}
	.site-footer ul.social li {
		margin: 0 15px;
		display: flex;
		align-items: end;		
	}
	.copy {
		text-align: center;
	}
	.header-internas h1 {
	    font-size: 40px;
	}	
	.header-internas,
	.header-internas .wrap {
		background-size: 100% !important;
		height: 210px;
	}
	.texto-destaque h2 {
		font-size: 34px;
		padding-right: 0;
	}
	.texto-destaque p {
		padding-right: 0;	
	}
	.box-portfolio .colunas2 .lista-esquerda {
		margin: 0;
	}
	.box-portfolio .col-mapa {
		margin-top: 30px;
	}
	.grandes-numeros li {
    	width: 49%;
	}
	.pilares-estrategicos p {
		padding-right: 0;
	}
	.pilares-estrategicos ul {
		flex-direction: column;
	}
	.pilares-estrategicos ul li {
		margin-bottom: 30px;
	}
	.botoes-portfolio a {
		width: 100%;
		display: block;
		margin-top: 20px;
	}	
	#all-items-portfolio-results .state-item {
	    width: 100%;
	}	
	#all-items-portfolio-results .state-item h4 {
		margin: 0;
	}	
	.busque-shopping .col {
		width: 100%;
	}
	.cabecalho h1 {
		font-size: 40px;
		line-height: 1.1;
	}
	.info-projeto-desenvolvimento .col-info {
	    padding-right: 0;
	}	
	.info-projeto-desenvolvimento .col-img {
		margin-top: 30px;
	}
	.info-projeto-desenvolvimento .col-img img {
		width: 100%;
	}
	.info-shopping .colunas {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.info-shopping .col {
		width: 49%;
	}
	.listagem-comercializacao .colunas {
		flex-direction: row;
	}
	.listagem-comercializacao .col {
		width: 49%;
		margin: 0 0 30px 0;
	}
	.filtro-shopping input[type="search"], .filtros input[type="search"] {
		margin-bottom: 20px;
	}
	.dropdown-estado {
		margin-bottom: 20px;
	}
	.projetos-desenvolvimento ul {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.projetos-desenvolvimento li {
		width: 49%;
		margin-bottom: 30px;
	}
	.projetos li {
		width: 49%;		
	}
	.entre-contato {
		background: #00616f;
	}
	.entre-contato .col {
		width: 100%;
	}
	.entre-contato .col-form:before {
		display: none;
	}
	.wpcf7 {
		width: 100%;
	}
	.entre-contato input[type="text"], .entre-contato input[type="email"] {
		width: 100%;
	}
	.texto-adicional h3 {
		padding-right: 0;
	}
	.onde-encontrar ul {
		flex-direction: column;
	}
	.onde-encontrar ul li {
		margin-bottom: 30px;
	}
	.categorias-esg ul {
		flex-direction: column;
	} 
	.categorias-esg ul li,
	.categorias-esg ul li img {
		width: 100%;
	}
	.numeros-destaque ul {
		flex-direction: column;
	}
	.numeros-destaque ul li {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin: 0 0 30px 0;
	}
	.texto-adicional p {
		padding: 0;
	}
	.navegacao-projetos {
	    padding: 0 0 60px 0;
	}	
	.insights ul {
		flex-wrap: wrap;
	}
	.insights ul li {
		width: 100%;
		margin-bottom: 30px;
	}
	.insights img {
		width: 100%;
	}
	.col-form-contato {
		margin-top: 30px;
	}
	.lideres li {
		width: 100%;
		margin-bottom: 30px;
	}
	.destaque-lideranca .col-img {
	    margin-right: 0;
	}	
	.destaque-lideranca .col-img img {
		width: 100%;
	}
	.texto-destaque {
		background: none;
	}
	.box-linha-tempo span.legenda {
    	font-size: 18px;
	}
	.box-linha-tempo span.ano {
	    font-size: 48px;
	}	
	.box-linha-tempo img {
	    margin-bottom: 10px;
	}	
	.empreendimentos .col-img {
	    order: 1;
	    margin-top: 20px;
	}	
	.portfolio-state-item {
		line-height: 1.7;
	}
	.projetos-desenvolvimento {
		padding-bottom: 0;
	}	
	.page-template-template-desenvolvimento .noticias-home {
		padding-top: 30px;
	}
	body.search .col-content {
	    width: 100%;
	    padding-right: 0;
	}
	.destaque-principal .col-texto {
		flex-direction: column;
	}
	.destaque-principal .btn.amarelo {
	    margin-left: 0;
	    width: 100%;
	}	
	.atalhos-icones ul {
		flex-wrap: wrap;
	}
	.atalhos-icones ul li {
		width: 47%;
		flex: initial;
		margin-bottom: 20px;
	}
	.lideres li {
		flex-direction: column;
	}
	.lideres .foto {
		margin-bottom: 30px;
	}
	#all-items-portfolio-results .state-item:nth-child(1) {
		order: 1;
	}
	#all-items-portfolio-results .state-item:nth-child(2) {
		order: 7;
	}
	#all-items-portfolio-results .state-item:nth-child(3) {
		order: 12;
	}
	#all-items-portfolio-results .state-item:nth-child(4) {
		order: 2;
	}
	#all-items-portfolio-results .state-item:nth-child(5) {
		order: 8;
	}
	#all-items-portfolio-results .state-item:nth-child(6) {
		order: 13;
	}
	#all-items-portfolio-results .state-item:nth-child(7) {
		order: 3;
	}
	#all-items-portfolio-results .state-item:nth-child(8) {
		order: 9;
	}
	#all-items-portfolio-results .state-item:nth-child(9) {
		order: 14;
	}
	#all-items-portfolio-results .state-item:nth-child(10) {
		order: 4;
	}
	#all-items-portfolio-results .state-item:nth-child(11) {
		order: 10;
	}
	#all-items-portfolio-results .state-item:nth-child(12) {
		order: 15;
	}
	#all-items-portfolio-results .state-item:nth-child(13) {
		order: 5;
	}
	#all-items-portfolio-results .state-item:nth-child(14) {
		order: 11;
	}
	#all-items-portfolio-results .state-item:nth-child(15) {
		order: 16;
	}
	#all-items-portfolio-results .state-item:nth-child(16) {
		order: 5;
	}
	.download_center ul {
		flex-direction: column;
	}

	.download_center ul li {
		width: 100%;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 600px) {
	.reconhecimentos {
	    padding: 60px 0;
	}	
	.slide-reconhecimentos {
	    margin: 0;
	}	
	.widget_search {
		display: none;
	}
	.banner-home .wrap-texto h2 {
	    font-size: 38px;
	}		
	.box-valores .wrap-ico {
	    width: 80px !important;
	}	
	.box-valores ul li {
		width: 100%;
	}
	.destaque-principal {
	    padding: 60px 0;
	}	
	.lideres .foto {
		max-width: initial;
		width: 100%;
	}
	.lideres .info-lideranca {
		padding: 0;
	}
	.site-header .wrap {
		height: 40px;
	}	
	.destaque-principal h1, .destaque-principal h2 {
		font-size: 42px;
	    text-align: center;
    	padding-top: 20px;	
	}
	.destaque-principal .col-img {
		margin-bottom: 2px;
	}	
	.destaque-principal img {
		display: block;
		width: 100%;
	}	
	.site-branding {
	    width: 200px;
	}
	.banner-home, .banner-home .wrap {
		max-height: 85vh;
	}
	.banner-home .wrap {
		padding:  0 18px;
	}
	.hot-links {
		margin-bottom: 0;
	}
	.banner-home h1 {
	    font-size: 30px;
	}	
	.investimento-cotacao h4 {
	    font-size: 30px;
	}	
	.quatro-destaques .col {
		height: 300px;
	}	
	.informacoes-adicionais .col {
		margin-bottom: 20px;
	}
	.header-internas {
		background-position: bottom center;
	}
	.header-quem-somos {
		background: url(assets/images/quem-somos/mobile.jpg) no-repeat top center;
	}
	.header-proposito {
		background: url(assets/images/proposito/mobile.jpg) no-repeat top center;
	}
	.header-mall {
		background: url(assets/images/mall/mobile.jpg) no-repeat top center;
	}
	.header-midia {
		background: url(assets/images/mall/mobile.jpg) no-repeat top center;
	}
	.header-portfolio {
		background: url(assets/images/portfolio/mobile.jpg) no-repeat top center;
	}
	.header-comercializacao {
		background: url(assets/images/comercializacao/mobile.jpg) no-repeat top center;
	}
	.header-desenvolvimento {
		background: url(assets/images/desenvolvimento/mobile.jpg) no-repeat top center;
	}
	.header-inovacao {
		background: url(assets/images/inovacao/mobile.jpg) no-repeat top center;
	}
	.header-investidores {
		background: url(assets/images/investidores/mobile.jpg) no-repeat top center;
	}
	.header-esg {
		background: url(assets/images/esg/mobile.jpg) no-repeat top center;
	}
	.header-talentos {
		background: url(assets/images/talentos/mobile.jpg) no-repeat top center;
	}
	.header-artigos {
		background: url(assets/images/artigos/mobile.jpg) no-repeat top center;
	}
	.header-lideranca {
		background: url(assets/images/lideranca/mobile.jpg) no-repeat top center;
	}
	.header-governanca {
		background: url(assets/images/governanca/governanca_mobile_op2.jpg) no-repeat top center;
	}
	.header-transparencia {
		background: url(assets/images/transparencia/mobile.jpg) no-repeat top center;
	}
	.header-linha-tempo {
		background: url(assets/images/linha-tempo/mobile.jpg) no-repeat top center;
	}
	.header-patrocinio {
		background: url(assets/images/patrocinio/mobile.jpg) no-repeat top center;
	}	
	.header-news {
		background: url(assets/images/news/mobile.jpg) no-repeat top center;
	}		
	.header-contato {
		background: url(assets/images/contato/mobile.jpg) no-repeat top center;
	}	
	.header-pacto-global {
		background: url(assets/images/pacto-mobile.jpg) no-repeat top center;
	}	
    .ajax-post-query button.ajax-load-more {
        width: 100%;
    }
    .single .header-internas h1 {
        font-size: 28px;
    }
    .btn-amarelo {
        display: block;
        text-align: center;
    }
    iframe {
        width: 100% !important;
        height: 200px !important;
    }    
    .noticias-home > .wrap > ul > li {
        width: 100%;
    }
	.lista-arquivos ul {
		padding: 70px 0 0 0;
	}
	.destaque-principal ul {
		flex-direction: column;
		width: 100%;
	}	
	.destaque-principal ul li {
		margin-bottom: 20px;
		text-align: center;
	}
	.listagem-comercializacao .col {
		width: 100%;
	}
	.filtros {
		flex-direction: column;
	}
	.filtros > div {
		width: 100%;
	}	
	.projetos-desenvolvimento li {
		width: 100%;
	}
	.projetos li {
		width: 100%;	
	}
	.box-linha-tempo {
		padding: 40px 0;
	}
	.box-linha-tempo ul:before {
		display: none;
	}
	.box-linha-tempo .wrap-linha-tempo {
		width: 100%;
		padding: 0 !important;
	}
	.box-linha-tempo li {
		align-items: center;
		margin-bottom: 30px;
	}
	.box-linha-tempo li.left {
		text-align: center;
	}
	.box-linha-tempo li.right {
		text-align: center;
	}
	.box-linha-tempo .left span.ano:after {
		display: none;
	}
	.box-linha-tempo .left span.ano:before {
		display: none;
	}
	.box-linha-tempo .right span.ano:after {
		display: none;
	}
	.box-linha-tempo .right span.ano:before {
		display: none;
	}
	.projetos h3 {
	    left: 20px;
	}
	.destaque-principal h2 {
	    font-size: 41px;
	}	
	.col-texto .btn {
		font-size: 14px;
		padding: 15px 0;
	    display: block;
	    text-align: center;		
	}	
	.quatro-destaques a {
		padding: 10%;
	}
	.site-footer .colunas ul li {
		font-size: 16px;
	}
	.grandes-numeros span.numero {
	    font-size: 40px;
	}	
	.texto-destaque {
	    padding: 50px 0;
	}	
	#portfolio-map svg {
		width: 100%;
	}
	.informacoes-adicionais {
	    padding: 50px 0;
	}	
	.empreendimentos .col-texto {
	    padding: 0;
	}	
	.sobre-shopping ul {
	    flex-direction: column;
	}
	.sobre-shopping li {
		margin-bottom: 20px;
		flex: 1;
		width: 100%;
		margin: 10px 0;
	}	
	.potencial .col-img {
	    width: 100%;
	}	
	.potencial .col-info {
	    width: 100%;
	    padding: 30px 0;
	    text-align: center;
	}	
	.potencial h3 {
		text-align: center;
	}
	.entre-contato input[type="submit"] {
	    float: none;
	    width: 100%;
	}	
	.cabecalho {
	    padding: 40px 0 30px 0;
	}	
	.info-projeto-desenvolvimento {
		padding-top: 40px;
	}
	.entre-contato {
		padding: 50px 0 10px 0;
	}
	.categorias-esg .wrap-info {
	    left: 0;
	}	
	.header-artigos-interna {
	    height: auto !important;
	    padding-bottom: 30px;
	}	
	.colunas-noticias .col-sidebar {
		width: 100%;
	}
	.col-form-contato input[type="submit"] {
		width: 100%;
		float: none;
	}
    .info-shopping .col	{
        width: 100%;
    }
    .menu-item-has-children.focus .sub-menu {
    	display: block !important;
    	padding: 10px;
    }
    .quatro-destaques .col {
    	border-left: 0;
    }
	.potencial .lista li {
	    width: 100%;
	}    
	.noticias-home > .wrap > ul > li {
		margin: 0 0 60px 0;
	}	
	.noticias-home > .wrap > ul > li:last-child {
		margin-bottom: 0;
	}
	.autor {
		text-align:  center;
	}
	.autor img {
	    float: none;
	    margin-right: 0;
	    width: auto;
	}	
	.autor p {
		width: 100%;
	}
	.nav-title {
		display: none;
	}
	.formatos .col {
		width: 100%;
	}	
	.info-projeto-desenvolvimento,
	.empreendimentos {
	    padding: 60px 0;
	}	
	.galeria-de-fotos,
	.texto-adicional {
		margin: 60px 0;
	}
	.lang-item a {
		display: none;
	    text-transform: uppercase;
	    font-size: 12px;
	    margin-top: 30px;	
	    font-size: 12px;	
	}
	.formatos {
    	padding: 60px 0 0 0;
	}
	.entre-contato {
		margin-top: 0;
	}
	.quatro-destaques .destaque1 a {
		background: url(assets/images/destaques_mobilePEG.jpg) top center no-repeat;
	}
	.quatro-destaques .destaque2 a {
		background: url(assets/images/destaques_mobile-bangu.jpg) top center no-repeat;
	}
	.quatro-destaques .destaque4 a {
		background: url(assets/images/destaques_mobileGente.jpg) top center no-repeat;
	}
	.quatro-destaques .destaque3 a {
		background: url(assets/images/destaques_mobileESG.jpg) top center no-repeat;
	}
	.menu a {
	    font-size: 18px;
	}	
	.copy .left,
	.copy .right {
		float: none;
	}
	.acao-local img {
   		margin: 30px 0;
   	}
	.atalhos-icones ul li {
		width: 100%;
		flex: initial;
		margin-bottom: 20px;
	}   	
	.slider-noticias .slick-slide {
		width: -webkit-fill-available;
	}
	.lista-arquivos a {
	    width: 90%;
	    align-items: flex-start;
	    justify-content: center;
	    min-height: 58px;
	    font-size: 18px;
	    flex-direction: column;
	}	
	.lista-arquivos .texto-download {
	    display: block;
	    margin-top: 10px;
	}	
	.slider-noticias {
	     padding: 0; 
	}
	.investimento-cotacao .col:first-child {
	    padding-left: 0;
	}		
    .investimento-cotacao .link {
        margin-bottom: 0;
    }	
	.investimento-cotacao .iseb3 {
	    margin-bottom: 60px;
	}   
	.slider-noticias .slick-slide {
	    margin: 0;
	}	
	.slider-noticias .slick-dots {
		background-color: #fff;
		text-align: center;
		position: absolute;
		bottom: -50px;
	    margin: 0;
		padding: 3px 10px;
		border-radius: 15px;
		left: 50%;
		transform: translateX(-50%);	
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: row;			
	}
		.slider-noticias .slick-dots li {
			margin: 0 5px;
			height: 21px;
			display: flex;
			align-items: center;				
		}
		.slider-noticias .slick-dots button {
			width: 10px;
			height: 10px;
			text-indent: -9999px;
			overflow: hidden;
			background-color: #bfbfbf;
			border-radius: 10px;
			cursor: pointer;
			border: none;
			padding: 0;
		}
		.slider-noticias .slick-active button {
			background-color: #6cc680;
		}
		.slider-noticias .slick-dots button:hover {
			border: none;
		}
	.texto-adicional img {
	   display: block !important;
	   float: none !important;
	   width: 100% !important;
	   margin-left: 0 !important;
	}
}

/**
* Ajax load more
*/

.ajax-post-query.loading-results .ajax-load-more {
	opacity: 0.8;
	pointer-events: none !important;
}

.ajax-post-query.no-more-results .ajax-load-more {
	display: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    color: #fff;
    padding: 10px 20px;
    width: 100%;
}