.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover{
	background-color: #abca1b !important;
}
.tribe-events-calendar-month h3.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt{
backgreound: transparent !important;
}
.tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover{
	color: #FFFFFF !important;
}
div#legend_box ul li {
    background-color: transparent;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
    color: #141827;
    font-family: Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    color: #5d5d5d;
}
.header-custom {
    width: 100%;
    background-color: #343434;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    color: #fff;
}
.header-custom .title {
    display: flex;
    height: 160px !important;
    position: relative;
    align-items: center;
    justify-content: center;
}
.header-custom .title .inside h1, header.header div.title h1{
	line-height: 1em;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 48px;
    color: #fff;
}
.header-custom .title {
    display: flex !important;
    height: 160px !important;
    position: relative !important;
    align-items: center !important;
    justify-content: center !important;
}
header.header div.title {
    height: 160px;
    position: relative;
}
@media only screen and (min-width: 768px)
.tribe-events
 .tribe-events-calendar-month__day--current
 .tribe-events-calendar-month__day-date, .tribe-events
 .tribe-events-calendar-month__day--current
 .tribe-events-calendar-month__day-date-link, .tribe-events-pro
 .tribe-events-pro-week-grid__header-column--current
 .tribe-events-pro-week-grid__header-column-daynum, .tribe-events-pro
 .tribe-events-pro-week-grid__header-column--current
 .tribe-events-pro-week-grid__header-column-daynum-link {
    color: #abca1b !important;
}

/* InCuca Modal */

:root {
  --brand-color: #abca1b;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
    opacity: .64;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: #141827;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: -1px;
    position: absolute;
    transition: background-color .2s ease;
    width: calc(100% + 2px);
}

.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip,
.recurring-info-tooltip {
	background-color: #f9f9f9;
	border: 1px solid #666;
	bottom: 30px;
	color: #333;
	display: none;
	left: 3px;
	line-height: 1.4;
	position: absolute;
	width: 320px;
	z-index: 1001;
}
@media all and (max-width:1090px) and (min-width: 950px){
    .tribe-events-calendar-month__events{
        word-break: break-all;
    }
}

.admin-bar #header {
  margin-top: 32px !important;
}
input#tribe-events-events-bar-keyword,.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:hover, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:active {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23ABCA1B'/%3E%3C/svg%3E) !important;
	    background-repeat: no-repeat !important;
		background-position: 8px 21px !important;
}
.tribe-events .tribe-events-c-search__input-control--location-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:hover, .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:focus, .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:active{
	background-repeat: no-repeat !important;
}
.admin-bar {
  margin-top: 64px !important;
}

.events-bar-clear-button {
  background: #e5e5e5 !important;
  color: rgb(97, 95, 95) !important;
  width: 25px !important;
  height: 25px !important;
  position: absolute;
  font-size: 16px !important;
  font-weight: bold !important;
  border-radius: 50% !important;
  transform: translate(-55px, 10px);
}

.events-bar-clear-button:hover,
.events-bar-clear-button:active,
.events-bar-clear-button:focus {
  background: #abca1b !important;
  color: #000 !important;
}
/* Tribe page template */

#tribe-events-pg-template,
.tribe-events-pg-template {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-top: 24px;
}

@media only screen and (max-width: 1024px) {
  .header-custom {
    margin-top: 70px;
  }
}

@media only screen and (max-width: 1466px) and (min-width: 1025px) {
  .header-custom {
    margin-top: 80px;
  }
}

@media only screen and (min-width: 1467px) {
  .header-custom {
    margin-top: 120px;
  }
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  background-color: #abca1b !important;
}

.tribe-events .tribe-events-c-ical__link {
  color: #abca1b !important;
  border: 1px solid #abca1b !important;
}

.tribe-events .tribe-events-c-ical__link:active,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:hover {
  color: #fff !important;
  border: 1px solid #abca1b !important;
  background-color: #abca1b !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 58px !important;
}

.tribe-events-c-breadcrumbs__list {
  font-size: 18px !important;
}

.tribe-events
  .tribe-events-header--has-event-search
  .tribe-events-header__events-bar {
  border: 1px solid #d5d5d5 !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08) !important;
}

.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar {
  border: 1px solid #d5d5d5 !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08) !important;
  width: 95%;
  margin: auto;
  padding: 14px 12px;
}
.legend_selected {
    background: var(--brand-color) !important;
    color: #000 !important;
    padding: 10px 8px !important;
}
/* DatePicker */
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
  color: #fff;
  background: #abca1b !important;
  text-shadow: none;
  font-weight: bold;
}

.tribe-common--breakpoint-full.tribe-events
  .tribe-events-c-top-bar__datepicker-desktop {
  text-transform: capitalize;
}

@media only screen and (max-width: 767px) {
  .tribe-events
    .tribe-events-header--has-event-search
    .tribe-events-header__events-bar {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .tribe-events .tribe-events-c-events-bar__search-button,
  .tribe-events .tribe-events-c-view-selector {
    position: absolute !important;
    margin: auto;
  }

  .tribe-events .tribe-events-c-events-bar__search-button {
    z-index: 10;
    right: 60px;
    bottom: 20px;
  }

  .tribe-events .tribe-events-c-view-selector {
    z-index: 20;
    bottom: 20px;
    right: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .tribe-events-c-events-bar__search-filters-container {
    left: 10px !important;
    right: 10px !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px !important;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08) !important;
  }
}

.tribe-events .tribe-events-c-events-bar__search-button:before,
.tribe-events .tribe-events-c-view-selector__button:before {
  background-color: #abca1b !important;
}

@media only screen and (min-width: 768px) {
  .tribe-events
    .tribe-events-calendar-month__day--current
    .tribe-events-calendar-month__day-date,
  .tribe-events
    .tribe-events-calendar-month__day--current
    .tribe-events-calendar-month__day-date-link,
  .tribe-events-pro
    .tribe-events-pro-week-grid__header-column--current
    .tribe-events-pro-week-grid__header-column-daynum,
  .tribe-events-pro
    .tribe-events-pro-week-grid__header-column--current
    .tribe-events-pro-week-grid__header-column-daynum-link {
    color: #abca1b !important;
  }
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.tribe-events-pro .tribe-events-pro-week-day-selector__events-icon {
  background-color: #abca1b !important;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  color: #fff !important;
  background-color: #abca1b !important;
}

.tribe-events
  .tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #fff !important;
}

.tribe-events-pro .tribe-events-pro-week-day-selector__day--active {
  border-color: #abca1b !important;
}

@media only screen and (max-width: 768px) {
  .tribe-events-sub-nav li a {
    background: transparent !important;
    color: #abca1b !important;
    padding: 0 !important;
  }
}

.tribe-events
  .tribe-events-c-search__input-control--location-focus
  .tribe-events-c-search__input,
.tribe-events
  .tribe-events-c-search__input-control--location
  .tribe-events-c-search__input:hover,
.tribe-events
  .tribe-events-c-search__input-control--location
  .tribe-events-c-search__input:focus,
.tribe-events
  .tribe-events-c-search__input-control--location
  .tribe-events-c-search__input:active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.682 1.548a5.166 5.166 0 0 0-7.375 0C-3.073 5.984 4.959 15.36 4.994 15.36c.051-.001 8.092-9.35 3.688-13.812zM4.994 2.833c1.27 0 2.301 1.043 2.301 2.331 0 1.287-1.03 2.33-2.301 2.33-1.272 0-2.3-1.043-2.3-2.33 0-1.288 1.028-2.331 2.3-2.331z' fill='%23ABCA1B' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
}

.tribe-events
  .tribe-events-c-search__input-control--keyword-focus
  .tribe-events-c-search__input,
.tribe-events
  .tribe-events-c-search__input-control--keyword
  .tribe-events-c-search__input:hover,
.tribe-events
  .tribe-events-c-search__input-control--keyword
  .tribe-events-c-search__input:focus,
.tribe-events
  .tribe-events-c-search__input-control--keyword
  .tribe-events-c-search__input:active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23ABCA1B'/%3E%3C/svg%3E") !important;
}

.tribe-events .tribe-events-c-ical__link:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='%23000000' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E") !important;
}

/* The Events calendar legend */

#legend_box {
  margin-top: 25px;
  margin-bottom: 35px;
}

#legend_box li:hover {
  background: #bbbbbb57;
}

#legend_box li {
  font-size: 12px;
}

.legend_selected {
  background: #abca1b !important;
  color: #000 !important;
  padding: 10px 8px !important;
}


.button404 {
  box-shadow: none !important;
  height: auto !important;
  line-height: 20px !important;
  border: none !important;
  padding: 13px !important;
  float: none !important;
  width: 100% !important;
}

.button404:hover,
.button404:active,
.button404:focus {
  opacity: 0.7;
}



a.tribe-events-c-ical__link,.tribe-events .tribe-events-c-ical__link:before {
    border-color: #acc91b !important;
    color: #acc91b !important;
}
.search-form form>.fields,
form .fields,
#agenda-de-eventos>.container>.carousel:not(.flickity-enabled),
#page.search>.container>.item.with-image,
#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.charts,
#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts,
#observatorio-acate>.container>.carousel .carousel-cell {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#agenda-de-eventos>.container>.carousel:not(.flickity-enabled) {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.search-form form>.fields,
form .fields,
#page.search>.container>.item.with-image,
#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.charts,
#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.search-form form>.fields>.field,
form .fields>.field,
#agenda-de-eventos>.container>.carousel:not(.flickity-enabled)>.carousel-cell,
#page.search>.container>.item>.info,
#page.search>.container>.item>figure,
#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.charts>.chart,
#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.right,
#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

#page.search>.container>.item.with-image {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@font-face {
    font-family: "Univia Pro";
    font-weight: 100;
    src: url(../fonts/univia-pro/UniviaPro-Thin.otf) format("opentype")
}

@font-face {
    font-family: "Univia Pro";
    font-weight: 200;
    src: url(../fonts/univia-pro/UniviaPro-Light.otf) format("opentype")
}

@font-face {
    font-family: "Univia Pro";
    font-weight: 300;
    src: url(../fonts/univia-pro/UniviaPro-Book.otf) format("opentype")
}

@font-face {
    font-family: "Univia Pro";
    font-weight: 400;
    src: url(../fonts/univia-pro/UniviaPro-Regular.otf) format("opentype")
}

@font-face {
    font-family: "Univia Pro";
    font-weight: 500;
    src: url(../fonts/univia-pro/UniviaPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: "Univia Pro";
    font-weight: 600;
    src: url(../fonts/univia-pro/UniviaPro-Bold.otf) format("opentype")
}

@font-face {
    font-family: "Univia Pro";
    font-weight: 700;
    src: url(../fonts/univia-pro/UniviaPro-Black.otf) format("opentype")
}

@font-face {
    font-family: "Bergen Mono";
    font-weight: 400;
    src: url(../fonts/bergen-mono/BergenMono-Regular.otf) format("opentype")
}

@font-face {
    font-family: "Bergen Mono";
    font-weight: 500;
    src: url(../fonts/bergen-mono/BergenMono-SemiBold.otf) format("opentype")
}

@font-face {
    font-family: "Bergen Mono";
    font-weight: 600;
    src: url(../fonts/bergen-mono/BergenMono-Bold.otf) format("opentype")
}

body {
    color: #7d7d7d;
    font-family: "Univia Pro", arial, sans-serif;
    overflow-x: hidden;
    line-height: 1.4em;
    font-weight: 400;
    font-size: 1em
}

@media screen and (max-width: 1466px) {
    body {
        font-size: .75em
    }
}

a {
    color: #acc91b;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

hr {
    width: 100%;
    height: 1px;
    background-color: #eee;
    margin: 20px 0;
    border: none
}

.row {
    width: 100%;
    display: table
}

.container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media screen and (max-width: 1466px) {
    .container {
        width: 860px
    }
}

@media screen and (max-width: 1024px) {
    .container {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }
}

.full-container {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media screen and (max-width: 1024px) {
    .full-container {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }
}

h1 {
    font-size: 2.4em;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    color: #4f4f4f
}

h2 {
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    color: #4f4f4f
}

h3 {
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    color: #7d7d7d
}

h4 {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.1em;
    letter-spacing: -0.02em;
    color: #7d7d7d
}

h5 {
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1em;
    color: #7d7d7d
}

h6 {
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    color: #7d7d7d
}

#header>.full-container>.left,
#header>.full-container>.right,
#noticias>.container>.top,
#portal-de-beneficios>.container,
#jornada-do-empreendedor>.container,
#patrocinadores .gold .listing,
#patrocinadores .silver .listing,
#patrocinadores .bronze .listing,
#page.institucional>.navigation>.fixed-navigation>.container>ul,
#page.institucional>.diretoria-e-conselhos>.container>.listing>.item,
#page.institucional>.diretoria-e-conselhos>.columns>.container,
#page.institucional>.equipe>.container>.listing,
#page.institucional>.relatorio-de-atividades>.container>.first,
#page.institucional>.relatorio-de-atividades>.container>.listing,
#page.polos-regionais>.listing>.container,
#page.associados>.container>.listing,
#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell>figure,
#archive.portal-de-beneficios>.container>.listing>.item,
#archive.programas>.header>.title>.inside,
#archive.programas>.container>.listing,
#archive.noticias>.navigation>.fixed-navigation>.container>ul,
#single.noticias>.navigation>.fixed-navigation>.container>ul,
#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item,
#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul,
#archive.banco-de-talentos>.container>.listing,
#archive.projetos>.container>.listing>.item,
#archive.agenda-de-eventos>.container>.listing,
.related-container>.container,
#single.programas>.container>.content>.info,
#single.jornada-do-empreendedor>.container>.sidebar>.author,
#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item,
#single.agenda-de-eventos>.container>.content .inside>.info,
#footer>.wrapper>.container,
form .fields,
.search-form form>.fields {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

#portal-de-beneficios>.container,
#jornada-do-empreendedor>.container,
#page.institucional>.equipe>.container>.listing,
#page.institucional>.relatorio-de-atividades>.container>.listing,
#page.polos-regionais>.listing>.container,
#page.associados>.container>.listing,
#archive.programas>.container>.listing,
#archive.agenda-de-eventos>.container>.listing {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#patrocinadores .gold .listing,
#patrocinadores .silver .listing,
#patrocinadores .bronze .listing,
#page.institucional>.relatorio-de-atividades>.container>.first,
#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell>figure,
#archive.programas>.header>.title>.inside {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#noticias>.container>.top,
#portal-de-beneficios>.container,
#jornada-do-empreendedor>.container,
#page.institucional>.navigation>.fixed-navigation>.container>ul,
#page.institucional>.diretoria-e-conselhos>.container>.listing>.item,
#page.institucional>.diretoria-e-conselhos>.columns>.container,
#archive.noticias>.navigation>.fixed-navigation>.container>ul,
#single.noticias>.navigation>.fixed-navigation>.container>ul,
#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item,
#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul,
#archive.banco-de-talentos>.container>.listing,
#archive.projetos>.container>.listing>.item,
.related-container>.container,
#single.jornada-do-empreendedor>.container>.sidebar>.author,
#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item,
#single.agenda-de-eventos>.container>.content .inside>.info,
form .fields,
.search-form form>.fields {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#header>.full-container>.left>.logo,
#header>.full-container>.left>.toggle,
#header>.full-container>.left>.menu,
#header>.full-container>.right>.search,
#header>.full-container>.right>.login,
#header>.full-container>.right>.register,
#header>.full-container>.right>.dropdown,
#noticias>.container>.top>ul,
#noticias>.container>.top>.readmore,
#acate-tech>.container>.left>.graph>.listing>.item,
#portal-de-beneficios>.container>.block,
#portal-de-beneficios>.container>.item,
#portal-de-beneficios>.container>.link,
#jornada-do-empreendedor>.container>.block,
#jornada-do-empreendedor>.container>.item,
#patrocinadores .gold .listing>img,
#patrocinadores .silver .listing>img,
#patrocinadores .bronze .listing>img,
.inovacoes-item,
#page.institucional>.navigation>.fixed-navigation>.container>ul>li,
#page.institucional>.diretoria-e-conselhos>.container>.listing>.item>figure,
#page.institucional>.diretoria-e-conselhos>.container>.listing>.item>.content,
#page.institucional>.equipe>.container>.listing>.item,
#page.institucional>.relatorio-de-atividades>.container>.first>.icon,
#page.institucional>.relatorio-de-atividades>.container>.first>.year,
#page.institucional>.relatorio-de-atividades>.container>.first>.title,
#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell>figure>img,
#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell>figure>figcaption,
#archive.portal-de-beneficios>.container>.listing>.item>figure,
#archive.portal-de-beneficios>.container>.listing>.item>.content,
#archive.portal-de-beneficios>.container>.listing>.item>.informations,
#archive.noticias>.navigation>.fixed-navigation>.container>ul>li,
#single.noticias>.navigation>.fixed-navigation>.container>ul>li,
#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>figure,
#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content,
#archive.jornada-do-empreendedor .post-item,
#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li,
#archive.banco-de-talentos>.container>.listing>.item,
#archive.projetos>.container>.listing>.item>figure,
#archive.agenda-de-eventos>.container>.listing>.item,
.related-container>.container>.left,
.related-container>.container>.right,
.related-container>.container>.right>.listing>.item,
#single.jornada-do-empreendedor>.container>.sidebar>.author>figure,
#single.jornada-do-empreendedor>.container>.sidebar>.author>.info,
#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>figure,
#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content,
#single.agenda-de-eventos>.container>.content .inside>.info>.item,
#footer>.wrapper>.container>.contact,
#footer>.wrapper>.container>.logo,
#footer>.wrapper>.container>.social,
form .fields>.field,
.search-form form>.fields>.field {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

#header>.full-container>.left,
#header>.full-container>.right,
#noticias>.container>.top,
#patrocinadores .gold .listing,
#patrocinadores .silver .listing,
#patrocinadores .bronze .listing,
#page.institucional>.diretoria-e-conselhos>.container>.listing>.item,
#page.institucional>.relatorio-de-atividades>.container>.first,
#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell>figure,
#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item,
#archive.projetos>.container>.listing>.item,
.related-container>.container,
#single.programas>.container>.content>.info,
#single.jornada-do-empreendedor>.container>.sidebar>.author,
#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item,
#footer>.wrapper>.container {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

body {
    color: #7d7d7d;
    font-family: "Univia Pro", arial, sans-serif;
    overflow-x: hidden;
    line-height: 1.4em;
    font-weight: 400;
    font-size: 1em
}

@media screen and (max-width: 1466px) {
    body {
        font-size: .75em
    }
}

a {
    color: #acc91b;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

hr {
    width: 100%;
    height: 1px;
    background-color: #eee;
    margin: 20px 0;
    border: none
}

.row {
    width: 100%;
    display: table
}

.container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media screen and (max-width: 1466px) {
    .container {
        width: 860px
    }
}

@media screen and (max-width: 1024px) {
    .container {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }
}

.full-container {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media screen and (max-width: 1024px) {
    .full-container {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }
}

h1 {
    font-size: 2.4em;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    color: #4f4f4f
}

h2 {
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    color: #4f4f4f
}

h3 {
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    color: #7d7d7d
}

h4 {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.1em;
    letter-spacing: -0.02em;
    color: #7d7d7d
}

h5 {
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1em;
    color: #7d7d7d
}

h6 {
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    color: #7d7d7d
}

.navigation-container {
    height: auto;
    max-height: 0;
    overflow: hidden;
    position: initial !important;
    display: block
}

.navigation-container>.title {
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: .8em;
    letter-spacing: .06em;
    color: silver
}

@media screen and (max-width: 1466px) {
    .navigation-container>.title {
        margin-bottom: 10px
    }
}

.navigation-container>ul {
    width: 50%;
    float: left
}

@media screen and (max-width: 1024px) {
    .navigation-container>ul {
        width: 100%
    }
}

.navigation-container>ul>li {
    width: 45%;
    list-style: none;
    float: left
}

.navigation-container>ul>li.dropdown:after {
    display: none !important
}

.navigation-container>ul>li>div {
    position: absolute;
    background-color: #fff;
    margin-top: -40px;
    margin-left: 300px;
    display: none;
    width: 300px;
    height: 40px;
    text-align: center;
    border-bottom: 1px solid #f0f0f0
}

.navigation-container>ul>li.active>div {
    display: block
}

.navigation-container>ul>li>div>a {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #555;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .9em
}

.navigation-container>ul>li>div>a:hover {
    color: #acc91b
}

.navigation-container>ul>li>ul {
    width: 600px;
    display: block;
    height: auto;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    background-color: #fff;
    z-index: 50
}

.navigation-container>ul>li.dropdown.active>ul {
    max-height: 999px
}

.navigation-container>ul>li.dropdown>ul>li {
    width: 50%;
    height: 40px;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    list-style: none;
    float: left
}

.navigation-container>ul>li.dropdown>ul>li:first-child,
.navigation-container>ul>li.dropdown>ul>li:nth-child(2) {
    border-top: none
}

.navigation-container>ul>li.dropdown>ul>li:nth-child(2n) {
    border-right: none
}

.navigation-container>ul>li.dropdown>ul>li>a {
    display: block;
    line-height: 40px;
    padding: 0 20px;
    text-decoration: none;
    border-bottom: 1px solid #f0f0f0;
    text-transform: uppercase;
    color: #333434;
    font-size: .9em;
    letter-spacing: .05em
}

@media screen and (min-width: 1466px) {
    .navigation-container>ul>li.dropdown>ul>li>a {
        font-size: .8em
    }
}

.navigation-container>ul>li.dropdown>ul>li>a:hover {
    background-color: #acc91b;
    border-color: #acc91b;
    color: #fff
}

.navigation-container>ul>li.dropdown>ul>li>a:last-child {
    border-bottom: none
}

@media screen and (max-width: 1024px) {
    .navigation-container>ul>li {
        width: 100%
    }
}

.navigation-container>ul>li>a {
    line-height: 50px;
    text-transform: uppercase;
    border-top: 1px solid #222;
    text-decoration: none;
    font-size: .9em;
    font-weight: 300;
    display: block;
    color: #fff
}

@media screen and (max-width: 1024px) {
    .navigation-container>ul>li>a {
        line-height: 30px
    }
}

.navigation-container>ul>li>a:hover {
    color: #acc91b
}

.navigation-container>ul>li:nth-child(1)>a {
    border-top: none
}

@media screen and (min-width: 1024px) {
    .navigation-container>ul>li:nth-child(2)>a {
        border-top: none
    }
}

.navigation-container>ul>li:nth-child(2n) {
    float: right
}

.navigation-container>ul.main-navigation {
    border-bottom: 1px solid #222
}

@media screen and (min-width: 1024px) {
    .navigation-container>ul.main-navigation {
        display: none
    }
}

.navigation-container>.social {
/*    margin-top: 30px;
    text-align: right;
    float: right*/
        width: 33.3%;
    line-height: 45px;
    text-align: right;
    float: right;
}
#menu .navigation-container>.social>ul>li>a{
    display: block;
}

@media screen and (max-width: 1466px) {
    .navigation-container>.social {
        margin-top: 30px
    }
}

@media screen and (max-width: 1024px) {
    .navigation-container>.social {
        width: 100%;
        margin-top: 20px;
        text-align: center
    }
}

.navigation-container>.social>span {
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: .8em;
    letter-spacing: .06em;
    color: #999
}

@media screen and (max-width: 1466px) {
    .navigation-container>.social>span {
        margin-bottom: 10px
    }
}

.navigation-container>.social>ul>li {
    list-style: none;
    display: inline-block;
    margin: 0 5px
}

.navigation-container>.social>ul>li>a {
    text-decoration: none;
    opacity: .5
}

.navigation-container>.social>ul>li>a>img {
/*    max-width: 42px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)*/
}

@media screen and (max-width: 1466px) {
    .navigation-container>.social>ul>li>a>img {
        max-width: 50px
    }
}

.navigation-container>.social>ul>li>a:hover {
    opacity: 1
}

#header {
    width: 100%;
    height: 120px;
    background-color: #fff;
    border-bottom: 1px solid rgba(51, 52, 52, .1);
    position: fixed;
    z-index: 99;
    top: 0
}

#header *,
#header *:before,
#header *:after {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

@media screen and (max-width: 1466px) {
    #header {
        height: 80px
    }
}

@media screen and (max-width: 1024px) {
    #header {
        height: 70px
    }
}

#header>.full-container {
    height: 100%
}

#header>.full-container>.left {
    height: 100%;
    float: left
}

@media screen and (max-width: 1024px) {
    #header>.full-container>.left {
        width: 100%;
        display: table;
        float: none
    }
}

#header>.full-container>.left>.logo {
    height: 100%;
    line-height: 120px;
    padding-right: 30px;
    border-right: 1px solid #f0f0f0;
    margin-right: 30px;
    float: left
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.logo {
        line-height: 80px;
        padding-right: 20px;
        margin-right: 20px
    }
}

@media screen and (max-width: 1024px) {
    #header>.full-container>.left>.logo {
        float: left;
        line-height: 70px;
        border-right: none;
        padding-right: 0;
        margin-right: 0
    }
}

#header>.full-container>.left>.logo>a>img {
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.logo>a>img {
        height: 30px
    }
}

#header>.full-container>.left>.toggle {
    width: 60px;
    height: 60px;
    cursor: pointer;
    background-color: #acc91b;
    padding: 18px 14px;
    margin-right: -35px;
    float: left
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.toggle {
        width: 40px;
        height: 40px;
        padding: 9px 7px;
        margin-right: 20px
    }
}

@media screen and (max-width: 1024px) {
    #header>.full-container>.left>.toggle {
        margin-top: 15px;
        margin-right: 0;
        float: right
    }
}

#header>.full-container>.left>.toggle>.bar {
    width: 100%;
    height: 4px;
    display: block;
    background-color: #333434;
    position: relative;
    margin-bottom: 7px;
    opacity: 1
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.toggle>.bar {
        height: 3px;
        margin-bottom: 6px
    }
}

#header>.full-container>.left>.toggle>.bar:last-child {
    margin-bottom: 0
}

#header>.full-container>.left>.toggle.active>.bar:nth-child(1) {
    top: 10px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#header>.full-container>.left>.toggle.active>.bar:nth-child(2) {
    opacity: 0
}

#header>.full-container>.left>.toggle.active>.bar:nth-child(3) {
    top: -12px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.toggle.active>.bar:nth-child(3) {
        top: -8px
    }
}

#header>.full-container>.left>.menu {
    float: left
}

@media screen and (max-width: 1024px) {
    #header>.full-container>.left>.menu {
        display: none
    }
}

