/*------------------------------------*\
    #SETTINGS
\*------------------------------------*/
/* line 2, ../scss/neat/grid/_grid.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*------------------------------------*\
    #MIXINS
\*------------------------------------*/
@font-face {
  font-family: NaturaSansWeb;
  src: url("../fonts/NaturaSansWebLight.eot");
  src: url("../fonts/NaturaSansWebLight.eot?#iefix") format("embedded-opentype"), url("../fonts/NaturaSansWebLight.woff") format("woff"), url("../fonts/NaturaSansWebLight.woff2") format("woff2"), url("../fonts/NaturaSansWebLight.ttf") format("truetype"), url("../fonts/NaturaSansWebLight.svg#NaturaSansWeb") format("svg");
  font-weight: 300;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: NaturaSansWeb;
    src: url("../fonts/NaturaSansWebLight.svg#NaturaSansWeb") format("svg");
  }
}
@font-face {
  font-family: NaturaSansWeb;
  src: url("../fonts/NaturaSansWebRegular.eot");
  src: url("../fonts/NaturaSansWebRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/NaturaSansWebRegular.woff") format("woff"), url("../fonts/NaturaSansWebRegular.woff2") format("woff2"), url("../fonts/NaturaSansWebRegular.ttf") format("truetype"), url("../fonts/NaturaSansWebRegular.svg#NaturaSansWeb") format("svg");
  font-weight: 400;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: NaturaSansWeb;
    src: url("../fonts/NaturaSansWebRegular.svg#NaturaSansWeb") format("svg");
  }
}
@font-face {
  font-family: NaturaSansWeb;
  src: url("../fonts/NaturaSansWebBold.eot");
  src: url("../fonts/NaturaSansWebBold.eot?#iefix") format("embedded-opentype"), url("../fonts/NaturaSansWebBold.woff") format("woff"), url("../fonts/NaturaSansWebBold.woff2") format("woff2"), url("../fonts/NaturaSansWebBold.ttf") format("truetype"), url("../fonts/NaturaSansWebBold.svg#NaturaSansWeb") format("svg");
  font-weight: 700;
  font-style: bold;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: NaturaSansWeb;
    src: url("../fonts/NaturaSansWebBold.svg#NaturaSansWeb") format("svg");
  }
}
/* line 88, icons/*.png */
.icons-sprite, .icons-arrow-left, .icons-arrow-right, .icons-down, .icons-search {
  background-image: url('../images/icons-s64b47d79df.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow-left {
  background-position: 0 -80px;
  height: 60px;
  width: 60px;
}
/* line 59, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow-left:active, .icons-arrow-left.arrow-left-active {
  background-position: 0 0;
}

/* line 84, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow-right {
  background-position: 0 -240px;
  height: 60px;
  width: 60px;
}
/* line 59, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow-right:active, .icons-arrow-right.arrow-right-active {
  background-position: 0 -160px;
}

/* line 84, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-down {
  background-position: 0 -320px;
  height: 60px;
  width: 60px;
}

/* line 84, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-search {
  background-position: 0 -400px;
  height: 30px;
  width: 30px;
}

/* line 5, ../scss/_sprites.sass */
.icons-sprite, .icons-arrow-left, .icons-arrow-right, .icons-down, .icons-search {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/*------------------------------------*\
    #Default Theme Settings
\*------------------------------------*/
/* line 54, ../scss/main.scss */
body {
  margin: 0px;
  font-family: NaturaSansWeb;
  font-size: 16px;
}
@media screen and (min-width: 75em) {
  /* line 54, ../scss/main.scss */
  body {
    font-size: 20px;
  }
}

/* line 62, ../scss/main.scss */
p {
  font-weight: lighter;
}

/* line 65, ../scss/main.scss */
ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

/*------------------------------------*\
    #COMPONENTS
\*------------------------------------*/
/* line 74, ../scss/main.scss */
.bottom-link {
  bottom: 0px;
  color: inherit;
  font-size: 0.8em;
  font-weight: 100;
  padding: 0.8em 1.1em;
  right: 2%;
  text-decoration: none;
  line-height: 1.2em;
  padding-right: 1.8em;
  position: absolute;
}
/* line 85, ../scss/main.scss */
.bottom-link svg {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  right: 2px;
}

/* line 1, ../scss/components/_seta.scss */
.seta {
  background-image: url("../images/seta-baixo.png");
  width: 35px;
  height: 22px;
  bottom: 11vh;
  opacity: 0;
  left: calc(50% - 17px);
  position: absolute;
  z-index: 11;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -moz-animation-name: loop;
  -webkit-animation-name: loop;
  animation-name: loop;
  -moz-animation-duration: 4.8s;
  -webkit-animation-duration: 4.8s;
  animation-duration: 4.8s;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  display: none;
}
@media screen and (min-width: 64em) {
  /* line 1, ../scss/components/_seta.scss */
  .seta {
    display: block;
    bottom: 50px;
  }
}
/* line 20, ../scss/components/_seta.scss */
.seta.b {
  -moz-animation-delay: 1.6s;
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
/* line 23, ../scss/components/_seta.scss */
.seta.c {
  -moz-animation-delay: 3.2s;
  -webkit-animation-delay: 3.2s;
  animation-delay: 3.2s;
}

/* line 27, ../scss/components/_seta.scss */
.seta-small {
  background-image: url("../images/seta-baixo-small.png");
  width: 18px;
  height: 11px;
  opacity: 0;
  left: calc(50% - 14px);
  position: absolute;
  z-index: 11;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -moz-animation-name: loop;
  -webkit-animation-name: loop;
  animation-name: loop;
  -moz-animation-duration: 4.8s;
  -webkit-animation-duration: 4.8s;
  animation-duration: 4.8s;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  display: none;
}
@media screen and (min-width: 64em) {
  /* line 27, ../scss/components/_seta.scss */
  .seta-small {
    display: block;
    bottom: 25px;
  }
}
/* line 45, ../scss/components/_seta.scss */
.seta-small.blue {
  background-image: url("../images/seta-baixo-small-blue.png");
}

/* line 49, ../scss/components/_seta.scss */
.hit {
  position: absolute;
  bottom: 0px;
  width: 70px;
  height: 100px;
  left: calc(50% - 35px);
  cursor: pointer;
  z-index: 11;
}

@keyframes loop {
  0% {
    opacity: 0;
    transform: translate(0px, -180%);
  }
  50% {
    opacity: 1;
    transform: translate(0px, 0px);
    transform: scale(1.2);
  }
  100% {
    opacity: 0;
    transform: translate(0px, 180%);
  }
}
@-moz-keyframes loop {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -180%);
  }
  50% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
    -moz-transform: scale(1.2);
  }
  100% {
    opacity: 0;
    -moz-transform: translate(0px, 180%);
  }
}
@-webkit-keyframes loop {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -180%);
  }
  50% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -webkit-transform: scale(1.2);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0px, 180%);
  }
}
@-o-keyframes loop {
  0% {
    opacity: 0;
    -o-transform: translate(0px, -180%);
  }
  50% {
    opacity: 1;
    -o-transform: translate(0px, 0px);
    -o-transform: scale(1.2);
  }
  100% {
    opacity: 0;
    -o-transform: translate(0px, 180%);
  }
}
@-ms-keyframes loop {
  0% {
    opacity: 0;
    -ms-transform: translate(0px, -180%);
  }
  50% {
    opacity: 1;
    -ms-transform: translate(0px, 0px);
    -ms-transform: scale(1.2);
  }
  100% {
    opacity: 0;
    -ms-transform: translate(0px, 180%);
  }
}
/* line 1, ../scss/components/_topbar.scss */
.topbar {
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 20px 0px 2%;
  position: fixed;
  z-index: 40;
  width: 100%;
  height: 90px;
  top: 0px;
}
/* line 12, ../scss/components/_topbar.scss */
.topbar ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../scss/components/_topbar.scss */
  .topbar {
    padding: 30px 0px;
    height: 106px;
  }
}
/* line 21, ../scss/components/_topbar.scss */
.topbar .container {
  padding-left: 7%;
  display: block;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.topbar .container::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 46.875em) {
  /* line 21, ../scss/components/_topbar.scss */
  .topbar .container {
    max-width: 1380px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 64em) {
  /* line 21, ../scss/components/_topbar.scss */
  .topbar .container {
    padding: 0px 3%;
  }
}
@media screen and (min-width: 90em) {
  /* line 21, ../scss/components/_topbar.scss */
  .topbar .container {
    padding: 0px;
  }
}
/* line 36, ../scss/components/_topbar.scss */
.topbar .site-title {
  margin: 0px;
  float: left;
  width: 20%;
  max-width: 207px;
}
@media screen and (max-width: 46.875em) {
  /* line 36, ../scss/components/_topbar.scss */
  .topbar .site-title {
    width: 100%;
  }
}
@media screen and (max-width: 46.875em) {
  /* line 44, ../scss/components/_topbar.scss */
  .topbar .site-title a {
    max-width: 60%;
    width: 100%;
    display: inline-block;
  }
}
/* line 50, ../scss/components/_topbar.scss */
.topbar .site-title a img {
  max-width: 100%;
}
/* line 56, ../scss/components/_topbar.scss */
.topbar .toggle {
  display: inline-block;
  position: absolute;
  width: 30px;
  margin: 0px 25px;
  right: 0px;
  top: calc(50% - 15px);
  height: 30px;
  display: block;
}
@media only screen and (min-width: 1024px) {
  /* line 56, ../scss/components/_topbar.scss */
  .topbar .toggle {
    display: none;
  }
}
/* line 69, ../scss/components/_topbar.scss */
.topbar .toggle.pressed span {
  background-color: transparent;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* line 73, ../scss/components/_topbar.scss */
.topbar .toggle.pressed span:before {
  margin-top: 0;
  background-color: #ee542d;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-delay: 0s, 0.2s;
  transition-delay: 0s, 0.2s;
}
/* line 79, ../scss/components/_topbar.scss */
.topbar .toggle.pressed span:after {
  margin-top: 0;
  background-color: #ee542d;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition-delay: 0s, 0.2s;
  transition-delay: 0s, 0.2s;
}
/* line 86, ../scss/components/_topbar.scss */
.topbar .toggle span {
  width: 30px;
  height: 6px;
  background-color: #000;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 12px;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* line 96, ../scss/components/_topbar.scss */
.topbar .toggle span:before {
  margin-top: -12px;
  width: 30px;
  height: 6px;
  background-color: #000;
  display: block;
  position: absolute;
  content: '';
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
  transition-delay: 0.2s, 0s;
}
/* line 108, ../scss/components/_topbar.scss */
.topbar .toggle span:after {
  margin-top: 12px;
  width: 30px;
  height: 6px;
  background-color: #000;
  display: block;
  position: absolute;
  content: '';
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
  transition-delay: 0.2s, 0s;
}
/* line 122, ../scss/components/_topbar.scss */
.topbar .menu {
  float: right;
  display: block;
}
@media only screen and (max-width: 1023px) {
  /* line 122, ../scss/components/_topbar.scss */
  .topbar .menu {
    position: fixed;
    top: 90px;
    background-color: rgba(238, 84, 45, 0.8);
    left: -1px;
    right: -1px;
    bottom: -1px;
    color: white;
    opacity: 0;
    padding: 7%;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
  }
}
/* line 138, ../scss/components/_topbar.scss */
.topbar .menu.expanded {
  visibility: visible;
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 46.875em) {
  /* line 143, ../scss/components/_topbar.scss */
  .topbar .menu ul {
    padding: 7%;
  }
}
/* line 148, ../scss/components/_topbar.scss */
.topbar .menu li {
  text-align: right;
  font-size: 2em;
  padding-bottom: 0px;
  line-height: 1.0em;
}
@media only screen and (max-width: 1023px) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    margin: 0.6em 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    font-size: 0.87vw;
    text-align: left;
    float: left;
    padding: 0px 0.8em;
    line-height: 1.6em;
  }
}
@media screen and (min-width: 64em) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    font-size: 1.0vw;
  }
}
@media screen and (min-width: 90em) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    font-size: 0.80em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 177, ../scss/components/_topbar.scss */
  .topbar .menu .current-menu-item a {
    color: #ee542d;
  }
}
/* line 182, ../scss/components/_topbar.scss */
.topbar .menu a {
  color: white;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  /* line 182, ../scss/components/_topbar.scss */
  .topbar .menu a {
    color: #4d4d4d;
    line-height: 2.8em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 189, ../scss/components/_topbar.scss */
  .topbar .menu a:hover {
    color: #ee542d;
  }
}
/* line 196, ../scss/components/_topbar.scss */
.topbar .faux-search {
  display: none;
}
@media screen and (min-width: 40em) {
  /* line 196, ../scss/components/_topbar.scss */
  .topbar .faux-search {
    display: block;
  }
}
/* line 201, ../scss/components/_topbar.scss */
.topbar .faux-search form {
  position: relative;
}
/* line 204, ../scss/components/_topbar.scss */
.topbar .faux-search #searchsubmit {
  background-image: url("../images/icon-lupa.png");
  border: none;
  background-color: transparent;
  height: 24px;
  width: 24px;
  display: block;
  margin-top: 14px;
  float: right;
  background-size: 100%;
  top: 0px;
  transition: all 0.5s ease-in-out;
}
/* line 217, ../scss/components/_topbar.scss */
.topbar .faux-search .search-box:focus + #searchsubmit {
  top: 100px;
  height: 48px;
  width: 48px;
  position: relative;
  transition: all 0.5s ease-in-out;
}
/* line 224, ../scss/components/_topbar.scss */
.topbar .faux-search .search-box {
  position: absolute;
  right: 0px;
  height: 24px;
  top: 14px;
  width: 24px;
  border: none;
  outline: none;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
/* line 234, ../scss/components/_topbar.scss */
.topbar .faux-search .search-box:focus {
  -moz-animation-name: input-show;
  -webkit-animation-name: input-show;
  animation-name: input-show;
  -moz-animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  position: fixed;
  height: auto;
  opacity: 1;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  top: 78px;
  line-height: 3em;
  font-size: 3em;
  padding: 0px 2.6em;
  background-color: rgba(255, 255, 255, 0.8);
  border: 0px;
  outline: 0px;
  transition: all 0.5s ease-in-out;
}
@keyframes input-show {
  0% {
    transform: translateY(-100%);
  }
  1% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
    transform: translateY(-100%);
  }
  99% {
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@-moz-keyframes input-show {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  1% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  99% {
    -moz-transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@-webkit-keyframes input-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  1% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  99% {
    -webkit-transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-o-keyframes input-show {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%);
  }
  1% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
    -o-transform: translateY(-100%);
  }
  99% {
    -o-transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0%);
  }
}
@-ms-keyframes input-show {
  0% {
    opacity: 0;
    -ms-transform: translateX(-100%);
  }
  10% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0%);
  }
}
/* line 1, ../scss/components/_titulo-home.scss */
.titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
  font-weight: 900;
  font-size: 1.6em;
  text-align: center;
  line-height: 1em;
  display: block;
  margin: 0px;
}
@media screen and (min-width: 40em) {
  /* line 1, ../scss/components/_titulo-home.scss */
  .titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
    font-size: 1.9em;
  }
}
@media screen and (min-width: 64em) {
  /* line 1, ../scss/components/_titulo-home.scss */
  .titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
    font-size: 1.8em;
  }
}
@media screen and (min-width: 90em) {
  /* line 1, ../scss/components/_titulo-home.scss */
  .titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
    font-size: 2em;
    letter-spacing: -3px;
  }
}
@media screen and (min-width: 106.25em) {
  /* line 1, ../scss/components/_titulo-home.scss */
  .titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
    font-size: 2.6em;
  }
}