#header>.full-container>.left>.menu>ul>li {
    position: relative;
    margin-right: 30px;
    list-style: none;
    float: left;
    left: 10%;
}

@media screen and (max-width: 1635px) {
    #header>.full-container>.left>.menu>ul>li {
        margin-right: 15px;
        font-size: .9em
    }
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.menu>ul>li {
        margin-right: 15px;
        font-size: .9em
    }
}

#header>.full-container>.left>.menu>ul>li>a {
    font-size: .9em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    color: #333434
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.menu>ul>li>a {
        font-size: 1.1em
    }
}

#header>.full-container>.left>.menu>ul>li.dropdown {
    margin-right: 30px;
}

/*#header>.full-container>.left>.menu li.dropdown:after {
    width: 10px;
    height: 6px;
    content: "";
    display: block;
    position: absolute;
    background: url(../imgs/dropdown.png) no-repeat;
    margin-left: 5px;
    right: 0;
    top: 8px
}*/

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.menu li.dropdown:after {
        top: 5px
    }
}

#header>.full-container>.left>.menu>ul>li.dropdown.active>.navigation {
    display: table
}

#header>.full-container>.left>.menu>ul>li.dropdown.active>.navigation>.navigation-container {
    max-height: 999px;
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.menu>ul>li.dropdown.active>.navigation>.navigation-container {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media screen and (max-width: 1024px) {
    #header>.full-container>.left>.menu>ul>li.dropdown.active>.navigation>.navigation-container {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

#header>.full-container>.left>.menu>ul>li.dropdown.active:after {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

#header>.full-container>.left>.menu>ul>li:hover>a,
#header>.full-container>.left>.menu>ul>li.current-menu-item>a {
    color: #acc91b
}

#header>.full-container>.left>.menu>ul>li>.navigation {
    width: 100%;
    height: auto;
    display: block;
    background-color: #f0f0f0;
    position: fixed;
    z-index: 94;
    top: 120px;
    left: 0
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.left>.menu>ul>li>.navigation {
        top: 80px
    }
}

#header>.full-container>.left>.menu>ul>li>.navigation,
#header>.full-container>.left>.menu>ul>li>.navigation *,
#header>.full-container>.left>.menu>ul>li>.navigation *:before,
#header>.full-container>.left>.menu>ul>li>.navigation *:after {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

@media screen and (max-width: 1024px) {
    #header>.full-container>.left>.menu>ul>li>.navigation {
        display: none
    }
}

#header>.full-container>.left>.menu>ul>li>.navigation .navigation-container>ul>li>a {
    line-height: 40px;
    border-color: #c9c9c9;
    color: #333434;
    font-weight: 500;
    font-size: 1em
}

@media screen and (min-width: 1466px) {
    #header>.full-container>.left>.menu>ul>li>.navigation .navigation-container>ul>li>a {
        font-size: .9em
    }
}

#header>.full-container>.left>.menu>ul>li>.navigation .navigation-container>ul>li>a:hover {
    color: #acc91b
}

#header>.full-container>.right {
    height: 100%;
    float: right
}

@media screen and (max-width: 1024px) {
    #header>.full-container>.right {
        display: none
    }
}

#header>.full-container>.right>.search {
    width: 60px;
    height: 60px;
    /*background: #f5f5f5;*/
    position: relative;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
    float: right
}

#header>.full-container>.right>.search>form {
    width: 500px;
    height: 80px;
    display: none;
    position: absolute;
    margin-top: 10px;
    background-color: #f0f0f0;
    padding: 10px;
    right: 0;
    top: 100%
}

#header>.full-container>.right>.search>form>input {
    width: 70%;
    height: 60px;
    border: none;
    float: left;
    clear: none
}

#header>.full-container>.right>.search>form>button {
    width: 30%;
    padding: 0;
    height: 60px;
    line-height: 60px;
    font-size: .9em;
    letter-spacing: initial;
    font-family: "Univia Pro", arial, sans-serif;
    float: right;
    clear: none
}

@media screen and (max-width: 1024px) {
    #header>.full-container>.right>.search>form {
        width: 100%
    }
}

#header>.full-container>.right>.search.active>form {
    display: block
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.right>.search {
        width: 40px;
        height: 40px
    }
}

#header>.full-container>.right>.search:hover {
    background-color: #cfcfcf
}

#header>.full-container>.right>.login,
#header>.full-container>.right>.register {
    height: 60px;
    padding: 0 20px;
    line-height: 60px;
    text-decoration: none;
    margin-right: 10px;
    text-align: center;
    font-weight: 500;
    float: right
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.right>.login,
    #header>.full-container>.right>.register {
        height: 40px;
        padding: 0 15px;
        line-height: 40px;
        font-size: .9em
    }
}

#header>.full-container>.right>.login {
    background: #acc91b;
    color: #333434
}

#header>.full-container>.right>.login:hover {
    background-color: #a6be2b
}

#header>.full-container>.right>.register {
    background-color: #333434;
    color: #fff
}

#header>.full-container>.right>.register:hover {
    background-color: #c2dd37
}

#header>.full-container>.right>.dropdown {
    float: right
}

#header>.full-container>.right>.dropdown>.base {
    height: 60px;
    border: 2px solid #cfcfcf;
    line-height: 56px;
    padding: 0 20px;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
    color: #999
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.right>.dropdown>.base {
        height: 42px;
        line-height: 36px;
        padding: 0 15px;
        font-size: .9em
    }
}

#header>.full-container>.right>.dropdown>.base:before {
    width: 10px;
    height: 6px;
    content: "";
    position: relative;
    display: inline-block;
    /*background: url(../imgs/dropdown.png) no-repeat;*/
    background: url('css_sprites.png') -160px -75px;
    vertical-align: middle;
    margin-right: 5px;
    top: -1px
}

#header>.full-container>.right>.languages {
    width: 80px;
    float: right;
    position: relative
}

#header>.full-container>.right>.languages>.base {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background-color: #f0f0f0;
    padding: 0 10px 0 24px;
    position: relative;
    cursor: pointer
}

@media screen and (max-width: 1466px) {
    #header>.full-container>.right>.languages>.base {
        height: 40px;
        line-height: 40px
    }
}

#header>.full-container>.right>.languages>.base:before {
    width: 10px;
    height: 6px;
    content: "";
    display: block;
    position: absolute;
    /*background: url(../imgs/dropdown.png) no-repeat;*/
    background: url('css_sprites.png') -160px -75px;
    margin-top: -3px;
    left: 7px;
    top: 50%
}

#header>.full-container>.right>.languages>ul {
    width: 100%;
    height: auto;
    display: block;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    border-top: none;
    top: 100%
}

#header>.full-container>.right>.languages>ul>li {
    border-bottom: 1px solid #f0f0f0;
    list-style: none
}

#header>.full-container>.right>.languages>ul>li>a {
    display: block;
    text-align: center;
    padding: 5px 0
}

#header>.full-container>.right>.languages>ul>li>a:hover {
    background-color: #f0f0f0
}

#header>.full-container>.right>.languages.active>.base:before {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

#header>.full-container>.right>.languages.active>ul {
    max-height: 999px
}

#menu {
    width: 100%;
    height: 0;
    display: block;
    background-color: #333434;
    position: fixed;
    overflow: hidden;
    z-index: 94;
    top: 120px
}

#menu>.navigation-container {
    padding-top: 40px;
    display: table !important;
    overflow: auto !important
}

#menu .navigation-container>.social>ul>li {
    margin: 0 1px
}

#menu .navigation-container>.social>ul>li:first-child {
    margin-left: 0
}

#menu .navigation-container>.social>ul>li {
    margin-right: 0
}

#menu,
#menu *,
#menu *:before,
#menu *:after {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

@media screen and (max-width: 1466px) {
    #menu {
        top: 80px
    }
}

@media screen and (max-width: 1024px) {
    #menu {
        width: 70%;
        height: 100%;
        height: -webkit-calc(100% - 70px);
        height: -moz-calc(100% - 70px);
        height: -o-calc(100% - 70px);
        height: calc(100% - 70px);
        right: 100%;
        top: 70px
    }
    #menu>.navigation-container>.navigation {
        display: none
    }
}

#menu.active {
    height: 230px
}

@media screen and (max-width: 1466px) {
    #menu.active {
        height: 200px
    }
}

@media screen and (max-width: 1024px) {
    #menu.active {
        height: 100%;
        height: -webkit-calc(100% - 70px);
        height: -moz-calc(100% - 70px);
        height: -o-calc(100% - 70px);
        height: calc(100% - 70px);
        right: 30%
    }
}

#video {
    width: 100%;
    display: table;
    position: relative;
    background-color: #444;
    position: relative;
    margin-top: 120px
}

@media screen and (max-width: 1466px) {
    #video {
        margin-top: 80px
    }
}

@media screen and (max-width: 1024px) {
    #video {
        margin-top: 70px
    }
}

#video>video {
    float: left;
    clear: both
}

#video>.content {
    width: 100%;
    text-align: center;
    position: absolute;
    transform: translateY(-50%);
    top: 50%
}

#video>.content>h1 {
    font-size: 4em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #fff
}

@media screen and (max-width: 1024px) {
    #video>.content>h1 {
        font-size: 1.6em
    }
}

#video>.content>h1>span {
    display: block
}

#video>.content>p {
    color: #fff;
    font-weight: 300;
    font-size: 1.2em;
    line-height: 1.5em;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-family: "Bergen Mono", arial, sans-serif
}

@media screen and (max-width: 1024px) {
    #video>.content>p {
        display: none
    }
}

#video>.content>p>span {
    display: block
}

#video:after {
    width: 24px;
    height: 36px;
    content: "";
    display: block;
    margin-left: -12px;
    position: absolute;
    /*background-image: url(../imgs/mouse.png);*/
    background: url('css_sprites.png') -10px -225px;
    bottom: 60px;
    left: 50%
}

@media screen and (max-width: 1024px) {
    #video:after {
        display: none
    }
}

.title-section,
.title-with-border {
    width: 100%;
    display: table;
    position: relative
}

@media screen and (max-width: 1024px) {
    .title-section,
    .title-with-border {
        text-align: center
    }
}

.title-section>h1,
.title-with-border>h1,
.title-section>h2,
.title-with-border>h2,
.title-section>h3,
.title-with-border>h3 {
    color: #333434;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.2em;
    font-size: 48px;
    font-weight: 700;
    position: relative;
    padding-right: 60px;
    z-index: 2
}

@media screen and (max-width: 1466px) {
    .title-section>h1,
    .title-with-border>h1,
    .title-section>h2,
    .title-with-border>h2,
    .title-section>h3,
    .title-with-border>h3 {
        font-size: 38px
    }
}

@media screen and (max-width: 1200px) {
    .title-section>h1,
    .title-with-border>h1,
    .title-section>h2,
    .title-with-border>h2,
    .title-section>h3,
    .title-with-border>h3 {
        font-size: 32px
    }
}

@media screen and (max-width: 1024px) {
    .title-section>h1,
    .title-with-border>h1,
    .title-section>h2,
    .title-with-border>h2,
    .title-section>h3,
    .title-with-border>h3 {
        font-size: 38px;
        text-align: center;
        padding-right: 0;
        display: block
    }
}

@media screen and (max-width: 820px) {
    .title-section>h1,
    .title-with-border>h1,
    .title-section>h2,
    .title-with-border>h2,
    .title-section>h3,
    .title-with-border>h3 {
        font-size: 32px
    }
}

@media screen and (max-width: 680px) {
    .title-section>h1,
    .title-with-border>h1,
    .title-section>h2,
    .title-with-border>h2,
    .title-section>h3,
    .title-with-border>h3 {
        font-size: 24px
    }
}

.title-section>h1>span,
.title-with-border>h1>span,
.title-section>h2>span,
.title-with-border>h2>span,
.title-section>h3>span,
.title-with-border>h3>span {
    display: block
}

@media screen and (max-width: 1024px) {
    .title-section>h1>span,
    .title-with-border>h1>span,
    .title-section>h2>span,
    .title-with-border>h2>span,
    .title-section>h3>span,
    .title-with-border>h3>span {
        display: inline-block
    }
}

.title-with-border:before {
    width: 100%;
    height: 2px;
    content: "";
    display: block;
    margin-top: -1px;
    background-color: #acc91b;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%
}

#noticias {
    width: 100%;
    display: table;
    padding: 60px 0
}

#noticias>.container>.title-with-border {
    margin-bottom: 20px
}

#noticias>.container>.title-with-border>h2 {
    background-color: #fff
}

#noticias>.container>.top {
    width: 100%;
    margin-bottom: 40px
}

#noticias>.container>.top>ul>li {
    cursor: pointer;
    list-style: none;
    margin-right: 35px;
    display: inline-block;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    font-family: "Bergen Mono", arial, sans-serif;
    font-size: .95em;
    font-weight: 500
}

@media screen and (max-width: 1466px) {
    #noticias>.container>.top>ul>li {
        margin-right: 25px;
        font-size: 1.1em
    }
}

@media screen and (max-width: 1024px) {
    #noticias>.container>.top>ul>li {
        width: 100%;
        display: block;
        margin-right: 0;
        line-height: 25px
    }
}

#noticias>.container>.top>ul>li:last-child {
    margin-right: 0
}

#noticias>.container>.top>ul>li:hover,
#noticias>.container>.top>ul>li.active {
    color: #acc91b
}

@media screen and (max-width: 1024px) {
    #noticias>.container>.top>.readmore {
        width: 126px
    }
}

#noticias>.container>.row {
    width: 100%;
    display: table
}

#noticias>.container>.row>.tab {
    width: 100%;
    display: none
}

#noticias>.container>.row>.tab .item {
    width: 100%;
    display: table
}

#noticias>.container>.row>.tab .item>.date {
    color: #acc91b;
    font-family: "Bergen Mono", arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 1.1em
}

#noticias>.container>.row>.tab .item>.title>a {
    font-weight: 700;
    color: #333434;
    text-decoration: none;
    line-height: 1.2em;
    font-size: 1.35em
}

#noticias>.container>.row>.tab .item>.title>a:hover {
    color: #acc91b
}

#noticias>.container>.row>.tab .item>.excerpt {
    width: 100%;
    display: table;
    margin-top: 20px
}

#noticias>.container>.row>.tab .item>.excerpt>a {
    text-decoration: none;
    color: #7d7d7d
}

#noticias>.container>.row>.tab .item>.excerpt>p {
    margin: 0
}

#noticias>.container>.row>.tab .item>.readmore {
    margin-top: 20px
}

#noticias>.container>.row>.tab>.featured {
    width: 50%;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    float: left
}

@media screen and (max-width: 1024px) {
    #noticias>.container>.row>.tab>.featured {
        width: 100%;
        display: table;
        margin-bottom: 60px
    }
}

#noticias>.container>.row>.tab>.featured>figure {
    width: 100%;
    display: table;
    margin-bottom: 20px
}

#noticias>.container>.row>.tab>.featured>figure>a>img {
    width: 100%;
    height: auto;
    border-radius: 5px
}

#noticias>.container>.row>.tab>.featured>.title {
    font-size: 1.45em
}

#noticias>.container>.row>.tab>.listing {
    width: 50%;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    float: right
}

@media screen and (max-width: 1024px) {
    #noticias>.container>.row>.tab>.listing {
        width: 100%;
        display: table
    }
}

#noticias>.container>.row>.tab>.listing>.item {
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 20px
}

#noticias>.container>.row>.tab>.listing>.item>.title>a {
    font-size: 1.1em
}

#noticias>.container>.row>.tab>.listing>.item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

#noticias>.container>.row>.tab.active {
    display: table
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

#observatorio-acate {
    width: 100%;
    display: table;
    padding: 60px 0 0;
    background: #efefef url(../imgs/acate-tech.png) bottom center no-repeat
}

#observatorio-acate>.container {
    padding-bottom: 60px;
    position: relative
}

#observatorio-acate>.container>.title-section {
    position: relative;
    z-index: 2
}

#observatorio-acate>.container>.title-section>h2 {
    display: block;
    font-size: 2.7em;
    font-weight: 700
}

#observatorio-acate>.container>.title-section>h2>span {
    display: inline-block
}

#observatorio-acate>.container>.overlay-title {
    color: #efefef;
    line-height: 1.2em;
    font-size: 4em;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    padding-right: 60px;
    text-shadow: 0 0 1px #999;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 180px
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.overlay-title {
        font-size: 3em;
        transform: translateX(-50%);
        top: 100px;
        left: 50%
    }
}

#observatorio-acate>.container>.overlay-title>span {
    display: block
}

#observatorio-acate>.container>.carousel {
    width: 100%;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel {
        margin-top: 0
    }
}

#observatorio-acate>.container>.carousel .carousel-cell {
    width: 100%;
    display: table
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell {
        display: table
    }
}

#observatorio-acate>.container>.carousel .carousel-cell h3.subtitle-section {
    display: block;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 50px;
    font-size: 1.2em;
    color: #333434
}

@media screen and (max-width: 1466px) {
    #observatorio-acate>.container>.carousel .carousel-cell h3.subtitle-section {
        font-size: 1.6em
    }
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell h3.subtitle-section {
        text-align: center;
        margin-bottom: 40px
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside {
    width: 100%;
    display: table
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left {
    width: 60%;
    float: left
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left {
        width: 100%;
        display: table;
        float: none
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.faturamento {
    width: 100%;
    display: table;
    font-weight: 600;
    color: #333434;
    margin-bottom: 35px;
    text-transform: uppercase;
    position: relative;
    /*padding-left: 60px;*/
    font-size: 1.2em
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.faturamento {
        text-align: center;
        padding-left: 0
    }
}

/*#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.faturamento:before {
    width: 40px;
    height: 50px;
    content: "";
    display: block;
    background: url(../imgs/faturamento.png);
    position: absolute;
    margin-top: -25px;
    left: 0;
    top: 50%
}*/

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.faturamento:before {
        margin: 0 auto 20px;
        position: relative;
        top: 0
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.faturamento>span {
    display: block;
    font-size: .7em;
    font-weight: 300
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts {
    width: 100%
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart {
    width: 110px;
    justify-content: space-around
}

@media screen and (max-width: 1466px)and (min-width: 1025px) {
    #observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart {
        width: 80px
    }
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart {
        width: 50%;
        padding: 0 20px;
        margin-bottom: 20px
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>svg {
    width: 110px;
    height: 110px;
    display: block;
    margin: auto
}

@media screen and (max-width: 1466px)and (min-width: 1025px) {
    #observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>svg {
        width: 80px;
        height: 80px
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>svg>.overlay {
    fill: #fff;
    stroke: #d9dadb;
    stroke-width: 3.8
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>svg>.circle {
    fill: none;
    stroke-width: 4px;
    animation: progress 3s ease-out forwards;
    stroke: #acc91b
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>svg>.percentage {
    fill: #333434;
    font-size: .4em;
    text-anchor: middle;
    font-weight: 700
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>.title,
#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>.value {
    width: 100%;
    display: table;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    font-size: .7em
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>.title {
    height: 45px;
    margin-top: 20px;
    font-weight: 600
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>.title:before {
    width: 2px;
    height: 20px;
    content: "";
    display: block;
    position: absolute;
    background-color: #d9dadb;
    margin-left: -1px;
    top: -21px;
    left: 50%
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.left>.charts>.chart>.value {
    margin-top: 7px
}

#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.right {
    width: 40%;
    padding: 40px 0 0 100px;
    float: right
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.right {
        width: 100%;
        display: table;
        padding-left: 0;
        padding-top: 0;
        float: none
    }
}

/*#observatorio-acate>.container>.carousel .carousel-cell.faturamento>.inside>.right:before {
    width: 73px;
    height: 72px;
    content: "";
    display: block;
    background: url(../imgs/ranking.png);
    margin: 0 0 40px;
}*/

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left {
    width: 65%
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left {
        width: 100%;
        display: table
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.labels {
    width: 200px;
    padding-top: 15px;
    float: left
}

@media screen and (max-width: 1466px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.labels {
        width: 180px
    }
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.labels {
        width: 110px
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.labels>.item {
    width: 100%;
    height: 45px;
    text-align: right;
    color: #333434;
    padding-right: 20px;
    font-size: 1.1em
}

@media screen and (max-width: 1466px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.labels>.item {
        height: 35px
    }
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.labels>.item {
        padding-right: 5px;
        font-size: 1em
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph {
    width: 80%;
    width: -webkit-calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -o-calc(100% - 200px);
    width: calc(100% - 200px);
    float: right
}

@media screen and (max-width: 1466px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph {
        width: -webkit-calc(100% - 180px);
        width: -moz-calc(100% - 180px);
        width: -o-calc(100% - 180px);
        width: calc(100% - 180px)
    }
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph {
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: -o-calc(100% - 110px);
        width: calc(100% - 110px)
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels {
    width: 100%;
    display: table;
    position: relative
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.items {
    width: 100%;
    display: table;
    position: relative;
    padding: 15px 0;
    z-index: 2
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.items>.item {
    height: 45px;
    position: relative
}

@media screen and (max-width: 1466px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.items>.item {
        height: 35px
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.items>.item>span {
    color: #333434;
    position: absolute;
    font-size: 1.1em;
    margin-left: 5px;
    z-index: 1;
    left: 100%;
    top: -5px
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.items>.item>span {
        font-size: .9em;
        transform: translateX(-100%);
        padding-right: 2px;
        margin-left: 0;
        color: #fff;
        top: 0
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.items>.item:before {
    width: 100%;
    height: 15px;
    content: "";
    display: block;
    background-color: #23a3dc;
    margin-bottom: 20px
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.items>.item:before:last-child {
    margin-bottom: 0
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.items>.item.active:before {
    background-color: #80c55e
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.columns {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    height: -webkit-calc(100% - 35px);
    height: -moz-calc(100% - 35px);
    height: -o-calc(100% - 35px);
    height: calc(100% - 35px);
    z-index: 1;
    left: 0;
    top: 0
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.columns>.column {
    width: 12.5%;
    height: 100%;
    position: relative;
    border-left: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    float: left
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.columns>.column>.value {
    color: #333434;
    transform: translateX(-50%);
    position: absolute;
    bottom: -25px;
    left: 0
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.columns>.column>.value {
        font-size: .6em
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.columns>.column.last-child {
    border-right: 2px solid #ddd
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.columns>.max-value {
    color: #333434;
    transform: translateX(50%);
    position: absolute;
    bottom: -25px;
    right: 0
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.left>.graph>.nivels>.columns>.max-value {
        font-size: .6em
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.right {
    width: 35%;
    padding-top: 60px;
    padding-left: 60px;
    color: #333434
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.colaboradores>.row>.right {
        width: 100%;
        padding-left: 0;
        text-align: center
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside {
    width: 100%;
    display: table
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.left {
    width: 48%;
    padding-right: 40px
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.left {
        width: 100%;
        display: table;
        padding-right: 0;
        float: none
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.left>.empresas {
    width: 40%;
    display: table;
    font-weight: 300;
    color: #333434;
    margin-bottom: 40px;
    text-transform: uppercase;
    position: relative;
    padding-right: 60px;
    font-size: 1.16em;
    float: left
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.left>.empresas {
        width: 100%;
        text-align: center;
        padding-left: 0;
        float: none
    }
}

/*#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.left>.empresas:before {
    width: 37px;
    height: 55px;
    content: "";
    display: block;
    background: url(../imgs/empresas.png);
    position: absolute;
    margin-top: -23.5px;
    left: 0;
    top: 50%
}*/

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.left>.empresas:before {
        margin: 0 auto 20px;
        position: relative;
        top: 0
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.left>.empresas>span {
    display: block;
    font-size: .9em
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.left>figure {
    margin-bottom: 40px
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.left>small {
    font-size: .9em
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right {
    width: 52%;
    position: relative;
    margin-top: -70px;
    float: right
}

@media screen and (max-width: 1466px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right {
        margin-top: -50px
    }
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right {
        width: 100%;
        display: table;
        position: relative;
        margin-top: 60px;
        float: none
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.percentage {
    position: absolute;
    left: 50%;
    top: 40px;
    text-align: center;
    transform: translateX(-50%);
    background-color: #81c55e;
    padding: 0 20px;
    line-height: 50px;
    border-radius: 3px;
    font-weight: 500;
    color: #fff;
    font-size: 1.8em
}

@media screen and (max-width: 1466px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.percentage {
        top: -20px
    }
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.percentage {
        width: 120px;
        padding: 0;
        transform: none;
        position: relative;
        margin: 0 auto 20px;
        left: 0
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.charts {
    width: 100%
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.charts {
        margin-bottom: 15px
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.charts>.chart {
    max-width: 48%;
    text-align: center
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.charts>.chart {
        padding: 0 5px
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.charts>.chart>.year {
    width: 100%;
    text-align: center;
    font-size: 1.4em;
    margin-bottom: 30px
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.charts>.chart>img {
    width: auto;
    height: auto;
    display: inline-block
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.subtitles {
    width: 70%;
    float: right;
    margin-top: 20px;
    clear: both
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.subtitles {
        width: 100%;
        float: none
    }
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.subtitles>ul>li {
    width: 50%;
    list-style: none;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: .7em;
    float: left
}

#observatorio-acate>.container>.carousel .carousel-cell.empresas>.inside>.right>.subtitles>ul>li>.pin {
    width: 12px;
    height: 12px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -2px
}

#observatorio-acate>.container>.carousel .flickity-page-dots {
    margin-top: 60px;
    position: relative;
    bottom: 0 !important
}

#observatorio-acate>.container>.fonte {
    margin: 40px 0 0;
    text-transform: uppercase;
    font-size: .9em
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.fonte {
        margin-top: 60px
    }
}

#observatorio-acate>.container>.download {
    position: absolute;
    bottom: 20px;
    right: 0
}

@media screen and (max-width: 1024px) {
    #observatorio-acate>.container>.download {
        right: 20px
    }
}

#observatorio-acate>.container>.download>a {
    width: 124px;
    height: 124px;
    display: block;
    padding: 20px 0 0;
    border: 2px solid #acc91b;
    text-decoration: none;
    border-radius: 20px;
    text-align: center
}

@media screen and (max-width: 1466px) {
    #observatorio-acate>.container>.download>a {
        width: 100px;
        height: 100px;
        padding: 15px 0 0
    }
}

#observatorio-acate>.container>.download>a>span {
    display: block;
    margin: 10px auto 0;
    text-transform: uppercase;
    text-decoration: none;
    color: #333434;
    font-weight: 600
}

#page.search>.container>h4 {
    margin-bottom: 60px
}

#page.search>.container>.item {
    width: 100%;
    height: auto;
    display: table;
    margin-bottom: 40px
}

#page.search>.container>.item>figure {
    float: left
}

#page.search>.container>.item>.info {
    width: 100%;
    display: table;
    position: relative
}

#page.search>.container>.item>.info>.title {
    margin-bottom: 10px
}

#page.search>.container>.item>.info>.title>a {
    color: #333434;
    font-size: 1.2em
}

#page.search>.container>.item>.info>.excerpt {
    color: #7d7d7d
}

#page.search>.container>.item.with-image>.info {
    width: 80%;
    width: -webkit-calc(100% - 170px);
    width: -moz-calc(100% - 170px);
    width: -o-calc(100% - 170px);
    width: calc(100% - 170px);
    float: right
}

#page.search>.container>.item:last-child {
    margin-bottom: 0
}

#programas {
    width: 100%;
    display: table
}

#programas>.container {
    display: table;
    padding-top: 60px;
    padding-bottom: 120px
}

#programas>.container>.title-with-border {
    margin-bottom: 40px
}

#programas>.container>.title-with-border>h2 {
    background-color: #fff
}

#programas>.container>.carousel .carousel-cell {
    width: 300px;
    margin: 0 1.5px
}

#programas>.container>.carousel .carousel-cell>figure>a>img {
    width: 100%;
    height: auto;
    float: left
}

@media screen and (max-width: 1466px) {
    #programas>.container>.carousel .carousel-cell {
        width: 205px
    }
}

#programas>.container>.carousel .flickity-prev-next-button,
#observatorio-acate>.container>.carousel .flickity-prev-next-button {
    width: 30px;
    height: 55px;
    background-position: top center;
    background-color: transparent;
    border-radius: 0;
    opacity: 1
}

@media screen and (max-width: 1024px) {
    #programas>.container>.carousel .flickity-prev-next-button,
    #observatorio-acate>.container>.carousel .flickity-prev-next-button {
        display: none
    }
}

#programas>.container>.carousel .flickity-prev-next-button.previous,
#observatorio-acate>.container>.carousel .flickity-prev-next-button.previous {
    left: -75px;
    background-image: url(../imgs/prev-1.png)
}

#programas>.container>.carousel .flickity-prev-next-button.next,
#observatorio-acate>.container>.carousel .flickity-prev-next-button.next {
    right: -75px;
    background-image: url(../imgs/next-1.png)
}

#programas>.container>.carousel .flickity-prev-next-button>svg,
#observatorio-acate>.container>.carousel .flickity-prev-next-button>svg {
    display: none
}

#programas>.container>.carousel .flickity-prev-next-button:hover,
#observatorio-acate>.container>.carousel .flickity-prev-next-button:hover {
    background-position: bottom center
}

#programas>.container>.carousel .flickity-page-dots,
#observatorio-acate>.container>.carousel .flickity-page-dots {
    bottom: -60px
}

#programas>.container>.carousel .flickity-page-dots>.dot,
#observatorio-acate>.container>.carousel .flickity-page-dots>.dot {
    width: 14px;
    height: 14px;
    border: 2px solid #cfcfcf;
    background: none;
    opacity: 1
}

#programas>.container>.carousel .flickity-page-dots>.dot.is-selected,
#observatorio-acate>.container>.carousel .flickity-page-dots>.dot.is-selected {
    border-color: #acc91b
}

#agenda-de-eventos {
    width: 100%;
    display: table;
    background-image: url(../imgs/agenda-de-eventos.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#agenda-de-eventos>.container {
    display: table;
    padding-top: 60px;
    padding-bottom: 120px;
    position: relative
}

#agenda-de-eventos>.container>.title-section,
#agenda-de-eventos>.container>.title-with-border {
    margin-bottom: 40px
}

#agenda-de-eventos>.container>.title-section>h2,
#agenda-de-eventos>.container>.title-with-border>h2 {
    color: #fff
}

#agenda-de-eventos>.container>.carousel .carousel-cell {
    width: 296px;
    position: relative;
    margin: 0 2px;
    float: left
}

@media screen and (max-width: 1466px) {
    #agenda-de-eventos>.container>.carousel .carousel-cell {
        width: 210px
    }
}

@media screen and (max-width: 1024px) {
    #agenda-de-eventos>.container>.carousel .carousel-cell {
        width: 100%;
        margin: 0
    }
}

#agenda-de-eventos>.container>.carousel:not(.flickity-enabled) {
    text-align: center
}

#agenda-de-eventos>.container>.carousel:not(.flickity-enabled)>.carousel-cell {
    float: left
}

#agenda-de-eventos>.container>.carousel .carousel-cell>figure {
    width: 100%;
    height: 260px;
    display: table;
    background-color: #fff
}

#agenda-de-eventos>.container>.carousel .carousel-cell>figure>a {
    display: block
}

#agenda-de-eventos>.container>.carousel .carousel-cell>figure>a>img {
    width: 100%;
    height: 260px;
    float: left;
    clear: both
}

@media screen and (max-width: 1466px) {
    #agenda-de-eventos>.container>.carousel .carousel-cell>figure {
        height: 180px !important
    }
    #agenda-de-eventos>.container>.carousel .carousel-cell>figure>a>img {
        height: 180px !important
    }
}

#agenda-de-eventos>.container>.carousel .carousel-cell>.date {
    min-width: 55px;
    height: 48px;
    text-align: center;
    border-radius: 15px;
    background-color: #acc91b;
    position: absolute;
    color: #333;
    z-index: 2;
    top: 262px;
    left: 25px;
    padding: 0 20px;
    float: left;

}

@media screen and (max-width: 1466px) {
    #agenda-de-eventos>.container>.carousel .carousel-cell>.date {
        min-width: 85px;
        height: 48px;
        margin-left: -15.5px;
        top: 183px
    }
}

#agenda-de-eventos>.container>.carousel .carousel-cell>.date>.day {
    font-weight: 600;
    font-size: 1.2em;
    margin-top: 15px
}

@media screen and (max-width: 1466px) {
    #agenda-de-eventos>.container>.carousel .carousel-cell>.date>.day {
        margin-top: 13px
    }
}

#agenda-de-eventos>.container>.carousel .carousel-cell>.date>.month {
    margin-top: 4px;
    text-transform: uppercase;
    font-size: 1.1em
}

#agenda-de-eventos>.container>.carousel .carousel-cell>.content {
    width: 100%;
    height: 280px;
    background-color: #fff;
    text-align: center;
    padding: 15px 10px 10px;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 1466px) {
    #agenda-de-eventos>.container>.carousel .carousel-cell>.content {
        height: 240px
    }
}

@media screen and (max-width: 1024px) {
    #agenda-de-eventos>.container>.carousel .carousel-cell>.content {
        height: 220px
    }
}

#agenda-de-eventos>.container>.carousel .carousel-cell>.content>.title {
    height: 75px;
    margin-bottom: 10px
}

@media screen and (max-width: 1466px) {
    #agenda-de-eventos>.container>.carousel .carousel-cell>.content>.title {
        height: 65px
    }
}

@media screen and (max-width: 1024px) {
    #agenda-de-eventos>.container>.carousel .carousel-cell>.content>.title {
        height: 50px
    }
}

#agenda-de-eventos>.container>.carousel .carousel-cell>.content>.title>a {
    font-weight: 600;
    font-size: 1em;
    text-decoration: none;
    color: #222
}

#agenda-de-eventos>.container>.carousel .carousel-cell>.content>.location {
    color: #222;
    font-size: 1em
}

/*#agenda-de-eventos>.container>.carousel .carousel-cell>.content>.location:before {
    width: 14px;
    height: 18px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../imgs/location.png);
    margin-right: 5px
}*/

#agenda-de-eventos>.container>.carousel .carousel-cell>.content>.more {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0
}

#agenda-de-eventos>.container>.carousel .carousel-cell>.content>.more>a {
    color: #7d7d7d;
    display: inline-block;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 15px;
    font-family: "Bergen Mono", arial, sans-serif;
    letter-spacing: .025em;
    font-size: .95em;
    font-weight: 400
}

#agenda-de-eventos>.container>.carousel .carousel-cell>.content>.more>a:hover {
    color: #acc91b
}

#agenda-de-eventos>.container>.carousel .flickity-prev-next-button {
    width: 29px;
    height: 18px;
    background-position: top center;
    background-color: transparent;
    border-radius: 0;
    margin-top: 60px;
    opacity: 1;
    top: 100%
}

@media screen and (max-width: 1024px) {
    #agenda-de-eventos>.container>.carousel .flickity-prev-next-button {
        display: none
    }
}

#agenda-de-eventos>.container>.carousel .flickity-prev-next-button.previous {
    left: 50%;
    margin-left: -60px;
    background-image: url(../imgs/prev-2.png)
}

#agenda-de-eventos>.container>.carousel .flickity-prev-next-button.next {
    right: 50%;
    margin-right: -60px;
    background-image: url(../imgs/next-2.png)
}

#agenda-de-eventos>.container>.carousel .flickity-prev-next-button>svg {
    display: none
}

#agenda-de-eventos>.container>.carousel .flickity-prev-next-button:hover {
    background-position: bottom center
}

#agenda-de-eventos>.container>.carousel .flickity-page-dots {
    bottom: -60px
}

#agenda-de-eventos>.container>.carousel .flickity-page-dots>.dot {
    width: 14px;
    height: 14px;
    border: 2px solid #cfcfcf;
    background: none;
    opacity: 1
}

#agenda-de-eventos>.container>.carousel .flickity-page-dots>.dot.is-selected {
    border-color: #acc91b
}

#agenda-de-eventos>.container>.readmore {
    position: absolute;
    right: 0;
    top: 60px
}

@media screen and (max-width: 1024px) {
    #agenda-de-eventos>.container>.readmore {
        margin-top: 100px;
        text-align: center;
        position: relative;
        top: 0
    }
}

#agenda-de-eventos>.container>.readmore>a {
    color: #fff
}

#portal-de-beneficios {
    width: 100%;
    display: table
}

#portal-de-beneficios>.container {
    padding-top: 60px;
    padding-bottom: 60px
}

#portal-de-beneficios>.container>.block,
#portal-de-beneficios>.container>.item,
#portal-de-beneficios>.container>.link {
    width: 296px;
    height: 260px;
    margin-bottom: 5px;
    float: left
}

@media screen and (max-width: 1466px) {
    #portal-de-beneficios>.container>.block,
    #portal-de-beneficios>.container>.item,
    #portal-de-beneficios>.container>.link {
        width: 212px;
        height: 180px
    }
}

@media screen and (max-width: 1024px) {
    #portal-de-beneficios>.container>.block,
    #portal-de-beneficios>.container>.item,
    #portal-de-beneficios>.container>.link {
        width: 100%;
        height: auto;
        text-align: center
    }
}

#portal-de-beneficios>.container>.block {
    background-color: #333434;
    line-height: 260px;
    padding: 0 20px
}

@media screen and (max-width: 1466px) {
    #portal-de-beneficios>.container>.block {
        line-height: 180px
    }
}

@media screen and (max-width: 1024px) {
    #portal-de-beneficios>.container>.block {
        background: none;
        line-height: initial;
        margin-bottom: 40px;
        padding: 0
    }
}

#portal-de-beneficios>.container>.block>h2 {
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 1.2em;
    font-size: 2.5em;
    color: #d0d0d0
}

@media screen and (max-width: 1024px) {
    #portal-de-beneficios>.container>.block>h2 {
        color: #333434
    }
}

#portal-de-beneficios>.container>.block>h2>span {
    display: block
}

@media screen and (max-width: 1024px) {
    #portal-de-beneficios>.container>.block>h2>span {
        display: inline-block
    }
}

#portal-de-beneficios>.container>.item {
    width: 296px;
    height: 260px;
    display: block;
    position: relative
}

@media screen and (max-width: 1466px) {
    #portal-de-beneficios>.container>.item {
        width: 212px;
        height: 180px
    }
}

@media screen and (max-width: 1024px) {
    #portal-de-beneficios>.container>.item {
        width: 100%
    }
}

#portal-de-beneficios>.container>.item>figure {
    width: 100%;
    height: 100%;
    position: relative
}

#portal-de-beneficios>.container>.item>figure>img {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    float: left;
    clear: both;
    z-index: 1
}

#portal-de-beneficios>.container>.item>figure>figcaption {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-color: #acc91b;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    padding: 40px 30px;
    z-index: 2;
    left: 0;
    top: 0
}

@media screen and (max-width: 1466px) {
    #portal-de-beneficios>.container>.item>figure>figcaption {
        padding: 30px 15px
    }
}

#portal-de-beneficios>.container>.item>figure>figcaption>.icon {
    width: 100%;
    height: 70px;
    display: block;
    margin-bottom: 20px
}

@media screen and (max-width: 1466px) {
    #portal-de-beneficios>.container>.item>figure>figcaption>.icon {
        height: 40px;
        margin-bottom: 15px
    }
}

#portal-de-beneficios>.container>.item>figure>figcaption>.icon>img {
    display: block;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

@media screen and (max-width: 1466px) {
    #portal-de-beneficios>.container>.item>figure>figcaption>.icon>img {
        max-width: 40px;
        max-height: 40px
    }
}

#portal-de-beneficios>.container>.item>figure>figcaption>.title {
    display: table;
    font-weight: 700;
    font-family: "Bergen Mono", arial, sans-serif;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    position: relative;
    line-height: 1.3em;
    font-size: 1.5em;
    color: #333
}

#portal-de-beneficios>.container>.item>figure>figcaption>.title:after {
    width: 50px;
    height: 3px;
    content: "";
    display: block;
    background-color: #333;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    position: absolute;
    bottom: -18px
}

#portal-de-beneficios>.container>.item:hover>figure>figcaption>.title {
    color: #fff
}

#portal-de-beneficios>.container>.link {
    display: block;
    padding: 50px 80px;
    font-family: "Bergen Mono", arial, sans-serif;
    text-decoration: none;
    color: #333
}

#portal-de-beneficios>.container>.link>span {
    display: block;
    position: relative
}

#portal-de-beneficios>.container>.link>span:last-child:after {
    width: 50px;
    height: 3px;
    content: "";
    display: block;
    background-color: #333;
    position: absolute;
    bottom: -18px
}

#jornada-do-empreendedor {
    width: 100%;
    display: table
}

#jornada-do-empreendedor *,
#jornada-do-empreendedor *:before,
#jornada-do-empreendedor *:after {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

#jornada-do-empreendedor>.container {
    padding-top: 60px;
    padding-bottom: 60px
}

@media screen and (max-width: 1024px) {
    #jornada-do-empreendedor>.container {
        display: table;
        padding-bottom: 0
    }
}

#jornada-do-empreendedor>.container>.block,
#jornada-do-empreendedor>.container>.item {
    height: 260px;
    margin-bottom: 5px;
    float: left
}

@media screen and (max-width: 1466px) {
    #jornada-do-empreendedor>.container>.block,
    #jornada-do-empreendedor>.container>.item {
        width: 212px;
        height: 180px
    }
}

@media screen and (max-width: 1024px) {
    #jornada-do-empreendedor>.container>.block,
    #jornada-do-empreendedor>.container>.item {
        width: 100%
    }
}

#jornada-do-empreendedor>.container>.block {
    width: 597px;
    background-color: #efefef;
    padding: 40px
}

@media screen and (max-width: 1466px) {
    #jornada-do-empreendedor>.container>.block {
        width: 428px;
        padding: 25px 30px
    }
}

@media screen and (max-width: 1024px) {
    #jornada-do-empreendedor>.container>.block {
        width: 100%;
        text-align: center;
        padding: 25px 0 0
    }
}

#jornada-do-empreendedor>.container>.block>h2 {
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 1.2em;
    font-size: 2.5em;
    color: #333434;
    margin-bottom: 20px
}

@media screen and (max-width: 1024px) {
    #jornada-do-empreendedor>.container>.block>h2 {
        font-size: 2em
    }
}

#jornada-do-empreendedor>.container>.block>h2>span {
    display: block
}

#jornada-do-empreendedor>.container>.item {
    width: 296px;
    display: block;
    position: relative
}

@media screen and (max-width: 1466px) {
    #jornada-do-empreendedor>.container>.item {
        width: 212px
    }
}

@media screen and (max-width: 1024px) {
    #jornada-do-empreendedor>.container>.item {
        width: 100%
    }
}

#jornada-do-empreendedor>.container>.item>figure {
    width: 100%;
    height: 100%;
    position: relative
}

#jornada-do-empreendedor>.container>.item>figure>img {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    clear: both;
    z-index: 1
}

#jornada-do-empreendedor>.container>.item>figure>figcaption {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
    z-index: 2;
    left: 0;
    top: 0
}

#jornada-do-empreendedor>.container>.item>figure>figcaption>.icon {
    display: block;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    top: 75px
}

@media screen and (max-width: 1466px) {
    #jornada-do-empreendedor>.container>.item>figure>figcaption>.icon {
        top: 20px
    }
}

#jornada-do-empreendedor>.container>.item>figure>figcaption>.content {
    width: 100%;
    padding: 0 30px;
    position: absolute;
    bottom: 20px
}

@media screen and (max-width: 1024px) {
    #jornada-do-empreendedor>.container>.item>figure>figcaption>.content {
        padding: 0 20px
    }
}

#jornada-do-empreendedor>.container>.item>figure>figcaption>.content>.category {
    display: block;
    font-size: .9em;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #acc91b
}

#jornada-do-empreendedor>.container>.item>figure>figcaption>.content>.title {
    display: block;
    font-weight: 600;
    font-size: 1.1em;
    color: #fff
}

#jornada-do-empreendedor>.container>.item:hover>figure>figcaption {
    background-color: transparent
}

#jornada-do-empreendedor>.container>.item:hover>figure>figcaption>.icon>img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

#jornada-do-empreendedor>.container>.item:hover>figure>figcaption>.title {
    color: #fff
}

#jornada-do-empreendedor>.container>.item:hover>figure>figcaption>.title:after {
    background-color: #acc91b
}

#patrocinadores {
    width: 100%;
    display: table
}

#patrocinadores>.container {
    display: table;
    padding-top: 60px;
    padding-bottom: 60px
}

#patrocinadores>.container>.title-section {
    border-bottom: 1px solid #f9f9f9
}

@media screen and (max-width: 1024px) {
    #patrocinadores>.container>.title-section {
        margin-bottom: 40px
    }
}

#patrocinadores>.container>.listing-type>.title {
    line-height: 36px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px
}

#patrocinadores>.container>.listing-type>.title:before {
    width: 24px;
    height: 36px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

#patrocinadores>.container>.listing-type.gold>.title {
    color: #ffb400
}

/*#patrocinadores>.container>.listing-type.gold>.title:before {
    background-image: url(../imgs/gold.png)
}*/

#patrocinadores>.container>.listing-type.silver>.title {
    color: #868585
}

/*#patrocinadores>.container>.listing-type.silver>.title:before {
    background-image: url(../imgs/silver.png)
}*/

#patrocinadores>.container>.listing-type.bronze>.title {
    color: #a56f4b
}

/*#patrocinadores>.container>.listing-type.bronze>.title:before {
    background-image: url(../imgs/bronze.png)
}*/

#patrocinadores>.container .listing {
    width: 100%;
    display: table;
    margin-bottom: 40px;
    text-align: center
}

#patrocinadores>.container .listing .carousel-cell {
    display: inline-block;
    margin: 0 20px
}

@media screen and (max-width: 1466px) {
    #patrocinadores>.container .listing .carousel-cell {
        margin: 0 10px
    }
}

@media screen and (max-width: 1024px) {
    #patrocinadores>.container .listing .carousel-cell {
        width: 100%;
        display: table;
        text-align: center;
        margin: 0
    }
}

#patrocinadores>.container .listing .carousel-cell>a>img {
    width: auto;
    height: auto;
    max-width: 220px;
    vertical-align: middle
}

@media screen and (max-width: 1466px) {
    #patrocinadores>.container .listing .carousel-cell>a>img {
        max-width: 190px
    }
}

#patrocinadores>.container .listing .flickity-page-dots {
    margin-top: 40px;
    margin-bottom: 20px;
    position: relative;
    bottom: 0
}

@media screen and (min-width: 1466px) {
    #patrocinadores>.container>.gold .carousel-cell>a>img {
        max-height: 50px
    }
    #patrocinadores>.container>.silver .carousel-cell>a>img {
        max-height: 42px
    }
    #patrocinadores>.container>.bronze .carousel-cell>a>img {
        max-height: 36px
    }
}

@media screen and (min-width: 1024px) {
    #patrocinadores>.container>.gold .carousel-cell>a>img {
        max-height: 65px
    }
    #patrocinadores>.container>.silver .carousel-cell>a>img {
        max-height: 50px
    }
    #patrocinadores>.container>.bronze .carousel-cell>a>img {
        max-height: 40px
    }
}

#page,
#page.associado,
#archive,
#single {
    width: 100%;
    display: table;
    margin-top: 120px
}

@media screen and (max-width: 1466px) {
    #page,
    #page.associado,
    #archive,
    #single {
        margin-top: 80px
    }
}

@media screen and (max-width: 1024px) {
    #page,
    #page.associado,
    #archive,
    #single {
        margin-top: 70px
    }
}

#page>.header,
#archive>.header,
#single>.header {
    width: 100%;
    background-color: #343434;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    color: #fff
}

#page>.header>.title,
#archive>.header>.title,
#single>.header>.title {
    height: 160px;
    position: relative
}

#page>.header>.title>.inside,
#archive>.header>.title>.inside,
#single>.header>.title>.inside {
    position: relative;
    transform: translateY(-50%);
    margin: auto;
    top: 50%
}

#page>.header>.title>.inside>h1,
#archive>.header>.title>.inside>h1,
#single>.header>.title>.inside>h1,
#page>.header>.title>.inside>h2,
#archive>.header>.title>.inside>h2,
#single>.header>.title>.inside>h2 {
    line-height: 1em;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 48px;
    color: #fff
}

@media screen and (max-width: 1200px) {
    #page>.header>.title>.inside>h1,
    #archive>.header>.title>.inside>h1,
    #single>.header>.title>.inside>h1,
    #page>.header>.title>.inside>h2,
    #archive>.header>.title>.inside>h2,
    #single>.header>.title>.inside>h2 {
        font-size: 42px
    }
}

@media screen and (max-width: 1024px) {
    #page>.header>.title>.inside>h1,
    #archive>.header>.title>.inside>h1,
    #single>.header>.title>.inside>h1,
    #page>.header>.title>.inside>h2,
    #archive>.header>.title>.inside>h2,
    #single>.header>.title>.inside>h2 {
        font-size: 38px
    }
}

@media screen and (max-width: 820px) {
    #page>.header>.title>.inside>h1,
    #archive>.header>.title>.inside>h1,
    #single>.header>.title>.inside>h1,
    #page>.header>.title>.inside>h2,
    #archive>.header>.title>.inside>h2,
    #single>.header>.title>.inside>h2 {
        font-size: 32px
    }
}

@media screen and (max-width: 680px) {
    #page>.header>.title>.inside>h1,
    #archive>.header>.title>.inside>h1,
    #single>.header>.title>.inside>h1,
    #page>.header>.title>.inside>h2,
    #archive>.header>.title>.inside>h2,
    #single>.header>.title>.inside>h2 {
        font-size: 24px
    }
}

#page>.header>.title>.inside>p,
#archive>.header>.title>.inside>p,
#single>.header>.title>.inside>p {
    font-size: .75em;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 300
}

#page>.container,
#archive>.container,
#single>.container {
    padding-top: 60px;
    padding-bottom: 60px
}

@media screen and (max-width: 1466px) {
    #page>.container,
    #archive>.container,
    #single>.container {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.inovacoes-item {
    width: 33.3%;
    width: -webkit-calc(33.3% - 70.5px);
    width: -moz-calc(33.3% - 70.5px);
    width: -o-calc(33.3% - 70.5px);
    width: calc(33.3% - 70.5px);
    margin-right: 106px;
    margin-bottom: 60px;
    font-size: .9em;
    float: left
}

@media screen and (max-width: 1024px) {
    .inovacoes-item {
        width: 100%;
        height: auto;
        margin: 0 auto 40px
    }
}

.inovacoes-item>figure {
    width: 100%;
    position: relative;
    border: 1px solid #cdcdcd;
    margin-bottom: 20px;
    text-align: center
}

@media screen and (max-width: 1024px) {
    .inovacoes-item>figure {
        height: auto;
        padding: 40px 0
    }
}

.inovacoes-item>figure>img {
    width: auto;
    height: auto;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
    display: inline-block
}

@media screen and (max-width: 1024px) {
    .inovacoes-item>figure>img {
        top: 0;
        transform: none
    }
}

.inovacoes-item>.title {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.4em;
    color: #222
}

.inovacoes-item:nth-child(3n) {
    margin-right: 0
}

#page.cadastrar-evento>.container {
    display: table
}

#page.cadastrar-evento>.container>form {
    width: 80%;
    margin: auto
}

@media screen and (max-width: 1024px) {
    #page.cadastrar-evento>.container>form {
        width: 100%
    }
}

#page.cadastrar-evento>.container>form small {
    font-size: .8em
}

#page.institucional>.header>.title {
    height: 530px
}

@media screen and (max-width: 1466px) {
    #page.institucional>.header>.title {
        height: 400px
    }
}

#page.institucional>.navigation {
    height: 70px;
    position: relative
}

@media screen and (max-width: 1024px) {
    #page.institucional>.navigation {
        display: none
    }
}

#page.institucional>.navigation *,
#page.institucional>.navigation *:before,
#page.institucional>.navigation *:after {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

#page.institucional>.navigation>.fixed-navigation {
    width: 100%;
    display: table;
    background-color: #acc91b;
    position: absolute;
    z-index: 90;
    left: 0;
    top: 0
}

#page.institucional>.navigation>.fixed-navigation>.container>ul {
    width: 100%
}

@media screen and (max-width: 1024px) {
    #page.institucional>.navigation>.fixed-navigation>.container>ul {
        display: none
    }
}

#page.institucional>.navigation>.fixed-navigation>.container>ul>li {
    width: 100%;
    text-align: center;
    line-height: 70px;
    border-right: 1px solid #90a330;
    padding: 0 20px;
    list-style: none
}

#page.institucional>.navigation>.fixed-navigation>.container>ul>li>a {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    line-height: 1.4em;
    font-size: .9em;
    font-weight: 500;
    color: #333
}

#page.institucional>.navigation>.fixed-navigation>.container>ul>li:hover,
#page.institucional>.navigation>.fixed-navigation>.container>ul>li.active {
    background-color: #a6be2b
}

#page.institucional>.navigation>.fixed-navigation>.container>ul>li:hover>a,
#page.institucional>.navigation>.fixed-navigation>.container>ul>li.active>a {
    color: #fff
}