/* line 1, ../scss/components/_button-hollow.scss */
.button-hollow {
  border: 1px solid white;
  text-align: center;
  text-decoration: none;
  color: inherit;
  padding: 0.8em 1.1em;
  position: relative;
  padding-right: 2.2em;
  font-weight: 100;
  display: inline-block;
  letter-spacing: 1px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
}
/* line 15, ../scss/components/_button-hollow.scss */
.button-hollow:hover {
  transition: all 0.3s ease-in-out;
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 1, ../scss/components/_alpha-before.scss */
.single-iniciativas .footer-iniciativa:before {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  transition: all 0.2s ease-in-out;
}
/* line 11, ../scss/components/_alpha-before.scss */
.single-iniciativas .footer-iniciativa:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.5s ease-in-out;
}

/* line 1, ../scss/components/_responsive-container.scss */
.footer {
  padding: 7%;
}
@media screen and (min-width: 40em) {
  /* line 1, ../scss/components/_responsive-container.scss */
  .footer {
    padding: 3.4% 5%;
  }
}
@media screen and (min-width: 64em) {
  /* line 1, ../scss/components/_responsive-container.scss */
  .footer {
    padding: 3.4%;
  }
}

/* line 1, ../scss/components/_footer.scss */
.footer {
  background-color: #fff;
  display: block;
  position: relative;
  top: 91px;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.footer::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 64em) {
  /* line 1, ../scss/components/_footer.scss */
  .footer {
    padding: 1% 3.4%;
    top: 106px;
  }
}
/* line 11, ../scss/components/_footer.scss */
.footer .container {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.footer .container::after {
  clear: both;
  content: "";
  display: table;
}
/* line 14, ../scss/components/_footer.scss */
.footer .row-menu {
  display: block;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.footer .row-menu::after {
  clear: both;
  content: "";
  display: table;
}
/* line 17, ../scss/components/_footer.scss */
.footer .menu-menu-footer-container {
  float: left;
  width: 100%;
}
@media screen and (min-width: 40em) {
  /* line 17, ../scss/components/_footer.scss */
  .footer .menu-menu-footer-container {
    width: 50%;
  }
}
/* line 25, ../scss/components/_footer.scss */
.footer .column-social-media {
  width: 100%;
  float: right;
  text-align: right;
}
@media screen and (max-width: 39.9375em) {
  /* line 25, ../scss/components/_footer.scss */
  .footer .column-social-media {
    text-align: center;
    padding: 1.5em 0px;
  }
}
@media screen and (min-width: 40em) {
  /* line 25, ../scss/components/_footer.scss */
  .footer .column-social-media {
    width: 30%;
  }
}
/* line 36, ../scss/components/_footer.scss */
.footer .column-social-media a {
  margin: 0px 5px;
}
/* line 39, ../scss/components/_footer.scss */
.footer .column-social-media a:hover img {
  transition: all 0.5s ease-in-out;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* line 45, ../scss/components/_footer.scss */
.footer .column-social-media a img {
  transition: all 0.5s ease-in-out;
}
/* line 52, ../scss/components/_footer.scss */
.footer .menu-item-59:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
/* line 58, ../scss/components/_footer.scss */
.footer .menu {
  margin: 0;
  padding: 0;
  color: #4c4c4c;
}
@media screen and (max-width: 39.9375em) {
  /* line 58, ../scss/components/_footer.scss */
  .footer .menu {
    text-align: center;
  }
}
/* line 65, ../scss/components/_footer.scss */
.footer .menu > li {
  display: inline-block;
  font-size: 1.13em;
  line-height: 2.2em;
  position: relative;
}
@media screen and (min-width: 40em) {
  /* line 65, ../scss/components/_footer.scss */
  .footer .menu > li {
    float: left;
  }
}
@media screen and (min-width: 40em) {
  /* line 74, ../scss/components/_footer.scss */
  .footer .menu > li:nth-child(1):after, .footer .menu > li:nth-child(2):after {
    width: 23px;
    height: 1px;
    background-color: #ffa881;
    content: '';
    right: 9px;
    bottom: 19px;
    position: absolute;
  }
}
/* line 86, ../scss/components/_footer.scss */
.footer .menu > li a {
  text-decoration: none;
  color: inherit;
  position: relative;
}
@media screen and (max-width: 39.9375em) {
  /* line 86, ../scss/components/_footer.scss */
  .footer .menu > li a {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media screen and (min-width: 40em) {
  /* line 86, ../scss/components/_footer.scss */
  .footer .menu > li a {
    padding-right: 40px;
  }
}
/* line 97, ../scss/components/_footer.scss */
.footer .menu > li a:before {
  width: 23px;
  height: 1px;
  background-color: #595959;
  content: '';
  position: absolute;
  bottom: -5px;
}
/* line 109, ../scss/components/_footer.scss */
.footer .sub-menu {
  display: inline-block;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: #eb532c;
  color: white;
  padding: 1em;
  border-radius: 5px;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 350px;
  font-size: 16px;
  top: auto;
  bottom: 100%;
  left: 0;
  transition: all 150ms ease-in-out;
}
@media screen and (max-width: 63.9375em) {
  /* line 109, ../scss/components/_footer.scss */
  .footer .sub-menu {
    display: none;
  }
}
/* line 132, ../scss/components/_footer.scss */
.footer .sub-menu li {
  display: inline-block;
  font-size: 1.13em;
  line-height: 2.2em;
  position: relative;
  display: block;
}
/* line 140, ../scss/components/_footer.scss */
.footer .row-assinatura {
  display: block;
  margin-top: 10px;
  font-size: 0.7em;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.footer .row-assinatura::after {
  clear: both;
  content: "";
  display: table;
}
/* line 144, ../scss/components/_footer.scss */
.footer .row-assinatura .column-natura {
  width: 100%;
  float: left;
}
@media screen and (max-width: 39.9375em) {
  /* line 144, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-natura {
    text-align: center;
    line-height: 2em;
  }
}
@media screen and (min-width: 40em) {
  /* line 144, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-natura {
    width: 40%;
  }
}
@media screen and (min-width: 64em) {
  /* line 144, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-natura {
    width: 30%;
  }
}
/* line 157, ../scss/components/_footer.scss */
.footer .row-assinatura .column-natura a {
  text-decoration: none;
  color: inherit;
}
/* line 161, ../scss/components/_footer.scss */
.footer .row-assinatura .column-natura a:hover img {
  transition: all 0.5s ease-in-out;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* line 167, ../scss/components/_footer.scss */
.footer .row-assinatura .column-natura a img {
  transition: all 0.5s ease-in-out;
}
/* line 172, ../scss/components/_footer.scss */
.footer .row-assinatura .column-mkt {
  width: 100%;
  float: right;
}
@media screen and (max-width: 39.9375em) {
  /* line 172, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-mkt {
    text-align: center;
    line-height: 2em;
  }
}
@media screen and (min-width: 40em) {
  /* line 172, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-mkt {
    width: 30%;
  }
}
/* line 182, ../scss/components/_footer.scss */
.footer .row-assinatura .column-mkt #mktassinatura {
  display: block;
}
@media screen and (min-width: 40em) {
  /* line 182, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-mkt #mktassinatura {
    text-align: right;
    float: right;
  }
}

/* Slider */
/* line 3, ../scss/vendors/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 18, ../scss/vendors/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 25, ../scss/vendors/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 29, ../scss/vendors/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 34, ../scss/vendors/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 43, ../scss/vendors/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 49, ../scss/vendors/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 55, ../scss/vendors/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 59, ../scss/vendors/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 63, ../scss/vendors/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 67, ../scss/vendors/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 70, ../scss/vendors/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 73, ../scss/vendors/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 79, ../scss/vendors/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 83, ../scss/vendors/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 87, ../scss/vendors/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 91, ../scss/vendors/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 97, ../scss/vendors/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/*------------------------------------*\
    #COMPONENTS
\*------------------------------------*/
/* line 1, ../scss/components/_topbar.scss */
.topbar {
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 20px 0px 2%;
  position: fixed;
  z-index: 40;
  width: 100%;
  height: 90px;
  top: 0px;
}
/* line 12, ../scss/components/_topbar.scss */
.topbar ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../scss/components/_topbar.scss */
  .topbar {
    padding: 30px 0px;
    height: 106px;
  }
}
/* line 21, ../scss/components/_topbar.scss */
.topbar .container {
  padding-left: 7%;
  display: block;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.topbar .container::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 46.875em) {
  /* line 21, ../scss/components/_topbar.scss */
  .topbar .container {
    max-width: 1380px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 64em) {
  /* line 21, ../scss/components/_topbar.scss */
  .topbar .container {
    padding: 0px 3%;
  }
}
@media screen and (min-width: 90em) {
  /* line 21, ../scss/components/_topbar.scss */
  .topbar .container {
    padding: 0px;
  }
}
/* line 36, ../scss/components/_topbar.scss */
.topbar .site-title {
  margin: 0px;
  float: left;
  width: 20%;
  max-width: 207px;
}
@media screen and (max-width: 46.875em) {
  /* line 36, ../scss/components/_topbar.scss */
  .topbar .site-title {
    width: 100%;
  }
}
@media screen and (max-width: 46.875em) {
  /* line 44, ../scss/components/_topbar.scss */
  .topbar .site-title a {
    max-width: 60%;
    width: 100%;
    display: inline-block;
  }
}
/* line 50, ../scss/components/_topbar.scss */
.topbar .site-title a img {
  max-width: 100%;
}
/* line 56, ../scss/components/_topbar.scss */
.topbar .toggle {
  display: inline-block;
  position: absolute;
  width: 30px;
  margin: 0px 25px;
  right: 0px;
  top: calc(50% - 15px);
  height: 30px;
  display: block;
}
@media only screen and (min-width: 1024px) {
  /* line 56, ../scss/components/_topbar.scss */
  .topbar .toggle {
    display: none;
  }
}
/* line 69, ../scss/components/_topbar.scss */
.topbar .toggle.pressed span {
  background-color: transparent;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* line 73, ../scss/components/_topbar.scss */
.topbar .toggle.pressed span:before {
  margin-top: 0;
  background-color: #ee542d;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-delay: 0s, 0.2s;
  transition-delay: 0s, 0.2s;
}
/* line 79, ../scss/components/_topbar.scss */
.topbar .toggle.pressed span:after {
  margin-top: 0;
  background-color: #ee542d;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition-delay: 0s, 0.2s;
  transition-delay: 0s, 0.2s;
}
/* line 86, ../scss/components/_topbar.scss */
.topbar .toggle span {
  width: 30px;
  height: 6px;
  background-color: #000;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 12px;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* line 96, ../scss/components/_topbar.scss */
.topbar .toggle span:before {
  margin-top: -12px;
  width: 30px;
  height: 6px;
  background-color: #000;
  display: block;
  position: absolute;
  content: '';
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
  transition-delay: 0.2s, 0s;
}
/* line 108, ../scss/components/_topbar.scss */
.topbar .toggle span:after {
  margin-top: 12px;
  width: 30px;
  height: 6px;
  background-color: #000;
  display: block;
  position: absolute;
  content: '';
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
  transition-delay: 0.2s, 0s;
}
/* line 122, ../scss/components/_topbar.scss */
.topbar .menu {
  float: right;
  display: block;
}
@media only screen and (max-width: 1023px) {
  /* line 122, ../scss/components/_topbar.scss */
  .topbar .menu {
    position: fixed;
    top: 90px;
    background-color: rgba(238, 84, 45, 0.8);
    left: -1px;
    right: -1px;
    bottom: -1px;
    color: white;
    opacity: 0;
    padding: 7%;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
  }
}
/* line 138, ../scss/components/_topbar.scss */
.topbar .menu.expanded {
  visibility: visible;
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 46.875em) {
  /* line 143, ../scss/components/_topbar.scss */
  .topbar .menu ul {
    padding: 7%;
  }
}
/* line 148, ../scss/components/_topbar.scss */
.topbar .menu li {
  text-align: right;
  font-size: 2em;
  padding-bottom: 0px;
  line-height: 1.0em;
}
@media only screen and (max-width: 1023px) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    margin: 0.6em 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    font-size: 0.87vw;
    text-align: left;
    float: left;
    padding: 0px 0.8em;
    line-height: 1.6em;
  }
}
@media screen and (min-width: 64em) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    font-size: 1.0vw;
  }
}
@media screen and (min-width: 90em) {
  /* line 148, ../scss/components/_topbar.scss */
  .topbar .menu li {
    font-size: 0.80em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 177, ../scss/components/_topbar.scss */
  .topbar .menu .current-menu-item a {
    color: #ee542d;
  }
}
/* line 182, ../scss/components/_topbar.scss */
.topbar .menu a {
  color: white;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  /* line 182, ../scss/components/_topbar.scss */
  .topbar .menu a {
    color: #4d4d4d;
    line-height: 2.8em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 189, ../scss/components/_topbar.scss */
  .topbar .menu a:hover {
    color: #ee542d;
  }
}
/* line 196, ../scss/components/_topbar.scss */
.topbar .faux-search {
  display: none;
}
@media screen and (min-width: 40em) {
  /* line 196, ../scss/components/_topbar.scss */
  .topbar .faux-search {
    display: block;
  }
}
/* line 201, ../scss/components/_topbar.scss */
.topbar .faux-search form {
  position: relative;
}
/* line 204, ../scss/components/_topbar.scss */
.topbar .faux-search #searchsubmit {
  background-image: url("../images/icon-lupa.png");
  border: none;
  background-color: transparent;
  height: 24px;
  width: 24px;
  display: block;
  margin-top: 14px;
  float: right;
  background-size: 100%;
  top: 0px;
  transition: all 0.5s ease-in-out;
}
/* line 217, ../scss/components/_topbar.scss */
.topbar .faux-search .search-box:focus + #searchsubmit {
  top: 100px;
  height: 48px;
  width: 48px;
  position: relative;
  transition: all 0.5s ease-in-out;
}
/* line 224, ../scss/components/_topbar.scss */
.topbar .faux-search .search-box {
  position: absolute;
  right: 0px;
  height: 24px;
  top: 14px;
  width: 24px;
  border: none;
  outline: none;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
/* line 234, ../scss/components/_topbar.scss */
.topbar .faux-search .search-box:focus {
  -moz-animation-name: input-show;
  -webkit-animation-name: input-show;
  animation-name: input-show;
  -moz-animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  position: fixed;
  height: auto;
  opacity: 1;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  top: 78px;
  line-height: 3em;
  font-size: 3em;
  padding: 0px 2.6em;
  background-color: rgba(255, 255, 255, 0.8);
  border: 0px;
  outline: 0px;
  transition: all 0.5s ease-in-out;
}
@keyframes input-show {
  0% {
    transform: translateY(-100%);
  }
  1% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
    transform: translateY(-100%);
  }
  99% {
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@-moz-keyframes input-show {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  1% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  99% {
    -moz-transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@-webkit-keyframes input-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  1% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  99% {
    -webkit-transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-o-keyframes input-show {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%);
  }
  1% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
    -o-transform: translateY(-100%);
  }
  99% {
    -o-transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0%);
  }
}
@-ms-keyframes input-show {
  0% {
    opacity: 0;
    -ms-transform: translateX(-100%);
  }
  10% {
    width: 100%;
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0%);
  }
}
/* line 1, ../scss/components/_titulo-home.scss */
.titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
  font-weight: 900;
  font-size: 1.6em;
  text-align: center;
  line-height: 1em;
  display: block;
  margin: 0px;
}
@media screen and (min-width: 40em) {
  /* line 1, ../scss/components/_titulo-home.scss */
  .titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
    font-size: 1.9em;
  }
}
@media screen and (min-width: 64em) {
  /* line 1, ../scss/components/_titulo-home.scss */
  .titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
    font-size: 1.8em;
  }
}
@media screen and (min-width: 90em) {
  /* line 1, ../scss/components/_titulo-home.scss */
  .titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
    font-size: 2em;
    letter-spacing: -3px;
  }
}
@media screen and (min-width: 106.25em) {
  /* line 1, ../scss/components/_titulo-home.scss */
  .titulo-home, .single-iniciativas .header-iniciativa .title, .single-iniciativas .section-timeline .area-title .title {
    font-size: 2.6em;
  }
}

/* line 1, ../scss/components/_button-hollow.scss */
.button-hollow {
  border: 1px solid white;
  text-align: center;
  text-decoration: none;
  color: inherit;
  padding: 0.8em 1.1em;
  position: relative;
  padding-right: 2.2em;
  font-weight: 100;
  display: inline-block;
  letter-spacing: 1px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
}
/* line 15, ../scss/components/_button-hollow.scss */
.button-hollow:hover {
  transition: all 0.3s ease-in-out;
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 1, ../scss/components/_alpha-before.scss */
.single-iniciativas .footer-iniciativa:before {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  transition: all 0.2s ease-in-out;
}
/* line 11, ../scss/components/_alpha-before.scss */
.single-iniciativas .footer-iniciativa:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.5s ease-in-out;
}

/* line 1, ../scss/components/_footer.scss */
.footer {
  background-color: #fff;
  display: block;
  position: relative;
  top: 91px;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.footer::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 64em) {
  /* line 1, ../scss/components/_footer.scss */
  .footer {
    padding: 1% 3.4%;
    top: 106px;
  }
}
/* line 11, ../scss/components/_footer.scss */
.footer .container {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.footer .container::after {
  clear: both;
  content: "";
  display: table;
}
/* line 14, ../scss/components/_footer.scss */
.footer .row-menu {
  display: block;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.footer .row-menu::after {
  clear: both;
  content: "";
  display: table;
}
/* line 17, ../scss/components/_footer.scss */
.footer .menu-menu-footer-container {
  float: left;
  width: 100%;
}
@media screen and (min-width: 40em) {
  /* line 17, ../scss/components/_footer.scss */
  .footer .menu-menu-footer-container {
    width: 50%;
  }
}
/* line 25, ../scss/components/_footer.scss */
.footer .column-social-media {
  width: 100%;
  float: right;
  text-align: right;
}
@media screen and (max-width: 39.9375em) {
  /* line 25, ../scss/components/_footer.scss */
  .footer .column-social-media {
    text-align: center;
    padding: 1.5em 0px;
  }
}
@media screen and (min-width: 40em) {
  /* line 25, ../scss/components/_footer.scss */
  .footer .column-social-media {
    width: 30%;
  }
}
/* line 36, ../scss/components/_footer.scss */
.footer .column-social-media a {
  margin: 0px 5px;
}
/* line 39, ../scss/components/_footer.scss */
.footer .column-social-media a:hover img {
  transition: all 0.5s ease-in-out;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* line 45, ../scss/components/_footer.scss */
.footer .column-social-media a img {
  transition: all 0.5s ease-in-out;
}
/* line 52, ../scss/components/_footer.scss */
.footer .menu-item-59:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
/* line 58, ../scss/components/_footer.scss */
.footer .menu {
  margin: 0;
  padding: 0;
  color: #4c4c4c;
}
@media screen and (max-width: 39.9375em) {
  /* line 58, ../scss/components/_footer.scss */
  .footer .menu {
    text-align: center;
  }
}
/* line 65, ../scss/components/_footer.scss */
.footer .menu > li {
  display: inline-block;
  font-size: 1.13em;
  line-height: 2.2em;
  position: relative;
}
@media screen and (min-width: 40em) {
  /* line 65, ../scss/components/_footer.scss */
  .footer .menu > li {
    float: left;
  }
}
@media screen and (min-width: 40em) {
  /* line 74, ../scss/components/_footer.scss */
  .footer .menu > li:nth-child(1):after, .footer .menu > li:nth-child(2):after {
    width: 23px;
    height: 1px;
    background-color: #ffa881;
    content: '';
    right: 9px;
    bottom: 19px;
    position: absolute;
  }
}
/* line 86, ../scss/components/_footer.scss */
.footer .menu > li a {
  text-decoration: none;
  color: inherit;
  position: relative;
}
@media screen and (max-width: 39.9375em) {
  /* line 86, ../scss/components/_footer.scss */
  .footer .menu > li a {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media screen and (min-width: 40em) {
  /* line 86, ../scss/components/_footer.scss */
  .footer .menu > li a {
    padding-right: 40px;
  }
}
/* line 97, ../scss/components/_footer.scss */
.footer .menu > li a:before {
  width: 23px;
  height: 1px;
  background-color: #595959;
  content: '';
  position: absolute;
  bottom: -5px;
}
/* line 109, ../scss/components/_footer.scss */
.footer .sub-menu {
  display: inline-block;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: #eb532c;
  color: white;
  padding: 1em;
  border-radius: 5px;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 350px;
  font-size: 16px;
  top: auto;
  bottom: 100%;
  left: 0;
  transition: all 150ms ease-in-out;
}
@media screen and (max-width: 63.9375em) {
  /* line 109, ../scss/components/_footer.scss */
  .footer .sub-menu {
    display: none;
  }
}
/* line 132, ../scss/components/_footer.scss */
.footer .sub-menu li {
  display: inline-block;
  font-size: 1.13em;
  line-height: 2.2em;
  position: relative;
  display: block;
}
/* line 140, ../scss/components/_footer.scss */
.footer .row-assinatura {
  display: block;
  margin-top: 10px;
  font-size: 0.7em;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.footer .row-assinatura::after {
  clear: both;
  content: "";
  display: table;
}
/* line 144, ../scss/components/_footer.scss */
.footer .row-assinatura .column-natura {
  width: 100%;
  float: left;
}
@media screen and (max-width: 39.9375em) {
  /* line 144, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-natura {
    text-align: center;
    line-height: 2em;
  }
}
@media screen and (min-width: 40em) {
  /* line 144, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-natura {
    width: 40%;
  }
}
@media screen and (min-width: 64em) {
  /* line 144, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-natura {
    width: 30%;
  }
}
/* line 157, ../scss/components/_footer.scss */
.footer .row-assinatura .column-natura a {
  text-decoration: none;
  color: inherit;
}
/* line 161, ../scss/components/_footer.scss */
.footer .row-assinatura .column-natura a:hover img {
  transition: all 0.5s ease-in-out;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* line 167, ../scss/components/_footer.scss */
.footer .row-assinatura .column-natura a img {
  transition: all 0.5s ease-in-out;
}
/* line 172, ../scss/components/_footer.scss */
.footer .row-assinatura .column-mkt {
  width: 100%;
  float: right;
}
@media screen and (max-width: 39.9375em) {
  /* line 172, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-mkt {
    text-align: center;
    line-height: 2em;
  }
}
@media screen and (min-width: 40em) {
  /* line 172, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-mkt {
    width: 30%;
  }
}
/* line 182, ../scss/components/_footer.scss */
.footer .row-assinatura .column-mkt #mktassinatura {
  display: block;
}
@media screen and (min-width: 40em) {
  /* line 182, ../scss/components/_footer.scss */
  .footer .row-assinatura .column-mkt #mktassinatura {
    text-align: right;
    float: right;
  }
}

/* line 16, ../scss/single-iniciativas.scss */
.single-iniciativas {
  top: 91px;
  box-sizing: border-box;
  position: relative;
  display: block;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.single-iniciativas::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 64em) {
  /* line 16, ../scss/single-iniciativas.scss */
  .single-iniciativas {
    top: 106px;
  }
}
/* line 24, ../scss/single-iniciativas.scss */
.single-iniciativas .header-iniciativa {
  color: white;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 35%;
  position: relative;
}
/* line 31, ../scss/single-iniciativas.scss */
.single-iniciativas .header-iniciativa .area-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-image: url("../images/square.png");
  padding-left: 7%;
  padding-right: 7%;
}
@media screen and (min-width: 40em) {
  /* line 31, ../scss/single-iniciativas.scss */
  .single-iniciativas .header-iniciativa .area-title {
    padding-left: 14%;
    padding-right: 14%;
  }
}
@media screen and (min-width: 64em) {
  /* line 31, ../scss/single-iniciativas.scss */
  .single-iniciativas .header-iniciativa .area-title {
    padding: 0px;
  }
}
/* line 48, ../scss/single-iniciativas.scss */
.single-iniciativas .header-iniciativa .title {
  text-align: left;
  max-width: 1310px;
  font-weight: bold;
  margin: 0 auto;
  padding: 1.35em 0px 0.8em;
  position: relative;
}
@media screen and (max-width: 1023px) {
  /* line 24, ../scss/single-iniciativas.scss */
  .single-iniciativas .header-iniciativa {
    padding-top: 60% !important;
    background-size: 100% !important;
  }
}
@media screen and (max-width: 470px) {
  /* line 24, ../scss/single-iniciativas.scss */
  .single-iniciativas .header-iniciativa {
    padding-top: 60% !important;
    background-size: 100% !important;
    background-position: 100% 100%;
  }
}
@media screen and (max-width: 320px) {
  /* line 24, ../scss/single-iniciativas.scss */
  .single-iniciativas .header-iniciativa {
    padding-top: 75% !important;
    background-size: 100% !important;
    background-position: 100% 100%;
  }
}
/* line 76, ../scss/single-iniciativas.scss */
.single-iniciativas .section-conteudo {
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 40px;
  padding: 7%;
}
@media screen and (min-width: 40em) {
  /* line 76, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-conteudo {
    padding: 0px 14% 7% 14%;
  }
}
@media screen and (min-width: 64em) {
  /* line 76, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-conteudo {
    padding: 30px 7% 40px;
  }
}
/* line 88, ../scss/single-iniciativas.scss */
.single-iniciativas .section-conteudo .normal-title, .single-iniciativas .section-conteudo .first-title {
  font-size: 1.5em;
  padding-bottom: 0.4em;
  position: relative;
}
/* line 94, ../scss/single-iniciativas.scss */
.single-iniciativas .section-conteudo .first-title:before {
  content: url("../images/first-title-before.png");
  position: absolute;
  left: -57px;
  top: -130px;
}
/* line 101, ../scss/single-iniciativas.scss */
.single-iniciativas .section-conteudo .normal-subtitle {
  font-weight: bold;
}
/* line 104, ../scss/single-iniciativas.scss */
.single-iniciativas .section-conteudo .normal-title {
  padding-top: 1.5em;
}
/* line 106, ../scss/single-iniciativas.scss */
.single-iniciativas .section-conteudo .normal-title:before {
  content: url("../images/normal-title-before.png");
  position: absolute;
  left: -260px;
  top: 40px;
}
/* line 113, ../scss/single-iniciativas.scss */
.single-iniciativas .section-conteudo p {
  line-height: 1.6em;
  font-weight: lighter;
}
/* line 116, ../scss/single-iniciativas.scss */
.single-iniciativas .section-conteudo p img {
  max-width: 100%;
  height: auto;
  float: right;
  margin-left: 2%;
}
@media screen and (max-width: 63.9375em) {
  /* line 116, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-conteudo p img {
    margin-bottom: 2%;
  }
}
/* line 126, ../scss/single-iniciativas.scss */
.single-iniciativas .section-conteudo a {
  text-decoration: none;
  color: #ee542d;
  font-weight: bold;
}
/* line 133, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline {
  display: block;
  background-image: url("../images/square.png");
  background-attachment: fixed;
  background-repeat: repeat;
  background-color: white;
  overflow: hidden;
  padding: 0px 7% 2em;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.single-iniciativas .section-timeline::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 40em) {
  /* line 133, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline {
    padding: 0px 14% 2em;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 133, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline {
    padding-bottom: 7%;
  }
}
@media screen and (min-width: 64em) {
  /* line 133, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline {
    padding: 90px 0px;
  }
}
/* line 150, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline a {
  text-decoration: none;
  color: #ee542d;
  font-weight: bold;
}
/* line 155, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .area-title {
  max-width: 1250px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 63.9375em) {
  /* line 155, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .area-title {
    padding: 7%;
  }
}
@media screen and (min-width: 64em) {
  /* line 155, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .area-title {
    margin-bottom: 2.7em;
  }
}
/* line 169, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .years {
  max-width: 1070px;
  margin: 0 auto;
}
@media screen and (max-width: 63.9375em) {
  /* line 173, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .year {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 63.9375em) {
  /* line 178, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .column-image {
    padding-bottom: 2em;
  }
}
/* line 183, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .year, .single-iniciativas .section-timeline .column-image {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 188, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .column-text {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 64em) {
  /* line 188, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .column-text {
    padding-left: 90px;
  }
}
/* line 197, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .ano {
  font-size: 1.5em;
  font-weight: bold;
}
/* line 201, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .descript {
  font-weight: lighter;
  font-size: 1.2em;
}
/* line 205, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .featured {
  outline: 1px solid #f3a693;
  outline-offset: 9px;
  margin: 10px;
  box-sizing: border-box;
  max-width: 90%;
}
/* line 212, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .slick-track {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 216, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .slick-arrow {
  display: inline;
  position: absolute;
  top: calc(50% - 33px);
}
@media screen and (max-width: 39.9375em) {
  /* line 221, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .slick-prev, .single-iniciativas .section-timeline .slick-next {
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    background-position: center;
    margin: 0px 1em;
    min-width: 18px;
    background-image: url("../images/arrow.png");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 234, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .slick-prev {
    left: -35px;
    transform: scale(-1);
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 240, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .slick-next {
    right: -35px;
  }
}
/* line 245, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .slick-prev {
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 40em) {
  /* line 245, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .slick-prev {
    left: -366px;
  }
}
@media screen and (min-width: 64em) {
  /* line 245, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .slick-prev {
    left: -426px;
  }
}
/* line 253, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .slick-prev:hover {
  transition: all 0.2s ease-in-out;
  transform: translateX(-4px);
}
/* line 258, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .slick-next {
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 40em) {
  /* line 258, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .slick-next {
    right: -366px;
  }
}
@media screen and (min-width: 64em) {
  /* line 258, ../scss/single-iniciativas.scss */
  .single-iniciativas .section-timeline .slick-next {
    right: -426px;
  }
}
/* line 266, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .slick-next:hover {
  transition: all 0.2s ease-in-out;
  transform: translateX(4px);
}
/* line 270, ../scss/single-iniciativas.scss */
.single-iniciativas .section-timeline .slick-next img {
  transform: scale(-1);
}
/* line 275, ../scss/single-iniciativas.scss */
.single-iniciativas .footer-iniciativa {
  background-size: cover;
  background-position: center;
  display: block;
  position: relative;
}
/* line 20, ../scss/bourbon/addons/_clearfix.scss */
.single-iniciativas .footer-iniciativa::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 64em) {
  /* line 275, ../scss/single-iniciativas.scss */
  .single-iniciativas .footer-iniciativa {
    background-attachment: fixed;
    height: 500px;
  }
}
/* line 287, ../scss/single-iniciativas.scss */
.single-iniciativas .footer-iniciativa .footer-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding: 7%;
  padding-top: 21%;
  min-height: 140px;
}
@media screen and (min-width: 40em) {
  /* line 287, ../scss/single-iniciativas.scss */
  .single-iniciativas .footer-iniciativa .footer-wrapper {
    padding: 7% 14%;
  }
}
@media screen and (min-width: 64em) {
  /* line 287, ../scss/single-iniciativas.scss */
  .single-iniciativas .footer-iniciativa .footer-wrapper {
    padding: 0px 7%;
    top: 340px;
  }
}
@media screen and (min-width: 89.375em) {
  /* line 287, ../scss/single-iniciativas.scss */
  .single-iniciativas .footer-iniciativa .footer-wrapper {
    padding: 0px;
  }
}
/* line 306, ../scss/single-iniciativas.scss */
.single-iniciativas .footer-iniciativa .sociais {
  float: left;
  bottom: 0;
  font-weight: lighter;
  color: white;
  font-size: 0.8em;
}
@media screen and (max-width: 63.9375em) {
  /* line 306, ../scss/single-iniciativas.scss */
  .single-iniciativas .footer-iniciativa .sociais {
    padding-bottom: 3em;
  }
}
@media screen and (min-width: 64em) {
  /* line 306, ../scss/single-iniciativas.scss */
  .single-iniciativas .footer-iniciativa .sociais {
    position: absolute;
  }
}
/* line 318, ../scss/single-iniciativas.scss */
.single-iniciativas .footer-iniciativa .sociais strong {
  font-weight: bold;
}
/* line 322, ../scss/single-iniciativas.scss */
.single-iniciativas .footer-iniciativa .know-all {
  background-image: url("../images/square.png");
  color: white;
  display: block;
  width: 100%;
  height: 140px;
  float: right;
  position: relative;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-left: 2%;
  text-decoration: none;
}
@media screen and (min-width: 64em) {
  /* line 322, ../scss/single-iniciativas.scss */
  .single-iniciativas .footer-iniciativa .know-all {
    width: 400px;
  }
}
/* line 339, ../scss/single-iniciativas.scss */
.single-iniciativas .footer-iniciativa .know-all svg {
  position: absolute;
  right: 8%;
  top: 0;
  bottom: 0;
  margin: auto;
}
/* line 346, ../scss/single-iniciativas.scss */
.single-iniciativas .footer-iniciativa .know-all span {
  width: 81%;
  font-weight: lighter;
  font-size: 1.5em;
}