#page.institucional>.navigation>.fixed-navigation>.container>ul>li:last-child {
    border-right: none
}

#page.institucional>.sobre-a-acate {
    width: 100%;
    display: table;
    margin-bottom: 60px
}

#page.institucional>.sobre-a-acate>.container {
    padding-top: 60px;
    padding-bottom: 60px
}

#page.institucional>.sobre-a-acate>.container>.row {
    width: 100%;
    display: table;
    position: relative
}

#page.institucional>.sobre-a-acate>.container>.row>.inside {
    width: 50%;
    padding-right: 80px;
    font-size: .9em
}

@media screen and (max-width: 1466px) {
    #page.institucional>.sobre-a-acate>.container>.row>.inside {
        font-size: 1em
    }
}

@media screen and (max-width: 1024px) {
    #page.institucional>.sobre-a-acate>.container>.row>.inside {
        width: 100%;
        padding: 0
    }
}

#page.institucional>.sobre-a-acate>.container>.row>.inside>.title-section,
#page.institucional>.sobre-a-acate>.container>.row>.inside>.title-with-border {
    font-size: 1.2em
}

#page.institucional>.sobre-a-acate>.container>.row>.image {
    width: 50%;
    width: -webkit-calc(50% + 220px);
    width: -moz-calc(50% + 220px);
    width: -o-calc(50% + 220px);
    width: calc(50% + 220px);
    height: 575px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    transform: translateY(-50%);
    top: 50%;
    left: 50%
}

@media screen and (max-width: 1466px) {
    #page.institucional>.sobre-a-acate>.container>.row>.image {
        width: -webkit-calc(50% + 150px);
        width: -moz-calc(50% + 150px);
        width: -o-calc(50% + 150px);
        width: calc(50% + 150px);
        height: 405px
    }
}

@media screen and (max-width: 1024px) {
    #page.institucional>.sobre-a-acate>.container>.row>.image {
        width: 100%;
        height: 300px;
        transform: none;
        position: relative;
        top: initial;
        left: 0;
        top: 0
    }
}

#page.institucional>.sobre-a-acate>.container>.wrapper {
    width: 100%;
    display: table;
    margin-top: 60px
}

#page.institucional>.sobre-a-acate>.container>.wrapper>h3 {
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: 40px;
    color: #333
}

#page.institucional>.sobre-a-acate>.container>.wrapper>.left {
    width: 75%;
    font-size: .9em
}

#page.institucional>.sobre-a-acate>.container>.wrapper>.left li {
    list-style: none;
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px
}

#page.institucional>.sobre-a-acate>.container>.wrapper>.left li:before {
    width: 13px;
    height: 10px;
    content: "";
    display: block;
    background-image: url(../imgs/list-style.png);
    position: absolute;
    margin-top: -5px;
    left: 0;
    top: 50%
}

#page.institucional>.sobre-a-acate>.container>.wrapper>.left li:last-child {
    margin-bottom: 0
}

#page.institucional>.sobre-a-acate>.container>.wrapper>.right {
    width: 25%
}

#page.institucional>.historia {
    width: 100%;
    display: table;
    background-color: #f2f2f2;
    position: relative
}

#page.institucional>.historia>.container {
    display: table;
    padding-top: 60px;
    padding-bottom: 60px
}

#page.institucional>.historia>.container>.title-section,
#page.institucional>.historia>.container>.title-with-border {
    position: absolute;
    transform: translateY(-50%);
    margin-bottom: 60px;
    top: 0
}

@media screen and (max-width: 1024px) {
    #page.institucional>.historia>.container>.title-section,
    #page.institucional>.historia>.container>.title-with-border {
        position: relative;
        margin-bottom: 40px
    }
}

#page.institucional>.historia>.container>.row {
    position: relative
}

#page.institucional>.historia>.container>.row>.left {
    width: 50%;
    font-size: .9em;
    padding-right: 80px
}

@media screen and (max-width: 1466px) {
    #page.institucional>.historia>.container>.row>.left {
        font-size: 1em
    }
}

@media screen and (max-width: 1024px) {
    #page.institucional>.historia>.container>.row>.left {
        width: 100%;
        padding-right: 0
    }
}

#page.institucional>.historia>.container>.row>.right {
    width: 50%;
    width: -webkit-calc(50% + 220px);
    width: -moz-calc(50% + 220px);
    width: -o-calc(50% + 220px);
    width: calc(50% + 220px);
    height: 575px;
    position: absolute;
    transform: translateY(-50%);
    left: 50%;
    top: 50%
}

@media screen and (max-width: 1466px) {
    #page.institucional>.historia>.container>.row>.right {
        width: -webkit-calc(50% + 150px);
        width: -moz-calc(50% + 150px);
        width: -o-calc(50% + 150px);
        width: calc(50% + 150px);
        height: 405px
    }
}

@media screen and (max-width: 1024px) {
    #page.institucional>.historia>.container>.row>.right {
        width: 100%;
        display: table;
        height: auto !important;
        transform: none;
        position: relative;
        margin-bottom: 20px;
        left: 0;
        top: 0
    }
}

#page.institucional>.historia>.container>.row>.right>.carousel {
    width: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

#page.institucional>.historia>.container>.row>.right>.carousel .carousel-cell {
    width: 100%;
    height: 575px;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

@media screen and (max-width: 1024px) {
    #page.institucional>.historia>.container>.row>.right>.carousel .carousel-cell {
        width: 100%;
        height: 300px
    }
}

@media screen and (max-width: 1466px) {
    #page.institucional>.historia>.container>.row>.right>.carousel .carousel-cell {
        height: 405px
    }
}

#page.institucional>.diretoria-e-conselhos {
    width: 100%;
    display: table
}

#page.institucional>.diretoria-e-conselhos>.container {
    display: table;
    padding-top: 60px;
    padding-bottom: 20px
}

#page.institucional>.diretoria-e-conselhos>.container>.title-section,
#page.institucional>.diretoria-e-conselhos>.container>.title-with-border {
    margin-bottom: 40px;
    font-size: 1.1em
}

#page.institucional>.diretoria-e-conselhos>.container>.listing {
    width: 100%;
    display: table
}

#page.institucional>.diretoria-e-conselhos>.container>.listing>.item {
    width: 50%;
    margin-bottom: 40px;
    padding-right: 20px;
    float: left
}

@media screen and (max-width: 1024px) {
    #page.institucional>.diretoria-e-conselhos>.container>.listing>.item {
        width: 100%;
        padding-right: 0;
        float: none
    }
}

@media screen and (max-width: 1024px) {
    #page.institucional>.diretoria-e-conselhos>.container>.listing>.item {
        width: 100%;
        display: table;
        padding: 0 !important
    }
}

#page.institucional>.diretoria-e-conselhos>.container>.listing>.item>figure {
    float: left;
    position: relative
}

@media screen and (max-width: 1024px) {
    #page.institucional>.diretoria-e-conselhos>.container>.listing>.item>figure {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }
}

#page.institucional>.diretoria-e-conselhos>.container>.listing>.item>figure>img {
    border-radius: 5px
}

#page.institucional>.diretoria-e-conselhos>.container>.listing>.item>.content {
    width: 70%;
    width: -webkit-calc(100% - 280px);
    width: -moz-calc(100% - 280px);
    width: -o-calc(100% - 280px);
    width: calc(100% - 280px);
    float: right
}

@media screen and (max-width: 1024px) {
    #page.institucional>.diretoria-e-conselhos>.container>.listing>.item>.content {
        width: 100%;
        margin-top: 20px;
        float: none
    }
}

#page.institucional>.diretoria-e-conselhos>.container>.listing>.item>.content>.title {
    font-weight: 600;
    font-size: 1.4em;
    margin-bottom: 10px;
    color: #333434
}

#page.institucional>.diretoria-e-conselhos>.container>.listing>.item>.content>span {
    font-size: .9em;
    color: #333434
}

#page.institucional>.diretoria-e-conselhos>.container>.listing>.item.presidente>figure:before {
    width: 70px;
    height: 70px;
    content: "";
    display: block;
    background: #acc91b url(../imgs/stage.png) center center no-repeat;
    position: absolute;
    right: -35px;
    top: 0
}

@media screen and (max-width: 1024px) {
    #page.institucional>.diretoria-e-conselhos>.container>.listing>.item.presidente>figure:before {
        right: 0
    }
}

#page.institucional>.diretoria-e-conselhos>.container>.listing>.item:nth-child(2n) {
    float: right;
    padding-left: 20px;
    padding-right: 0
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery {
    width: 100%;
    display: table;
    margin-bottom: 20px
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.title {
    width: 100%;
    height: 62px;
    line-height: 62px;
    position: relative;
    padding-left: 80px;
    margin-bottom: 40px
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.title>div {
    font-size: 1.4em;
    color: #333434;
    font-weight: 600;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.4em
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.title>div>span {
    display: block
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.title:before {
    width: 60px;
    height: 62px;
    content: "";
    display: block;
    background: url(../imgs/stage-green.png) no-repeat;
    position: absolute;
    left: 0
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.listing {
    width: 100%;
    display: table;
    padding-bottom: 60px
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.listing .flickity-page-dots {
    bottom: 0
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.listing .item {
    width: 33.3%;
    width: -webkit-calc(33.3% - 15px);
    width: -moz-calc(33.3% - 15px);
    width: -o-calc(33.3% - 15px);
    width: calc(33.3% - 15px);
    height: 320px;
    border: 1px solid #eee;
    text-align: center;
    line-height: 320px;
    margin: 0 10px
}

@media screen and (max-width: 1024px) {
    #page.institucional>.diretoria-e-conselhos>.container>.gallery>.listing .item {
        width: 100%;
        margin: 0
    }
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.listing .item>div {
    color: #333434;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.4em;
    font-size: .9em
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.listing .item>div>figure {
    margin-bottom: 10px
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.listing .item>div>figure>img {
    width: 200px;
    height: 200px;
    border-radius: 200px
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.listing .item>div>.year {
    font-weight: 600
}

#page.institucional>.diretoria-e-conselhos>.container>.gallery>.listing .item:nth-child(4n) {
    margin-right: 0
}

#page.institucional>.diretoria-e-conselhos>.columns {
    width: 100%;
    display: table;
    border-top: 1px solid #ddd;
    padding-top: 60px
}

@media screen and (max-width: 1024px) {
    #page.institucional>.diretoria-e-conselhos>.columns>.container {
        display: table
    }
}

#page.institucional>.diretoria-e-conselhos>.columns>.container>.column {
    color: #333434
}

@media screen and (max-width: 1024px) {
    #page.institucional>.diretoria-e-conselhos>.columns>.container>.column {
        width: 100%;
        display: table;
        margin-bottom: 40px
    }
    #page.institucional>.diretoria-e-conselhos>.columns>.container>.column:last-child {
        margin-bottom: 0
    }
}

#page.institucional>.diretoria-e-conselhos>.columns>.container>.column>.title {
    font-weight: 600;
    font-size: 1.4em;
    margin-bottom: 20px;
    color: #333434
}

#page.institucional>.equipe {
    width: 100%;
    display: table;
    background-color: #f6f6f6
}

#page.institucional>.equipe>.container {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative
}

#page.institucional>.equipe>.container:before {
    width: 140px;
    height: 3px;
    content: "";
    display: block;
    position: absolute;
    background-color: #acc91b;
    left: 0;
    top: 0
}

#page.institucional>.equipe>.container>.title-section,
#page.institucional>.equipe>.container>.title-with-border {
    font-size: 1.2em;
    margin-bottom: 60px
}

#page.institucional>.equipe>.container>.listing {
    width: 100%
}

#page.institucional>.equipe>.container>.listing>.item {
    width: 20%;
    width: -webkit-calc(20% - 16px);
    width: -moz-calc(20% - 16px);
    width: -o-calc(20% - 16px);
    width: calc(20% - 16px);
    margin-right: 20px;
    margin-bottom: 20px;
    float: left
}

@media screen and (max-width: 1024px) {
    #page.institucional>.equipe>.container>.listing>.item {
        width: 100%;
        float: none;
        margin-right: 0
    }
}

#page.institucional>.equipe>.container>.listing>.item>.title {
    font-weight: 600;
    font-size: 1.4em;
    margin-bottom: 20px;
    color: #acc91b
}

#page.institucional>.equipe>.container>.listing>.item>.content {
    color: #333434;
    font-size: .9em
}

#page.institucional>.equipe>.container>.listing>.item>.content>p {
    margin-top: 20px;
    margin-bottom: 0
}

#page.institucional>.equipe>.container>.listing>.item:nth-child(5n) {
    margin-right: 0
}

#page.institucional>.relatorio-de-atividades {
    width: 100%;
    display: table;
    padding-bottom: 60px
}

#page.institucional>.relatorio-de-atividades>.container {
    padding-top: 60px
}

#page.institucional>.relatorio-de-atividades>.container:before {
    width: 140px;
    height: 3px;
    content: "";
    display: block;
    position: absolute;
    background-color: #acc91b;
    left: 0;
    top: 0
}

#page.institucional>.relatorio-de-atividades>.container>.title-section,
#page.institucional>.relatorio-de-atividades>.container>.title-with-border {
    font-size: 1.2em;
    margin-bottom: 60px
}

#page.institucional>.relatorio-de-atividades>.container>.first {
    width: 100%;
    height: 200px;
    background-color: #333434;
    text-decoration: none;
    margin-bottom: 30px
}

#page.institucional>.relatorio-de-atividades>.container>.first>.icon {
    width: 62px;
    height: 82px;
    background: url(../imgs/pdf.png);
    text-decoration: none
}

#page.institucional>.relatorio-de-atividades>.container>.first>.year {
    font-size: 4.2em;
    font-weight: 700;
    color: #fff;
    margin: 0 20px;
    text-decoration: none
}

#page.institucional>.relatorio-de-atividades>.container>.first>.title {
    max-width: 140px;
    font-size: 1em;
    font-weight: 300;
    text-decoration: none;
    color: #fff
}

#page.institucional>.relatorio-de-atividades>.container>.listing {
    width: 100%
}

#page.institucional>.relatorio-de-atividades>.container>.listing>.item {
    width: 33.3%;
    height: auto;
    width: -webkit-calc(33.3% - 20px);
    width: -moz-calc(33.3% - 20px);
    width: -o-calc(33.3% - 20px);
    width: calc(33.3% - 20px);
    margin-right: 30px;
    margin-bottom: 20px;
    background-color: #acc91b;
    text-decoration: none;
    padding: 30px
}

#page.institucional>.relatorio-de-atividades>.container>.listing>.item>.icon {
    width: 36px;
    height: 48px;
    background: url(../imgs/pdf-gray.png);
    text-decoration: none;
    margin-bottom: 20px
}

#page.institucional>.relatorio-de-atividades>.container>.listing>.item>.year {
    font-size: 3em;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 20px;
    color: #333434
}

#page.institucional>.relatorio-de-atividades>.container>.listing>.item>.title {
    max-width: 140px;
    font-size: 1em;
    font-weight: 300;
    text-decoration: none;
    color: #333434
}

#page.institucional>.relatorio-de-atividades>.container>.listing>.item:nth-child(3n) {
    margin-right: 0
}

#page.institucional>.centros-de-inovacao>.container>.title-section,
#page.institucional>.centros-de-inovacao>.container>.title-with-border {
    margin-bottom: 60px
}

#page.institucional>.verticais {
    width: 100%;
    display: table;
    padding: 125px 0;
    background: #333434 url(../imgs/verticais-bg.png) bottom center no-repeat
}

#page.institucional>.verticais>.container>.left {
    width: 22%
}

#page.institucional>.verticais>.container>.left>.title-section,
#page.institucional>.verticais>.container>.left>.title-with-border {
    margin-bottom: 20px;
    font-size: 1.1em
}

#page.institucional>.verticais>.container>.left>.title-section>h2,
#page.institucional>.verticais>.container>.left>.title-with-border>h2 {
    color: #acc91b
}

#page.institucional>.verticais>.container>.left>.content {
    font-size: .9em;
    color: #999
}

#page.institucional>.verticais>.container>.carousel {
    width: 78%;
    padding-left: 40px;
    float: right
}

#page.institucional>.verticais>.container>.carousel .carousel-cell {
    width: 280px;
    height: 150px;
    line-height: 150px;
    margin: 0 7.5px;
    background-color: #fff;
    text-align: center;
    border-radius: 5px
}

#page.institucional>.verticais>.container>.carousel .carousel-cell>figure>a>img {
    display: inline-block;
    vertical-align: middle
}

#page.institucional>.verticais>.container>.carousel .flickity-prev-next-button {
    width: 29px;
    height: 18px;
    background-position: top center;
    background-color: transparent;
    border-radius: 0;
    margin-top: 60px;
    opacity: 1;
    top: 100%
}

@media screen and (max-width: 1024px) {
    #page.institucional>.verticais>.container>.carousel .flickity-prev-next-button {
        display: none
    }
}

#page.institucional>.verticais>.container>.carousel .flickity-prev-next-button.previous {
    left: 50%;
    margin-left: -60px;
    background-image: url(../imgs/prev-2.png)
}

#page.institucional>.verticais>.container>.carousel .flickity-prev-next-button.next {
    right: 50%;
    margin-right: -60px;
    background-image: url(../imgs/next-2.png)
}

#page.institucional>.verticais>.container>.carousel .flickity-prev-next-button>svg {
    display: none
}

#page.institucional>.verticais>.container>.carousel .flickity-prev-next-button:hover {
    background-position: bottom center
}

#page.institucional>.projetos {
    width: 100%;
    display: table;
    background-color: #f8f8f8
}

#page.institucional>.projetos>.container {
    display: table;
    padding-top: 60px;
    padding-bottom: 60px
}

#page.institucional>.projetos>.container>.left {
    width: 25%
}

#page.institucional>.projetos>.container>.left>.title-section,
#page.institucional>.projetos>.container>.left>.title-with-border {
    margin-bottom: 20px;
    font-size: 1.1em
}

#page.institucional>.projetos>.container>.left>ul>li {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #eee;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    list-style: none;
    color: #333434;
    cursor: pointer
}

#page.institucional>.projetos>.container>.left>ul>li:hover,
#page.institucional>.projetos>.container>.left>ul>li.active {
    border-bottom: 2px solid #acc91b;
    font-weight: 600
}

#page.institucional>.projetos>.container>.right {
    width: 75%;
    padding-left: 40px;
    float: right
}

#page.institucional>.projetos>.container>.right>.projeto {
    width: 100%;
    display: table;
    font-size: .9em;
    display: none
}

#page.institucional>.projetos>.container>.right>.projeto h3 {
    font-size: 2.5em;
    color: #acc91b
}

#page.institucional>.projetos>.container>.right>.projeto .alignleft {
    margin-right: 30px
}

#page.institucional>.projetos>.container>.right>.projeto p {
    margin-top: 0;
    margin-bottom: 0
}

#page.institucional>.projetos>.container>.right>.projeto img {
    width: auto;
    height: auto;
    max-width: 55%
}

#page.institucional>.projetos>.container>.right>.projeto.active {
    display: table
}

#page.institucional>.patrocinadores {
    width: 100%;
    display: table
}

#page.institucional>.patrocinadores .container {
    padding-top: 20px;
    padding-bottom: 20px
}

#page.polos-regionais>.map {
    width: 100%;
    height: 700px
}

#page.polos-regionais>.top {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 60px
}

#page.polos-regionais>.top>.container {
    padding-top: 40px;
    padding-bottom: 40px
}

#page.polos-regionais>.top>.container>.content {
    width: 50%;
    font-size: 1em
}

@media screen and (max-width: 1024px) {
    #page.polos-regionais>.top>.container>.content {
        width: 100%
    }
}

#page.polos-regionais>.top>.container>.content p {
    margin-bottom: 0
}

#page.polos-regionais>.top>.container>.content h2,
#page.polos-regionais>.top>.container>.content h3 {
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em;
    font-size: 2em;
    color: #333
}

#page.polos-regionais>.top:before {
    width: 50%;
    height: 3px;
    content: "";
    display: block;
    background-color: #acc91b;
    position: absolute;
    left: 0;
    top: 0
}

#page.contato>.container>.top {
    width: 100%;
    display: table;
    margin-bottom: 60px
}

@media screen and (max-width: 1024px) {
    #page.contato>.container>.top {
        margin-bottom: 20px
    }
}

#page.contato>.container>.top>.title-section,
#page.contato>.container>.top>.title-with-border {
    width: 270px;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    float: left
}

@media screen and (max-width: 1024px) {
    #page.contato>.container>.top>.title-section,
    #page.contato>.container>.top>.title-with-border {
        width: 100%;
        float: none
    }
}

#page.contato>.container>.top>.title-section:after,
#page.contato>.container>.top>.title-with-border:after {
    width: 60%;
    height: 2px;
    content: "";
    display: block;
    background-color: #acc91b;
    position: absolute;
    bottom: -2px
}

#page.contato>.container>.top>.content {
    width: 70%;
    width: -webkit-calc(100% - 350px);
    width: -moz-calc(100% - 350px);
    width: -o-calc(100% - 350px);
    width: calc(100% - 350px);
    font-size: .9em;
    float: right
}

@media screen and (max-width: 1024px) {
    #page.contato>.container>.top>.content {
        width: 100%;
        float: none
    }
}

#page.contato>.ouvidoria {
    width: 100%;
    height: auto;
    display: table;
    border-top: 1px solid #ddd;
    margin-top: 60px
}

#page.contato>.ouvidoria>.container {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative
}

#page.contato>.ouvidoria>.container>.content {
    width: 50%;
    padding-right: 100px;
    font-size: .9em;
    position: relative
}

@media screen and (max-width: 1024px) {
    #page.contato>.ouvidoria>.container>.content {
        width: 100%;
        padding: 0
    }
}

#page.contato>.ouvidoria>.container>.content>.title-section,
#page.contato>.ouvidoria>.container>.content>.title-with-border {
    width: 270px;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 40px;
    font-size: 1.1em
}

@media screen and (max-width: 1024px) {
    #page.contato>.ouvidoria>.container>.content>.title-section,
    #page.contato>.ouvidoria>.container>.content>.title-with-border {
        width: 100%
    }
}

#page.contato>.ouvidoria>.container>.content>.title-section:after,
#page.contato>.ouvidoria>.container>.content>.title-with-border:after {
    width: 60%;
    height: 2px;
    content: "";
    display: block;
    background-color: #acc91b;
    position: absolute;
    bottom: -2px
}

@media screen and (max-width: 1024px) {
    #page.contato>.ouvidoria>.container>.content>.title-section:after,
    #page.contato>.ouvidoria>.container>.content>.title-with-border:after {
        display: none
    }
}

#page.contato>.ouvidoria>.container>.content>button {
    height: 70px;
    line-height: 70px;
    padding: 0 40px;
    margin-top: 40px;
    background-color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 500;
    border: none;
    color: #222;
    cursor: default
}

#page.contato>.ouvidoria>.container>.content>button:after {
    width: 14px;
    height: 18px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../imgs/arrow-down.png);
    position: relative;
    margin-left: 20px;
    top: -3px
}

#page.contato>.ouvidoria>.container>.content:after {
    width: 145px;
    height: 145px;
    content: "";
    display: block;
    border-radius: 10px;
    margin-top: -72.5px;
    margin-right: -72.5px;
    background-color: #acc91b;
    background-image: url(../imgs/chat.png);
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 50%
}

@media screen and (max-width: 1024px) {
    #page.contato>.ouvidoria>.container>.content:after {
        display: none
    }
}

#page.contato>.ouvidoria>.container:after {
    width: 775px;
    width: -webkit-calc(50% + 220px);
    width: -moz-calc(50% + 220px);
    width: -o-calc(50% + 220px);
    width: calc(50% + 220px);
    height: 520px;
    content: "";
    display: block;
    background-image: url(../imgs/ouvidoria.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: -30px;
    left: 50%
}

@media screen and (max-width: 1466px) {
    #page.contato>.ouvidoria>.container:after {
        width: -webkit-calc(50% + 180px);
        width: -moz-calc(50% + 180px);
        width: -o-calc(50% + 180px);
        width: calc(50% + 180px)
    }
}

@media screen and (max-width: 1024px) {
    #page.contato>.ouvidoria>.container:after {
        display: none
    }
}

#map {
    width: 100%;
    height: 640px;
    position: relative
}

#page.associados>.header>.breadcrumb {
    border-color: rgba(255, 255, 255, .3)
}

#page.associados>.header>.title {
    height: 300px
}

@media screen and (max-width: 1024px) {
    #page.associados>.header>.title {
        height: 150px
    }
}

#page.associados>.header>.title>.inside>h1 {
    color: #acc91b;
    font-size: 48px
}

@media screen and (max-width: 1200px) {
    #page.associados>.header>.title>.inside>h1 {
        font-size: 42px
    }
}

@media screen and (max-width: 1024px) {
    #page.associados>.header>.title>.inside>h1 {
        font-size: 38px
    }
}

@media screen and (max-width: 820px) {
    #page.associados>.header>.title>.inside>h1 {
        font-size: 32px
    }
}

@media screen and (max-width: 680px) {
    #page.associados>.header>.title>.inside>h1 {
        font-size: 24px
    }
}

#page.associados>.header>.title>.inside>p {
    font-size: .9em;
    text-transform: initial;
    font-family: "Univia Pro", arial, sans-serif;
    color: #fff
}

#page.associados>.search-form {
    background-color: #eaeaea
}

#page.associados>.search-form>.container {
    display: table;
    padding-top: 40px;
    padding-bottom: 40px
}

#page.associados>.search-form>.container>form>.fields>.field {
    width: 33.3%;
    width: -webkit-calc(33.3% - 15px);
    width: -moz-calc(33.3% - 15px);
    width: -o-calc(33.3% - 15px);
    width: calc(33.3% - 15px)
}

#page.associados>.search-form>.container>form>.fields>.field>input[type=text] {
    height: 70px;
    border: none;
    border-bottom: 2px solid rgba(0, 0, 0, .2)
}

#page.associados>.search-form>.container>form>button {
    text-align: center;
    background-color: #333434;
    color: #acc91b;
    font-size: .9em;
    padding: 0
}

#page.associados>.search-form>.container>form>button:after {
    display: none
}

#page.associados>.container {
    padding-bottom: 20px
}

#page.associados>.container>.listing {
    width: 100%
}

#page.associados>.container>.listing>.item {
    width: 350px;
    margin-right: 75px;
    margin-bottom: 40px;
    float: left
}

@media screen and (max-width: 1466px) {
    #page.associados>.container>.listing>.item {
        width: 270px;
        margin-right: 25px
    }
}

@media screen and (max-width: 1024px) {
    #page.associados>.container>.listing>.item {
        width: 100%;
        margin: 0 auto 40px
    }
}

#page.associados>.container>.listing>.item>figure {
    width: 100%;
    height: 250px;
    line-height: 250px;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    text-align: center
}

@media screen and (max-width: 1024px) {
    #page.associados>.container>.listing>.item>figure {
        padding: 20px;
        border: 1px solid #f0f0f0;
        background-color: #fff
    }
}

#page.associados>.container>.listing>.item>figure>a>img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    vertical-align: middle;
    display: inline-block
}

#page.associados>.container>.listing>.item>.content {
    width: 100%;
    padding: 40px;
    background-color: #f0f0f0;
    border-bottom: 2px solid #acc91b
}

@media screen and (max-width: 1466px) {
    #page.associados>.container>.listing>.item>.content {
        padding: 20px
    }
}

#page.associados>.container>.listing>.item>.content>.title {
    width: 100%;
    height: 65px;
    display: table;
    margin-bottom: 20px
}

#page.associados>.container>.listing>.item>.content>.title>a {
    text-decoration: none;
    line-height: 1.3em;
    font-weight: 700;
    font-size: 1.6em;
    color: #222
}

#page.associados>.container>.listing>.item>.content>.title>a:hover {
    color: #acc91b
}

#page.associados>.container>.listing>.item>.content>.excerpt {
    width: 100%;
    height: 130px;
    display: table;
    margin-bottom: 20px;
    font-size: .9em
}

#page.associados>.container>.listing>.item:nth-child(3n) {
    margin-right: 0
}

#page.associado>.header>.title {
    height: 300px;
    position: relative
}

#page.associado {
    font-size: 1.1em
}

#page.associado>.header>.title>figure {
    width: 220px;
    height: 220px;
    line-height: 220px;
    border: 4px solid #fff;
    background-color: #f0f0f0;
    position: absolute;
    margin-left: -110px;
    border-radius: 4px;
    left: 50%;
    bottom: -60px
}

#page.associado>.header>.title>figure>img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle
}

#page.associado>.content {
    font-size: 1.1em;
    line-height: 1.6em
}

#page.associado>.content>.container {
    display: table;
    padding-top: 60px;
    padding-bottom: 60px
}

#page.associado>.content>.container>p {
    margin-top: 0
}

#page.associado>.content>.container>.title {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 10px
}

#page.associado>.content>.container>.title>h1 {
    font-size: 2em;
    color: #333434
}

#page.associado>.content>.container>.segments {
    width: 100%;
    display: table;
    margin-bottom: 40px;
    text-align: center
}

#page.associado>.content>.container>.segments>ul>li {
    display: inline-block;
    list-style: none;
    font-size: .85em;
    text-transform: uppercase;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    line-height: 50px;
    padding: 0 20px;
    margin: 0 2.5px 5px
}

#page.associado>.content>.container>.row {
    width: 100%;
    display: table
}

#page.associado>.content>.container>.row>.left {
    width: 50%;
    width: -webkit-calc(50% - 25px);
    width: -moz-calc(50% - 25px);
    width: -o-calc(50% - 25px);
    width: calc(50% - 25px)
}

@media screen and (max-width: 1024px) {
    #page.associado>.content>.container>.row>.left {
        width: 100%;
        margin-bottom: 60px
    }
}

#page.associado>.content>.container>.row>.left>.carousel {
    width: 100%;
    margin-bottom: 30px
}

#page.associado>.content>.container>.row>.left>.carousel .carousel-cell {
    width: 100%;
    height: 400px;
    background-color: #444;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 4px
}

#page.associado>.content>.container>.row>.left>.description {
    width: 100%;
    display: table;
    font-size: .9em
}

#page.associado>.content>.container>.row>.left>.description>h2 {
    font-weight: 600;
    font-size: 1.3em;
    color: #333434;
    margin-bottom: 20px
}

#page.associado>.content>.container>.row>.right {
    width: 50%;
    width: -webkit-calc(50% - 25px);
    width: -moz-calc(50% - 25px);
    width: -o-calc(50% - 25px);
    width: calc(50% - 25px)
}

@media screen and (max-width: 1024px) {
    #page.associado>.content>.container>.row>.right {
        width: 100%
    }
}

#page.associado>.content>.container>.row>.right>.info {
    width: 100%;
    display: table;
    background-color: #f8f8f8;
    padding: 60px 40px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

@media screen and (max-width: 1024px) {
    #page.associado>.content>.container>.row>.right>.info {
        padding: 20px
    }
}

#page.associado>.content>.container>.row>.right>.info>.address,
#page.associado>.content>.container>.row>.right>.info>.phone,
#page.associado>.content>.container>.row>.right>.info>.email {
    width: 100%;
    display: table;
    padding-left: 30px;
    margin-bottom: 20px;
    position: relative;
    color: #333434;
    font-size: .9em
}

#page.associado>.content>.container>.row>.right>.info>.address>a,
#page.associado>.content>.container>.row>.right>.info>.phone>a,
#page.associado>.content>.container>.row>.right>.info>.email>a {
    color: #333434;
    text-decoration: none;
    font-weight: 600
}

#page.associado>.content>.container>.row>.right>.info>.address:before,
#page.associado>.content>.container>.row>.right>.info>.phone:before,
#page.associado>.content>.container>.row>.right>.info>.email:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 4px
}

#page.associado>.content>.container>.row>.right>.info>.address:before {
    width: 16px;
    height: 20px;
    background: url(../imgs/point.png) no-repeat
}

#page.associado>.content>.container>.row>.right>.info>.phone {
    font-weight: 600;
    font-size: 1.1em
}

#page.associado>.content>.container>.row>.right>.info>.phone:before {
    width: 19px;
    height: 19px;
    background: url(../imgs/phone.png) no-repeat
}

#page.associado>.content>.container>.row>.right>.info>.email {
    font-weight: 600;
    font-size: 1.1em;
    margin-bottom: 0
}

#page.associado>.content>.container>.row>.right>.info>.email:before {
    width: 20px;
    height: 14px;
    background: url(../imgs/mail.png) no-repeat
}

#page.associado>.content>.container>.row>.right>.social {
    width: 100%;
    display: table;
    margin-bottom: 60px;
    background-color: #f0f0f0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 40px
}

#page.associado>.content>.container>.row>.right>.social>span {
    display: block;
    font-weight: 600;
    color: #333434;
    margin-bottom: 20px
}

#page.associado>.content>.container>.row>.right>.social>ul>li {
    display: inline-block;
    list-style: none;
    margin-right: 15px
}

#page.associado>.content>.container>.row>.right>.social>ul>li>a>img {
    float: left;
    clear: both
}

#page.associado>.content>.container>.row>.right>.social>ul>li:last-child {
    margin-right: 0
}

#page.associado>.content>.container>.row>.right>h3 {
    font-weight: 600;
    font-size: 1.8em;
    color: #333434;
    margin-bottom: 20px
}

#page.associado>.content>.container>.row>.right>h3>span {
    display: block
}

#page.associado>.content>.container>.row>.right>.gallery {
    width: 100%;
    display: table
}

#page.associado>.content>.container>.row>.right>.gallery>a {
    width: 50%;
    height: 200px;
    display: block;
    width: -webkit-calc(50% - 2.5px);
    width: -moz-calc(50% - 2.5px);
    width: -o-calc(50% - 2.5px);
    width: calc(50% - 2.5px);
    background-color: #444;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom: 5px;
    float: left
}

#page.associado>.content>.container>.row>.right>.gallery>a:nth-child(2n) {
    float: right
}

#page.acessoria-de-imprensa {
    background: #f5f5f5 url(../imgs/acessoria-de-imprensa.jpg) bottom right no-repeat;
    padding-top: 60px;
    padding-bottom: 60px
}

#page.acessoria-de-imprensa>.container>.title-section:after,
#page.acessoria-de-imprensa>.container>.title-with-border:after {
    width: 140px;
    height: 2px;
    content: "";
    display: block;
    background-color: #acc91b;
    margin: 40px 0
}

#page.acessoria-de-imprensa>.container>.row {
    width: 100%;
    display: table;
    font-size: .9em
}

#page.acessoria-de-imprensa>.container>.row>.left {
    width: 70%;
    width: -webkit-calc(70% - 30px);
    width: -moz-calc(70% - 30px);
    width: -o-calc(70% - 30px);
    width: calc(70% - 30px)
}

@media screen and (max-width: 1024px) {
    #page.acessoria-de-imprensa>.container>.row>.left {
        width: 100%;
        margin-bottom: 60px
    }
}

#page.acessoria-de-imprensa>.container>.row>.left>.excerpt {
    width: 100%;
    display: table;
    margin-bottom: 40px
}

#page.acessoria-de-imprensa>.container>.row>.left>.links {
    width: 75%;
    display: table;
    margin-bottom: 40px
}

@media screen and (max-width: 1024px) {
    #page.acessoria-de-imprensa>.container>.row>.left>.links {
        width: 100%
    }
}

#page.acessoria-de-imprensa>.container>.row>.left>.links>.link {
    width: 50%;
    line-height: 60px;
    display: block;
    background-color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    text-align: center;
    float: left
}

#page.acessoria-de-imprensa>.container>.row>.left>.links>.link:after {
    width: 14px;
    height: 18px;
    content: "";
    display: block;
    background-image: url(../imgs/arrow-down.png);
    position: absolute;
    margin-top: -9px;
    right: 20px;
    top: 50%
}

#page.acessoria-de-imprensa>.container>.row>.left>.links>.link.active {
    background-color: #acc91b;
    color: #333434
}

#page.acessoria-de-imprensa>.container>.row>.left>.tabs {
    width: 100%;
    display: table
}

#page.acessoria-de-imprensa>.container>.row>.left>.tabs>.tab {
    width: 100%;
    display: none
}

#page.acessoria-de-imprensa>.container>.row>.left>.tabs>.tab.active {
    display: table
}

#page.acessoria-de-imprensa>.container>.row>.right {
    width: 30%;
    width: -webkit-calc(30% - 30px);
    width: -moz-calc(30% - 30px);
    width: -o-calc(30% - 30px);
    width: calc(30% - 30px);
    color: #333434
}

@media screen and (max-width: 1024px) {
    #page.acessoria-de-imprensa>.container>.row>.right {
        width: 100%
    }
}

#page.acessoria-de-imprensa>.container>.row>.right>h3 {
    font-size: 1.3em;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #acc91b
}

#page.acessoria-de-imprensa>.container>.row>.right>.contacts {
    width: 100%;
    display: table
}

#page.acessoria-de-imprensa>.container>.row>.right>.contacts>.item {
    width: 100%;
    display: table;
    margin-bottom: 20px;
    padding-left: 64px;
    position: relative
}

#page.acessoria-de-imprensa>.container>.row>.right>.contacts>.item p {
    margin: 0
}

#page.acessoria-de-imprensa>.container>.row>.right>.contacts>.item strong {
    color: #333434
}

#page.acessoria-de-imprensa>.container>.row>.right>.contacts>.item:before {
    width: 44px;
    height: 73px;
    content: "";
    display: block;
    background-image: url(../imgs/contact.png);
    position: absolute;
    left: 0;
    top: 5px
}

#page.identidade-visual {
    background-color: #c9c9c9;
    overflow: hidden
}

#page.identidade-visual>.container {
    display: table;
    position: relative;
    padding-top: 160px;
    padding-bottom: 120px
}

@media screen and (max-width: 1024px) {
    #page.identidade-visual>.container {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

#page.identidade-visual>.container>.title-section,
#page.identidade-visual>.container>.title-with-border {
    font-size: 1.4em;
    position: absolute;
    z-index: 3;
    left: 330px;
    top: 60px
}

@media screen and (max-width: 1024px) {
    #page.identidade-visual>.container>.title-section,
    #page.identidade-visual>.container>.title-with-border {
        margin: 20px 0 40px;
        position: relative;
        left: 0;
        top: 0
    }
}

#page.identidade-visual>.container>.row {
    width: 50%;
    float: right;
    display: table;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 1024px) {
    #page.identidade-visual>.container>.row {
        width: 100%;
        float: none
    }
}

#page.identidade-visual>.container>.row>.content {
    margin-bottom: 60px;
    font-size: .9em
}

#page.identidade-visual>.container>.row>.content p {
    margin: 0
}

#page.identidade-visual>.container>.row>.content a {
    color: #333434
}

#page.identidade-visual>.container>.row>.title {
    text-transform: uppercase;
    color: #333434;
    margin-bottom: 20px
}

#page.identidade-visual>.container>.row>.downloads {
    width: 100%;
    display: table
}

#page.identidade-visual>.container>.row>.downloads>.file {
    width: 150px;
    display: table;
    background-color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 30px 0;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left
}

@media screen and (max-width: 1024px) {
    #page.identidade-visual>.container>.row>.downloads>.file {
        width: 50%;
        margin: 0 0 20px;
        float: left
    }
}

#page.identidade-visual>.container>.row>.downloads>.file>img {
    margin-bottom: 10px
}

#page.identidade-visual>.container>.row>.downloads>.file>span {
    width: 75px;
    display: block;
    padding: 6px 0;
    border-radius: 10px;
    border: 2px solid #acc91b;
    display: inline-block;
    text-align: center;
    color: #333434;
    text-transform: uppercase;
    font-weight: 500;
    margin: 5px auto 0
}

#page.identidade-visual>.container>.row>.downloads>.file:nth-child(4n) {
    margin-right: 0
}

#page.identidade-visual>.container:before {
    width: 742px;
    height: 476px;
    content: "";
    display: block;
    background: url(../imgs/manual-da-marca.png) no-repeat;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: -265px
}

@media screen and (max-width: 1024px) {
    #page.identidade-visual>.container:before {
        width: 100%;
        height: 185px;
        position: relative;
        background-size: 100% auto;
        background-position: top 0 left -48px;
        left: 0
    }
}

#archive.portal-de-beneficios>.header>.title {
    height: 260px
}

#archive.portal-de-beneficios>.header>.title>.inside>p {
    font-size: 1.1em;
    text-transform: initial;
    font-family: "Univia Pro", arial, sans-serif;
    color: #aaa
}

#archive.portal-de-beneficios>.header>.container {
    height: 140px
}

#archive.portal-de-beneficios>.header>.container>.categories {
    width: 100%
}

#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell {
    width: 25%;
    text-decoration: none
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios>.header>.container>.categories .carousel-cell {
        width: 100%
    }
}

#archive.portal-de-beneficios .flickity-page-dots {
    bottom: 0;
    position: relative;
    text-align: center;
    margin-top: 20px;
    height: 12px
}

#archive.portal-de-beneficios .flickity-page-dots>.dot {
    background-color: #fff
}

#archive.portal-de-beneficios .flickity-prev-next-button {
    background: none;
    border-radius: 0;
    border: none
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios .flickity-prev-next-button {
        display: none
    }
}

#archive.portal-de-beneficios .flickity-prev-next-button.previous {
    left: -40px
}

#archive.portal-de-beneficios .flickity-prev-next-button.next {
    right: -40px
}

#archive.portal-de-beneficios .flickity-button-icon {
    fill: #fff
}

#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell>figure {
    width: 100%
}

#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell>figure>img {
    float: left
}

#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell>figure>figcaption {
    float: left;
    text-decoration: none;
    font-family: "Bergen Mono", arial, sans-serif;
    padding: 0 20px;
    font-size: 1.1em;
    font-weight: 500;
    text-align: left;
    color: #fff
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios>.header>.container>.categories .carousel-cell>figure>figcaption {
        padding: 0 0 0 15px
    }
}

#archive.portal-de-beneficios>.header>.container>.categories .carousel-cell:hover>figure>figcaption {
    color: #acc91b
}

#archive.portal-de-beneficios>.search-form {
    background-color: #acc91b
}

#archive.portal-de-beneficios>.search-form>.container {
    display: table;
    padding-top: 40px;
    padding-bottom: 40px
}

#archive.portal-de-beneficios>.search-form>.container>form input[type=text] {
    height: 70px;
    border: none
}

#archive.portal-de-beneficios>.search-form>.container>form>button {
    text-align: center;
    background-color: #333434;
    color: #acc91b;
    font-size: .9em;
    padding: 0
}

#archive.portal-de-beneficios>.search-form>.container>form>button:after {
    display: none
}

#archive.portal-de-beneficios>.container {
    padding-bottom: 20px
}

#archive.portal-de-beneficios>.container>.listing>.item {
    width: 100%;
    height: 280px;
    margin-bottom: 40px;
    border-bottom: 2px solid #f0f0f0;
    border-radius: 5px;
    overflow: hidden
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios>.container>.listing>.item {
        height: auto;
        display: table
    }
}

#archive.portal-de-beneficios>.container>.listing>.item>figure {
    width: 300px;
    height: 280px;
    line-height: 280px;
    text-align: center;
    float: left
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios>.container>.listing>.item>figure {
        width: 100%;
        height: auto;
        line-height: initial;
        border: 1px solid #f0f0f0
    }
}

#archive.portal-de-beneficios>.container>.listing>.item>figure>img {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

#archive.portal-de-beneficios>.container>.listing>.item>.content {
    width: 50%;
    height: 280px;
    width: -webkit-calc(100% - 600px);
    width: -moz-calc(100% - 600px);
    width: -o-calc(100% - 600px);
    width: calc(100% - 600px);
    background-color: #f5f5f5;
    float: left
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios>.container>.listing>.item>.content {
        width: 100%;
        height: auto
    }
}

#archive.portal-de-beneficios>.container>.listing>.item>.content>.title {
    width: 100%;
    display: table;
    border-bottom: 1px solid #dfdfdf;
    padding: 20px 30px
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios>.container>.listing>.item>.content>.title {
        padding: 20px
    }
}

#archive.portal-de-beneficios>.container>.listing>.item>.content>.title>h4 {
    font-weight: 600;
    color: #333434;
    font-size: 2em
}

#archive.portal-de-beneficios>.container>.listing>.item>.content>.title>.category {
    color: #444
}

#archive.portal-de-beneficios>.container>.listing>.item>.content>.excerpt {
    width: 100%;
    display: table;
    padding: 20px 30px;
    font-size: 1em
}

@media screen and (max-width: 1466px) {
    #archive.portal-de-beneficios>.container>.listing>.item>.content>.excerpt {
        font-size: 1.2em;
        line-height: 1.4em
    }
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios>.container>.listing>.item>.content>.excerpt {
        padding: 20px
    }
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations {
    width: 300px;
    height: 280px;
    background-color: #f5f5f5;
    border-left: 1px solid #dfdfdf;
    padding: 0 20px;
    float: left
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios>.container>.listing>.item>.informations {
        width: 100%;
        height: 100%;
        border: none;
        padding: 0 20px 20px
    }
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside {
    position: relative;
    transform: translateY(-50%);
    top: 50%
}

@media screen and (max-width: 1024px) {
    #archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside {
        top: initial;
        transform: none
    }
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.address,
#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.phone,
#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.email {
    width: 100%;
    display: table;
    padding-left: 30px;
    margin-bottom: 10px;
    position: relative;
    color: #333434;
    font-size: .9em
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.address>a,
#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.phone>a,
#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.email>a {
    color: #333434;
    text-decoration: none;
    font-weight: 600
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.address:before,
#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.phone:before,
#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.email:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 4px
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.address:before {
    width: 16px;
    height: 20px;
    background: url(../imgs/point.png) no-repeat
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.phone:before {
    width: 19px;
    height: 19px;
    background: url(../imgs/phone.png) no-repeat
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.email {
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.email:before {
    width: 20px;
    height: 14px;
    background: url(../imgs/mail.png) no-repeat
}

#archive.portal-de-beneficios>.container>.listing>.item>.informations>.inside>.link_button {
    margin-top: 20px
}

#archive.programas>.header>.breadcrumb {
    border-color: rgba(255, 255, 255, .5)
}

#archive.programas>.header>.title {
    height: 310px
}

@media screen and (max-width: 1024px) {
    #archive.programas>.header>.title>.inside {
        width: 100%;
        display: table
    }
}

#archive.programas>.header>.title>.inside>h1 {
    text-align: right;
    color: #acc91b;
    margin-right: 40px
}

@media screen and (max-width: 1024px) {
    #archive.programas>.header>.title>.inside>h1 {
        text-align: center;
        margin-right: 0;
        margin-bottom: 40px
    }
}

#archive.programas>.header>.title>.inside>h1>span {
    display: block
}

#archive.programas>.header>.title>.inside>.content {
    width: 615px;
    font-size: .9em;
    text-align: left;
    text-transform: initial;
    font-family: "Univia Pro", arial, sans-serif;
    color: #fff
}

@media screen and (max-width: 1466px) {
    #archive.programas>.header>.title>.inside>.content {
        width: 400px
    }
}

@media screen and (max-width: 1024px) {
    #archive.programas>.header>.title>.inside>.content {
        width: 100%;
        display: table;
        text-align: center;
        padding: 0 10px
    }
}

#archive.programas>.header>.title>.inside>.content p {
    margin: 0
}

#archive.programas>.container>.listing {
    width: 100%
}

#archive.programas>.container>.listing>.item {
    width: 33.3%;
    width: -webkit-calc(33.3% - 50px);
    width: -moz-calc(33.3% - 50px);
    width: -o-calc(33.3% - 50px);
    width: calc(33.3% - 50px);
    margin-right: 75px;
    margin-bottom: 40px;
    float: left
}

@media screen and (max-width: 1024px) {
    #archive.programas>.container>.listing>.item {
        width: 100%;
        margin: 0 0 40px
    }
}

#archive.programas>.container>.listing>.item>figure {
    width: 100%;
    display: table
}

#archive.programas>.container>.listing>.item>figure>a>img {
    width: 100%;
    height: auto;
    float: left
}

#archive.programas>.container>.listing>.item>.content {
    width: 100%;
    padding: 35px;
    background-color: #f0f0f0;
    border-bottom: 2px solid #acc91b
}

@media screen and (max-width: 1466px) {
    #archive.programas>.container>.listing>.item>.content {
        padding: 20px
    }
}

#archive.programas>.container>.listing>.item>.content>.title {
    width: 100%;
    display: table;
    min-height: 66px;
    margin-bottom: 20px
}

#archive.programas>.container>.listing>.item>.content>.title>a {
    text-decoration: none;
    line-height: 1.3em;
    font-weight: 700;
    font-size: 1.6em;
    color: #222
}

#archive.programas>.container>.listing>.item>.content>.title>a:hover {
    color: #acc91b
}

#archive.programas>.container>.listing>.item>.content>.excerpt {
    width: 100%;
    display: table;
    margin-bottom: 20px;
    font-size: .9em
}

#archive.programas>.container>.listing>.item:nth-child(3n) {
    margin-right: 0
}

#archive.noticias>.listing {
    width: 100%;
    display: table
}

#archive.noticias>.listing>.container {
    padding-top: 60px;
    padding-bottom: 60px
}

#archive.noticias>.listing>.container>.item {
    width: 100%;
    display: table;
    padding-bottom: 60px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 60px
}

#archive.noticias>.listing>.container>.item>.left {
    width: 50%;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px)
}

@media screen and (max-width: 1024px) {
    #archive.noticias>.listing>.container>.item>.left {
        width: 100%;
        margin-bottom: 20px
    }
}

#archive.noticias>.listing>.container>.item>.left>video {
    width: 100%;
    height: 380px
}

#archive.noticias>.listing>.container>.item>.left>figure>a>img {
    width: 100%;
    height: auto;
    vertical-align: middle
}

#archive.noticias>.listing>.container>.item>.right {
    width: 100%;
    padding-left: 20px
}

#archive.noticias>.listing>.container>.item>.right>.date {
    margin-bottom: 20px
}

#archive.noticias>.listing>.container>.item>.right>.title {
    margin-bottom: 10px
}

#archive.noticias>.listing>.container>.item>.right>.title>a {
    font-weight: 700;
    text-decoration: none;
    line-height: 1.3em;
    color: #333434;
    font-size: 2em
}

#archive.noticias>.listing>.container>.item>.right>.title>a:hover {
    color: #acc91b
}

#archive.noticias>.listing>.container>.item>.right>.excerpt {
    font-size: 1em;
    margin-bottom: 40px
}

#archive.noticias>.listing>.container>.item.left-content>.right {
    width: 50%;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px)
}

@media screen and (max-width: 1024px) {
    #archive.noticias>.listing>.container>.item.left-content>.right {
        width: 100%
    }
}

#archive.noticias>.listing>.container>.item:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0
}

#archive.noticias>.navigation,
#single.noticias>.navigation {
    width: 100%;
    height: 94px;
    position: relative
}

#archive.noticias>.navigation>.fixed-navigation,
#single.noticias>.navigation>.fixed-navigation {
    width: 100%;
    height: 94px;
    padding: 20px 0;
    border-bottom: 1px solid #f0f0f0;
    background-color: #fff;
    position: absolute;
    z-index: 90;
    left: 0;
    top: 0
}

@media screen and (max-width: 1024px) {
    #archive.noticias>.navigation>.fixed-navigation,
    #single.noticias>.navigation>.fixed-navigation {
        height: auto
    }
}

#archive.noticias>.navigation>.fixed-navigation>.container>ul,
#single.noticias>.navigation>.fixed-navigation>.container>ul {
    width: 100%
}

@media screen and (max-width: 1024px) {
    #archive.noticias>.navigation>.fixed-navigation>.container>ul,
    #single.noticias>.navigation>.fixed-navigation>.container>ul {
        display: none
    }
}

#archive.noticias>.navigation>.fixed-navigation>.container>ul>li,
#single.noticias>.navigation>.fixed-navigation>.container>ul>li {
    list-style: none;
    border: 2px solid transparent;
    border-radius: 10px
}

#archive.noticias>.navigation>.fixed-navigation>.container>ul>li>a,
#single.noticias>.navigation>.fixed-navigation>.container>ul>li>a {
    display: block;
    padding: 0 20px;
    line-height: 50px;
    color: #7d7d7d;
    text-decoration: none;
    letter-spacing: .05em
}

#archive.noticias>.navigation>.fixed-navigation>.container>ul>li:hover,
#archive.noticias>.navigation>.fixed-navigation>.container>ul>li.active,
#single.noticias>.navigation>.fixed-navigation>.container>ul>li:hover,
#single.noticias>.navigation>.fixed-navigation>.container>ul>li.active {
    border-color: #acc91b
}

#archive.jornada-do-empreendedor>.container {
    display: table;
    padding-bottom: 60px
}

#archive.jornada-do-empreendedor>.container>.sidebar {
    width: 35%;
    width: -webkit-calc(35% - 20px);
    width: -moz-calc(35% - 20px);
    width: -o-calc(35% - 20px);
    width: calc(35% - 20px);
    float: left
}

@media screen and (max-width: 1024px) {
    #archive.jornada-do-empreendedor>.container>.sidebar {
        width: 100%
    }
}

#archive.jornada-do-empreendedor>.container>.sidebar>.featured {
    width: 100%;
    display: table;
    margin-bottom: 60px
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks {
    width: 100%;
    display: table;
    margin-bottom: 60px
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-section,
#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-with-border {
    margin-bottom: 20px;
    position: relative
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-section>h3,
#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-with-border>h3 {
    display: table;
    padding-right: 20px;
    background-color: #fff
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-section:before,
#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-with-border:before {
    width: 100%;
    height: 2px;
    content: "";
    display: block;
    position: absolute;
    background: #acc91b;
    z-index: -1;
    bottom: 10px;
    left: 0
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing {
    width: 100%;
    display: table
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item {
    width: 100%;
    height: 150px;
    border-bottom: 1px solid #f0f0f0
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>figure {
    width: 120px;
    height: 100px;
    box-shadow: 15px 15px 15px rgba(0, 0, 0, .1);
    float: left
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content {
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: -o-calc(100% - 140px);
    width: calc(100% - 140px);
    float: right
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content>.date {
    width: 100%;
    display: table;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-size: .9em
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content>.title>a {
    font-weight: 700;
    font-size: 1.2em;
    color: #333434;
    text-decoration: none
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content>.title>a:hover {
    color: #acc91b
}

#archive.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item:last-child {
    border-bottom: none
}

#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo {
    width: 100%;
    display: table
}

#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.title-section,
#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.title-with-border {
    margin-bottom: 20px;
    position: relative
}

#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.title-section>h3,
#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.title-with-border>h3 {
    display: table;
    padding-right: 20px;
    background-color: #fff
}

#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.title-section:before,
#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.title-with-border:before {
    width: 100%;
    height: 2px;
    content: "";
    display: block;
    position: absolute;
    background: #acc91b;
    z-index: -1;
    bottom: 10px;
    left: 0
}

#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.listing {
    width: 100%;
    display: table
}

#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.listing>.item {
    width: 100%;
    display: table;
    padding: 15px 0;
    border-bottom: 1px solid #f0f0f0
}

#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.listing>.item>a {
    color: #7d7d7d;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .8em
}

#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.listing>.item>a:hover {
    color: #acc91b
}

#archive.jornada-do-empreendedor>.container>.sidebar>.materiais-de-estudo>.listing>.item:last-child {
    border-bottom: none
}

#archive.jornada-do-empreendedor>.container>.listing {
    width: 65%;
    width: -webkit-calc(65% - 20px);
    width: -moz-calc(65% - 20px);
    width: -o-calc(65% - 20px);
    width: calc(65% - 20px);
    float: right
}

@media screen and (max-width: 1024px) {
    #archive.jornada-do-empreendedor>.container>.listing {
        width: 100%
    }
}

#archive.jornada-do-empreendedor>.container>.listing>.featured {
    width: 100%;
    display: table
}

#archive.jornada-do-empreendedor>.container>.listing>.posts {
    width: 100%
}

#archive.jornada-do-empreendedor>.container>.listing>.posts>.left,
#archive.jornada-do-empreendedor>.container>.listing>.posts>.right {
    width: 50%;
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: -o-calc(50% - 15px);
    width: calc(50% - 15px)
}

@media screen and (max-width: 1024px) {
    #archive.jornada-do-empreendedor>.container>.listing>.posts>.left,
    #archive.jornada-do-empreendedor>.container>.listing>.posts>.right {
        width: 100%;
        display: table
    }
}

#archive.jornada-do-empreendedor>.container>.listing>.posts>.post:nth-child(2n) {
    float: right
}

#archive.jornada-do-empreendedor .post-item {
    height: auto;
    display: table;
    background-color: #f0f0f0;
    border-bottom: 2px solid #ddd;
    border-radius: 5px;
    padding: 40px 25px 0;
    margin-bottom: 30px
}

#archive.jornada-do-empreendedor .post-item>figure {
    width: 100%;
    display: table;
    margin-bottom: 20px
}

#archive.jornada-do-empreendedor .post-item>figure>a>img {
    width: 100%;
    height: auto;
    border-radius: 3px
}

@media screen and (max-width: 1466px) {
    #archive.jornada-do-empreendedor .post-item {
        padding: 30px 20px 0
    }
}

@media screen and (max-width: 1024px) {
    #archive.jornada-do-empreendedor .post-item {
        padding: 20px 20px 0
    }
}

#archive.jornada-do-empreendedor .post-item>.date {
    width: 100%;
    display: table;
    font-size: 1.5em;
    font-weight: 600;
    color: #acc91b;
    margin-bottom: 10px
}

#archive.jornada-do-empreendedor .post-item>.category {
    width: 100%;
    display: table;
    font-size: 1em;
    color: #7d7d7d;
    text-transform: uppercase;
    margin-bottom: 20px
}

#archive.jornada-do-empreendedor .post-item>.title {
    width: 100%;
    display: table;
    margin-bottom: 20px
}

#archive.jornada-do-empreendedor .post-item>.title>a {
    display: block;
    text-decoration: none;
    color: #333434;
    font-weight: 600;
    font-size: 1.2em
}

#archive.jornada-do-empreendedor .post-item>.title>a>span {
    font-weight: 300
}

#archive.jornada-do-empreendedor .post-item>.title>a:hover {
    color: #acc91b
}

#archive.jornada-do-empreendedor .post-item>.excerpt {
    width: 100%;
    display: table;
    min-height: 90px;
    font-size: 1em;
    padding-bottom: 20px
}

@media screen and (max-width: 1466px) {
    #archive.jornada-do-empreendedor .post-item>.excerpt {
        min-height: 75px
    }
}

#archive.jornada-do-empreendedor .post-item>.excerpt p {
    margin: 0
}

#archive.jornada-do-empreendedor .post-item>.end {
    width: 100%;
    height: 70px;
    border-top: 1px solid #ddd
}

@media screen and (max-width: 1466px) {
    #archive.jornada-do-empreendedor .post-item>.end {
        height: 50px
    }
}

#archive.jornada-do-empreendedor .post-item>.end>.readmore {
    float: left;
    position: relative;
    margin-top: -1px
}

#archive.jornada-do-empreendedor .post-item>.end>.readmore>a {
    height: 71px;
    line-height: 71px;
    background-color: #acc91b;
    border-radius: 0;
    color: #333434;
    font-size: .9em;
    padding: 0 40px;
    border: none
}

#archive.jornada-do-empreendedor .post-item>.end>.readmore>a:hover {
    background-color: #a6be2b
}

@media screen and (max-width: 1466px) {
    #archive.jornada-do-empreendedor .post-item>.end>.readmore>a {
        height: 51px;
        line-height: 51px
    }
}

#archive.jornada-do-empreendedor .post-item>.end>.readmore>a:after {
    width: 18px;
    height: 14px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../imgs/submit.png);
    position: relative;
    margin-left: 10px;
    top: -3px;
    left: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

#archive.jornada-do-empreendedor .post-item>.end>.readmore>a:hover:after {
    left: 10px
}

#archive.jornada-do-empreendedor .post-item>.end>.author {
    float: right;
    line-height: 70px;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-size: .8em;
    display: none
}

#archive.jornada-do-empreendedor .post-item>.end>.author>span {
    color: #555
}

#archive.jornada-do-empreendedor>.header>.breadcrumb,
#single.jornada-do-empreendedor>.header>.breadcrumb {
    border-color: rgba(255, 255, 255, .5)
}

#archive.jornada-do-empreendedor>.header>.title,
#single.jornada-do-empreendedor>.header>.title {
    height: 310px
}

#archive.jornada-do-empreendedor>.header>.title>.inside>.content,
#single.jornada-do-empreendedor>.header>.title>.inside>.content {
    font-size: 3em;
    text-transform: uppercase;
    line-height: 1.3em;
    font-weight: 200
}

@media screen and (max-width: 1024px) {
    #archive.jornada-do-empreendedor>.header>.title>.inside>.content,
    #single.jornada-do-empreendedor>.header>.title>.inside>.content {
        font-size: 2em
    }
}

#archive.jornada-do-empreendedor>.header>.title>.inside>.content p,
#single.jornada-do-empreendedor>.header>.title>.inside>.content p {
    margin: 0
}

#archive.jornada-do-empreendedor>.header>.title>.inside>.content strong,
#single.jornada-do-empreendedor>.header>.title>.inside>.content strong {
    font-weight: 700
}

#archive.jornada-do-empreendedor>.navigation,
#single.jornada-do-empreendedor>.navigation {
    width: 100%;
    height: 100px;
    position: relative
}

@media screen and (max-width: 1024px) {
    #archive.jornada-do-empreendedor>.navigation,
    #single.jornada-do-empreendedor>.navigation {
        height: 75px
    }
}

#archive.jornada-do-empreendedor>.navigation>.fixed-navigation,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation {
    width: 100%;
    height: 100px;
    background-color: #333434;
    position: absolute;
    z-index: 90;
    left: 0;
    top: 0
}

@media screen and (max-width: 1466px) {
    #archive.jornada-do-empreendedor>.navigation>.fixed-navigation,
    #single.jornada-do-empreendedor>.navigation>.fixed-navigation {
        height: 75px
    }
}

@media screen and (max-width: 1024px) {
    #archive.jornada-do-empreendedor>.navigation>.fixed-navigation,
    #single.jornada-do-empreendedor>.navigation>.fixed-navigation {
        height: 75px;
        padding-top: 10px
    }
}

#archive.jornada-do-empreendedor>.navigation>.fixed-navigation *,
#archive.jornada-do-empreendedor>.navigation>.fixed-navigation *:before,
#archive.jornada-do-empreendedor>.navigation>.fixed-navigation *:after,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation *,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation *:before,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation *:after {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul {
    width: 100%
}

@media screen and (max-width: 1024px) {
    #archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul,
    #single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul {
        display: none
    }
}

#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li {
    width: 100%;
    border-right: 1px solid #222;
    position: relative;
    list-style: none
}

#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li>a,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li>a {
    height: 100px;
    display: block;
    line-height: 100px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-size: .9em;
    font-weight: 300;
    color: #fff
}

@media screen and (max-width: 1466px) {
    #archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li>a,
    #single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li>a {
        height: 75px;
        line-height: 75px
    }
}

#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li:before,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li:before {
    width: 0%;
    height: 4px;
    content: "";
    display: block;
    background-color: #acc91b;
    position: absolute;
    left: 0;
    top: 0
}

#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li:hover>a,
#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li.active>a,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li:hover>a,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li.active>a {
    color: #fff
}

#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li:hover:before,
#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li.active:before,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li:hover:before,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li.active:before {
    width: 100%
}

#archive.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li:last-child,
#single.jornada-do-empreendedor>.navigation>.fixed-navigation>.container>ul>li:last-child {
    border-right: none
}

#archive.banco-de-talentos>.container>.title-section,
#archive.banco-de-talentos>.container>.title-with-border {
    margin-bottom: 40px
}

#archive.banco-de-talentos>.container>.title-section:after,
#archive.banco-de-talentos>.container>.title-with-border:after {
    width: 100px;
    height: 2px;
    content: "";
    display: block;
    background: #acc91b;
    margin-top: 20px;
    top: 0
}

#archive.banco-de-talentos>.container>.content {
    width: 100%;
    display: table;
    font-size: 1em;
    margin-bottom: 40px
}

#archive.banco-de-talentos>.container>.search-form {
    padding: 0 10%;
    margin-bottom: 40px
}

@media screen and (max-width: 1024px) {
    #archive.banco-de-talentos>.container>.search-form {
        padding: 0
    }
}

#archive.banco-de-talentos>.container>.search-form>form>.fields>.field>.option-list {
    border: 2px solid rgba(0, 0, 0, .2)
}

#archive.banco-de-talentos>.container>.search-form>form>.fields>.field>.option-list>.base {
    height: 56px;
    line-height: 56px;
    color: #7d7d7d
}

#archive.banco-de-talentos>.container>.search-form>form>button {
    width: 20%;
    height: 60px;
    line-height: 60px
}

@media screen and (max-width: 1024px) {
    #archive.banco-de-talentos>.container>.search-form>form>button {
        width: 100%
    }
}

#archive.banco-de-talentos>.container>.search-form>form>button:after {
    display: none
}

#archive.banco-de-talentos>.container>.search-form>form::-webkit-input-placeholder {
    color: #7d7d7d
}

#archive.banco-de-talentos>.container>.search-form>form:-moz-placeholder {
    color: #7d7d7d
}

#archive.banco-de-talentos>.container>.search-form>form::-moz-placeholder {
    color: #7d7d7d
}

#archive.banco-de-talentos>.container>.search-form>form:-ms-input-placeholder {
    color: #7d7d7d
}

#archive.banco-de-talentos>.container>.listing {
    width: 100%
}

@media screen and (max-width: 1024px) {
    #archive.banco-de-talentos>.container>.listing {
        display: table
    }
}

#archive.banco-de-talentos>.container>.listing>.item {
    width: 25%;
    width: -webkit-calc(25% - 5px);
    width: -moz-calc(25% - 5px);
    width: -o-calc(25% - 5px);
    width: calc(25% - 5px);
    background-color: #f0f0f0;
    border-bottom: 2px solid #cfcfcf;
    text-align: center;
    padding: 40px
}

@media screen and (max-width: 1466px) {
    #archive.banco-de-talentos>.container>.listing>.item {
        padding: 20px
    }
}

@media screen and (max-width: 1024px) {
    #archive.banco-de-talentos>.container>.listing>.item {
        width: 100%;
        margin-bottom: 40px
    }
}

#archive.banco-de-talentos>.container>.listing>.item>.title {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 20px;
    color: #333434
}

#archive.banco-de-talentos>.container>.listing>.item>.content {
    font-size: 1em
}

#archive.banco-de-talentos>.container>.listing>.item>.info {
    font-weight: 600
}

#archive.banco-de-talentos>.container>.listing>.item>.link_button {
    margin-top: 20px
}

#archive.banco-de-talentos>.container>.listing>.item>.link_button>a {
    border: none;
    background-color: #fff;
    text-transform: uppercase;
    color: #7d7d7d
}

#archive.banco-de-talentos>.container>.listing>.item>.link_button>a:hover {
    background-color: #acc91b;
    color: #fff
}

#archive.banco-de-talentos>.register {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f0f0f0
}

#archive.banco-de-talentos>.register>.container>.title-section,
#archive.banco-de-talentos>.register>.container>.title-with-border {
    margin-bottom: 40px
}

#archive.banco-de-talentos>.register>.container>.title-section:after,
#archive.banco-de-talentos>.register>.container>.title-with-border:after {
    width: 100px;
    height: 2px;
    content: "";
    display: block;
    background: #acc91b;
    margin-top: 20px;
    top: 0
}

#archive.banco-de-talentos>.register>.container>.wpcf7 {
    font-size: .9em
}

#archive.banco-de-talentos>.register>.container>.wpcf7 .columns {
    margin-top: 40px;
    font-size: 1.1em
}

#archive.banco-de-talentos>.register>.container>.wpcf7 .row>label {
    float: left
}

#archive.banco-de-talentos>.register>.container>.wpcf7 .row>label span {
    display: inline-block;
    margin: 0
}

#archive.banco-de-talentos>.register>.container>.wpcf7 .row>button {
    float: right;
    clear: none
}

@media screen and (max-width: 1024px) {
    #archive.banco-de-talentos>.register>.container>.wpcf7 .row>button {
        width: 100%;
        margin-top: 20px
    }
}

#archive.projetos>.container {
    display: table
}

#archive.projetos>.container>.listing {
    width: 100%;
    display: table
}

#archive.projetos>.container>.listing>.item {
    width: 100%;
    background-color: #f5f5f5;
    margin-bottom: 40px
}

@media screen and (max-width: 1024px) {
    #archive.projetos>.container>.listing>.item {
        display: table;
        padding: 20px
    }
}

#archive.projetos>.container>.listing>.item>figure {
    width: 250px;
    height: 150px;
    line-height: 150px;
    background-color: #fff;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, .05);
    position: relative;
    text-align: center;
    left: -40px
}

@media screen and (max-width: 1024px) {
    #archive.projetos>.container>.listing>.item>figure {
        width: 100%;
        height: auto;
        line-height: initial;
        padding: 20px 0;
        left: 0
    }
}

#archive.projetos>.container>.listing>.item>.content {
    width: 60%;
    width: -webkit-calc(100% - 335px);
    width: -moz-calc(100% - 335px);
    width: -o-calc(100% - 335px);
    width: calc(100% - 335px);
    padding-right: 20px
}

@media screen and (max-width: 1024px) {
    #archive.projetos>.container>.listing>.item>.content {
        padding-right: 0;
        width: 100%;
        margin: 20px 0
    }
}

#archive.projetos>.container>.listing>.item>.content>.title {
    margin-bottom: 10px
}

#archive.projetos>.container>.listing>.item>.content>.title>a {
    font-weight: 600;
    color: #333434;
    text-decoration: none;
    font-size: 1.3em
}

#archive.projetos>.container>.listing>.item>.content>.title>a:hover {
    color: #acc91b
}

#archive.projetos>.container>.listing>.item>.more {
    width: 85px;
    height: 250px;
    display: block;
    text-align: center;
    line-height: 250px;
    background-color: #f0f0f0
}

@media screen and (max-width: 1024px) {
    #archive.projetos>.container>.listing>.item>.more {
        width: 100%;
        height: 50px;
        line-height: 50px
    }
}

#archive.projetos>.container>.listing>.item>.more:hover {
    background-color: #acc91b
}

#archive.projetos>.container>.listing>.item:last-child {
    margin-bottom: 0
}

#archive.agenda-de-eventos {
    background-color: #f0f0f0
}

#archive.agenda-de-eventos>.container {
    padding-bottom: 0
}

#archive.agenda-de-eventos>.container>.search-form {
    width: 100%;
    display: table;
    margin: 0 auto 40px
}

#archive.agenda-de-eventos>.container>.search-form>form {
    width: 90%;
    width: -webkit-calc(100% - 230px);
    width: -moz-calc(100% - 230px);
    width: -o-calc(100% - 230px);
    width: calc(100% - 230px);
    float: left
}

@media screen and (max-width: 1024px) {
    #archive.agenda-de-eventos>.container>.search-form>form {
        width: 100%
    }
}

#archive.agenda-de-eventos>.container>.search-form>form input[type=text] {
    border: none
}

#archive.agenda-de-eventos>.container>.search-form>form .option-list {
    border: none
}

#archive.agenda-de-eventos>.container>.search-form>form .option-list>.base {
    height: 58px;
    line-height: 58px
}

#archive.agenda-de-eventos>.container>.search-form>form>button {
    width: 190px;
    height: 58px;
    line-height: 58px;
    padding: 0
}

@media screen and (max-width: 1466px) {
    #archive.agenda-de-eventos>.container>.search-form>form>button {
        width: 125px
    }
}

@media screen and (max-width: 1024px) {
    #archive.agenda-de-eventos>.container>.search-form>form>button {
        width: 100%
    }
}

#archive.agenda-de-eventos>.container>.search-form>.register {
    width: 210px;
    height: 58px;
    line-height: 58px;
    background-color: #222;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-family: "Bergen Mono", arial, sans-serif;
    font-size: 1em;
    color: #acc91b;
    float: right
}

@media screen and (max-width: 1024px) {
    #archive.agenda-de-eventos>.container>.search-form>.register {
        width: 100%
    }
}

#archive.agenda-de-eventos>.container>.search-form>.register:hover {
    color: #fff
}

#archive.agenda-de-eventos>.container>.listing {
    width: 100%
}

#archive.agenda-de-eventos>.container>.listing>.item {
    width: 33.3%;
    width: -webkit-calc(33.3% - 14px);
    width: -moz-calc(33.3% - 14px);
    width: -o-calc(33.3% - 14px);
    width: calc(33.3% - 14px);
    position: relative;
    margin-right: 20px;
    margin-bottom: 60px;
    float: left
}

@media screen and (max-width: 1024px) {
    #archive.agenda-de-eventos>.container>.listing>.item {
        width: 100%;
        margin: 0 0 40px
    }
}

#archive.agenda-de-eventos>.container>.listing>.item>figure {
    width: 100%;
    height: 250px;
    display: table
}

@media screen and (max-width: 1466px) {
    #archive.agenda-de-eventos>.container>.listing>.item>figure {
        height: 160px
    }
}

#archive.agenda-de-eventos>.container>.listing>.item>figure>a {
    width: 100%;
    height: 100%;
    display: block;
    background-color: #333;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#archive.agenda-de-eventos>.container>.listing>.item>.date {

    height: 48px;
    padding: 0 20px;
    text-align: center;
    border-radius: 6px;
    background-color: #acc91b;
    position: absolute;
    color: #333;
    top: 255px;
    left: 25px;

}

@media screen and (max-width: 1466px) {
    #archive.agenda-de-eventos>.container>.listing>.item>.date {
        min-width: 85px;
        height: 40px;
        margin-left: 0;
        top: 175px
    }
}

#archive.agenda-de-eventos>.container>.listing>.item>.date>.day {
    font-weight: 600;
    font-size: 1.2em;
    margin-top: 13px
}

@media screen and (max-width: 1466px) {
    #archive.agenda-de-eventos>.container>.listing>.item>.date>.day {
        /*margin-top: 13px*/
    }
}

#archive.agenda-de-eventos>.container>.listing>.item>.date>.month {
    margin-top: 4px;
    text-transform: uppercase;
    font-size: 1.1em
}

#archive.agenda-de-eventos>.container>.listing>.item>.content {
    width: 100%;
    min-height: 380px;
    height: auto;
    display: table;
    background-color: #fff;
    padding: 10px 25px 25px
}

@media screen and (max-width: 1466px) {
    #archive.agenda-de-eventos>.container>.listing>.item>.content {
        padding-top: 50px
    }
}

#archive.agenda-de-eventos>.container>.listing>.item>.content>.title {
    height: 95px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#archive.agenda-de-eventos>.container>.listing>.item>.content>.title>a {
    font-weight: 600;
    font-size: 1.2em;
    text-decoration: none;
    color: #222
}


#archive.agenda-de-eventos>.container>.listing>.item>.content>.hour,
#archive.agenda-de-eventos>.container>.listing>.item>.content>.category,
#archive.agenda-de-eventos>.container>.listing>.item>.content>.localization {
    color: #222;
    font-size: .9em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#archive.agenda-de-eventos>.container>.listing>.item>.content>.localization {
    height:  70px;
}

#archive.agenda-de-eventos>.container>.listing>.item>.content>.category:before,
#archive.agenda-de-eventos>.container>.listing>.item>.content>.hour:before,
#archive.agenda-de-eventos>.container>.listing>.item>.content>.localization:before {
    width: 24px;
    height: 24px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 7px
}

#archive.agenda-de-eventos>.container>.listing>.item>.content>.category:before {
    background-image: url(../imgs/tag.png)
}

#archive.agenda-de-eventos>.container>.listing>.item>.content>.localization:before {
    background-image: url(../imgs/localization.png)
}

#archive.agenda-de-eventos>.container>.listing>.item>.content>.hour:before {
    background-image: url(../imgs/clock.png)
}

#archive.agenda-de-eventos>.container>.listing>.item>.content>.readmore>a {
    height: 50px;
    line-height: 48px
}

#archive.agenda-de-eventos>.container>.listing>.item:nth-child(3n) {
    margin-right: 0
}

.related-container {
    width: 100%;
    display: table;
    padding-top: 60px;
    padding-bottom: 60px
}

@media screen and (max-width: 1024px) {
    .related-container {
        padding-bottom: 20px
    }
}

@media screen and (max-width: 1024px) {
    .related-container>.container {
        width: 100%;
        display: table
    }
}

.related-container>.container>.left {
    width: 28%
}

@media screen and (max-width: 1024px) {
    .related-container>.container>.left {
        width: 100%
    }
}

.related-container>.container>.left>.title-section,
.related-container>.container>.left>.title-with-border {
    margin-bottom: 20px
}

@media screen and (max-width: 1024px) {
    .related-container>.container>.left>.title-section,
    .related-container>.container>.left>.title-with-border {
        margin-bottom: 40px
    }
}

.related-container>.container>.left>.title-section>h3,
.related-container>.container>.left>.title-with-border>h3 {
    text-transform: none
}

@media screen and (max-width: 1466px) {
    .related-container>.container>.left>.title-section>h3,
    .related-container>.container>.left>.title-with-border>h3 {
        font-size: 34px
    }
}

@media screen and (max-width: 1024px) {
    .related-container>.container>.left>.readmore {
        display: none
    }
}

.related-container>.container>.right {
    width: 72%;
    position: relative
}

@media screen and (max-width: 1024px) {
    .related-container>.container>.right {
        width: 100%
    }
}

.related-container>.container>.right>.listing {
    width: 100%;
    display: table
}

.related-container>.container>.right>.listing>.item {
    width: 33.3%;
    width: -webkit-calc(33.3% - 2px);
    width: -moz-calc(33.3% - 2px);
    width: -o-calc(33.3% - 2px);
    width: calc(33.3% - 2px);
    margin-right: 3px;
    float: left
}

@media screen and (max-width: 1024px) {
    .related-container>.container>.right>.listing>.item {
        width: 100%;
        margin: 0 auto 40px
    }
}

.related-container>.container>.right>.listing>.item>figure {
    width: 100%;
    height: 260px;
    position: relative;
    background: #333 url(../imgs/acate.icon.png) center center no-repeat
}

@media screen and (max-width: 1466px) {
    .related-container>.container>.right>.listing>.item>figure {
        height: 180px
    }
}

.related-container>.container>.right>.listing>.item>figure>a {
    display: block
}

.related-container>.container>.right>.listing>.item>figure>a>img {
    width: 100%;
    height: 260px
}

@media screen and (max-width: 1466px) {
    .related-container>.container>.right>.listing>.item>figure>a>img {
        height: 180px
    }
}

.related-container>.container>.right>.listing>.item>figure>a>figcaption {
    width: 100%;
    padding: 20px;
    position: absolute;
    background-color: rgba(0, 0, 0, .1);
    color: #fff;
    bottom: 0;
    left: 0
}

.related-container>.container>.right>.listing>.item>figure>a>figcaption>.date {
    margin-bottom: 10px
}

.related-container>.container>.right>.listing>.item>figure>a>figcaption>.title {
    font-weight: 600;
    font-size: 1.1em
}

.related-container>.container>.right>.listing>.item:last-child {
    margin-right: 0
}

#single.programas>.header>.title>.inside>h1 {
    font-weight: 300
}

#single.programas>.container>.sidebar {
    width: 25%;
    float: left
}

@media screen and (max-width: 1024px) {
    #single.programas>.container>.sidebar {
        width: 100%
    }
}

#single.programas>.container>.sidebar>h2 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 2.2em
}

#single.programas>.container>.sidebar>ul>li {
    list-style: none;
    border-bottom: 1px solid #f0f0f0;
    position: relative
}

#single.programas>.container>.sidebar>ul>li>ul {
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

#single.programas>.container>.sidebar>ul>li.active>ul {
    max-height: 999px
}

#single.programas>.container>.sidebar>ul>li>ul>li {
    list-style: none;
    position: relative
}

#single.programas>.container>.sidebar>ul>li>ul>li:before {
    width: 10px;
    height: 6px;
    content: "";
    display: block;
    position: absolute;
    /*background: url(../imgs/dropdown.png) no-repeat;*/
    background: url('css_sprites.png') -160px -75px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: -3px;
    left: 0;
    top: 50%
}

#single.programas>.container>.sidebar>ul>li>ul>li>a {
    padding: 0 0 0 20px;
    display: block;
    line-height: 30px;
    border-bottom: 1px solid #f0f0f0;
    text-decoration: none;
    color: #7d7d7d;
    font-size: .9em
}

#single.programas>.container>.sidebar>ul>li>ul>li>a:hover {
    color: #acc91b
}

#single.programas>.container>.sidebar>ul>li>ul>li>a:last-child {
    border-bottom: none
}

#single.programas>.container>.sidebar>ul>li>a {
    display: block;
    font-size: .9em;
    line-height: 60px;
    text-transform: uppercase;
    text-decoration: none;
    color: #222
}

#single.programas>.container>.sidebar>ul>li:hover>a,
#single.programas>.container>.sidebar>ul>li.active>a {
    color: #acc91b
}

#single.programas>.container>.sidebar>ul>li:last-child {
    border-bottom: none
}

#single.programas>.container>.content {
    width: 75%;
    padding-left: 60px;
    float: right
}

@media screen and (max-width: 1024px) {
    #single.programas>.container>.content {
        width: 100%;
        padding-left: 0
    }
}

#single.programas>.container>.content>figure>a>img {
    width: 100%;
    height: auto;
    float: left
}

#single.programas>.container>.content>.info {
    width: 100%;
    display: table;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 60px
}

@media screen and (max-width: 1024px) {
    #single.programas>.container>.content>.info {
        display: table
    }
}

#single.programas>.container>.content>.info>.left {
    width: 70%;
    border-right: 1px solid #f0f0f0;
    padding: 40px 40px 40px 0
}

@media screen and (max-width: 1024px) {
    #single.programas>.container>.content>.info>.left {
        width: 100%;
        padding: 20px
    }
}

#single.programas>.container>.content>.info>.left>.title {
    margin-bottom: 15px
}

#single.programas>.container>.content>.info>.left>.title>a {
    font-size: 1.8em;
    font-weight: 300;
    color: #222
}

#single.programas>.container>.content>.info>.left>.excerpt {
    font-size: 1em
}

#single.programas>.container>.content>.info>.right {
    width: 30%;
    padding: 40px 0 40px 0
}

@media screen and (max-width: 1024px) {
    #single.programas>.container>.content>.info>.right {
        width: 100%;
        padding: 20px
    }
}

#single.programas>.container>.content>.info>.right>.inside {
    width: 100%;
    padding-left: 30px;
    position: relative
}

@media screen and (max-width: 1024px) {
    #single.programas>.container>.content>.info>.right>.inside {
        padding-left: 0;
        text-align: center
    }
}

#single.programas>.container>.content>.info>.right>.inside:before {
    width: 100px;
    height: 100px;
    content: "";
    display: block;
    position: absolute;
    background: #acc91b url(../imgs/chat.png) center center no-repeat;
    background-size: 60px 50px;
    border-radius: 10px;
    top: -120px;
    left: 20px
}

@media screen and (max-width: 1024px) {
    #single.programas>.container>.content>.info>.right>.inside:before {
        width: 60px;
        height: 60px;
        padding-left: 0;
        position: relative;
        background-size: 30px 25px;
        margin: 0 auto 20px;
        left: 0;
        top: 0
    }
}

#single.programas>.container>.content>.info>.right>.inside>h3 {
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 1em;
    color: #222
}

#single.programas>.container>.content>.info>.right>.inside>.email {
    margin-bottom: 10px
}

#single.programas>.container>.content>.info>.right>.inside>.email>a {
    font-size: .9em;
    color: #7d7d7d;
    text-decoration: none
}

#single.programas>.container>.content>.info>.right>.inside>.phone>a {
    font-size: 1.2em;
    text-transform: uppercase;
    color: #acc91b
}

#single.programas>.container>.content>.info>.right>.inside>.link_button {
    margin-top: 10px
}

#single.programas>.container>.content>.description {
    width: 100%;
    display: table;
    margin-bottom: 60px
}

#single.programas>.container>.content>.description>h3 {
    font-size: 1.8em;
    font-weight: 300;
    float: left;
    color: #222
}

@media screen and (max-width: 1024px) {
    #single.programas>.container>.content>.description>h3 {
        float: none;
        text-align: center;
        margin-bottom: 40px
    }
}

@media screen and (min-width: 1024px) {
    #single.programas>.container>.content>.description>h3>span {
        display: block
    }
}

#single.programas>.container>.content>.description>.content {
    width: 70%;
    float: right;
    font-size: 1em
}

@media screen and (max-width: 1024px) {
    #single.programas>.container>.content>.description>.content {
        width: 100%;
        float: none
    }
}

#single.programas>.container>.content>.description>.content p {
    margin: 0
}

#single.programas>.related-container {
    border-top: 1px solid #eee
}

#single.noticias>.content>.top {
    width: 100%;
    background-color: #f0f0f0
}

#single.noticias>.content>.top>.container {
    position: relative;
    top: 40px
}

#single.noticias>.content>.top>.container>.date {
    height: 50px;
    display: table;
    line-height: 50px;
    padding: 0 20px;
    background-color: #fff;
    border-radius: 50px;
    text-align: center;
    color: #333434;
    text-transform: uppercase;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    font-weight: 500;
    font-size: 1.1em;
    margin-bottom: 20px
}

#single.noticias>.content>.top>.container>.title>h1 {
    font-size: 2em;
    margin-bottom: 10px;
    color: #333434
}

#single.noticias>.content>.top>.container>.excerpt {
    font-size: .9em;
    margin-bottom: 40px;
    padding-bottom: 40px
}

#single.noticias>.content>.top>.container>.cover {
    width: 100%;
    display: table
}

#single.noticias>.content>.top>.container>.cover>img {
    width: 100%;
    height: auto;
    float: left
}

#single.noticias>.content>.top>.container>.carousel .carousel-cell {
    width: 100%;
    height: 460px;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#single.noticias>.content>.top>.container>.carousel .flickity-prev-next-button {
    width: 30px;
    height: 55px;
    background-position: top center;
    background-color: transparent;
    border-radius: 0;
    opacity: 1
}

@media screen and (max-width: 1024px) {
    #single.noticias>.content>.top>.container>.carousel .flickity-prev-next-button {
        display: none
    }
}

#single.noticias>.content>.top>.container>.carousel .flickity-prev-next-button.previous {
    left: 20px;
    background-image: url(../imgs/prev-1.png)
}

#single.noticias>.content>.top>.container>.carousel .flickity-prev-next-button.next {
    right: 20px;
    background-image: url(../imgs/next-1.png)
}

#single.noticias>.content>.top>.container>.carousel .flickity-prev-next-button>svg {
    display: none
}

#single.noticias>.content>.top>.container>.carousel .flickity-prev-next-button:hover {
    background-position: bottom center
}

#single.noticias>.content>.container {
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: 1em
}

#single.noticias>.content>.share {
    width: 100%;
    display: table;
    margin-bottom: 60px;
    position: relative
}

#single.noticias>.content>.share:before {
    width: 100%;
    height: 1px;
    content: "";
    display: block;
    background: #eee;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%
}

#single.noticias>.content>.share>.container {
    position: relative;
    z-index: 2
}

#single.noticias>.content>.share>.container>ul {
    display: table;
    background-color: #fff
}

#single.noticias>.content>.share>.container>ul>li {
    list-style: none;
    display: inline-block;
    margin: 0 5px
}

#single.noticias>.content>.share>.container>ul>li>a {
    text-decoration: none
}

#single.noticias>.content>.share>.container>ul>li>a>img {
    float: left;
    clear: both
}

#single.noticias>.related-container {
    padding-top: 0
}

#single.jornada-do-empreendedor>.container {
    display: table;
    padding-top: 60px;
    padding-bottom: 60px
}

#single.jornada-do-empreendedor>.container>.sidebar {
    width: 24%;
    width: -webkit-calc(24% - 20px);
    width: -moz-calc(24% - 20px);
    width: -o-calc(24% - 20px);
    width: calc(24% - 20px);
    float: left
}

@media screen and (max-width: 1466px) {
    #single.jornada-do-empreendedor>.container>.sidebar {
        width: 30%;
        width: -webkit-calc(30% - 20px);
        width: -moz-calc(30% - 20px);
        width: -o-calc(30% - 20px);
        width: calc(30% - 20px)
    }
}

@media screen and (max-width: 1024px) {
    #single.jornada-do-empreendedor>.container>.sidebar {
        width: 100%
    }
}

#single.jornada-do-empreendedor>.container>.sidebar>.author {
    width: 100%;
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #f0f0f0
}

#single.jornada-do-empreendedor>.container>.sidebar>.author>figure {
    width: 60px;
    height: 60px;
    float: left
}

#single.jornada-do-empreendedor>.container>.sidebar>.author>figure>img {
    width: 60px;
    height: 60px;
    border-radius: 60px
}

#single.jornada-do-empreendedor>.container>.sidebar>.author>.info {
    width: 100%;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -o-calc(100% - 80px);
    width: calc(100% - 80px);
    font-size: .9em;
    float: right
}

#single.jornada-do-empreendedor>.container>.sidebar>.author>.info>.name>span {
    color: #333434
}

#single.jornada-do-empreendedor>.container>.sidebar>.guia {
    width: 100%;
    display: table;
    background-color: #61067f;
    text-align: center;
    padding: 60px 30px 0;
    margin-bottom: 60px
}

#single.jornada-do-empreendedor>.container>.sidebar>.guia>figure {
    margin-bottom: 20px
}

#single.jornada-do-empreendedor>.container>.sidebar>.guia>h3 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 1.4em;
    color: #fff
}

#single.jornada-do-empreendedor>.container>.sidebar>.guia>a {
    display: inline-block;
    text-align: center;
    line-height: 50px;
    font-size: .9em;
    text-transform: uppercase;
    background-color: #ffc000;
    text-decoration: none;
    padding: 0 40px;
    color: #61067f
}

#single.jornada-do-empreendedor>.container>.sidebar>.guia>a:hover {
    background-color: #fff
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks {
    width: 100%;
    display: table;
    margin-bottom: 60px
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-section,
#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-with-border {
    margin-bottom: 20px;
    position: relative
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-section>h3,
#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-with-border>h3 {
    display: table;
    padding-right: 20px;
    background-color: #fff;
    font-size: 1.4em
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-section:before,
#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.title-with-border:before {
    width: 50%;
    height: 2px;
    content: "";
    display: block;
    background: #acc91b;
    margin-bottom: 30px;
    left: 0
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing {
    width: 100%;
    display: table
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item {
    width: 100%;
    height: 150px;
    border-bottom: 1px solid #f0f0f0
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>figure {
    width: 120px;
    height: 100px;
    box-shadow: 15px 15px 15px rgba(0, 0, 0, .1);
    float: left
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content {
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: -o-calc(100% - 140px);
    width: calc(100% - 140px);
    float: right
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content>.date {
    width: 100%;
    display: table;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-size: .8em
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content>.title>a {
    font-weight: 700;
    font-size: .9em;
    color: #333434;
    text-decoration: none
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item>.content>.title>a:hover {
    color: #acc91b
}

#single.jornada-do-empreendedor>.container>.sidebar>.ebooks>.listing>.item:last-child {
    border-bottom: none
}

#single.jornada-do-empreendedor>.container>.content {
    width: 76%;
    width: -webkit-calc(76% - 20px);
    width: -moz-calc(76% - 20px);
    width: -o-calc(76% - 20px);
    width: calc(76% - 20px);
    float: right;
    font-size: 1.1em
}

@media screen and (max-width: 1466px) {
    #single.jornada-do-empreendedor>.container>.content {
        width: 70%;
        width: -webkit-calc(70% - 20px);
        width: -moz-calc(70% - 20px);
        width: -o-calc(70% - 20px);
        width: calc(70% - 20px)
    }
}

@media screen and (max-width: 1024px) {
    #single.jornada-do-empreendedor>.container>.content {
        width: 100%;
        display: table;
        margin-bottom: 60px
    }
}

#single.jornada-do-empreendedor>.container>.content>.title {
    margin-bottom: 40px
}

#single.jornada-do-empreendedor>.container>.content>.title>h1 {
    font-size: 2.4em;
    color: #333434
}

#single.jornada-do-empreendedor>.container>.content video {
    width: 100%;
    height: auto
}

#single.jornada-do-empreendedor>.container>.content hr {
    margin: 40px 0
}

#single.jornada-do-empreendedor>.container>.content>.categories {
    margin-top: 40px
}

#single.jornada-do-empreendedor>.container>.content>.categories>ul>li {
    list-style: none;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px
}

#single.jornada-do-empreendedor>.container>.content>.categories>ul>li>a {
    padding: 0 20px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    background-color: #f0f0f0;
    text-transform: uppercase;
    text-decoration: none;
    color: #333434
}

#single.jornada-do-empreendedor>.container>.content>.categories>ul>li>a:hover {
    background-color: #acc91b;
    color: #fff
}

#single.jornada-do-empreendedor>.container>.content>.comments>h3 {
    color: #333434;
    margin-bottom: 40px
}

#single.agenda-de-eventos>.container {
    display: table
}

#single.agenda-de-eventos>.container>.content>figure {
    width: 300px;
    height: 300px;
    border: 1px solid #f0f0f0;
    margin: 0 auto 60px
}

#single.agenda-de-eventos>.container>.content>figure>img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

@media screen and (max-width: 1024px) {
    #single.agenda-de-eventos>.container>.content>figure {
        width: 100%;
        height: auto
    }
    #single.agenda-de-eventos>.container>.content>figure>img {
        height: auto
    }
}

#single.agenda-de-eventos>.container>.content>.right {
    width: 50%;
    height: 600px;
    border: 1px solid #cfcfcf;
    border-left: none
}

@media screen and (max-width: 1024px) {
    #single.agenda-de-eventos>.container>.content>.right {
        width: 100%;
        height: auto;
        border: none
    }
}

#single.agenda-de-eventos>.container>.content .inside {
    width: 100%;
    max-width: 90%;
    margin: auto;
    border-bottom: 1px solid #cfcfcf;
    font-size: .9em;
    padding: 40px
}

#single.agenda-de-eventos>.container>.content .inside>.title {
    text-align: center
}

#single.agenda-de-eventos>.container>.content .inside>.info {
    width: 100%;
    max-width: 830px;
    margin: 0 auto 40px
}

#single.agenda-de-eventos>.container>.content .inside>.info>.item {
    color: #333434;
    font-size: .9em;
    text-transform: uppercase;
    font-weight: 500
}

#single.agenda-de-eventos>.container>.content .inside>.info>.item:before {
    width: 31px;
    height: 31px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 10px
}

#single.agenda-de-eventos>.container>.content .inside>.info>.item.date:before {
    background-image: url(../imgs/calendar.png)
}

#single.agenda-de-eventos>.container>.content .inside>.info>.item.localization:before {
    background-image: url(../imgs/localization.png)
}

#single.agenda-de-eventos>.container>.content .inside>.info>.item.hour {
    margin-bottom: 20px
}

#single.agenda-de-eventos>.container>.content .inside>.info>.item.hour:before {
    background-image: url(../imgs/clock.png)
}

#single.agenda-de-eventos>.container>.content .inside:last-child {
    border-bottom: none
}

#single.agenda-de-eventos>.wrapper {
    width: 100%;
    display: table;
    background-color: #f0f0f0
}

#single.agenda-de-eventos>.wrapper>.left {
    width: 50%
}

@media screen and (max-width: 1024px) {
    #single.agenda-de-eventos>.wrapper>.left {
        width: 100%;
        float: none
    }
}

#single.agenda-de-eventos>.wrapper>.left>.inside {
    width: 600px;
    padding-right: 40px;
    padding-top: 40px;
    float: right
}

@media screen and (max-width: 1024px) {
    #single.agenda-de-eventos>.wrapper>.left>.inside {
        width: 100%;
        padding: 20px
    }
}

#single.agenda-de-eventos>.wrapper>.left>.inside>h4 {
    font-weight: 300;
    margin-bottom: 20px
}

#single.agenda-de-eventos>.wrapper>.right {
    width: 50%
}

@media screen and (max-width: 1024px) {
    #single.agenda-de-eventos>.wrapper>.right {
        width: 100%;
        float: none
    }
}

#single.agenda-de-eventos>.wrapper>.right>#map {
    width: 100%;
    height: 400px
}

#single.projetos>.header>.title>.inside>h1 {
    font-weight: 300
}

#single.projetos>.cover {
    width: 100%;
    height: 240px;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

@media screen and (max-width: 1024px) {
    #single.projetos>.cover {
        height: auto;
        display: table;
        padding-bottom: 20px
    }
}

#single.projetos>.cover>.container {
    position: relative
}

@media screen and (max-width: 1024px) {
    #single.projetos>.cover>.container {
        padding-top: 20px
    }
}

#single.projetos>.cover>.container>figure {
    width: 320px;
    height: 200px;
    line-height: 200px;
    position: relative;
    background-color: #fff;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, .1);
    text-align: center;
    float: left;
    top: 70px
}

@media screen and (max-width: 1024px) {
    #single.projetos>.cover>.container>figure {
        width: 100%;
        height: 200px;
        display: table;
        float: none;
        top: 0
    }
    #single.projetos>.cover>.container>figure>img {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 200px
    }
}

#single.projetos>.cover>.container>.content {
    width: 70%;
    width: -webkit-calc(100% - 360px);
    width: -moz-calc(100% - 360px);
    width: -o-calc(100% - 360px);
    width: calc(100% - 360px);
    margin-top: 90px;
    float: right
}

@media screen and (max-width: 1024px) {
    #single.projetos>.cover>.container>.content {
        width: 100%;
        display: table;
        margin-top: 20px;
        float: none
    }
}

#single.projetos>.cover>.container>.content>.title {
    margin-bottom: 20px
}

@media screen and (max-width: 1024px) {
    #single.projetos>.cover>.container>.content>.title {
        width: 100%;
        display: table
    }
}

#single.projetos>.cover>.container>.content>.title>h1 {
    font-size: 1.8em;
    color: #f6ee22
}

#single.projetos>.cover>.container>.content>.excerpt {
    font-size: 1em
}

@media screen and (max-width: 1024px) {
    #single.projetos>.cover>.container>.content>.excerpt {
        width: 100%;
        display: table
    }
}

#single.projetos>.cover>.container>.content>.excerpt>p {
    margin: 0;
    color: #fff
}

#single.projetos>.container {
    display: table;
    padding-top: 80px
}

#single.projetos>.container>.content>.left {
    width: 50%;
    font-size: 1em
}

@media screen and (max-width: 1024px) {
    #single.projetos>.container>.content>.left {
        width: 100%;
        display: table;
        margin-bottom: 20px
    }
}

#single.projetos>.container>.content>.left>h3 {
    color: #333434;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 2em
}

@media screen and (max-width: 1024px) {
    #single.projetos>.container>.content>.right {
        width: 100%;
        display: table
    }
}

#single.projetos>.container>.content>.right>h3 {
    color: #333434;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 2em
}

#single.projetos>.container>.content>.right>.item {
    width: 100%;
    display: table;
    margin-bottom: 20px
}

#single.projetos>.container>.content>.right>.item>a {
    color: #333434;
    text-decoration: none
}

#single.projetos>.container>.content>.right>.item:before {
    width: 32px;
    height: 32px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 10px
}

#single.projetos>.container>.content>.right>.item.website:before {
    background-image: url(../imgs/website.png)
}

#single.projetos>.container>.content>.right>.item.email:before {
    background-image: url(../imgs/mail-2.png)
}

#single.projetos>.container>.content>.right>.item.phone {
    font-size: 1.6em;
    font-weight: 600
}

#single.projetos>.container>.content>.right>.item.phone:before {
    background-image: url(../imgs/phone-2.png)
}

#single.projetos>.achievement {
    width: 100%;
    display: table;
    background-color: #f7f7f7;
    padding-top: 60px;
    padding-bottom: 140px
}

#single.projetos>.achievement>.container>h3 {
    font-size: 2em;
    font-weight: 300;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #333434
}

#single.projetos>.achievement>.container>.listing>img {
    width: auto;
    height: auto;
    margin-right: 20px
}

#single.projetos>.achievement>.container>.listing>img:last-child {
    margin-right: 0
}

#single.projetos>.related-container {
    width: 100%;
    display: table;
    padding-top: 0;
    padding-bottom: 60px;
    background-color: #efefef
}

#single.projetos>.related-container>.container {
    padding-top: 20px
}

#single.projetos>.related-container>.container>.left>.title-section,
#single.projetos>.related-container>.container>.left>.title-with-border {
    margin-bottom: 20px
}

#single.projetos>.related-container>.container>.left>.title-section>h3,
#single.projetos>.related-container>.container>.left>.title-with-border>h3 {
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 300
}

#single.projetos>.related-container>.container>.right {
    margin-top: -60px
}

#footer {
    width: 100%;
    display: table;
    background-color: #343434;
    background-repeat: no-repeat;
    background-image: url(../imgs/footer-bg.jpg);
    background-position: bottom center;
    padding-bottom: 60px
}

#footer>.columns {
    width: 100%;
    display: table
}

#footer>.columns>.container {
    display: table;
    padding-top: 60px;
    padding-bottom: 60px
}

#footer>.columns>.container>.address {
    width: 25%;
    position: relative;
    padding-left: 56px;
    font-size: .9em;
    font-family: "Bergen Mono", arial, sans-serif;
    color: #fff;
    float: left
}

@media screen and (max-width: 1024px) {
    #footer>.columns>.container>.address {
        width: 100%;
        display: table;
        padding-left: 0;
        margin-bottom: 60px;
        text-align: center
    }
}

/*#footer>.columns>.container>.address:before {
    width: 36px;
    height: 50px;
    content: "";
    display: block;
    background: url(../imgs/address.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0
}*/

@media screen and (max-width: 1024px) {
    #footer>.columns>.container>.address:before {
        position: relative;
        margin: 0 auto 20px
    }
}

#footer>.columns>.container>.menu {
    width: 45%;
    padding: 0 40px;
    float: left
}

@media screen and (max-width: 1024px) {
    #footer>.columns>.container>.menu {
        width: 100%;
        display: table;
        padding: 0;
        margin-bottom: 60px;
        text-align: center
    }
}

#footer>.columns>.container>.menu>ul>li {
    width: 50%;
    list-style: none;
    margin-bottom: 15px;
    float: left
}

@media screen and (min-width: 1024px) {
    #footer>.columns>.container>.menu>ul>li:nth-child(2n) {
        padding-left: 10px
    }
}

#footer>.columns>.container>.menu>ul>li>a {
    color: #fff;
    text-transform: uppercase;
    font-family: "Bergen Mono", arial, sans-serif;
    font-size: .85em
}

#footer>.columns>.container>.menu>ul>li>a:hover {
    color: #acc91b;
    text-decoration: none
}

#footer>.columns>.container>.menu>ul>li:last-child {
    margin-bottom: 0
}

#footer>.columns>.container>.newsletter {
    width: 30%;
    float: right
}

@media screen and (max-width: 1024px) {
    #footer>.columns>.container>.newsletter {
        width: 100%;
        display: table;
        text-align: center
    }
}

#footer>.columns>.container>.newsletter>.title {
    font-weight: 600;
    font-size: 1.4em;
    text-transform: uppercase;
    font-family: "Bergen Mono", arial, sans-serif;
    margin-bottom: 20px;
    font-size: 1.1em;
    color: #fff
}

#footer>.columns>.container>.newsletter .newsletter-steps>.step {
    display: none
}

#footer>.columns>.container>.newsletter .newsletter-steps>.step input[type=email],
#footer>.columns>.container>.newsletter .newsletter-steps>.step input[type=text] {
    width: 60%;
    height: 70px;
    padding: 0 15px;
    background-color: transparent;
    border-color: #5d5d5d;
    border-right: none;
    color: #999;
    float: left
}

@media screen and (max-width: 1466px) {
    #footer>.columns>.container>.newsletter .newsletter-steps>.step input[type=email],
    #footer>.columns>.container>.newsletter .newsletter-steps>.step input[type=text] {
        height: 55px
    }
}

#footer>.columns>.container>.newsletter .newsletter-steps>.step button {
    width: 40%;
    height: 70px;
    padding: 0;
    line-height: 70px;
    background-color: #acc91b;
    text-transform: uppercase;
    font-family: "Bergen Mono", arial, sans-serif;
    letter-spacing: .07em;
    font-size: 1em;
    border: none;
    color: #222;
    float: right;
    clear: none
}

@media screen and (max-width: 1466px) {
    #footer>.columns>.container>.newsletter .newsletter-steps>.step button {
        height: 55px;
        line-height: 55px
    }
}

#footer>.columns>.container>.newsletter .newsletter-steps>.step button:after {
    width: 18px;
    height: 14px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../imgs/submit.png);
    position: relative;
    margin-left: 15px;
    top: -3px
}

#footer>.columns>.container>.newsletter .newsletter-steps>.step button:hover {
    background-color: #a6be2b
}

#footer>.columns>.container>.newsletter .newsletter-steps>.step.active {
    display: block
}

#footer>.columns>.container>.newsletter::-webkit-input-placeholder {
    color: #999;
    text-transform: none;
    font-family: "Bergen Mono", arial, sans-serif;
    font-weight: 500;
    font-size: 1.1em
}

#footer>.columns>.container>.newsletter:-moz-placeholder {
    color: #999;
    text-transform: none;
    font-family: "Bergen Mono", arial, sans-serif;
    font-weight: 500;
    font-size: 1.1em
}

#footer>.columns>.container>.newsletter::-moz-placeholder {
    color: #999;
    text-transform: none;
    font-family: "Bergen Mono", arial, sans-serif;
    font-weight: 500;
    font-size: 1.1em
}

#footer>.columns>.container>.newsletter:-ms-input-placeholder {
    color: #999;
    text-transform: none;
    font-family: "Bergen Mono", arial, sans-serif;
    font-weight: 500;
    font-size: 1.1em
}

#footer>.wrapper {
    width: 100%;
    display: table;
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 1024px) {
    #footer>.wrapper>.container {
        display: table
    }
}

#footer>.wrapper>.container:before,
#footer>.wrapper>.container:after {
    width: 50%;
    height: 2px;
    content: "";
    display: block;
    background-color: #acc91b;
    position: absolute;
    margin-top: -1px;
    top: 50%
}

@media screen and (max-width: 1024px) {
    #footer>.wrapper>.container:before,
    #footer>.wrapper>.container:after {
        display: none
    }
}

#footer>.wrapper>.container:before {
    right: 100%;
    margin-right: 20px
}

#footer>.wrapper>.container:after {
    left: 100%;
    margin-left: 20px
}

#footer>.wrapper>.container>.contact {
    width: 33.3%;
    float: left
}

@media screen and (max-width: 1024px) {
    #footer>.wrapper>.container>.contact {
        width: 100%;
        display: table;
        margin-bottom: 60px;
        text-align: center
    }
}

#footer>.wrapper>.container>.contact>.email {
    margin-bottom: 10px
}

#footer>.wrapper>.container>.contact>.email>a {
    color: #fff;
    font-family: "Bergen Mono", arial, sans-serif;
    text-decoration: none;
    font-weight: 400
}

#footer>.wrapper>.container>.contact>.phone>a {
    color: #fff;
    font-family: "Bergen Mono", arial, sans-serif;
    text-decoration: none;
    font-weight: 400
}

#footer>.wrapper>.container>.contact>.phone>a>.ddd {
    vertical-align: top;
    position: relative;
    top: -4px
}

#footer>.wrapper>.container>.contact>.phone>a>.number {
    font-size: 2em;
    font-weight: 600;
    vertical-align: top
}

#footer>.wrapper>.container>.logo {
    width: 33.3%;
    text-align: center;
    float: left
}

@media screen and (max-width: 1024px) {
    #footer>.wrapper>.container>.logo {
        width: 100%;
        display: table;
        margin-bottom: 60px
    }
}

#footer>.wrapper>.container>.social {
    width: 33.3%;
    line-height: 45px;
    text-align: right;
    float: right
}

@media screen and (max-width: 1024px) {
    #footer>.wrapper>.container>.social {
        width: 100%;
        display: table;
        text-align: center
    }
}

#footer>.wrapper>.container>.social>span {
    font-weight: 500;
    font-family: "Bergen Mono", arial, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    position: relative;
    font-size: .9em
}

#footer>.wrapper>.container>.social>ul {
    height: 45px;
    display: inline-block;
    vertical-align: middle
}

#footer>.wrapper>.container>.social>ul>li {
    list-style: none;
    display: inline-block;
    margin-right: 10px
}

#footer>.wrapper>.container>.social>ul>li>a {
    display: block
}

#footer>.wrapper>.container>.social>ul>li>a>img {
    float: left;
    clear: both
}

#footer>.wrapper>.container>.social>ul>li:last-child {
    margin-right: 0
}

form input[type=url],
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=date],
form textarea,
form select {
    width: 100%;
    height: 60px;
    padding: 0 20px;
    font-family: "Univia Pro", arial, sans-serif;
    border: 2px solid #cdcdcd;
    font-weight: 300;
    font-size: .9em
}

form textarea {
    height: 140px;
    padding: 20px;
    line-height: initial;
    resize: vertical
}

form input[type=date] {
    text-transform: uppercase
}

form input[type=date]::-webkit-clear-button,
form input[type=date]::-webkit-inner-spin-button {
    display: none
}

form input[type=date]::-webkit-calendar-picker-indicator {
    cursor: pointer
}

form button[type=submit],
form input[type=submit] {
    height: 70px;
    line-height: 70px;
    padding: 0 40px;
    background-color: #acc91b;
    text-transform: uppercase;
    font-family: "Bergen Mono", arial, sans-serif;
    letter-spacing: .07em;
    font-size: 1em;
    border: none;
    color: #222;
    float: right;
    clear: both
}

form button[type=submit]:hover,
form input[type=submit]:hover {
    background-color: #a6be2b
}

form button[type=submit]:after {
    width: 18px;
    height: 14px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    /*background-image: url(../imgs/submit.png);*/
    background: url('css_sprites.png') -240px -167px;
    position: relative;
    margin-left: 15px;
    top: -3px
}

form::-webkit-input-placeholder {
    color: #222;
    text-transform: uppercase;
    font-family: "Univia Pro", arial, sans-serif;
    font-weight: 300;
    font-size: 1em
}

form:-moz-placeholder {
    color: #222;
    text-transform: uppercase;
    font-family: "Univia Pro", arial, sans-serif;
    font-weight: 300;
    font-size: 1em
}

form::-moz-placeholder {
    color: #222;
    text-transform: uppercase;
    font-family: "Univia Pro", arial, sans-serif;
    font-weight: 300;
    font-size: 1em
}

form:-ms-input-placeholder {
    color: #222;
    text-transform: uppercase;
    font-family: "Univia Pro", arial, sans-serif;
    font-weight: 300;
    font-size: 1em
}

form .field {
    width: 100%;
    margin-bottom: 20px
}

form .fields {
    width: 100%;
    margin-bottom: 20px
}

form .fields>.field {
    width: 50%;
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: -o-calc(50% - 10px);
    width: calc(50% - 10px);
    margin-bottom: 0;
    float: left
}

form .fields>.field:last-child {
    float: right
}

.search-form {
    width: 100%;
    display: table
}

.search-form form>.fields {
    width: 80%;
    width: -webkit-calc(80% - 20px);
    width: -moz-calc(80% - 20px);
    width: -o-calc(80% - 20px);
    width: calc(80% - 20px);
    margin-bottom: 0;
    float: left
}

@media screen and (max-width: 1024px) {
    .search-form form>.fields {
        width: 100% !important;
        display: table;
        float: none
    }
}

.search-form form>.fields>.field {
    float: left
}

@media screen and (max-width: 1024px) {
    .search-form form>.fields>.field {
        width: 100% !important;
        margin-bottom: 20px !important
    }
}

.search-form form>button {
    width: 20%;
    float: right;
    padding: 0 !important;
    clear: initial !important
}

@media screen and (max-width: 1024px) {
    .search-form form>button {
        width: 100% !important;
        display: table;
        float: none
    }
}

.search-form form>button:after {
    display: none
}

.search-form form .field {
    margin-bottom: 0
}

.search-form form .option-list>.base {
    color: #7d7d7d
}

.search-form form::-webkit-input-placeholder {
    text-transform: initial;
    font-weight: 400;
    color: #7d7d7d
}

.search-form form:-moz-placeholder {
    text-transform: initial;
    font-weight: 400;
    color: #7d7d7d
}

.search-form form::-moz-placeholder {
    text-transform: initial;
    font-weight: 400;
    color: #7d7d7d
}

.search-form form:-ms-input-placeholder {
    text-transform: initial;
    font-weight: 400;
    color: #7d7d7d
}

.breadcrumb {
    width: 100%;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #494949;
    text-transform: uppercase;
    font-size: .85em;
    color: #9a9a9a
}

.breadcrumb>a {
    color: #9a9a9a;
    display: inline-block;
    text-decoration: none;
    position: relative
}

.breadcrumb>a:hover {
    color: #acc91b
}

.breadcrumb>a:after {
    width: 100%;
    height: 2px;
    content: "";
    display: none;
    background-color: #acc91b;
    position: absolute;
    bottom: -2px
}

.breadcrumb>a.active:after {
    display: block
}

.breadcrumb>.divisor {
    width: 11px;
    height: 10px;
    background-image: url(../imgs/divisor.png);
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 10px;
    top: -2px
}

.readmore>a {
    color: #7d7d7d;
    line-height: 54px;
    padding: 0 20px;
    border-radius: 15px;
    display: inline-block;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border: 2px solid #acc91b;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 15px;
    font-family: "Bergen Mono", arial, sans-serif;
    letter-spacing: .025em;
    font-size: .95em;
    font-weight: 400
}

@media screen and (max-width: 1466px) {
    .readmore>a {
        line-height: 40px
    }
}

.readmore>a:hover {
    background-color: #acc91b;
    color: #fff
}

.progress-pie-chart {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background-color: #d9dadb;
    position: relative
}

@media screen and (max-width: 1466px) {
    .progress-pie-chart {
        width: 80px;
        height: 80px
    }
}

.progress-pie-chart.gt-50 {
    background-color: #81ce97
}

.ppc-progress {
    width: 110px;
    height: 110px;
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 55px);
    top: calc(50% - 55px);
    content: "";
    clip: rect(0, 110px, 110px, 50px)
}

@media screen and (max-width: 1466px) {
    .ppc-progress {
        width: 80px;
        height: 80px;
        position: absolute;
        border-radius: 50%;
        left: calc(50% - 40px);
        top: calc(50% - 40px);
        content: "";
        clip: rect(0, 80px, 80px, 50px)
    }
}

.ppc-progress .ppc-progress-fill {
    width: 110px;
    height: 110px;
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 55px);
    top: calc(50% - 55px);
    content: "";
    clip: rect(0, 50px, 110px, 0);
    background: #81ce97;
    transform: rotate(50deg)
}

@media screen and (max-width: 1466px) {
    .ppc-progress .ppc-progress-fill {
        width: 80px;
        height: 80px;
        position: absolute;
        border-radius: 50%;
        left: calc(50% - 40px);
        top: calc(50% - 40px);
        content: "";
        clip: rect(0, 50px, 80px, 0)
    }
}

.ppc-progress .gt-50 {
    clip: rect(0, 50px, 110px, 0)
}

@media screen and (max-width: 1466px) {
    .ppc-progress .gt-50 {
        clip: rect(0, 50px, 80px, 0)
    }
}

.ppc-progress .gt-50 .ppc-progress-fill {
    clip: rect(0, 110px, 110px, 50px);
    background: #e5e5e5
}

@media screen and (max-width: 1466px) {
    .ppc-progress .gt-50 .ppc-progress-fill {
        clip: rect(0, 80px, 80px, 50px)
    }
}

.ppc-percents {
    width: 80px;
    height: 80px;
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 40px);
    top: calc(50% - 40px);
    content: "";
    background: #fff;
    text-align: center;
    display: table
}

@media screen and (max-width: 1466px) {
    .ppc-percents {
        width: 60px;
        height: 60px;
        position: absolute;
        border-radius: 50%;
        left: calc(50% - 30px);
        top: calc(50% - 30px);
        content: ""
    }
}

.ppc-percents>.pcc-percents-wrapper {
    display: table-cell;
    vertical-align: middle
}

.ppc-percents>.pcc-percents-wrapper>span {
    display: block;
    font-size: 1.4em;
    font-weight: 700;
    color: #222
}

.columns {
    width: 100%;
    display: table
}

.columns>.column {
    width: 50%;
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: -o-calc(50% - 10px);
    width: calc(50% - 10px);
    float: left
}

@media screen and (max-width: 1200px) {
    .columns>.column {
        width: 100%;
        float: none
    }
}

.columns>.column:nth-child(2n) {
    float: right
}

span.wpcf7-not-valid-tip {
    width: 100%;
    color: red;
    display: block;
    font-size: .7em;
    font-weight: normal;
    position: absolute;
    bottom: 0;
    left: 20px
}

span.wpcf7-form-control-wrap {
    width: auto;
    display: block;
    position: relative
}

div.wpcf7-response-output {
    width: 100%;
    padding: 10px 20px;
    margin: 20px 0 0;
    position: relative;
    text-align: center;
    border: 2px solid red;
    font-size: .9em;
    clear: both
}

.option-list {
    width: 100%;
    position: relative;
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    font-size: .9em
}

.option-list,
.option-list *,
.option-list:before,
.option-list:after {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.option-list>.base {
    width: 100%;
    height: 68px;
    line-height: 68px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #fff;
    padding: 0 20px;
    position: relative;
    color: #333434;
    text-align: left;
    cursor: pointer;
    outline: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.option-list>.base:after {
    width: 14px;
    height: 17px;
    display: block;
    background-position: bottom center;
    background-image: url(../imgs/segments.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    position: absolute;
    margin-top: -7px;
    content: "";
    right: 20px;
    top: 50%
}

.option-list>.selectable {
    width: 100%;
    display: block;
    overflow: hidden;
    height: auto;
    max-height: 0;
    margin-top: 3px;
    position: absolute;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    z-index: 2;
    top: 100%;
    left: 0
}

.option-list.active>.selectable {
    max-height: 9999px
}

.option-list>.selectable>label {
    width: 100%;
    display: block;
    color: #7d7d7d;
    padding: 17px 20px;
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    text-align: left;
    cursor: pointer
}

.option-list>.selectable>label:hover {
    background-color: #999;
    border-color: #999;
    color: #fff
}

.option-list>.selectable>label.checked {
    background-color: #acc91b;
    border-color: #acc91b;
    color: #fff
}

.option-list.active>.base:after {
    background-position: top center
}

.wp-video {
    width: 100% !important;
    height: auto !important
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}

.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px
}

.link_button>a {
    padding: 0 20px;
    display: inline-block;
    border: 1px solid #acc91b;
    background-color: #acc91b;
    text-decoration: none;
    line-height: 40px;
    color: #fff
}

.link_button>a:hover {
    color: #acc91b;
    background-color: #fff
}

.dropdown-links {
    width: 100%;
    height: 55px;
    display: none
}

@media screen and (max-width: 1024px) {
    .dropdown-links {
        display: block
    }
}

.info-window>a.thumbnail {
    display: block;
    position: relative
}

.info-window>a.thumbnail>figure>img {
    vertical-align: middle
}

.info-window>a.thumbnail>figure>figcaption {
    width: 100%;
    height: auto;
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000", GradientType=0);
    font-size: 1.2em;
    padding: 20px;
    bottom: 0;
    left: 0;
    color: #fff
}

.info-window>a.thumbnail>figure>figcaption>span {
    font-size: 1.1em;
    font-weight: 500;
    display: block
}

.info-window>a.btn {
    width: 100%;
    line-height: 50px;
    padding: 0 20px;
    background-color: #acc91b;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.2em;
    display: block;
    color: #fff
}

.faq {
    width: 100%;
    margin: 10px 0 35px;
    display: table
}

.faq>.item {
    width: 100%;
    display: table;
    margin-bottom: 5px;
    border-bottom: 2px solid #eee
}

.faq>.item>.title {
    width: 100%;
    line-height: 50px;
    padding: 0 20px;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #eee;
    position: relative;
    cursor: pointer
}

.faq>.item>.title:after {
    width: 10px;
    height: 6px;
    content: "";
    display: block;
    position: absolute;
    /*background: url(../imgs/dropdown.png) no-repeat;*/
    background: url('css_sprites.png') -160px -75px;
    margin-top: -3px;
    right: 20px;
    top: 50%
}

.faq>.item>.title:hover:after,
.faq>.item.active>.title:after {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.faq>.item>.content {
    width: 100%;
    height: auto;
    max-height: 0;
    padding: 0 20px;
    border: 1px solid #eee;
    overflow: hidden;
    border-top: none
}

.faq>.item.active>.content {
    max-height: 999px
}

form input[type=url],
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=date],
form input[type=time],
form textarea,
form select {
    width: 100%;
    height: 60px;
    padding: 0 20px;
    font-family: "Univia Pro", arial, sans-serif;
    border: 2px solid #cdcdcd;
    font-weight: 300;
    font-size: .9em
}

form textarea {
    height: 140px;
    padding: 20px;
    line-height: initial;
    resize: vertical
}

form input[type=date],
form input[type=time] {
    text-transform: uppercase
}

form input[type=date]::-webkit-clear-button,
form input[type=date]::-webkit-inner-spin-button,
form input[type=time]::-webkit-clear-button,
form input[type=time]::-webkit-inner-spin-button {
    display: none
}

form input[type=date]::-webkit-calendar-picker-indicator,
form input[type=time]::-webkit-calendar-picker-indicator {
    cursor: pointer
}

form button[type=submit],
form input[type=submit] {
    height: 70px;
    line-height: 70px;
    padding: 0 40px;
    background-color: #acc91b;
    text-transform: uppercase;
    font-family: "Bergen Mono", arial, sans-serif;
    letter-spacing: .07em;
    font-size: 1em;
    border: none;
    color: #222;
    float: right;
    clear: both
}

form button[type=submit]:hover,
form input[type=submit]:hover {
    background-color: #a6be2b
}

form button[type=submit]:after {
    width: 18px;
    height: 14px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    /*background-image: url(../imgs/submit.png);*/
    position: relative;
    margin-left: 15px;
    top: -3px
}

form::-webkit-input-placeholder {
    color: #222;
    text-transform: uppercase;
    font-family: "Univia Pro", arial, sans-serif;
    font-weight: 300;
    font-size: 1em
}

form:-moz-placeholder {
    color: #222;
    text-transform: uppercase;
    font-family: "Univia Pro", arial, sans-serif;
    font-weight: 300;
    font-size: 1em
}

form::-moz-placeholder {
    color: #222;
    text-transform: uppercase;
    font-family: "Univia Pro", arial, sans-serif;
    font-weight: 300;
    font-size: 1em
}

form:-ms-input-placeholder {
    color: #222;
    text-transform: uppercase;
    font-family: "Univia Pro", arial, sans-serif;
    font-weight: 300;
    font-size: 1em
}

form .field {
    width: 100%;
    margin-bottom: 20px
}

form .fields {
    width: 100%;
    margin-bottom: 20px
}

form .fields>.field {
    width: 50%;
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: -o-calc(50% - 10px);
    width: calc(50% - 10px);
    margin-bottom: 0;
    float: left
}

form .fields>.field:last-child {
    float: right
}

.search-form {
    width: 100%;
    display: table
}

.search-form form>.fields {
    width: 80%;
    width: -webkit-calc(80% - 20px);
    width: -moz-calc(80% - 20px);
    width: -o-calc(80% - 20px);
    width: calc(80% - 20px);
    margin-bottom: 0;
    float: left
}

.search-form form>.fields>.field {
    float: left
}

.search-form form>button {
    width: 20%;
    float: right;
    padding: 0 !important;
    clear: initial !important
}

.search-form form>button:after {
    display: none
}

.search-form form .field {
    margin-bottom: 0
}

.search-form form .option-list>.base {
    color: #7d7d7d
}

.search-form form::-webkit-input-placeholder {
    text-transform: initial;
    font-weight: 400;
    color: #7d7d7d
}

.search-form form:-moz-placeholder {
    text-transform: initial;
    font-weight: 400;
    color: #7d7d7d
}

.search-form form::-moz-placeholder {
    text-transform: initial;
    font-weight: 400;
    color: #7d7d7d
}

.search-form form:-ms-input-placeholder {
    text-transform: initial;
    font-weight: 400;
    color: #7d7d7d
}

.breadcrumb {
    width: 100%;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #494949;
    text-transform: uppercase;
    font-size: .75em;
    color: #9a9a9a;
    overflow: hidden
}

@media screen and (max-width: 1024px) {
    .breadcrumb {
        height: auto;
        padding: 20px 14px;
        line-height: 1.4em
    }
}

.breadcrumb>a {
    color: #9a9a9a;
    display: inline-block;
    text-decoration: none;
    position: relative
}

.breadcrumb>a:hover {
    color: #acc91b
}

.breadcrumb>a:after {
    width: 100%;
    height: 2px;
    content: "";
    display: none;
    background-color: #acc91b;
    position: absolute;
    bottom: -2px
}

.breadcrumb>a.active:after {
    display: block
}

.breadcrumb>.divisor {
    width: 11px;
    height: 10px;
    background-image: url(../imgs/divisor.png);
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 10px;
    top: -2px
}

.readmore>a {
    color: #7d7d7d;
    line-height: 54px;
    padding: 0 20px;
    border-radius: 15px;
    display: inline-block;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border: 2px solid #acc91b;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 15px;
    font-family: "Bergen Mono", arial, sans-serif;
    letter-spacing: .025em;
    font-size: .95em;
    font-weight: 400
}

@media screen and (max-width: 1466px) {
    .readmore>a {
        line-height: 40px
    }
}

.readmore>a:hover {
    background-color: #acc91b;
    color: #fff
}

.columns {
    width: 100%;
    display: table
}

.columns>.column {
    width: 50%;
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: -o-calc(50% - 10px);
    width: calc(50% - 10px);
    float: left
}

@media screen and (max-width: 1200px) {
    .columns>.column {
        width: 100%;
        float: none
    }
}

.columns>.column:nth-child(2n) {
    float: right
}

span.wpcf7-not-valid-tip {
    width: 100%;
    color: red;
    display: block;
    font-size: .7em;
    font-weight: normal;
    position: absolute;
    bottom: 0;
    left: 20px
}

span.wpcf7-form-control-wrap {
    width: auto;
    display: block;
    position: relative
}

div.wpcf7-response-output {
    width: 100%;
    padding: 10px 20px;
    margin: 20px 0 0;
    position: relative;
    text-align: center;
    border: 2px solid red;
    font-size: .9em;
    clear: both
}

.option-list {
    width: 100%;
    position: relative;
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    font-size: .9em
}

.option-list,
.option-list *,
.option-list:before,
.option-list:after {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.option-list>.base {
    width: 100%;
    height: 68px;
    line-height: 68px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #fff;
    padding: 0 20px;
    position: relative;
    color: #333434;
    text-align: left;
    cursor: pointer;
    outline: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.option-list>.base:after {
    width: 14px;
    height: 17px;
    display: block;
    background-position: bottom center;
    background-image: url(../imgs/segments.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    position: absolute;
    margin-top: -7px;
    content: "";
    right: 20px;
    top: 50%
}

.option-list>.selectable {
    width: 100%;
    margin-top: 3px;
    position: absolute;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    z-index: 2;
    top: 100%;
    left: 0
}

.option-list>.selectable>label {
    width: 100%;
    display: block;
    color: #7d7d7d;
    padding: 17px 20px;
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    text-align: left;
    cursor: pointer
}

.option-list>.selectable>label:hover {
    background-color: #999;
    border-color: #999;
    color: #fff
}

.option-list>.selectable>label.checked {
    background-color: #acc91b;
    border-color: #acc91b;
    color: #fff
}

.option-list.active>.base:after {
    background-position: top center
}

.option-list.active>.selectable {
    display: block
}

.wp-video {
    width: 100% !important;
    height: auto !important
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}

.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px
}

.link_button>a {
    padding: 0 20px;
    display: inline-block;
    border: 1px solid #acc91b;
    background-color: #acc91b;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    text-decoration: none;
    line-height: 40px;
    color: #fff
}

.link_button>a:hover {
    color: #acc91b;
    background-color: #fff
}

.tw-pagination>li {
    line-height: 40px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block !important
}

.tw-pagination>li>* {
    margin-right: 0;
    vertical-align: top
}

.tw-pagination>li:first-child {
    display: none
}

.tw-pagination>li>a,
.tw-pagination>li>.current {
    border-radius: 3px;
    padding: 10px 16px;
    font-size: 1.1em;
    font-weight: 600;
    border: none;
    color: #333
}

.tw-pagination>li>.current {
    background-color: #acc91b
}

.tw-pagination>li>a {
    background-color: #f0f0f0
}

@media screen and (max-width: 1024px) {
    table,
    thead,
    tbody,
    th,
    td,
    tr {
        display: block
    }
    td {
        width: 100% !important;
        margin-bottom: 40px;
        position: relative;
        border: none
    }
    td:last-child {
        margin-bottom: 0
    }
}

input.data {
    height: 1px !important;
    display: block !important;
    border: none !important;
    padding: 0 !important;
    position: absolute !important;
    margin: 2px 0 0 !important
}
#page > div > form > div.field.fields > div:nth-child(2) > label > span{ 
    color: red;
    font-size: 0.7em;
}
#atestados > h1{
    text-align: center;
    margin-bottom: 25px;
}
#atestados > table{
    width: 100%;
    border-collapse: collapse;
}

#atestados > table tr th{
    font-weight: bold;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;

}
#atestados > table tr td{
    padding: 10px;
    text-align: left;
    border: 1px solid #ccc;
}
.info .site{
    padding: 0 0 25px 0;
    margin-bottom: -40px;
    font-size: 1.1em;
    color: #333434;
    font-weight: 600;
}
.info .site a{
    font-size: 1.1em;
    color: #333434;
}
.info .site a:hover{
    text-decoration: none;
    color: #acc91b;
}
.navigation-container>.social{
    text-align: center;
}
.listing-banners{
    width: 35%;
    width: -webkit-calc(35% - 20px);
    width: -moz-calc(35% - 20px);
    width: -o-calc(35% - 20px);
    width: calc(400px - 120px);
    margin-bottom: 25px; 
}
#footer .social .whatsapp{
    top: 18px;
    position: relative;
}
/*# sourceMappingURL=style.css.map */
#banner-anuncio .banner-mobile {
    display: none;
}

/* Styles InCuca */

/* Patrocinadores */

#sponsors, #sponsors-gold, #partners {
    padding-top: 40px;
}

#sponsors, .sponsors-image {
    display: flex;
    justify-content: center;
}

.sponsors-column .title h4 {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 25px;
}

#sponsors img {
    width: auto;
    height: 80px;
    max-width: 200px;
}

#sponsors-gold img {
    width: auto;
    height: 50px;
    max-width: 130px;
}

#partners img {
    width: auto;
    height: 60px;
}

.sponsors-image .carousel-cell {
    padding: 0px 10px;
}

#sponsors .sponsors-column {
    padding: 10px 30px;
}

#logo-acate {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

#logo-acate img {
    max-width: 300px;
}

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

    #banner-anuncio .banner-desktop {
    display: none;
    }
    #banner-anuncio .banner-mobile {
        display: block;
    }

}

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

    #sponsors, .sponsors-image {
        display: block;
        text-align: center;
    }

    #sponsors-gold .sponsors-image .carousel-cell, #partners .sponsors-image .carousel-cell {
        padding: 10px;
    }

    #sponsors, #sponsors-gold, #partners {
        padding-top: 0px;
    }

    .sponsors-column .title h4 {
        font-size: 30px;
        padding-top: 40px;
    }
}