@import url("fonts/font-awesome/css/font-awesome.min.css");

.color-orange {
    color: #E26727
}

.color-blue {
    color: #1B3681
}

.futura,
.header-plus li a,
.header-plus-mobile li a,
.component--header-page .header-page-title .header-page-title-term,
.component--header-page .header-page-filters a,
.component--header-page .view-all a,
.sidr .navigation-mobile li.mobile-list-item a,
.module-card.big .desc,
.module-card.big .desc .title-slide-module,
.events .module-card,
.home .midia .item p,
.home .maps .title-maps,
.home .beatiful-cards .survey .survey-title,
.voce .content-bottom h2,
.voce .content-bottom .section-title,
.voce .sidebar .view-all a,
.noticias .noticias-loop .post-title-noticia a,
.convenios td a,
.convenios th a,
.filter-bar p,
.a-fenae .content-top .history h2,
.a-fenae .content-top .useful-links .card-meta,
.a-fenae .content-top .useful-links .downloads-title,
.a-fenae .content-top .nav-useful-links,
.a-fenae .engagement h3,
.a-fenae .engagement .component-engagement .title,
.a-fenae .visual-identity h4,
.a-fenae .visual-identity .identity-right p,
.a-fenae .composition .white-box .white-box-title,
.a-fenae .composition .depto,
.eventos td a,
.eventos th a,
.eventos .title-bar-events .search-field a,
.eventos .next-event .date--location,
.eventos .next-event .first-title,
.eventos .next-event .next-event-title,
.eventos .last-events h2,
.eventos .last-events .special-card,
.eventos .last-events .special-card-date,
.eventos .last-events .special-card-title,
.eventos .see-more .see-title,
.search-panel,
.search-panel #s,
.search-panel-2 #s-2 {
    font-family: 'Futura Std', Open Sans
}

.futura-medium,
#footer .contact-us strong,
.ui-list-articles--component .article-content .time,
.btn,
.home .home-slideshow .image-slide .shadow .title-slide,
.home .midia .midia-item a,
.home .beatiful-cards .survey .form .submit .vote-btn,
.voce .pesquisa .matricula .search,
.voce .pesquisa .related-links nav li a,
.noticias .noticias-loop-big .date-noticia,
.noticias .noticias-loop .date-noticia,
.search-panel ul li a {
    font-family: 'Futura Std Medium', Open Sans
}

@font-face {
    font-family: 'Open Sans';
    src: url("../scss/fonts/opensans/fonts/Regular/OpenSans-Regular-v=1.1.0.eot");
    src: url("../scss/fonts/opensans/fonts/Regular/OpenSans-Regular-.eot#iefix&v=1.1.0") format("embedded-opentype"), url("../scss/fonts/opensans/fonts/Regular/OpenSans-Regular-v=1.1.0.woff2") format("woff2"), url("../scss/fonts/opensans/fonts/Regular/OpenSans-Regular-v=1.1.0.woff") format("woff"), url("../scss/fonts/opensans/fonts/Regular/OpenSans-Regular-v=1.1.0.ttf") format("truetype"), url("../scss/fonts/opensans/fonts/Regular/OpenSans-Regular-v=1.1.0.svg#Regular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url("../scss/fonts/roboto/fonts/Thin/Roboto-Thin-v=1.1.0.woff2") format("woff2"), url("../scss/fonts/roboto/fonts/Thin/Roboto-Thin-v=1.1.0.woff") format("woff"), url("../scss/fonts/roboto/fonts/Thin/Roboto-Thin-v=1.1.0.ttf") format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url("../scss/fonts/roboto/fonts/Light/Roboto-Light-v=1.1.0.woff2") format("woff2"), url("../scss/fonts/roboto/fonts/Light/Roboto-Light-v=1.1.0.woff") format("woff"), url("../scss/fonts/roboto/fonts/Light/Roboto-Light-v=1.1.0.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url("../scss/fonts/roboto/fonts/Regular/Roboto-Regular-v=1.1.0.woff2") format("woff2"), url("../scss/fonts/roboto/fonts/Regular/Roboto-Regular-v=1.1.0.woff") format("woff"), url("../scss/fonts/roboto/fonts/Regular/Roboto-Regular-v=1.1.0.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url("../scss/fonts/roboto/fonts/Regular/Roboto-Regular-v=1.1.0.woff2") format("woff2"), url("../scss/fonts/roboto/fonts/Regular/Roboto-Regular-v=1.1.0.woff") format("woff"), url("../scss/fonts/roboto/fonts/Regular/Roboto-Regular-v=1.1.0.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url("../scss/fonts/roboto/fonts/Medium/Roboto-Medium-v=1.1.0.woff2") format("woff2"), url("../scss/fonts/roboto/fonts/Medium/Roboto-Medium-v=1.1.0.woff") format("woff"), url("../scss/fonts/roboto/fonts/Medium/Roboto-Medium-v=1.1.0.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url("../scss/fonts/roboto/fonts/Bold/Roboto-Bold-v=1.1.0.woff2") format("woff2"), url("../scss/fonts/roboto/fonts/Bold/Roboto-Bold-v=1.1.0.woff") format("woff"), url("../scss/fonts/roboto/fonts/Bold/Roboto-Bold-v=1.1.0.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url("../scss/fonts/roboto/fonts/Bold/Roboto-Bold-v=1.1.0.woff2") format("woff2"), url("../scss/fonts/roboto/fonts/Bold/Roboto-Bold-v=1.1.0.woff") format("woff"), url("../scss/fonts/roboto/fonts/Bold/Roboto-Bold-v=1.1.0.ttf") format("truetype");
    font-weight: bold;
    font-style: normal
}

html {
    box-sizing: border-box
}

/** Barra de rolagem - inicio */

/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 15px;
}
/* Fundo da barra de rolagem */
::-webkit-scrollbar-track-piece {
    background-color: #1b3681;    
}

/* Cor do indicador de rolagem */
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
    background-color: #e26727;
    border-radius:10px;
}

/* Cor do indicador de rolagem - ao passar o mouse */
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #d35c1d;
}
/** Barra de rolagem - fim */

*,
*::after,
*::before {
    box-sizing: inherit
}

.span-1 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 6.85484%
}

.span-1:last-child {
    margin-right: 0
}

.span-1.omega {
    margin-right: 0
}

.span-2 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 15.32258%
}

.span-2:last-child {
    margin-right: 0
}

.span-2.omega {
    margin-right: 0
}

.span-3 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 23.79032%
}

.span-3:last-child {
    margin-right: 0
}

.span-3.omega {
    margin-right: 0
}

.span-4 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 32.25806%
}

.span-4:last-child {
    margin-right: 0
}

.span-4.omega {
    margin-right: 0
}

.span-5 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 40.72581%
}

.span-5:last-child {
    margin-right: 0
}

.span-5.omega {
    margin-right: 0
}

.span-6 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 49.19355%
}

.span-6:last-child {
    margin-right: 0
}

.span-6.omega {
    margin-right: 0
}

.span-7 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 57.66129%
}

.span-7:last-child {
    margin-right: 0
}

.span-7.omega {
    margin-right: 0
}

.span-8 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 66.12903%
}

.span-8:last-child {
    margin-right: 0
}

.span-8.omega {
    margin-right: 0
}

.span-9 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 74.59677%
}

.span-9:last-child {
    margin-right: 0
}

.span-9.omega {
    margin-right: 0
}

.span-10 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 83.06452%
}

.span-10:last-child {
    margin-right: 0
}

.span-10.omega {
    margin-right: 0
}

.span-11 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 91.53226%
}

.span-11:last-child {
    margin-right: 0
}

.span-11.omega {
    margin-right: 0
}

.span-12 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 100%
}

.span-12:last-child {
    margin-right: 0
}

.span-12.omega {
    margin-right: 0
}

.upper {
    text-transform: uppercase
}

.overflow {
    overflow: hidden
}

.vertical-space {
    padding-top: 1.875em;
    padding-bottom: 1.875em
}

.underline {
    text-decoration: underline
}

.centered {
    text-align: center
}

.rounded {
    border-radius: 50%
}

.full-height {
    height: 100%
}

.full-width {
    width: 100% !important;
}

.collapse {
    margin-top: 0
}

.pointer {
    cursor: pointer
}

.block {
    display: block
}

ul.no-indent {
    padding: 0;
    margin: 0;
    list-style: none
}

.hidden {
    display: none
}

.color-white {
    color: white
}

* {
    box-sizing: border-box
}

html,
body {
    font-size: 16px;
    color: #7b7b7b;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%
}

.container {
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;    
    padding: 0px 20px;/* padding: 0 20px; */
}

.container::after {
    clear: both;
    content: "";
    display: table
}

.container.debug {
    background-size: 100% auto;
    min-height: 100%
}

.main-page {
    clear: both
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

#root-home {
    position: relative;
    min-height: 100%;
    overflow: hidden;
    background: #f3f3f3;	
}

#root {
    position: relative;
    min-height: 100%;
    overflow: hidden;
    background: #f3f3f3;	
}

.high-constrast {
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    filter: invert(100%)
}

.high-constrast2 {
    background-color: #000 !important;
    color: #fff !important;
}

.high-constrast2 .home .news .posts .post {
    background: #fff !important;
}

.high-constrast2 .home .midia .shadow {
    background: #fff !important;
    color: #000 !important;
    height: auto;
    padding-top: 15px;
}

.high-constrast2 .component-insurances p a {
    background-color: #000 !important;
    color: #fff !important;
}

.high-constrast2 .home-slideshow .image-slide .shadow .title-slide a span {
    color: #fff !important;
    background: #000 !important;
}

.high-constrast2 .home .maps .maps-results,
.high-constrast2 .home .maps .maps-results p,
.high-constrast2 .home .maps .maps-results strong,
.high-constrast2 .home .maps .maps-results a {
    color: #fff !important;
    background: #000 !important;
}

.high-constrast2 .content-top p,
.high-constrast2 h1,
.high-constrast2 h2,
.high-constrast2 h3,
.high-constrast2 h4,
.high-constrast2 .breadcrumb span,
.high-constrast2 .a-fenae .content-top .nav-useful-links li a,
.high-constrast2 .ui-list-articles--component .article-content p a,
.high-constrast2 .home .magazine .magazine-component p a,
.high-constrast2 .home .magazine .magazine-component p {
    color: #fff !important;
}

.high-constrast2 .navigation,
.high-constrast2 .navigation a,
.high-constrast2 .events .module-card *,
.high-constrast2 .home .news .posts .post *,
.high-constrast2 .loop-beatiful-cards p,
.high-constrast2 .loop-beatiful-cards p a,
.high-constrast2 .voce .pesquisa .white-box p,
.high-constrast2 .voce .pesquisa .matricula input,
.high-constrast2 .post-content-noticia {
    color: #000 !important;
}

.high-constrast2 .home .beatiful-cards .beatiful-card:hover a,
.high-constrast2 .home .beatiful-cards .beatiful-card .blue a,
.high-constrast2 .a-fenae .composition .depto .opened p,
.high-constrast2 .a-fenae .composition .depto .person-name,
.high-constrast2 .filter-bar p,
.high-constrast2 .breadcrumb a,
.high-constrast2 .breadcrumb span,
.high-constrast2 .agreement-join,
.high-constrast2 .agreement-join a {
    color: #fff !important;
}

body {
    font-family: "Roboto", arial, verdana
}

i {
    display: inline-block;
    vertical-align: middle
}

a {
    text-decoration: none;
    color: #3d304c
}

/* tirar o margin do container > content */
.content.no-space {
    margin-bottom: 0 !important
}

.no-space .linha {
    margin-bottom: 0 !important
}
/* /tirar o margin do container > content */
.sticky-header {
    height: 41px
}

.header-plus,
.header-plus-mobile {
    overflow: hidden;
    height: 0;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    transform-delay: 1s;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0
}

.header-plus.open,
.header-plus-mobile.open {
    height: 171px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    position: fixed;
    top: 0;
    display: block;
    background-color: #fff;
    width: 100%;
    z-index: 11;
}

.header-plus .sustent,
.header-plus-mobile .sustent {
    overflow: hidden;
    height: 171px;
    border-bottom: solid 1px #d4d4d4
}

.header-plus.outras-galerias .sustent {
    border-bottom: none
}

.header-plus.outras-galerias {
    position: relative;
    margin-bottom: 50px;
    height: 190px;
}

.outras-galerias h3 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 21px;
    font-family: 'Futura Std Medium', Open Sans;
    letter-spacing: 1px
}

.header-plus.outras-galerias li {
    padding-top: 10px
}
.header-plus ul,
.header-plus-mobile ul {
    padding: 0;
    margin: 0
}

.header-plus li,
.header-plus-mobile li {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 15.32258%;
    text-align: center;
    padding-top: 25px
}

.header-plus li:last-child,
.header-plus-mobile li:last-child {
    margin-right: 0
}

.header-plus li:last-child,
.header-plus-mobile li:last-child {
    margin-right: 0
}

.header-plus li a,
.header-plus-mobile li a {
    color: #7b7b7b;
    font-size: 13px;
    text-transform: uppercase;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.header-plus li a:hover,
.header-plus-mobile li a:hover {
    color: #E26727
}

.header-plus li p,
.header-plus-mobile li p {
    margin: 5px 0 0
}

.header-plus.mobile-active,
.header-plus-mobile.mobile-active {
    display: block;
    padding-bottom: 20px;
    height: auto;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.header-plus.mobile-active .sustent,
.header-plus-mobile.mobile-active .sustent {
    height: auto;
    border: none
}

.header-plus.mobile-active .sustent ul,
.header-plus-mobile.mobile-active .sustent ul {
padding-top: 0
}

.header-plus.mobile-active li,
.header-plus-mobile.mobile-active li {
    width: 100%;
    padding-top: 10px
}

.header-plus.mobile-active li p,
.header-plus-mobile.mobile-active li p {
    text-align: left;
    margin: 5px 0 20px
}

.header-plus.mobile-active li img,
.header-plus-mobile.mobile-active li img {
    width: 100%
}

#header {
    background: transparent;
    font-family: 'Futura Std', Open Sans;
    position: fixed;
    top: 0;
    width: 100%;
    height: 52px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    z-index: 80;
    left: 0
}

#header.open {
    top: 171px !important
}

#header .fake-arrow-header {
    height: 11px;
    display: none;
}

#header .bg-white {
    background: white;
    height: 50px; /* height: 41px; */
    overflow: hidden;
}

#header .main-header {
    position: relative;
    z-index: 1;
}

#header .left-border,
#header .right-border {
    width: 50%;
    margin-left: -9.5px;
    height: 3px;/* height: 10px; */
    border-bottom: solid 2px #E26727;
    position: absolute;
    left: 0;
    background: white
}

#header .right-border {
    margin-left: 9.5px;
    left: 50%
}

#header .arrow-menu {
    position: absolute;
    left: 50%;
    margin-left: -9.5px;
    top: -7px;
}

#header .arrow-header {
    height: 12px;
    margin-left: 0px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    text-align: center;
    /*position: absolute;*/
    bottom: 0;
    left: -50%;
    width: 200%;
    text-align: center;
    /*display: none;*/
}

#header .sustent-arrow {
    position: relative;
    height: 100%
}

#header .sub-header, #header .sub-header-fixo {
    height: 52px;
    background: #fff;
    position: fixed;
    top: 42px;
    width: 100%;
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 0.8em;
    display: none;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-box-shadow: 0 8px 6px -6px #dadada;
    -moz-box-shadow: 0 8px 6px -6px #dadada;
    box-shadow: 0 8px 6px -6px #dadada;
}

#header .sub-header.open, #header .sub-header-fixo.open {
    top: 214px;
}

#header .sub-header ul, #header .sub-header-fixo ul {
    list-style: none none;
}

#header .sub-header ul li, #header .sub-header-fixo ul li {
    float: left;
    margin-right: 30px;
    color: #717171;
}

#header .sub-header ul li a, #header .sub-header-fixo ul li a {
    color: #717171;
}

#header .sub-header ul li a.active, #header .sub-header ul li a:hover, #header .sub-header-fixo ul li a.active, #header .sub-header-fixo ul li a:hover {
    color: #E26727;
}

#header .sub-header-fixo {
    display: block !important;

}

#header .header-left {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 66.12903%;
    text-align: left
}

#header .header-left:last-child {
    margin-right: 0
}

#header .header-left .icon-menu-plus,
#header .header-left .icon-menu-plus-hover {
    cursor: pointer
}

#header .header-right {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 32.25806%; /** width: 32.25806%; */
    margin-right: 0;
    line-height: 51px;/* line-height: 51px; */
    text-align: right
}

#header .header-right:last-child {
    margin-right: 0
}

#header .header-right .social {
    background: #c0c0c0;
    border-radius: 50%;
    line-height: 21px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    width: 22px;
    height: 23px;
    margin: 0 2px
}

#header #mobile-menu {
    display: none
}

#header .header-right .social:hover {
    background: #E26727
}

#header .logo {
    display: inline-block;
    height: 42px;
    line-height: 50px;
    float: left;
    width: 20%;
}

#header .search-icon,
#header .accessibility,
#header .social-component {
    display: inline-block;
    margin-left: 44px
}

#header .search-icon:first-child,
#header .accessibility:first-child,
#header .social-component:first-child {
    margin-left: 0
}

#header .social-component {
    margin-left: 0
}

#header .sidr.right {
    display: none !important;
}

#header .accessibility {	
    margin-left: 5px; /** margin-left: 36px */ 
}

#header .accessibility span,
#header .accessibility i {
    margin: 0 2px;
    vertical-align: middle;
    font-family: "Roboto";
    font-size: 16px
}

#header .accessibility span {
    color: #b3b9d8;
    cursor: pointer;
    padding: 11px 2px
}

#header .accessibility span:hover {
    color: #1B3681
}

#header .search-icon {
    padding: 0 14px;
    cursor: pointer;
    margin-left: 0px; /** margin-left: 22px; */
    padding-right: 0
}

@media screen and (min-width:1880px) { 
	/* hi-res laptops and desktops */
	#root-home {    
	    /** Background temporario 50 Anos da Fenae */
	    /* background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 25%;
	    background-repeat-x: no-repeat;
	    background-position: left 768px;
	    background-repeat-y: no-repeat; */
	    
	    
        background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -40%, #f3f3f3 20%);
	    background-repeat-x: no-repeat;
	    background-position: left 760px;
	    background-repeat-y: no-repeat;
	    background-attachment: scroll;
	    background-size: revert;
	    background-repeat: no-repeat;
	}
	
	#root {    
	    /** Background temporario 50 Anos da Fenae */
	    background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 25%;
	    background-repeat-x: no-repeat;
	    background-position: left 768px;
	    background-repeat-y: no-repeat;
	    background-repeat: no-repeat;
	}
}

@media screen and (min-width:1025px) { 
	/* big landscape tablets, laptops, and desktops */ 
	#root-home {    
	    /** Background temporario 50 Anos da Fenae */
        background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 25%;
	    background-repeat-x: no-repeat;
	    background-position: left 769px;
	    background-repeat-y: no-repeat;
	    background-repeat: no-repeat;
	}
	
	#root {    
	    /** Background temporario 50 Anos da Fenae */
        background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 25%;
	    background-repeat-x: no-repeat;
	    background-position: left 769px;
	    background-repeat-y: no-repeat;
	    background-repeat: no-repeat;
	}
}

@media screen and (min-width:1440px) { 
	/* big landscape tablets, laptops, and desktops */ 
	#root-home {    
	    /** Background temporario 50 Anos da Fenae */
        background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 16%;
	    background-repeat-x: no-repeat;
	    background-position: left 588px;
	    background-repeat-y: no-repeat;
	    background-repeat: no-repeat;
	}
	
	#root {    
	    /** Background temporario 50 Anos da Fenae */
        background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 16%;
	    background-repeat-x: no-repeat;
	    background-position: left 588px;
	    background-repeat-y: no-repeat;
	    background-repeat: no-repeat;
	}
}

@media screen and (min-width:1280px) { 
	/* big landscape tablets, laptops, and desktops */ 
	#root-home {    
	    /** Background temporario 50 Anos da Fenae */
        /* background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 25%;
	    background-repeat-x: no-repeat;
	    background-position: left 760px;
	    background-repeat-y: no-repeat; */
	    
	    background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -40%, #f3f3f3 20%);
	    background-repeat-x: no-repeat;
	    background-position: left 760px;
	    background-repeat-y: no-repeat;
	    background-attachment: scroll;
	    background-size: revert;
	    background-repeat: no-repeat;
	}
	
	#root {    
	    /** Background temporario 50 Anos da Fenae */
        background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 25%;
	    background-repeat-x: no-repeat;
	    background-position: left 760px;
	    background-repeat-y: no-repeat;
	    background-repeat: no-repeat;
	}
}

@media screen and (min-width:801px) { 
	big landscape tablets, laptops, and desktops 
	#root-home {    
	    /* Background temporario 50 Anos da Fenae */
        background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 12%;
	    background-repeat-x: no-repeat;
	    background-position: left 525px;
	    background-repeat-y: no-repeat;]
	    background-repeat: no-repeat;
	}
	
	#root {    
	    /* Background temporario 50 Anos da Fenae */
        background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 -100%, #f3f3f3 100%);
	    background-size: 25%;
	    background-repeat-x: no-repeat;
	    background-position: left 50px;
	    background-repeat-y: no-repeat;
	    background-repeat: no-repeat;
	}
}

@media screen and (min-width:320px) { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ 
	#root-home {    
	    /* Background temporario 50 Anos da Fenae */
        /* background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 109%, #fff 100%);
	    background-size: 12%;
	    background-repeat-x: no-repeat;
	    background-position: left 525px;
	    background-repeat-y: no-repeat; */
	}
	
	#root {    
	    /* Background temporario 50 Anos da Fenae */
        /* background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 109%, #fff 100%);
	    background-size: 12%;
	    background-repeat-x: no-repeat;
	    background-position: left 525px;
	    background-repeat-y: no-repeat; */
	}
}
@media screen and (min-width:480px) { /* smartphones, Android phones, landscape iPhone */ 
	#root-home {    
	    /* Background temporario 50 Anos da Fenae */
        /* background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 109%, #fff 100%);
	    background-size: 12%;
	    background-repeat-x: no-repeat;
	    background-position: left 525px;
	    background-repeat-y: no-repeat; */
	}
	
	#root {    
	    /* Background temporario 50 Anos da Fenae */
        /* background-image: url(../img/bg50anos.png), linear-gradient(to right, #FFAF00 109%, #fff 100%);
	    background-size: 12%;
	    background-repeat-x: no-repeat;
	    background-position: left 525px;
	    background-repeat-y: no-repeat; */
	}
}



/* -----------------------------------*/
/* ---------- MENU DROP DOWN ---------*/
/* -----------------------------------*/
@media screen and (max-width: 1024px) {
    ul#nav {
        display: none;
    }

    .main-header {
       background: #fff ;
       height: 52px;
       border-bottom: 1px solid #e26727;
   }

   #header .logo {
    width: 18%;/* width: 40% */
   }
   
}


.sidr .navigation-mobile ul.menu-drop-mob {
    padding: 0 0 0 20px
}

/* menu */
ul#nav {
    float: left;
    width: 80%;
    margin: 0;
	padding: 20px 0;    /* padding: 20px 0; */
    list-style: none;
}

ul#nav li {
    display: inline;
    float: left;
}

ul#nav li:last-child #header-plus-handler { 
    position: relative;
    top: -3px;
    left: 16px;
}

ul#nav li a {
    float: left;
    color: #7b7b7b;
    text-decoration: none;
    margin: 0;
    padding: 0 6px 9px; /** padding: 0 10px 9px; */
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;     
}

ul#nav .menu-item .parent:hover,
ul#nav .menu-item .parent:active,
ul#nav .active-menu.menu-item .parent,
ul#nav .active {
    color: #1B3681
}

#nav .menu-drop {
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-box-shadow: 0 8px 6px -6px #dadada;
    -moz-box-shadow: 0 8px 6px -6px #dadada;
    box-shadow: 0 8px 6px -6px #dadada;
}

#nav .menu-drop li:first-child {
    margin-left: 390px
}

#nav .menu-item-associese {
    /**
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    */
    
    margin-bottom: 0px;     
    margin-top: -3px;    
    background-color: #EE6329;    
    height: 21px;
    border-radius: 15px;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    #nav .menu-item-associese {
	    margin-bottom: 0px;     
	    margin-top: -3px;    
	    background-color: #EE6329;    
	    height: 23px;
	}
}

/* /menu */

/* estado ativo */
ul#nav .current a, ul#nav li:hover > a  {
    text-decoration: none;
    color: #1B3681
}
/* estado ativo */

/* submenu escondido */
ul#nav ul {
    display: none;
    position:absolute;
    top:100%;
    left:0;
    background:#fff;
    padding:14px 0; 
}
/* /submenu escondido */

/* faz o dropdown aparecer */
ul#nav li:hover > ul,
ul#nav .active-menu > ul {
    position: absolute;
    width: 100%;
    background: #fff;
    display: block;
}

ul#nav li:hover > ul li a,
ul#nav .active-menu > ul li a {
    float: left;
    color: #7b7b7b;
    text-decoration: none;
    margin: 0;
    padding: 0 30px 0 0;
}

ul#nav li:hover > ul li a:hover {
    color: #E26727;
    text-decoration: none;
    text-shadow: none;
}
/* faz o dropdown aparecer */

/* -----------------------------------*/
/* ---------- /MENU DROP DOWN --------*/
/* -----------------------------------*/
/* -----------------------------------*/
/* ------- LISTAGEM DOCUMENTOS -------*/
/* -----------------------------------*/
.listagem-documentos .search-fields-template form .custom-select {
    border: none;
    position: relative;
}

.listagem-documentos .search-public {
    float: left;
    margin-left: 105px;
}

.listagem-documentos .search-public p {
    margin: 10px 0 0 0
}

.listagem-documentos .search-public #select-month {
    padding-right: 40px
}

.listagem-documentos .search-doc input[type='text'] {
    padding-left: 0;
    width: 250px
}

.listagem-documentos .search-doc.white-custom-select {
    padding-left: 40px
}

.listagem-documentos .search-fields-template form .white-custom-select select,
.listagem-documentos .search-fields-template .form .white-custom-select select {
    padding: 0;
}

.listagem-documentos .search-doc .icon-menu-search {
    background-position: -285px -144px;
    border: none;
    background-color: transparent;
    position: absolute;
    top: 10px;
    left: 10px;
}

.listagem-documentos form .search-doc input[type='text'] {
    padding-left: 0;
}

.listagem-documentos {

}

.listagem-documentos .item_linha.coluna-2 {
    width: 49%
}
/* -----------------------------------*/
/* ------- /LISTAGEM DOCUMENTOS ------*/
/* -----------------------------------*/


/* -----------------------------------*/
/* --------- OUTRAS GALERIAS ---------*/
/* -----------------------------------*/
.outras-galerias .content_slider .slider_image_destaque figure {
    width: 823px;
    height: 591px;
}

.outras-galerias .content_slider .slider_image_destaque figure figcaption {
    color: #838383;
    margin-top: 10px;
}

.outras-galerias .content_slider .slider_nav ul li:hover:before,
.outras-galerias .content_slider .slider_nav ul li.ativo:before {
    bottom: -14px;
}

.outras-galerias .content_slider h3 {
    font-family: 'Futura Std Light';
}
/* -----------------------------------*/
/* --------- /OUTRAS GALERIAS --------*/
/* -----------------------------------*/


/* -----------------------------------*/
/* ------------ FLUXO LOGIN ----------*/
/* -----------------------------------*/
.container.login {
    background: #fff;
    width: 488px;
    padding: 60px 35px;
    margin: 40px auto;
}

.container.login .esqueceu-senha {
    position: absolute;
    bottom: 20px;
    right: 0;
    font-size: 15px;
    font-family: 'Futura Std Light';
    text-transform: uppercase;  
}

.container.login .esqueceu-senha:hover {
    color: #E26727;
}

.container.login .content {
    width: auto;
    margin: 0 auto;
}

.container.login input[type="text"].input {
    border-color: #b6b4b4
}
/* -----------------------------------*/
/* ----------- /FLUXO LOGIN ----------*/
/* -----------------------------------*/


/* -----------------------------------*/
/* -------------- ENQUETE ------------*/
/* -----------------------------------*/
.enquente-template {
    background: #fff;
    width: 488px;
    padding: 60px 35px;
    margin: 40px auto 100px;
}

.enquente-template .content {
    width: auto;
    margin: 0 auto;
}

.enquente-template h5 { 
    color: #5f5f5f;
    font-family: "Futura Std";
    font-size: 20px;
    margin: 0;
}

.enquente-template h6 {
    color: #9f9f9f;
    font-family: "Futura Std";
    font-size: 18px;
    margin: 5px 0;
}

.content_enquete {
    padding: 0 !important;
    width: auto !important
}

.content_porcents {
    position: relative !important
}

.content_enquete p { 
    margin: 0 0 5px 0 !important
}

.content_enquete .content_alternativas .alternativa .total_porcents {
    position: relative;
    top: 0px;
}

.content_enquete .content_alternativas .alternativa .content_porcents .cor_porcents,
.content_enquete .content_alternativas .alternativa .content_porcents {
    height: 9px !important;
    margin-right: 10px
}

.content_enquete .content_alternativas .alternativa .content_porcents {
    background-color: #c0c0c0 !important;
    width: 305px !important
}

.alternativa_1 .cor_porcents {
    width: 65% !important
}

.alternativa_2 .cor_porcents {
    width: 14% !important
}

.alternativa_3 .cor_porcents {
    width: 21% !important
}

.alternativa_4 .cor_porcents {
    width: 30% !important
}

/* -----------------------------------*/
/* ------------- /ENQUETE ------------*/
/* -----------------------------------*/


/* -----------------------------------*/
/* -------- HISTÃ“RICO ENQUETE --------*/
/* -----------------------------------*/
.historico-enquetes .enquente-template {
    background: #fff;
    width: 470px;
    padding: 60px 35px;
    margin: 0 0 10px;
    float: left;
}

.historico-enquetes .enquente-template:nth-child(2n+1) {
    margin-right: 10px;
}

.ordenar-enquetes div.search-right {
    width: 100% !important;
}

.ordenar-enquetes .search-form {
    width: 30% !important;
    float: left;
}

.ordenar-enquetes .search-result {
    width: 40%;
    float: right;
}
/* -----------------------------------*/
/* -------- /HISTÃ“RICO ENQUETE -------*/
/* -----------------------------------*/


/* -----------------------------------*/
/* ---------- NOTÃ�CIA ABERTA ---------*/
/* -----------------------------------*/
/* sidebar */
.noticia-sidebar {  }

.noticias .white-custom-select {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-left: 10px !important
}

body .noticias .filter-date .custom-select {
    margin-left: 0;
}
.noticia-sidebar ul {
    padding: 0;
    background-color: #fff;
}

.noticia-sidebar .sidebar-item {
    float: left;
    width: 22%;
    height: auto
}

.noticia-sidebar .content-bottom {
    float: left;
    width: 61%;
    margin-left: 13%;
}

.noticia-sidebar .date-noticia {
    color: #d9511e;
    font-size: 12px;
}

.noticia-sidebar .content {
    margin-bottom: 10px;
}
.noticia-sidebar .menu_lateral ul li.ativo:before {
    top: 8px;
}

.noticia-sidebar .menu_lateral ul li a {
    border: none !important;
}

.noticia-sidebar .menu_lateral ul li {
    position: relative;
}

.noticia-sidebar .menu_lateral ul li:last-child span {
    background: none;
}

.noticia-sidebar .menu_lateral ul li span {
    position: absolute;
    width: 90%;
    bottom: 0;
    right: 0;
    height: 1px;
    background: #e5e5e5;
}

.noticia-sidebar .coluna.sidebar-item .menu_lateral {
    height: 416px
}

.noticia-sidebar ul {
    margin-bottom: 0;
}


.banner.show-mob {
    display: none;
}

.banner {
    margin: 10px 0 0 0;
}
/* /sidebar */

.paginacao-menor .paginacao .nav_pag {
    width: 28px;
    height: 28px;
    font-size: 12px;
    line-height: 30px
}

.paginacao-menor .paginacao a.nav_pag.nav_pag_prev.btns.btns_prev_pequeno_b,
.paginacao-menor .paginacao a.nav_pag.nav_pag_next.btns.btns_next_pequeno_b {
    background-position: 0 0;
}

.veja-tambem h2.header-page-title-term {
    font-size: 19px !important
}
/* -----------------------------------*/
/* --------- /NOTÃ�CIA ABERTA ---------*/
/* -----------------------------------*/


/* -----------------------------------*/
/* ---------- GRID NOTÃ�CIAS ----------*/
/* -----------------------------------*/
/* setup dos grids */
.grid-noticias {  }

.grid-sizer,
.grid-item {
    width: 49%;
    margin-bottom: 17px
}

.grid-item--width2 {
    width: 100%;
}

@media only screen
    and (-webkit-min-device-pixel-ratio: 2)
    and (max-device-width: 480px)
    and (min-device-width: 320px) {
        .grid-sizer,
        .grid-item {
            width: 100%;
        }
}
.noticia-item {
    background-color: #fff;
}
/* /setup dos grids */

/* foto da notÃ­cia */
.noticias-img {
    background-color: #fff;
    width: 100%;
    /* height: 257px; */
    padding: 5px;
}
/* /foto da notÃ­cia */

/* conteÃºdo da notÃ­cia */
.noticias-content {
    padding: 30px;
}

.noticias-content h5 {
    font-family: 'Futura Std Light';
    font-size: 12px;
    color: #ed591b;
    margin: 0;
}

.credit-photo {
	color: #ed591b;
    font-family: "Futura Std Light";
    font-size: 12px;
    margin: 0 0 0 4px;
    position: absolute;	
}

.noticias-content h2 {
    font-family: "Futura Std";
    font-size: 24px;
    color: #5f5f5f;
    margin-top: 5px;
}

.btn-ver-noticia {
    background-image: url('../img/sprites.png');
    background-position: -183px -120px;
    margin-top: 30px;
    width: 41px;
    height: 42px;
    position: relative;
    display: block;
}

.btn-ver-noticia:hover,
.btn-ver-noticia:active {
    background-position: -224px -120px;
}
/* /conteÃºdo da notÃ­cia */

/* -----------------------------------*/
/* ---------- /GRID NOTÃ�CIAS ---------*/
/* -----------------------------------*/


/* -----------------------------------*/
/* --------- MOBILE e TABLET ---------*/
/* -----------------------------------*/
@media (max-width: 768px) {
    .listagem-documentos .lista_em_lista .coluna.coluna-2 {
        width: 100%
    }

    .listagem-documentos .search-fields-template form .search-public .custom-select {
        margin-right: 12px !important
    }
    .listagem-documentos .search-public p {
        display: none !important;
    }

    .container.login .esqueceu-senha {
        font-size: 12px !important
    }

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) and (min-device-width: 320px) {
    body .enquente-template {
        width: 90% !important;
        margin-top: 0 !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    body .historico-enquetes .enquente-template {
        width: 100% !important;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    body .content_enquete .content_alternativas .alternativa .content_porcents {
        width: 170px !important
    }

    .historico-enquetes .enquente-template {
        margin-bottom: 15px !important
    }

    .header-page-title.reset-on-mobile {
        width: 100% !important
    }

    .ordenar-enquetes .search-form,
    .ordenar-enquetes .search-result {
        width: 100% !important
    }

    .container.login {
        width: 90% !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .noticia-sidebar .sidebar-item,
    .noticia-sidebar .content-bottom {
        width: 100% !important;
        margin-left: 0 !important;
        margin-bottom: 20px !important
    }

    section.gallery section.content-bottom .arrow-left-big,
    section.gallery section.content-bottom .arrow-right-big {
        width: 20px
    }

    section.gallery section.content-bottom .arrow-left-big {
        left: -34px !important
    }

    section.gallery section.content-bottom .arrow-right-big {
        right: -34px !important
    }

    .gallery .container .social-share {
        padding-top: 33px;
    }

    .gallery .container .content-bottom {
        height: 480px
    }

    .outras-galerias {
        display: none !important
    }

    .listagem-documentos .search-public {
        margin-left: 0 !important;
    }

    .listagem-documentos .search-public p {
        width: 100%;
        margin-bottom: 10px !important
    }

    .noticia-sidebar .banner {
        display: none;
    }

    .banner.show-mob {
        display: block;
        text-align: center;
    }

    .noticias .noticias-loop .post-noticia,
    .noticias .noticias-loop-big .post-noticia {
        margin-bottom: 0 !important
    }
}
/* -----------------------------------*/
/* --------- /MOBILE e TABLET --------*/
/* -----------------------------------*/
#header .navigation {
    display: inline-block;
    float: right;
    /*margin-top: 18px;*/
}

#header .navigation ul {
    padding: 0
}

#header .navigation li {
    display: inline-block;
    margin-right: 20px
}

#header .navigation li:last-child {
    margin-right: 0
}

#header .navigation li a {
    color: #7b7b7b;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400
}

#header .navigation li a:hover,
#header .navigation li a.active {
    color: #1B3681
}

@media screen and (min-width: 1024px) {
    .at-svc-whatsapp {
        display: none !important;
    }
}

@media screen and (max-width: 1024px) {
    #header {
        overflow: hidden;
        position: relative;
    }

    .sticky-header {
        display: none;
    }

    #header .container {
        padding-left: 5px;
        padding-right: 5px
    }

    #header .header-left {
        text-align: left;
        height: 40px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    #header .header-left .logo {
        padding-left: 0
    }

    #header #mobile-menu {
        padding: 11px 22px;
        font-size: 22px;
        color: #E26727;
        line-height: 22px;
        display: block;
        padding-right: 0
    }

    #header .sidr.right {
        padding: 11px 22px;
        font-size: 22px;
        color: #E26727;
        line-height: 22px;
        display: block;
        padding-right: 0
    }

    #header .arrow-menu {
        display: none
    }

    #header .left-border,
    #header .right-border {
        margin: 0
    }

    #header .social-component,
    #header .navigation,
    #header .icon-menu-plus,
    #header .accessibility,
    #header .search-icon {
        display: none
    }

    #header .fake-arrow-header {
        background: white;
        border-bottom: solid 1px #E26727
    }

    #header .arrow-header {
        display: none
    }

    #header .navigation {
        display: none
    }

    .home .home-slideshow .image-slide .shadow .title-slide a span {
        font-size: 20px !important;
        line-height: 25px !important;
        padding: 3px;
        background: white;
        color: #1B3681
    }

    #footer {
        height: auto !important;
        padding: 15px 0 15px;
        position: relative;
        background: #202437;
        border-width: 2px
    }

    #footer .desktop-footer {
        display: none !important
    }

    #footer .mobile-footer {
        display: block !important;
        text-align: center
    }

    #footer .mobile-footer img {
        height: 30px;
    }

    #footer .logo,
    #footer .contact-us,
    #footer .form-footer,
    #footer .networks {
        width: 100% !important;
        margin: 0 0 10px;
        text-align: center !important
    }

    #sub-a-fenae, #sub-para-voce {
        display: none !important
    }

    #footer .form-footer {
        padding: 15px 0px 20px
    }

    #footer .form-mail-mobile {
        position: relative;
        margin: 20px 0 0
    }

    #footer .submit-input-mobile {
        float: right;
        position: absolute;
        right: 7px;
        top: 5px;
        background: #E26727;
        border-radius: 50%;
        border: none;
        color: #fff;
        font-size: 10px;
        font-weight: bold;
        width: 24px;
        height: 24px;
        text-align: center
    }

    #footer .mail-input-mobile {
        background: #1a1d2c;
        outline: none;
        border: none;
        border-radius: 7px;
        color: #fff;
        padding: 11px 15px;
        width: 100%;
        font-size: 10px;
        padding-right: 50px
    }

    #footer::-webkit-input-placeholder {
        color: white
    }

    #footer::-moz-placeholder {
        color: white
    }

    #footer:-ms-input-placeholder {
        color: white
    }

    #footer:-moz-placeholder {
        color: white
    }

    #footer .networks {
        line-height: inherit;
        padding-top: 20px
    }

    #footer .networks a {
        margin: 0 10px
    }

    .at-svc-whatsapp {
        display: block;
    }
}

.sticky-footer {
    display: none !important;
}

#footer {
    background: #1c2137;
    border-top: solid 4px #E26727;
    height: 120px; /** height: 135px; */
    padding-top: 33px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 50;
    /* margin-bottom: -140px; */
}

#footer .mobile-footer {
    display: none
}

#footer .logo {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 30.56452%
}

#footer .logo:last-child {
    margin-right: 0
}

#footer .contact-us {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 17.8629%;
    color: #e0e0e0;
    font-family: "Roboto";
    font-size: 14px;
    line-height: 18px
}

#footer .contact-us:last-child {
    margin-right: 0
}

#footer .contact-us strong {
    color: #E26727
}

#footer .contact-us a,
#footer .contact-us span {
    color: #e0e0e0;
    display: block
}

#footer .form-footer {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 26.33065%
}

#footer .form-footer:last-child {
    margin-right: 0
}

#footer .form-footer label {
    display: block;
    font-size: 14px;
    color: #e0e0e0;
    font-family: "Roboto";
    font-weight: 500
}

#footer .form-footer .input-news {
    background: #161a2c;
    border: 0;
    border-radius: 6px;
    padding: 10px;
    outline: none;
    margin-top: 6px;
    width: 210px;
    color: #fff;
    font-family: "Arial";
    font-size: 13px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

#footer .form-footer .input-news:focus {
    background: white;
    color: #1B3681
}

#footer .form-footer .submit-news-footer {
    border-radius: 50%;
    background: #E26727;
    color: white;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    font-size: 10px;
    font-weight: bold;
    font-family: "Arial";
    border: none;
    height: 30px;
    width: 30px;
}

#footer .form-footer .submit-news-footer:hover {
    background: #f07541
}

#footer .networks {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 20.40323%;
    margin-right: 0;
    text-align: right;
    line-height: 56px
}

#footer .networks:last-child {
    margin-right: 0
}

#footer .networks .social {
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px
}

#footer .networks .social i {
    display: inline-block
}

#footer .networks .social:first-child {
    margin-left: 0
}

@media screen and (max-width: 480px) {
    .sticky-footer {
        display: none
    }

    #footer {
        height: auto !important;
        padding: 15px 0 15px;
        position: relative;
        background: #202437;
        border-width: 2px
    }

    #footer .desktop-footer {
        display: none
    }

    #footer .mobile-footer {
        display: block
    }

    #footer .logo,
    #footer .contact-us,
    #footer .form-footer,
    #footer .networks {
        width: 100% !important;
        margin: 0 0 10px;
        text-align: center
    }

    #footer .form-footer {
        padding: 15px 0px 20px
    }

    #footer .form-mail-mobile {
        position: relative;
        margin: 20px 0 0
    }

    #footer .submit-input-mobile {
        float: right;
        position: absolute;
        right: 7px;
        top: 5px;
        background: #E26727;
        border-radius: 50%;
        border: none;
        color: #fff;
        font-size: 10px;
        font-weight: bold;
        width: 24px;
        height: 24px;
        text-align: center
    }

    #footer .mail-input-mobile {
        background: #1a1d2c;
        outline: none;
        border: none;
        border-radius: 7px;
        color: #fff;
        padding: 11px 15px;
        width: 100%;
        font-size: 10px;
        padding-right: 50px
    }

    #footer::-webkit-input-placeholder {
        color: white
    }

    #footer::-moz-placeholder {
        color: white
    }

    #footer:-ms-input-placeholder {
        color: white
    }

    #footer:-moz-placeholder {
        color: white
    }

    #footer .networks {
        line-height: inherit;
        padding-top: 20px
    }

    #footer .networks a {
        margin: 0 10px
    }
}

form .custom-select,
.form .custom-select {
    border: solid 1px #cccccc;
    color: #cccccc;
    background: transparent url("../img/forms/custom-select.png") no-repeat center right;
    border-radius: 6px
}

form .custom-select select,
.form .custom-select select {
    font-size: 14px;
    color: #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    font-family: "Arial";
    line-height: 38px;
    width: 100%;
    border: none;
    margin: 0;
    padding: 0 10px;
    padding-right: 26px;
    color: #7b7b7b
}

form .custom-select select::-ms-expand, .form .custom-select select::-ms-expand {
    display: none;
}

form .custom-select select.big,
.form .custom-select select.big {
    line-height: 38px;
    height: 38px;
}

form .white-custom-select,
.form .white-custom-select {
    background-color: white;
    color: #393939;
    line-height: 38px
}

.checkbox {
    position: relative;
    top: -3px;
    margin: 0 1rem 0 0;
    cursor: pointer;
    outline: none
}

.checkbox:before {
    transition: all 0.3s ease-in-out;
    content: "";
    position: absolute;
    left: 0;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    border: 2px solid transparent
}

.checkbox:checked:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: .5rem;
    border-color: #ccc;
    border-top-style: none;
    border-right-style: none
}

.checkbox:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.1rem;
    height: 1.1rem;
    background: #fff;
    cursor: pointer
}

.page-title {
    font-size: 3em;
    text-transform: uppercase;
    color: #1B3681;
    margin: 0 0 32px;
    font-family: 'Futura Std', Open Sans
}

.component--header-page {
    border-bottom: solid 1px #c2c2c2;
    padding-bottom: 10px;
    overflow: hidden;
    margin-bottom: 20px
}

.component--header-page .header-page-title {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 75.83065%
}

.component--header-page .header-page-title:last-child {
    margin-right: 0
}

.component--header-page .header-page-title .header-page-title-term {
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    font-size: 2.25em;
    margin-bottom: 0;
    display: inline-block
}

.component--header-page .header-page-title h5.header-page-title-term {
    font-size: 19px;
}
.component--header-page .header-page-filters {
    padding-left: 8px;
    display: inline-block;
    vertical-align: middle
}

.component--header-page .header-page-filters a {
    font-size: 1.3375em;
    color: #ababab
}

.component--header-page .header-page-filters a:first-child:before {
    content: '\2022';
    font-size: 15px;
    color: #E26727;
    margin-right: 13px
}

.component--header-page .header-page-filters a:after {
    content: ' / ';
    display: inline-block;
    padding-left: 10px
}

.component--header-page .header-page-filters a:last-child:after {
    display: none
}

.component--header-page .header-page-filters a:hover,
.component--header-page .header-page-filters a.active {
    color: #656565
}

.component--header-page .header-page-filters a:hover:after,
.component--header-page .header-page-filters a.active:after {
    color: #ababab
}

.component--header-page .view-all {
    padding-top: 32px;
    margin-bottom: 0;
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 21.55645%;
    margin-right: 0;
    text-align: right
}

.component--header-page .view-all:last-child {
    margin-right: 0
}

.component--header-page .view-all a {
    font-size: 0.875em;
    color: #E26727;
    text-transform: uppercase;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.component--header-page .view-all a::after {
    content: url("../img/sprites/inline-arrow.png");
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.component--header-page .view-all a:hover {
    color: #E26727
}

.component--header-page .view-all a:hover::after {
    content: url("../img/sprites/inline-arrow.png");
    -webkit-transform: rotateZ(-90deg) translateY(4px);
    transform: rotateZ(-90deg) translateY(4px)
}

@media screen and (max-width: 480px) {
    .component--header-page .header-page-title {
        float: left;
        display: block;
        margin-right: 5%;
        width: 47.5%;
        margin: 0
    }

    .component--header-page .header-page-title:last-child {
        margin-right: 0
    }

    .component--header-page .header-page-filters {
        display: none
    }

    .component--header-page .view-all {
        float: left;
        display: block;
        margin-right: 5%;
        width: 47.5%;
        margin-right: 0;
        margin: 0;
        text-align: right
    }

    .component--header-page .view-all:last-child {
        margin-right: 0
    }

    .a-fenae .composition .component--header-page .header-page-filters {
        display: block !important;
        height: 80px !important;
    }
}

#root-home .breadcrumb {
    margin: 50px 0 10px;/* margin: 30px 0 10px; */
    font-family: "Roboto";
    color: #5a5a5a;
    font-size: 0.8125em
}

#root .breadcrumb {
    margin: 50px 0 10px;/* margin: 30px 0 10px; */
    font-family: "Roboto";
    color: #5a5a5a;
    font-size: 0.8125em
}

#root-home .breadcrumb a,
#root-home .breadcrumb span {
    margin-right: 6px;
    color: #5a5a5a
}

#root .breadcrumb a,
#root .breadcrumb span {
    margin-right: 6px;
    color: #5a5a5a
}

#root-home .breadcrumb a:hover {
    color: #E26727;
    text-decoration: underline
}

#root .breadcrumb a:hover {
    color: #E26727;
    text-decoration: underline
}

#root-home .slick-prev,
#root-home .slick-next {
    display: inline-block;
    width: 29px;
    height: 68px
}

#root .slick-prev,
#root .slick-next {
    display: inline-block;
    width: 29px;
    height: 68px
}

#root-home .slick-prev.slick-prev,
#root-home .slick-next.slick-prev {
    left: -75px
}

#root .slick-prev.slick-prev,
#root .slick-next.slick-prev {
    left: -75px
}

#root-home .slick-prev.slick-prev:before,
#root-home .slick-next.slick-prev:before {
    content: url("../img/sprites/slick-arrow-left.png");
    display: inline-block;
    width: 29px;
    height: 68px
}

#root .slick-prev.slick-prev:before,
#root .slick-next.slick-prev:before {
    content: url("../img/sprites/slick-arrow-left.png");
    display: inline-block;
    width: 29px;
    height: 68px
}

#root-home .slick-prev.slick-prev:hover:before,
#root-home .slick-next.slick-prev:hover:before {
    content: url("../img/sprites/slick-arrow-left-hover.png")
}

#root .slick-prev.slick-prev:hover:before,
#root .slick-next.slick-prev:hover:before {
    content: url("../img/sprites/slick-arrow-left-hover.png")
}

#root-home .slick-prev.slick-next,
#root-home .slick-next.slick-next {
    right: -75px
}

#root .slick-prev.slick-next,
#root .slick-next.slick-next {
    right: -75px
}

#root-home .slick-prev.slick-next:before,
#root-home .slick-next.slick-next:before {
    content: url("../img/sprites/slick-arrow-right.png");
    display: inline-block;
    width: 29px;
    height: 68px
}

#root .slick-prev.slick-next:before,
#root .slick-next.slick-next:before {
    content: url("../img/sprites/slick-arrow-right.png");
    display: inline-block;
    width: 29px;
    height: 68px
}

#root-home .slick-prev.slick-next:hover:before,
#root-home .slick-next.slick-next:hover:before {
    content: url("../img/sprites/slick-arrow-right-hover.png")
}

#root .slick-prev.slick-next:hover:before,
#root .slick-next.slick-next:hover:before {
    content: url("../img/sprites/slick-arrow-right-hover.png")
}

#mobile-nav {
    display: none
}

.sidr {
    background: transparent url("../img/sidebar-shadow.png") repeat-y left top;
}

.sidr .navigation-mobile ul {
    list-style: none;
    padding: 0;
    padding: 15px 20px;
    margin: 0
}

.sidr .navigation-mobile ul:last-child {
    border: none
}

.sidr .navigation-mobile .menu-mobile-top {
    border-bottom: solid 1px #bdbdbd
}

.sidr .navigation-mobile .icon-plus-mobile {
    float: right;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px)
}

.sidr .navigation-mobile #header-plus-handler-mobile.active {
    color: #E26727
}

.sidr .navigation-mobile .form-search-mobile {
    position: relative;
    margin-bottom: 10px
}

.sidr .navigation-mobile .submit-input-mobile {
    float: right;
    padding-right: 45px;
    position: absolute;
    right: 1px;
    top: 2px;
    padding: 10px
}

.sidr .navigation-mobile .search-input-mobile {
    background: #1a1d2c;
    outline: none;
    border: none;
    border-radius: 7px;
    color: #fff;
    padding: 11px 15px;
    width: 100%;
    font-size: 16px
}

.sidr .navigation-mobile::-webkit-input-placeholder {
    color: white
}

.sidr .navigation-mobile::-moz-placeholder {
    color: white
}

.sidr .navigation-mobile:-ms-input-placeholder {
    color: white
}

.sidr .navigation-mobile:-moz-placeholder {
    color: white
}

.sidr .navigation-mobile li.mobile-list-item a {
    color: #737373;
    text-transform: uppercase;
    display: block;
    padding: 10px;
    font-size: 16px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.sidr .navigation-mobile li.mobile-list-item.active a,
.sidr .navigation-mobile li.mobile-list-item a:hover {
    color: #1B3681
}

.sidr .logged-menu {
    text-align: center;
    margin: 20px 0
}

.module-card {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 32.25806%
}

.module-card:last-child {
    margin-right: 0
}

.module-card:last-child {
    margin-right: 0
}

.module-card.big .desc {
    background: #1c2137;
    color: white;
    overflow: hidden;
    padding: 1.375em 1.8125em;
}

.module-card.big .desc .title-slide-module {
    margin-top: 0;
    font-size: 1.5625em;
    font-weight: bold;
    color: white;
    margin-bottom: 10px
}

.module-card.big .desc .title-slide-module a {
    color: white
}

.module-card.big .desc .content-slide-module {
    font-size: 0.875em;
    color: #c6c6c6;
    font-family: "Roboto";
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 29px
}

.module-card.medium {
    float: left;
    display: block;
	margin-bottom: 1.0000%;
    margin-right: 1.2119%;
    width: 23.79032%
}

.module-card.medium:last-child {
    margin-right: 0
}

.figure-hovered {
    position: relative;
    overflow: hidden
}

.figure-hovered .cover {
    *display: none;
    position: absolute;
    top: 0;
    left: -100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    z-index: 5;
    width: 100%;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    height: 100%;
    background: rgba(24, 44, 146, 0.8)
}

.figure-hovered .cover i {
    margin: 0 auto;
    display: inline-block;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    transition-delay: .2s
}

.figure-hovered:hover .cover {
    left: 0
}

.figure-hovered:hover .cover i {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

@media screen and (max-width: 480px) {
    .figure-hovered .cover {
        display: none
    }

    .figure-hovered i {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5)
    }
}

.ui-list-articles--component {
    overflow: hidden;
    margin-bottom: 25px
}

.ui-list-articles--component .figure-hovered {
    float: left;
    display: block;
    margin-right: 5%;
    width: 37%
}

.ui-list-articles--component .figure-hovered:last-child {
    margin-right: 0
}

.ui-list-articles--component .article-content {
    float: left;
    display: block;
    margin-right: 5%;
    width: 58.0%;
    margin-right: 0
}

.ui-list-articles--component .article-content:last-child {
    margin-right: 0
}

.ui-list-articles--component .article-content p {
    font-size: 15px;
    font-weight: 300;
    margin: 4px 0 0px;
    line-height: 18px;
}

.ui-list-articles--component .article-content p a {
    color: #707070
}

.ui-list-articles--component .article-content .time {
    font-size: 10px;
    color: #E26727
}

.btn {
    font-size: 0.91188em;
    color: #E26727;
    text-transform: uppercase;
    padding: 4px 14px;
    background: white;
    text-transform: uppercase;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.btn span,
.btn i {
    display: inline-block;
    vertical-align: middle
}

.btn i {
    margin-left: 7px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.btn.btn-white {
    background: #ffffff;
    color: #1B3681;
    float: right;
}

.btn.btn-white .with-arrow::after {
    content: url("../img/sprites/inline-arrow-white.png")
}

.btn.btn-white:hover {
    background: #ffffff;
    color: #1b3197;
}

.btn .with-arrow::after {
    content: url("../img/sprites/inline-arrow.png");
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
    height: 14px
}

.btn.btn-orange {
    background: #E26727;
    color: white;
}

.btn.btn-orange .with-arrow::after {
    content: url("../img/sprites/inline-arrow-white.png")
}

.btn.btn-orange:hover {
    background: #f07541
}

.btn .with-arrow::after {
    content: url("../img/sprites/inline-arrow.png");
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top;
    height: 14px
}

.btn:hover {
    color: white;
    background: #E26727
}

.btn:hover .with-arrow::after {
    content: url("../img/sprites/inline-arrow-white.png")
}

.events {
    margin-top: 28px;
    padding-bottom: 0px;
}

.events .calendar-slideshow {
    min-height: 315px
}

.events .module-card {
    text-align: center;
    padding-bottom: 30px;
    background: white
}

.events .module-card .desc {
    padding: 25px 25px 0
}

.events .module-card .date {
    color: #969696;
    font-size: 0.8125em
}

.events .module-card .title-slide-module {
    font-size: 1.125em
}

.events .module-card .title-slide-module a {
    color: #5f5f5f;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.events .module-card .title-slide-module a:hover {
    color: #1B3681
}

.events .module-card .location {
    font-size: 0.875em
}

.events .module-card .location a {
    color: #E26727
}

.events .module-card .excerpt {
    font-size: 0.875em;
    font-family: "Roboto";
    margin-top: 9px
}

.events .module-card .excerpt a {
    color: #5f5f5f
}

.events .module-card p {
    margin: 0 0 4px
}

.home {
    overflow: hidden;
    
    /** Background temporario 50 Anos da Fenae */
    /* background-image: url(../img/bg50anos.png);
    background-size: 20%;
    background-repeat-x: no-repeat; */
    
}

.home .home-slideshow {
    height: auto;
    margin: 0 auto 30px auto;
    max-width: 1920px;
    width: 100%;
}

.home .home-slideshow .slick-dots {
    bottom: 10px
}

.home .home-slideshow .slick-slider {
    margin-bottom: 21px
}

.home .home-slideshow .slick-initialized .slick-slide {
    text-align: center
}

.home .home-slideshow .slick-dots li {
    width: 13px
}

.home .home-slideshow .slick-dots li button:before {
    font-size: 13px;
    width: 13px;
    height: 13px;
    opacity: 1;
    color: white
}

.home .home-slideshow .slick-dots li.slick-active button:before {
    color: #E26727;
    opacity: 1
}

.home .home-slideshow .image-slide {
    position: relative;
    width: 101%;
    display: inline-block
}

.home .home-slideshow .image-slide .shadow {
    position: absolute;
    height: 100%;
    z-index: 3;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-items: flex-end; /* Safari 7.0+ */
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 20px 15px
}

.home .home-slideshow .image-slide .shadow .title-slide {

    padding-right: 100px;
    margin-bottom: 20px;
    font-weight: 500
}

.home .home-slideshow .image-slide .shadow .title-slide a {
    display: inline;
    text-transform: uppercase
}

.home .home-slideshow .image-slide .shadow .title-slide a span {
    font-size: 40px;
    line-height: 45px;
    padding: 3px;
    background: white;
    color: #1B3681
}

.home .home-slideshow .image-slide .shadow p {
    display: block;
    text-align: left
}

.home .events .slick-slide {
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    padding-bottom: 15px
}

.home .events .slick-arrow:before {
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.home .events .module-card {
    padding-bottom: 20px
}

.home .events .desc {
    padding: 0 10px 0
}

.home .comunicados-home .container .pad {
    background-color: #1B3681;
    color: #ffffff;
    padding: 15px 20px;
    margin-bottom: 30px;
}

.home .comunicados-home .container p {
    display: block;
}

.home .comunicados-home a {
    color: #ffffff;
}

.home .banners-home {
    margin-bottom: 28px
}

.home .banners-home .pad {
}

.home .banners-home a {
    display: block
}

.home .banners-home .self {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    float: left
}

.home .news {
    margin-top: 10px;
    overflow: hidden
}

.home .news .component--header-page .header-page-title-term {
    margin: 0
}

.home .news .component--header-page .header-page-filters {
    line-height: 43px;
    vertical-align: top
}

.home .news .component--header-page .view-all {
    padding-top: 0
}

.home .news .posts {
    overflow: hidden
}

.home .news .posts.hide {
    display: none
}

.home .news .posts .figure--bottom-triangle {
    position: relative;
    line-height: 0
}

.home .news .posts .figure--bottom-triangle .triangle {
    height: 0;
    width: 0;
    border-bottom: 10px solid #f3f3f3;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: 0px;
    left: 8px
}

.home .news .posts .first-column .post,
.home .news .posts .column .post {
    padding-bottom: 3px;
    margin-bottom: 36px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    overflow: hidden;
    margin-right: 1%;
}

.home .news .posts .first-column .post {
    width: 100%;
    float: left;
}

.home .news .posts .column .post {
    width: 32.3%;
    float: left;
    min-height: 310px;
}

.home .news .posts .post:hover {
    background: white
}

.home .news .posts .post:hover .triangle {
    height: 0;
    width: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

.home .news .posts .post.post-padding p {
    padding: 0 15px
}

.home .news .posts .post .post-title {
    font-size: 1em;
    font-weight: bold
}

.home .news .posts .post .post-title a {
    color: #5f5f5f
}

.home .news .posts .post .post-title.post-medium {
    font-size: 1.125em
}

.home .news .posts .post .post-title.post-highlight {
    font-size: 1.5625em;
    margin: 13px 0 0;
    font-weight: bold;
    line-height: 30px
}

.home .news .posts .post .post-title.post-highlight a {
    color: #1B3681
}

.home .news .posts .post .post-excerpt {
    margin-top: 0
}

.home .news .posts .post .post-excerpt a {
    color: #5f5f5f
}

.home .news .posts .post .post-date {
    color: #e64216;
    font-size: 10px
}

.home .news .posts .first-column {
    float: left;
    display: block;
    width: 23.79032%;
    min-height: 300px;
    margin-right: 1%;
}

.home .news .posts .column {
    float: left;
    display: block;
    width: 75.2%;
    min-height: 300px
}

.home .news .posts .column:last-child {
    margin-right: 0
}

.home .news .posts .column:last-child {
    margin-right: 0
}

.home .magazine .magazine-component, .magazine-component {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 15.32258%;
    height: 300px;
}

.home .magazine .magazine-component:last-child,
.magazine-component:last-child {
    margin-right: 0
}

.home .magazine .magazine-component p,
.magazine-component p {
    font-size: 0.875em;
    line-height: 18px;
    font-family: "Roboto";
    color: #707070
}

.home .magazine .magazine-component p a,
.magazine-component p a {
    color: #707070
}

.home .magazine .magazine-component:last-child {
    margin-right: 0
}

.magazine-component:nth-child(6n+0) {
    margin-right: 0
}

.home .magazine .magazine-component .cover,
.magazine-component .cover i {
    margin: 0 0px
}

.home .magazine .magazine-component .cover .items,
.magazine-component .cover .items {
    width: 100%
}

.home .magazine .magazine-component:hover a,
.magazine-component:hover a {
    color: #E26727;
    font-weight: 500
}

.home .midia #top-mosaic {
    margin-bottom: 5px
}

.home .midia .midia-item {
    margin-bottom: 16px;
    position: relative
}

.home .midia .midia-item a {
    font-size: 1.375em;
    color: #edebe9;
    font-weight: 500;
    display: block
}

.home .midia .span-4 .midia-item:last-child {
    margin-bottom: 0
}

.home .midia .item {
    width: 100%;
    font-size: 1.125em
}

.home .midia .item p {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px 0 10px
}

.home .midia .figure-hovered .cover {
    background: rgba(24, 44, 146, 0.73)
}

.home .midia .shadow {
    position: absolute;
    height: 40%;
    z-index: 3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(107, 107, 107, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(107, 107, 107, 0)), color-stop(22%, rgba(0, 0, 0, 0.28)), color-stop(100%, rgba(0, 0, 0, 0.71)));
    background: linear-gradient(to bottom, rgba(107, 107, 107, 0) 0%, rgba(0, 0, 0, 0.28) 22%, rgba(0, 0, 0, 0.71) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b', endColorstr='#000000', GradientType=0);
    padding: 0 20px
}

.home .midia .shadow p {
    margin: 0 0 10px;
    text-align: left
}

.home .maps {
    margin-top: 58px;
    overflow: hidden;
    position: relative;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    .home .maps {
	    margin-bottom: 120px;
	    overflow: hidden;
    	position: relative;
	}
}

.home .maps #map {
    width: 100%;
    position: relative;
    height: 630px;
    z-index: 5
}

.home .maps .filters {
    float: left;
    display: block;
    margin-right: 1.6129%;
    min-height: 300px;
    background: white;
    max-width: 325px;
    position: absolute;
    top: 89px;
    z-index: 10
}

.home .maps .filters:last-child {
    margin-right: 0
}

.home .maps .title-maps {
    color: #fff;
    font-size: 1.5625em;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 10px
}

.home .maps .form {
    background: #1B3681;
    padding: 23px 30px;
    position: relative
}

.home .maps .form .triangle {
    height: 0;
    width: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #1B3681;
    position: absolute;
    top: 100%;
    left: 25px
}

.home .maps .maps-results {
    height: 350px;
    background: white;
    padding: 15px 30px;
    font-family: "Roboto";
    font-weight: 300;
    overflow-y: scroll
}

.home .maps .maps-results ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.home .maps .maps-results ul li {
    margin-bottom: 25px
}

.home .maps .maps-results .title-location {
    font-size: 0.9375em;
    font-weight: normal;
    margin-top: -4px
}

.home .maps .maps-results .title-location strong {
    color: #282828
}

.home .maps .maps-results .address-location,
.home .maps .maps-results .phone-location {
    font-size: 0.8125em;
    font-weight: 300;
    color: #2e2e2e;
    line-height: 20px
}

.home .maps .maps-results .address-location a,
.home .maps .maps-results .phone-location a {
    font-weight: 300
}

.home .maps .maps-results .btn i {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.home .insurances .component-insurances:last-child {
    margin-right: 0
}

.home .controle-cards ul li {
    float: left;
    list-style-type: none;
}

.home .beatiful-cards {
    color: #5f5f5f;
    margin-top: 50px
}

.home .beatiful-cards a {
    color: #5f5f5f
}

.home .beatiful-cards .beatiful-card {
    background: white;
    padding-bottom: 11px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.home .beatiful-card a.imagemDestaque {
    border-bottom: 1px solid #ddd;
    background-size: cover;
    display: block;
    /*width:100%;*/
    height: 180px;
    background-color: #fff !important

}

.home .beatiful-cards .beatiful-card:hover,
.home .beatiful-cards .beatiful-card .blue {
    background: #1B3681
}

.home .beatiful-cards .beatiful-card:hover a,
.home .beatiful-cards .beatiful-card .blue a {
    color: white
}

.home .beatiful-cards .beatiful-card p {
    font-size: 0.875em;
    margin: 0 0 10px;
    padding: 0 20px
}

.home .beatiful-cards .beatiful-card p.beatiful-card-title {
    font-size: 1.125em;
    padding-top: 21px
}

.home .beatiful-cards .survey {
    padding: 18px 30px 0;
    background: white
}

.home .beatiful-cards .survey .survey-title {
    font-size: 2.1875em;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase
}

.home .beatiful-cards .survey .survey-question {
    font-size: 0.9375em
}

.home .beatiful-cards .survey .form .submit {
    background: #E26727;
    display: inline-block;
    position: relative
}

.home .beatiful-cards .survey .form .submit .vote-btn {
    font-size: 0.91188em;
    color: white;
    background: #E26727;
    text-transform: uppercase;
    padding: 10px 30px 7px 15px;
    background: transparent;
    border: none;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.home .beatiful-cards .survey .form .submit .vote-btn:hover {
    background: #ee6329
}

.home .beatiful-cards .survey .form .submit i {
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    right: 8px;
    top: 50%
}

.home .beatiful-cards .survey .form .option {
    margin: 11px 0
}

.home .beatiful-cards .survey .form label {
    margin-left: 5px
}

.home .logos {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 83.06452%;
    margin-left: 8.46774%;
    padding-bottom: 50px
}

.home .logos:last-child {
    margin-right: 0
}

.home #logos-slick {
    padding-left: 25px;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    .home #logos-slick{
        height: 200px;
    }
}


.home #logos-slick .item {
    display: inline-block;
    margin-right: 35px
}

.home #logos-slick .item img {
    border-radius: 50%
}

@media screen and (max-width: 768px) {
    .home .home-slideshow {
        clear: both;
        min-height: auto
    }

    .home .banners-home {
        clear: both
    }

    .home .news .posts .column .post {
        margin-right: 3%;
        width: 30%;
        float: left;
    }

    .magazine-component {
        width: 20%;
        margin-right: 5%;
    }

    .magazine-component:nth-child(6n+0) {
        margin-right: 5% !important;
    }
}

@media screen and (max-width: 480px) {
    .home .component--header-page {
        font-size: 80%
    }

    .home .component--header-page .view-all {
        float: right;
        padding-top: 24px
    }

    .home .comunicados-home span {
        display: none;
    }

    .home #slick-home .shadow {
        padding: 0
    }

    .home #slick-home .shadow .container {
        width: 100%
    }

    .home #slick-home .shadow .title-slide {
        font-size: 11px;
        padding-right: 0;
        margin-bottom: 10px;
        line-height: 18px
    }

    .home #slick-home .shadow .title-slide span {
        padding: 4px
    }

    .home #slick-home .shadow .btn {
        font-size: 9px;
        padding: 7px 10px 6px
    }

    .home #slick-home .shadow .btn .with-arrow {
        -webkit-transform: scale(0.5) translateY(-2px);
        -ms-transform: scale(0.5) translateY(-2px);
        transform: scale(0.5) translateY(-2px);
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center
    }

    .home #slick-home .image-slide img {
        display: block;
        /** height: 220px; */
        /** width: auto; */
        width: 100%;
        max-width: 200%;
        margin-left: -99%
    }

    .home #slick-home .slick-dots {
        bottom: 2px
    }

    .home #slick-home .slick-dots li {
        width: 5px
    }

    .home #slick-home .slick-dots li button:before {
        font-size: 9px
    }

    .home .container {
        padding: 0 15px
    }

    .home .banners-home {
        margin-bottom: 15px
    }

    .home .banners-home .self {
        width: 100%;
        margin-bottom: 10px
    }

    .home .events {
        margin-top: 15px;
        padding-bottom: 10px
    }

    .home .events .excerpt {
        display: none
    }

    .home .events .slick-initialized .slick-slide {
        display: table !important
    }

    .home .events .module-card {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 49.19355%;
        display: table-cell;
        height: 50%
    }

    .home .events .module-card:last-child {
        margin-right: 0
    }

    .home .events .module-card {
        padding-bottom: 10px
    }

    .home .events .module-card img {
        width: 100%
    }

    .home .events .slick-slide {
        display: block;
        padding-bottom: 15px
    }

    .home .events .calendar-slideshow {
        min-height: 0
    }

    .home .events .module-card {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 49.19355%;
        margin-bottom: 20px;
        padding-bottom: 10px;
        font-size: 95%
    }

    .home .events .module-card:last-child {
        margin-right: 0
    }

    .home .events .module-card:nth-child(even) {
        margin-right: 0
    }

    .home .news {
        margin-top: 10px
    }

    .home .news .posts .first-column {
        width: 100%;
    }

    .home .news .posts .first-column .post {
        width: 100%;
    }

    .home .news .posts .first-column .post .figure--bottom-triangle {
        float: left;
        width: 30%;
    }

    .home .news .posts .first-column .post .post-title.post-highlight {
        float: right;
        width: 70%;
    }

    .home .news .posts .first-column .post .post-excerpt {
        float: left;
        padding-top: 10px;
    }

    .home .news .posts .first-column .post .post-date {
        float: left;
    }

    .home .news .posts .column {
        width: 100%;
    }

    .home .news .posts .column {
        /*float: left;*/
        /*display: block;*/
        /*margin-right: 5%;*/
        /*width: 100%*/
    }

    .home .news .posts .column .post {
        margin-right: 3%;
        width: 45%;
        /*min-height: 301px;*/
    }

    .home .news .posts .column:last-child {
        margin-right: 0
    }

    .home .news .posts .column:nth-child(even) {
        margin-right: 0
    }

    .home .news .posts .column .post {
        margin-bottom: 15px
    }

    .home .news .posts .column .triangle {
        bottom: -1px
    }

    .home .magazine .loop-magazine .magazine-component {
        float: left;
        display: block;
        margin-right: 2.16216%;
        width: 31.89189%;
        min-height: 245px
    }

    .home .magazine .loop-magazine .magazine-component:last-child {
        margin-right: 0
    }

    .home .magazine .loop-magazine .magazine-component:nth-child(3n) {
        margin-right: 0 !important;
    }

    .home .midia {
        margin-bottom: 30px
    }

    .home .midia .top-mosaic .component-mosaic,
    .home .midia .top-mosaic .span-4 {
        width: 100%
    }

    .home .midia .midia-item {
        margin-bottom: 4px
    }

    .home .midia .midia-item .shadow {
        padding: 0 5px
    }

    .home .midia .midia-item a {
        font-size: 14px;
        text-shadow: 0 0 3px black
    }

    .home .midia .span-4 .midia-item {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 49.19355%
    }

    .home .midia .span-4 .midia-item:last-child {
        margin-right: 0
    }

    .home .midia .span-4 .midia-item:last-child {
        margin-right: 0
    }

    .home .maps {
        margin-top: 30px
    }

    .home .maps #map {
        display: none
    }

    .home .maps .filters {
        width: 100%;
        max-width: 100%;
        left: 0;
        top: 0;
        margin: 10px 0;
        min-height: auto;
        position: relative
    }

    .home .maps .filters .maps-results {
        height: auto
    }

    .home .beatiful-cards {
        margin-top: 30px
    }

    .home .beatiful-cards img {
        width: 100%
    }

    .home .beatiful-cards .beatiful-card,
    .home .beatiful-cards .survey {
        width: 100%;
        margin-bottom: 20px
    }

    .home .partners {
        margin-top: 0;
        padding-bottom: 15px;
        overflow: hidden
    }

    .home .partners .logos,
    .home .partners #logos-slick {
        width: 100%;
        margin-left: 0%;
        padding: 0
    }

    .home .partners #logos-slick .item {
        text-align: center;
        margin: 0
    }

    .home .partners #logos-slick .item a {
        display: inline-block
    }

    .home .partners .slick-dots {
        bottom: -30px
    }

    section.revistas div.loop-magazine{
        margin-left: 10px;
    }

    .magazine-component {
        width: 45%;
        margin-right: 5%;
    }

    .magazine-component:nth-child(6n+0) {
        margin-right: 5% !important;
    }
}

.voce {
    overflow: hidden;
}

.voce .slideshow {
    min-height: 487px
}

.home .module-card.big.slick-slide,
.voce .module-card.big.slick-slide {
    /*width: 305px !important;*/
    margin-right: 18px !important;
    float: left !important;
}

.home .module-card.medium.slick-slide,
.eventos .module-card.medium.slick-slide{
    /*width: 305px !important;*/
    margin-right: 18px !important;
    float: left !important;
}

.voce .content-bottom {
    margin-top: 50px;
    padding-bottom: 90px;
    overflow: hidden
}

.voce .content-bottom h2 {
    border-bottom: solid 1px #c2c2c2;
    padding-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 2.25em;
    margin-bottom: 25px
}

.voce .content-bottom .section-title {
    color: #595959;
    font-size: 1.625em;
    margin: 0px 0 10px
}

.voce .sidebar {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 32.25806%;
    min-height: 200px
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    .voce .sidebar {
	    margin-bottom: 50px;
	}
}

.voce .sidebar:last-child {
    margin-right: 0
}

.voce .sidebar .view-all {
    border-top: solid 1px #dadada;
    padding-top: 20px
}

.voce .sidebar .view-all a {
    font-size: 0.8125em;
    color: #949494;
    text-transform: uppercase;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.voce .sidebar .view-all a::after {
    content: url("../img/sprites/inline-arrow-gray.png");
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle;
    height: 18px
}

.voce .sidebar .view-all a:hover {
    color: #E26727
}

.voce .sidebar .view-all a:hover::after {
    content: url("../img/sprites/inline-arrow.png")
}

.voce .pesquisa {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 57.66129%;
    margin-left: 8.46774%;
    margin-right: 0
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    .voce .pesquisa {
	    margin-bottom: 80px;
	}
}

.voce .pesquisa:last-child {
    margin-right: 0
}

.voce .pesquisa .white-box {
    padding: 0.8125em 1.9375em;
    background: white;
    position: relative
}

.voce .pesquisa .white-box .triangle {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    top: 100%
}

.voce .pesquisa .white-box p {
    font-size: 0.9375em;
    font-weight: 300;
    line-height: 1.375em;
    color: #707070
}

.voce .pesquisa .white-box a {
    color: #1B3681;
    font-weight: 400
}

.voce .pesquisa .blue-box {
    padding: 0.8125em 1.9375em;
    background: #1b3681;
    position: relative;
    margin-top: 20px;
    display: none;
}

.voce .pesquisa .blue-box-no-display {
    padding: 0.8125em 1.9375em;
    background: #1b3681;
    position: relative;
    margin-top: 20px;
}

.voce .pesquisa .blue-box .triangle {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    top: 100%
}

.voce .pesquisa .blue-box p {
    font-size: 0.9375em;
    font-weight: 300;
    line-height: 1.375em;
    color: #FFFFFF
}

.voce .pesquisa .matricula {
    background: #fff;
    margin-top: 35px;
    padding: 14px 20px
}

.voce .pesquisa .matricula .field,
.voce .pesquisa .matricula .submit {
    width: 49%;
    display: inline-block
}

.voce .pesquisa .matricula .field .input,
.voce .pesquisa .matricula .submit .input {
    outline: none;
    font-family: "Roboto";
    font-size: 0.9375em;
    border: none;
    width: 100%
}

.voce .pesquisa .matricula .submit {
    text-align: right
}

.voce .pesquisa .matricula .search {
    font-size: 0.91188em;
    color: #E26727;
    text-transform: uppercase;
    background: transparent;
    border: none
}

.voce .pesquisa .matricula .search i {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px)
}

.voce .pesquisa .related-links {
    margin-top: 42px
}

.voce .pesquisa .related-links .title-related {
    font-size: 1.125em;
    color: #595959;
    margin: 5px 0 15px
}

.voce .pesquisa .related-links nav ul {
    padding: 0;
    margin: 0;
    color: #E26727
}

.voce .pesquisa .related-links nav li {
    float: left;
    display: block;
    margin-right: 2.7972%;
    width: 100%;
    font-size: 0.8em;
    margin-bottom: 12px;
    list-style: disc;
    list-style-position: inside;
    color: #E26727;
    display: list-item
}

.voce .pesquisa .related-links nav li:last-child {
    margin-right: 0
}

.voce .pesquisa .related-links nav li a {
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    color: #767676;
    font-size: 0.91188em;
    font-weight: 500;
    text-transform: uppercase
}

.voce .pesquisa .related-links nav li a:hover {
    color: #E26727
}

@media screen and (max-width: 480px) {
    .voce .container {
        padding: 0 15px
    }

    .voce .slideshow {
        min-height: auto
    }

    .voce .slick-voce .module-card {
        width: 100%;
        margin-bottom: 15px
    }

    .voce .slick-voce img {
        width: 100%
    }

    .voce .slick-voce .module-card .desc {
        min-height: 0;
        padding: 10px;
        text-align: center
    }

    .voce .slick-voce .module-card .desc .content-slide-module {
        line-height: 1.125em;
        height: auto;
        overflow: hidden;
        position: relative;
        margin-bottom: 10px
    }

    .voce .slick-voce .module-card .desc .button-action .btn {
        font-size: 11px;
        display: inline-block
    }

    .voce .slick-voce .module-card .desc .button-action .btn .with-arrow:after {
        display: none
    }

    .voce .pesquisa {
        font-size: 115%
    }

    .voce .content-bottom {
        margin-top: 10px
    }

    .voce .content-bottom .sidebar,
    .voce .content-bottom .pesquisa {
        width: 100%;
        margin-left: 0%
    }
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignnone,
.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.revistas {
    overflow: hidden;
    padding-top: 16px
}

.revistas .component--header-page {
    margin-bottom: 35px
}

.revistas .component--header-page .header-page-title {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 66.12903%
}

.revistas .component--header-page .header-page-title:last-child {
    margin-right: 0
}

.revistas .component--header-page .header-page-title-term {
    font-size: 3em;
    color: #1B3681;
    margin-top: 0
}

.revistas .component--header-page .header-page-filters {
    padding-left: 8px;
    display: inline-block;
    vertical-align: top;
    padding-top: 11px
}

section.revistas a.nav_pag,
section.revistas  a.nav_pag,
section.listagem a.nav_pag,
section.gallery a.nav_pag,
section.listagem  a.nav_pag,
section.noticias a.nav_pag,
section.noticias  a.nav_pag {
    background: #d7d7d7;
    font-size: 18px;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    text-indent: 0;
    font-family: 'Roboto';
    color: #FFFFFF;
}

section.revistas  a.nav_pag .ativo,
section.revistas  a.nav_pag .ativo,
section.listagem  a.nav_pag .ativo,
section.gallery  a.nav_pag .ativo,
section.listagem  a.nav_pag .ativo,
section.noticias  a.nav_pag .ativo,
section.noticias  a.nav_pag .ativo{
    background: #d9511e;
}

section.revistas div.container,
section.gallery div.container,
section.listagem div.container{
    margin-bottom: 30px;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    section.revistas div.container,
		section.gallery div.container,
		section.listagem div.container{
	    margin-bottom: 180px;
	}
}

.listagem {
    overflow: hidden;
    padding-top: 16px
}

.listagem .component--header-page {
    margin-bottom: 35px
}

.listagem .component--header-page .header-page-title {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 66.12903%
}

.listagem .component--header-page .header-page-title:last-child {
    margin-right: 0
}

.listagem .component--header-page .header-page-title-term {
    font-size: 3em;
    color: #1B3681;
    margin-top: 0
}

.listagem .component--header-page .header-page-filters {
    padding-left: 8px;
    display: inline-block;
    vertical-align: top;
    padding-top: 11px
}

.convenios-interna {
    overflow: hidden;
    padding-top: 16px
}

.convenios-interna .component--header-page {
    margin-bottom: 35px
}

.convenios-interna .component--header-page .header-page-title {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 66.12903%
}

.convenios-interna .component--header-page .header-page-title:last-child {
    margin-right: 0
}

.convenios-interna .component--header-page .header-page-title-term {
    font-size: 3em;
    color: #1B3681;
    margin-top: 0
}

.convenios-interna .component--header-page .header-page-filters {
    padding-left: 8px;
    display: inline-block;
    vertical-align: top;
    padding-top: 11px
}

.falecom {
    overflow: hidden;
    padding-top: 16px
}

.falecom .component--header-page {
    margin-bottom: 35px
}

.falecom .component--header-page .header-page-title {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 66.12903%
}

.falecom .component--header-page .header-page-title:last-child {
    margin-right: 0
}

.falecom .component--header-page .header-page-title-term {
    font-size: 3em;
    color: #1B3681;
    margin-top: 0
}

.falecom .component--header-page .header-page-filters {
    padding-left: 8px;
    display: inline-block;
    vertical-align: top;
    padding-top: 11px
}

.falecom .content_textarea textarea {
    min-height: 40px !important;
}

.noticias {
    overflow: hidden;
    padding-top: 16px
}

.noticias .component--header-page {
    margin-bottom: 35px
}

.noticias .component--header-page .header-page-title {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 66.12903%
}

.noticias .component--header-page .header-page-title:last-child {
    margin-right: 0
}

.noticias .component--header-page .header-page-title-term {
    font-size: 3em;
    color: #1B3681;
    margin-top: 0
}

.noticias .component--header-page .header-page-filters {
    padding-left: 8px;
    display: inline-block;
    vertical-align: top;
    padding-top: 11px
}

.noticias .filter-date {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 32.25806%;
    text-align: right
}

.noticias .filter-date-internal {
    float: left;
    display: block;
    margin-left: 0;
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
    margin-top: -15px;
}

.noticias .filter-date:last-child {
    margin-right: 0
}

.noticias .filter-date-internal .buscar-noticias {
    margin-right: 15px;
}
.noticias .filter-date-internal .custom-select {
    margin-bottom: 10px;
    border: none;
    display: inline-block;
    text-align: left;
    margin-left: 5px;
}

.noticias .filter-date .custom-select {
    margin-left: 10px;
    margin-bottom: 10px;
    border: none;
    display: inline-block;
    text-align: left
}

.noticias .filter-date-internal .custom-select select,
.noticias .filter-date .custom-select select {
    padding-right: 40px;
    padding-left: 15px
}

.noticias .filter-date-internal .search-field-events {
    display: inline-block;

}
.noticias .filter-date-internal  input {
    border-radius: 6px;
    border: 0;
    padding-right: 12px;
    padding-left: 15px;
    line-height: 38px;
    height: 38px;
    margin-left: 5px;
    margin-bottom: 10px;
}

.noticias .filter-date-internal  input:focus {
    border: 0;
}

.noticias .sidebar {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 32.25806%;
    margin-left: 8.46774%;
    min-height: 200px
}

.noticias .sidebar:last-child {
    margin-right: 0
}

.noticias .noticias-loop {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 57.66129%
}

.noticias .noticias-loop-big {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 99%
}

.noticias .noticias-loop:last-child,
.noticias .noticias-loop-big:last-child {
    margin-right: 0
}

.noticias .noticias-loop .post-box-white,
.noticias .noticias-loop-big .post-box-white {
    padding: 13px 35px;
    background: white
}

.noticias .noticias-loop .post-noticia,
.noticias .noticias-loop-big .post-noticia {
    margin-bottom: 22px
}

.noticias .noticias-loop .read-more-noticia,
.noticias .noticias-loop-big .read-more-noticia {
    padding-top: 20px
}

.noticias .noticias-loop .social-share #atstbx a,
.noticias .noticias-loop-big .social-share #atstbx a {
    margin-right: 10px
}

.noticias .noticias-loop .date-noticia,
.noticias .noticias-loop-big .date-noticia {
    margin-bottom: 0;
    font-size: 0.75em;
    font-weight: 300
}


.noticias .noticias-loop-big .date-noticia span {
    font-size: 13px;
    font-weight: 100;
    opacity: 0.6;
    color: #d9511e;
}

.noticias .noticias-loop .post-excerpt-noticia,
.noticias .noticias-loop-big .post-excerpt-noticia {
    font-size: 0.875em;
    color: #5f5f5f;
    line-height: 20px
}

.noticias .noticias-loop .post-title-noticia,
.noticias .noticias-loop-big .post-title-noticia {
    font-size: 1.5em;
    margin: 0 0 5px
}

.noticias .noticias-loop .post-title-noticia a,
.noticias .noticias-loop-big .post-title-noticia a {
    color: #5f5f5f;
    font-weight: bold
}

.noticias .addthis_native_toolbox a {
    margin-right: 10px
}

.noticias .post-content-noticia a {
    color: #E26727
}

.noticias .banner-mundo-caixa {
    border-top: solid 1px #dadada;
    padding-top: 40px;
    margin-top: 30px;
    padding-bottom: 30px;
    margin: auto;
    width: 100%;
    max-width: 320px;
}

@media screen and (max-width: 480px) {
    #root-home .noticias .filter-date {
        text-align: center;
        margin-top: 10px
    }

    #root-home .noticias .filter-date .custom-select:first-child {
        margin-left: 0
    }

    #root-home .noticias .container {
        padding: 0 15px
    }

    #root-home .noticias .reset-on-mobile {
        width: 100%;
        margin-left: 0%;
        margin-bottom: 5px
    }

    #root-home .noticias .reset-on-mobile .post-box-white {
        padding: 15px
    }
	
	/** */
	#root .noticias .filter-date {
        text-align: center;
        margin-top: 10px
    }

    #root .noticias .filter-date .custom-select:first-child {
        margin-left: 0
    }

    #root .noticias .container {
        padding: 0 15px
    }

    #root .noticias .reset-on-mobile {
        width: 100%;
        margin-left: 0%;
        margin-bottom: 5px
    }

    #root .noticias .reset-on-mobile .post-box-white {
        padding: 15px
    }
}

.convenios {
    overflow: hidden;
    padding-top: 35px
}

.convenios .component-insurances {
    margin-bottom: 28px
}

.convenios .page-title {
    margin-bottom: 22px
}

.convenios .loop-insurances {
    overflow: hidden
}

.convenios table {
    width: 100%;
    border-collapse: collapse;
    margin: 16px 0 8px;
    clear: both
}

.convenios td,
.convenios th {
    padding: 0;
    border: 0;
    text-align: center
}

.convenios td a,
.convenios th a {
    display: inline-block;
    border-radius: 50%;
    color: #8f8f8f;
    font-weight: 300;
    font-size: 0.8em;
    width: 30px;
    line-height: 30px
}

.convenios td a.active,
.convenios th a.active {
    background: #1B3681;
    color: white
}

.convenios td a:hover,
.convenios th a:hover {
    background: #1B3681;
    color: white
}

.filters-alphabetic {
    border-bottom: solid 1px #cacaca;
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 37px
}

.filter-bar {
    border-bottom: solid 1px #cacaca;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.filter-bar p {
    margin: 0;
    width: 49.4%;
    display: inline-block;
    color: #363636;
    font-size: 0.875em
}

.filter-bar p a {
    color: #9a9a9a;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.filter-bar p a:hover {
    color: #E26727
}

.filter-bar p:last-child {
    text-align: right
}

.agreement-join {
    border-top: solid 1px #cacaca;
    text-align: center;
    color: #707070;
    font-size: 0.9375em;
    padding-bottom: 25px;
    line-height: 20px
}

.agreement-join a {
    color: #353535;
    font-weight: bold;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.agreement-join a:hover {
    color: #E26727
}

.tags-box {
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px
}

.tags-box a,
.tags-box span {
    color: #000000;
    text-transform: uppercase;
    font-size: 1em;
    padding: 0px 13px;
    background: #fff;
    margin: 0 5px;
    overflow: hidden;
    line-height: 38px;
    font-family: "Roboto";
    font-weight: 300;
    display: inline-block;
    margin-bottom: 7px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.tags-box a:hover,
.tags-box span:hover,
.tags-box a.active {
    background: #1B3681;
    color: white
}

.component-insurances:nth-child(4n+4) {
    margin-right: 0
}

.component-insurances p {
    margin: 10px 0;
    font-size: 0.8em;
    /* font-size: 1.3em */
}

.component-insurances p a {
    color: #707070
}

.component-insurances p a:hover {
    color: #E26727
}

@media screen and (max-width: 480px) {
    .convenios .container {
        padding: 0 15px
    }

    .convenios table {
        text-align: center
    }

    .convenios td,
    .convenios th {
        display: inline-block;
        padding: 6px
    }

    .convenios td a,
    .convenios th a {
        font-size: 16px;
        margin-bottom: 13px
    }

    .convenios .tags-box a,
    .convenios .tags-box span {
        font-size: 12px;
        padding: 12px 4px;
        line-height: 16px;
        margin: 1px 3px
    }

    .convenios .reset-on-mobile {
        width: 100%;
        margin-left: 0%;
        margin-bottom: 5px
    }

    .component-insurances {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 49.19355%;
        min-height: 135px
    }

    .component-insurances:last-child {
        margin-right: 0
    }

    .component-insurances:nth-child(even) {
        margin-right: 0
    }
}

.a-fenae {
    overflow: hidden;
}

.a-fenae .page-title {
    margin: 0 0 17px
}

.a-fenae .content-top {
    overflow: hidden
}

.a-fenae .content-top .history {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 57.66129%
}

.a-fenae .content-top .history:last-child {
    margin-right: 0
}

.a-fenae .content-top .history h2 {
    font-size: 1.75em;
    text-transform: uppercase;
    color: #656565;
    border-bottom: solid 1px #c2c2c2;
    padding-bottom: 6px;
    margin-bottom: 18px
}

.a-fenae .content-top .history p {
    font-size: 14px;
    color: #5f5f5f;
    line-height: 20px;
    margin-bottom: 19px
}

.a-fenae .content-top .useful-links {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 40.72581%;
    margin-right: 0;
    padding-left: 40px;
    margin-top: 25px
}

.a-fenae .content-top .useful-links:last-child {
    margin-right: 0
}

.a-fenae .content-top .useful-links .cards-useful {
    overflow: hidden
}

.a-fenae .content-top .useful-links .card-meta {
    float: left;
    display: block;
    width: 51.9802%;
    float: right;
    background: #E26727;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    align-items: center;
    text-align: center;
    padding: 20px 0;
}

.a-fenae .content-top .useful-links .card-meta:last-child {
    width: 48.0198%
}

.a-fenae .content-top .useful-links .card-meta:hover {
    background: #ef6a33
}

.a-fenae .content-top .useful-links .card-meta:last-child {
    margin-right: 0;
    background: #1B3681
}

.a-fenae .content-top .useful-links .card-meta:last-child:hover {
    background: #1c339e
}

.a-fenae .content-top .useful-links .card-meta span {
    display: block;
    width: 100%
}

.a-fenae .content-top .useful-links .downloads-title {
    color: #1B3681;
    font-size: 1.1875em;
    margin-top: 34px;
    margin-bottom: 12px;
    text-transform: uppercase
}

.a-fenae .content-top .useful-links .filter-date {
    text-align: right
}

.a-fenae .content-top .useful-links .filter-date .custom-select {
    float: left;
    display: block;
    margin-right: 3.9604%;
    width: 48.0198%;
    border: none;
    display: inline-block;
    text-align: left
}

.a-fenae .content-top .useful-links .filter-date .custom-select:last-child {
    margin-right: 0
}

.a-fenae .content-top .useful-links .filter-date .custom-select:last-of-type {
    float: left;
    display: block;
    margin-right: 3.9604%;
    width: 33.46535%;
    margin-right: 0
}

.a-fenae .content-top .useful-links .filter-date .custom-select:last-of-type:last-child {
    margin-right: 0
}

.a-fenae .content-top .useful-links .filter-date .custom-select select {
    padding-right: 40px;
    padding-left: 15px
}

.a-fenae .content-top .useful-links .filter-date .submit {
    border-radius: 50%;
    background: #1B3681;
    color: white;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    vertical-align: sub;
    margin: 4px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    border: none
}

.a-fenae .content-top .useful-links .filter-date .submit:hover {
    background: #1e37ab
}

.a-fenae .content-top .nav-useful-links {
    padding-top: 17px;
    overflow: hidden;
    clear: both
}

.a-fenae .content-top .nav-useful-links ul {
    padding: 0;
    margin: 0
}

.a-fenae .content-top .nav-useful-links li {
    margin-bottom: 6px
}

.a-fenae .content-top .nav-useful-links li i {
    margin-right: 4px
}

.a-fenae .content-top .nav-useful-links li span {
    vertical-align: text-top
}

.a-fenae .content-top .nav-useful-links li a {
    color: #767676;
    font-size: 0.91188em;
    font-weight: 300
}

.a-fenae .content-top .nav-useful-links li a:hover {
    color: #E26727
}

.a-fenae .engagement {
    padding-top: 11px
}

.a-fenae .engagement h3 {
    font-size: 2.25em;
    color: #838383;
    text-transform: uppercase;
    border-bottom: solid 1px #c2c2c2;
    margin-bottom: 20px;
    padding-bottom: 9px
}

.a-fenae .engagement .component-engagement .description-engagement {
    background: white;
    padding: 4px 17px
}

.a-fenae .engagement .component-engagement .description-engagement a {
    color: #5f5f5f;
}

.a-fenae .engagement .component-engagement:last-child {
    margin-right: 0
}

.a-fenae .engagement .component-engagement .title {
    font-size: 1.125em;
    margin-bottom: 10px
}

.a-fenae .engagement .component-engagement .short-desc {
    font-size: 14px;
    line-height: 18px
}

.a-fenae .visual-identity {
    background: #1c2137;
    /*padding: 39px 274px 87px;*/
    padding-bottom: 50px;
    color: white;
    min-height: 300px;
    margin-top: 80px
}

.a-fenae .visual-identity h4 {
    font-size: 1.75em;
    color: white;
    text-transform: uppercase
}

.a-fenae .visual-identity .identity-left {
    float: left;
    display: block;
    margin-right: 0;
    width: 46%
}

.a-fenae .visual-identity .identity-right {
    float: left;
    display: block;
    margin-right: 0;
    width: 54%
}

.a-fenae .visual-identity .identity-left:last-child,
.a-fenae .visual-identity .identity-right:last-child {
    margin-right: 0
}

.a-fenae .visual-identity .identity-left ul,
.a-fenae .visual-identity .identity-right ul {
    padding: 0 40px 0 0;
    margin: 0
}

.a-fenae .visual-identity .identity-left li,
.a-fenae .visual-identity .identity-right li {
    float: left;
    display: block;
    margin-right: 1.94175%;
    width: 49.02913%;
    text-align: center
}

.a-fenae .visual-identity .identity-left li:last-child,
.a-fenae .visual-identity .identity-right li:last-child {
    margin-right: 0
}

.a-fenae .visual-identity .identity-left li figure,
.a-fenae .visual-identity .identity-right li figure {
    margin: 0
}

.a-fenae .visual-identity .identity-left li:last-of-type,
.a-fenae .visual-identity .identity-right li:last-of-type {
    margin-right: 0
}

.a-fenae .visual-identity .identity-left li p,
.a-fenae .visual-identity .identity-right li p {
    margin: 11px 0 0px;
    font-size: 0.8125em
}

.a-fenae .visual-identity .identity-left li .download-links,
.a-fenae .visual-identity .identity-right li .download-links {
    text-transform: uppercase;
    margin-top: 5px
}

.a-fenae .visual-identity .identity-left li .download-links a,
.a-fenae .visual-identity .identity-right li .download-links a {
    color: white;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.a-fenae .visual-identity .identity-left li .download-links a:hover,
.a-fenae .visual-identity .identity-right li .download-links a:hover {
    color: #E26727
}

.a-fenae .visual-identity .identity-left li .download-links .spacer,
.a-fenae .visual-identity .identity-right li .download-links .spacer {
    color: #3a3c47
}

.a-fenae .visual-identity .identity-right {
    margin-right: 0;
    padding-top: 67px;
    padding-left: 13px
}

.a-fenae .visual-identity .identity-right p {
    font-size: 0.8125em;
    margin-bottom: 18px
}

.a-fenae .visual-identity .identity-right p:first-of-type {
    font-size: 1em;
    font-weight: bold
}

.a-fenae .visual-identity .identity-right p:last-of-type {
    line-height: 18px;
    padding-right: 20px;
    margin-bottom: 20px
}

.a-fenae .visual-identity figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.a-fenae .visual-identity figure img {
    display: inline-block;
    margin: 0 auto
}

.a-fenae .composition {
    padding: 110px 0; /** padding: 45px 0; */
}

.a-fenae .composition .header-page-title {
    width: 100%
}

.a-fenae .composition .component--header-page {
    border: none;
    padding-bottom: 0px
}

.a-fenae .composition .component--header-page .header-page-filters {
    height: 43px
}

.a-fenae .composition .component--header-page .header-page-filters a {
    font-size: 20px
}

.a-fenae .composition .white-box {
    padding: 0.8125em 1.9375em 0.9375em;
    background: white;
    position: relative
}

.a-fenae .composition .white-box .white-box-title {
    font-size: 1.5em;
    color: #E26727;
    font-weight: bold;
    margin: 10px 0 0px
}

.a-fenae .composition .white-box .triangle {
    width: 0;
    height: 0;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 17px solid #fff;
    position: absolute;
    top: 100%
}

.a-fenae .composition .white-box p {
    font-size: 0.9375em;
    font-weight: 300;
    line-height: 1.375em;
    color: #707070
}

.a-fenae .composition .white-box p:last-of-type {
    margin: 5px
}

.a-fenae .composition .instance-about {
    display: none
}

.a-fenae .composition .depto {
    border-top: dashed 1px #aaaaaa;
    padding-top: 5px;
    padding-left: 0;
    margin-top: 37px
}

.a-fenae .composition .depto .person {
    border-bottom: dashed 1px #aaaaaa;
    list-style: none;
    padding: 13px 10px;
    overflow: hidden
}

.a-fenae .composition .depto .person .opened {
    display: none
}

.a-fenae .composition .depto .person.active-person .opened {
    display: block
}

.a-fenae .composition .depto .person.active-person .arrow {
    background: #E26727;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg)
}

.a-fenae .composition .depto .left-side-person {
    float: left;
    display: block;
    margin-right: 0.8%;
    width: 74.8%
}

.a-fenae .composition .depto .left-side-person:last-child {
    margin-right: 0
}

.a-fenae .composition .depto .right-side-person {
    float: left;
    display: block;
    margin-right: 0.8%;
    width: 24.4%
}

.a-fenae .composition .depto .right-side-person:last-child {
    margin-right: 0
}

.a-fenae .composition .depto .opened {
    overflow: hidden;
    padding: 25px 0 10px
}

.a-fenae .composition .depto .opened figure {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 11.08871%;
    margin: 0
}

.a-fenae .composition .depto .opened figure:last-child {
    margin-right: 0
}

.a-fenae .composition .depto .opened p {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 83.06452%;
    margin-right: 0;
    font-size: 13px;
    color: #5f5f5f;
    font-weight: 300;
    font-family: "Roboto";
    font-style: italic;
    line-height: 20px;
    padding: 5px 0
}

.a-fenae .composition .depto .opened p:last-child {
    margin-right: 0
}

.a-fenae .composition .depto p {
    margin: 0
}

.a-fenae .composition .depto .person-name {
    font-size: 1em;
    text-transform: uppercase;
    color: #1B3681
}

.a-fenae .composition .depto .occupation {
    font-size: 1.125em;
    color: #ababab
}

.a-fenae .composition .depto .arrow {
    background: #bababa;
    padding: 12px 8px;
    float: right;
    border-radius: 50%;
    line-height: 0;
    -webkit-transform: rotateZ(-180deg);
    transform: rotateZ(-180deg);
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    cursor: pointer;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.a-fenae .composition .depto .arrow:hover {
    background: #E26727;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg)
}

@media screen and (max-width: 480px) {
    .a-fenae .container {
        padding: 0 15px
    }

    .a-fenae .reset-on-mobile {
        width: 100% !important
    }

    .a-fenae .content-top .useful-links {
        padding: 0px
    }

    .a-fenae .content-top .useful-links .form {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .a-fenae .content-top .useful-links .filter-date .submit {
        width: 27px;
        height: 27px;
        line-height: 22px
    }

    .a-fenae .component-engagement {
        float: left;
        display: block;
        margin-right: 5%;
        width: 47.5%;
        margin-bottom: 15px
    }

    .a-fenae .component-engagement:last-child {
        margin-right: 0
    }

    .a-fenae .component-engagement .description-engagement {
        padding: 10px
    }

    .a-fenae .component-engagement .description-engagement .short-desc {
        font-size: 11px;
        line-height: 14px
    }

    .a-fenae .component-engagement:nth-child(odd) {
        margin-right: 0
    }

    .a-fenae .visual-identity {
        padding: 20px 0 30px;
        margin-top: 40px
    }

    .a-fenae .visual-identity ul.ui-identity-list {
        padding: 0
    }

    .a-fenae .visual-identity .identity-right {
        padding: 20px 0
    }

    .a-fenae .visual-identity figure {
        width: 100%;
        height: 150px
    }

    .a-fenae .composition .white-box {
        padding: 8px
    }

    .a-fenae .composition .white-box .triangle {
        border-width: 14px
    }

    .a-fenae .composition .depto .opened figure {
        display: none
    }

    .a-fenae .composition .depto .opened figure,
    .a-fenae .composition .depto .opened p {
        width: 100%;
        text-align: center
    }

    .a-fenae .composition .depto .opened p {
        text-align: justify;
        margin-top: 10px
    }
}

.events {
    margin-top: 28px;
    padding-bottom: 33px;
}

.home .events .calendar-slideshow,
.events .calendar-slideshow {
    min-height: 315px
}

.home .events .module-card,
.events .module-card {
    text-align: center;
    padding-bottom: 30px;
    background: white
}

.home  .module-card .desc,
.events .module-card .desc {
    padding: 25px 25px 0
}

.home .events .module-card .date,
.events .module-card .date {
    color: #969696;
    font-size: 0.8125em
}

.home .events .module-card .title-slide-module,
.events .module-card .title-slide-module {
    font-size: 1.125em
}

.home .events .module-card .title-slide-module a,
.events .module-card .title-slide-module a {
    color: #5f5f5f;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.home .events .module-card .title-slide-module a:hover,
.events .module-card .title-slide-module a:hover {
    color: #1B3681
}

.home .events .module-card .location,
.events .module-card .location {
    font-size: 0.875em
}

.home .events .module-card .location a,
.events .module-card .location a {
    color: #E26727
}

.home .events .module-card .excerpt,
.events .module-card .excerpt {
    font-size: 0.875em;
    font-family: "Roboto";
    margin-top: 9px
}

.home .events .module-card .excerpt a,
.events .module-card .excerpt a {
    color: #5f5f5f
}

.home .events .module-card p,
.events .module-card p {
    margin: 0 0 4px
}

.eventos {
    overflow: hidden;
    padding-top: 35px;
}

.btn-Buscar-Eventos,
.btn-template-form {
    width: 30px;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 0.7em;
    background: #E26727;
    color: #fff;
    border-radius: 15px !important;
    padding: 0 !important;
    border: 0;
}

.btn-template-form {
    background-color: #15256e;
}

.btn-template-form:hover {
    background-color: #E26727;
}
.eventos .filters-insurances {
    border-top: solid 1px #cacaca;
    border-bottom: solid 1px #cacaca;
    clear: both;
    padding: 1px 0
}

.eventos .page-title {
    margin-bottom: 15px
}

.eventos .events {
    margin-top: 22px
}

.eventos table {
    width: 100%;
    border-collapse: collapse;
    margin: 16px 0 8px;
    clear: both
}

.eventos td,
.eventos th {
    padding: 0;
    border: 0;
    text-align: center
}

.eventos td a,
.eventos th a {
    display: inline-block;
    border-radius: 50%;
    color: #8f8f8f;
    font-weight: 300;
    font-size: 14px;
    width: 25px;
    line-height: 25px
}

.eventos td a.filters-numeric-numbers.active,
.eventos th a.filters-numeric-numbers.active {
    background: #1B3681;
    color: white;
}

.eventos td a:hover,
.eventos th a:hover {
    background: #1B3681;
    color: white
}

.eventos .title-bar-events h1 {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 32.25806%
}

.eventos .title-bar-events h1:last-child {
    margin-right: 0
}

.eventos .title-bar-events .filters-events
 {

    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 66.12903%;
    margin-right: 0;
    text-align: right
}

.eventos .title-bar-events .filters-events:last-child {
    margin-right: 0
}

.eventos .title-bar-events .search-field-events {
    display: inline-block;

}
.eventos .title-bar-events .search-field-events input,
.form input[type='text'], .white-custom-select {
    border-radius: 6px;
    border: 0;
    padding-right: 12px;
    padding-left: 15px;
    line-height: 38px;
    height: 38px;
    margin-left: 5px;
    margin-bottom: 10px;
}

.eventos .title-bar-events .search-field a {
    color: #E26727;
    font-size: 12px;
    text-transform: uppercase;
}

.eventos .title-bar-events .filter-date {
    display: inline-block;
    text-align: right
}

.eventos .title-bar-events .filter-date .custom-select {
    margin-left: 10px;
    border: none;
    display: inline-block;
    text-align: left
}

.eventos .title-bar-events .filter-date .custom-select select {
    padding-right: 40px;
    padding-left: 15px
}

.eventos .next-event {
    background: #1c2137;
    padding: 73px 0;
    margin-top: 26px
}

.eventos .next-event .side-image {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 40.72581%
}

.eventos .next-event .side-image:last-child {
    margin-right: 0
}

.eventos .next-event .side-text {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 51%;
    margin-right: 0;
    padding-left: 32px
}

.eventos .next-event .side-text:last-child {
    margin-right: 0
}

.eventos .next-event p {
    margin-top: 0
}

.eventos .next-event .date--location {
    font-size: 0.9375em;
    margin-bottom: 5px;
    color: #3f414e
}

.eventos .next-event .date--location span {
    color: #c9c9c9
}

.eventos .next-event .first-title {
    margin-bottom: 0;
    color: #E26727;
    font-size: 14px;
    text-transform: uppercase
}

.eventos .next-event .next-event-excerpt {
    line-height: 19px;
    font-size: 14px;
    color: #fff
}

.eventos .next-event .buttons-action {
    margin-top: 2px
}

.eventos .next-event .rules-link {
    font-size: 14px
}

.eventos .next-event .rules-link a {
    color: #E26727
}

.eventos .next-event .btn {
    margin-right: 12px;
    margin-top: 2px
}

.eventos .next-event .next-event-title {
    margin-bottom: 0px
}

.eventos .next-event .next-event-title a {
    font-size: 1.875em;
    color: white
}

.eventos .last-events {
    margin-top: 48px
}

.eventos .last-events h2 {
    border-bottom: solid 1px #c2c2c2;
    padding-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 2.25em;
    margin-bottom: 25px
}

.eventos .last-events .special-card {
    float: left;
    display: block;
    margin-right: 0.3%;
    width: 49.19355%;
    background: white;
    padding: 0 40px
}

.eventos .last-events .special-card:last-child {
    /*margin-right: 0*/
}

.eventos .last-events .special-card:nth-child(even) {
    /*margin-right: 0*/
}

.eventos .last-events .special-view-all:hover i {
    -webkit-transform: translateX(2px) rotateZ(-90deg);
    transform: translateX(2px) rotateZ(-90deg)
}

.eventos .last-events .icon-inline-arrow {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    vertical-align: top;
    margin-left: 2px;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.eventos .last-events .special-card-date {
    margin-top: 15px;
    font-size: 13px;
    color: #969696;
    margin-bottom: 7px
}

.eventos .last-events .special-card-title {
    font-size: 1.125em;
    margin-top: 0;
    margin-bottom: 3px
}

.eventos .last-events .special-card-title a {
    color: #5f5f5f
}

.eventos .last-events .special-card-excerpt {
    margin: 5px 0px 14px;
    font-size: 14px
}

.eventos .last-events .special-card-thumbs .thumb {
    display: inline-block;
    margin-right: 12px
}

.eventos .last-events .special-card-thumbs .thumb:last-child {
    margin-right: 0
}

.eventos .last-events .special-view-all a {
    color: #E26727;
    font-size: 13px;
    text-transform: uppercase
}

.eventos .see-more {
    margin-top: 41px;
    padding-bottom: 30px;
    overflow: hidden
}

.eventos .see-more .see-title {
    border-bottom: solid 1px #c2c2c2;
    padding-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1875em;
    margin-bottom: 25px
}

@media screen and (max-width: 480px) {
    .eventos .container {
        padding: 0 15px
    }

    .eventos .reset-on-mobile {
        width: 100%;
        margin-left: 0%;
        margin-bottom: 5px
    }

    .eventos .title-bar-events h1,
    .eventos .title-bar-events .filters-events {
        width: 100%
    }

    .eventos .title-bar-events h1 .search-field,
    .eventos .title-bar-events .filters-events .search-field {
        margin: 0px 0 10px
    }

    .eventos .events .excerpt {
        display: none
    }

    .home .events .slick-initialized .slick-slide {
        display: table !important
    }

    .eventos .events .slick-initialized .slick-slide {
        display: table !important
    }

    .eventos .events .module-card {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 49.19355%;
        display: table-cell;
        height: 50%;
        margin-bottom: 20px;
        padding-bottom: 10px;
        font-size: 95%
    }

    .eventos .events .module-card:last-child {
        margin-right: 0
    }

    .eventos .events .module-card:nth-child(even) {
        margin-right: 0
    }

    .eventos .events .calendar-slideshow {
        min-height: 0
    }

    .eventos table {
        text-align: center
    }

    .eventos td,
    .eventos th {
        display: inline-block;
        padding: 6px
    }

    .eventos td a,
    .eventos th a {
        font-size: 16px;
        margin-bottom: 13px
    }

    .eventos .title-bar-events {
        overflow: hidden
    }

    .eventos .filters-insurances {
        margin-top: 20px
    }

    .eventos .filters-events .search-field {
        margin-bottom: 10px;
        text-align: center;
        width: 100%
    }

    .eventos .title-bar-events .filter-date {
        text-align: center
    }

    .eventos .next-event {
        padding: 30px 0
    }

    .eventos .next-event .rules-link {
        margin: 20px 0
    }

    .eventos .next-event {
        margin-top: 0
    }

    .eventos .next-event .side-image,
    .eventos .next-event .side-text {
        width: 100%;
        padding: 0;
        margin-top: 10px
    }

    .eventos .last-events .special-card {
        padding: 8px
    }

    .eventos .last-events .special-card-excerpt {
        font-size: 12px;
        font-weight: 300
    }

    .eventos .last-events .special-view-all a {
        font-size: 11px
    }

    .eventos .last-events .special-view-all a i {
        display: none
    }

    .eventos .last-events .special-card-thumbs {
        margin: 8px 0;
        overflow: hidden
    }

    .eventos .last-events .special-card-thumbs .thumb {
        float: left;
        display: block;
        margin-right: 0.96154%;
        width: 19.23077%
    }

    .eventos .last-events .special-card-thumbs .thumb:last-child {
        margin-right: 0
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    body {
    	font-size: 100%
        /* font-size: 80% */
    }

    #root-home .container {
        padding-left: 15px;
        padding-right: 15px
    }
	
	#root .container {
        padding-left: 15px;
        padding-right: 15px
    }

    #footer {
        height: auto !important;
        padding: 15px 0 15px;
        position: relative
    }

    #footer .logo,
    #footer .contact-us,
    #footer .form-footer,
    #footer .networks {
        width: 100% !important;
        margin: 0 0 10px;
        text-align: center
    }

    #footer .form-footer {
        padding: 15px 0px 20px
    }

    #footer .networks {
        line-height: inherit
    }
}

#header.fixed {
    z-index: 6000;
    width: 100%;
    left: 0;
    top: 0
}

.search-panel {
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    height: 100%;
    width: 100%;
    z-index: 5000;
    text-transform: uppercase;
    display: none;
    background: rgba(28, 35, 55, 0.95)
}

.search-panel .sustent {
    height: 100%;
    position: relative
}

.search-panel .stick-header {
    height: 51px
}

.search-panel #s {
    text-align: center;
    margin: 80px 0 20px;
    outline: none;
    border: none;
    text-transform: uppercase;
    font-size: 6.6875em;
    color: white;
    background: transparent
}

.search-panel .close-search {
    float: right;
    margin: 30px 0 0;
    text-align: right;
    padding: 15px;
    cursor: pointer
}

.search-panel .close-search i {
    transition-property: all;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1)
}

.search-panel .close-search:hover i {
    -webkit-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg)
}

.search-panel p {
    color: #a1a1a1;
    font-size: 1.25em
}

.search-panel ul {
    padding: 0;
    margin: 0
}

.search-panel ul li {
    list-style: none;
    margin-bottom: 5px
}

.search-panel ul li a {
    font-size: 2.25em;
    text-transform: uppercase;
    color: white
}

.search-panel ul li a:hover {
    color: #E26727
}

.search-panel-2 {
    position: absolute;
    top: 50px;
    width: 100%;
    left: 0;
    background: #1c2137;
    display: none;
    height: 104px;
    padding-top: 10px;
    z-index: 80;
	position: fixed;
}

.search-panel-2.active .btn {
    display: inline-block
}

.search-panel-2 .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin-bottom: 0;
}

.search-panel-2 .icon-search-gray {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.search-panel-2 .close-search {
    padding: 8px;
    cursor: pointer;
    display: inline-block
}

.search-panel-2 .form {
    width: 97%;
    text-align: left
}

.search-panel-2 .flex {

    float: left;
    width: 60%
}

.search-panel-2 .btn {
    border: none;
    outline: none;
    line-height: 16px;
    margin-top: 4px;
    float: right;
    display: none
}

.search-panel-2 #s-2 {
    font-size: 1.875em;
    font-weight: bold;
    background: transparent;
    border: none;
    outline: none;
    text-transform: uppercase;
    padding-left: 10px;
    margin-left: 10px;
    color: #fff
}

input[type=text]::-ms-clear {
    display: none !important;
}

.search-panel-2 #s-2::-webkit-input-placeholder {
    color: #FFF
}

.search-panel-2 #s-2::-moz-placeholder {
    color: #FFF
}

.search-panel-2 #s-2:-ms-input-placeholder {
    color: #FFF
}

.search-panel-2 #s-2:-moz-placeholder {
    color: #FFF
}

/* FORM EVENTOS*/
div.form-eventos {
    margin: 40px auto;
    width: 90%;
}

div.form-eventos.hidden {
    display: none;
}

div.form-eventos div.form-eventos-message {
    display: none;
}

div.form-eventos h4 {
    font-size: 19px;
    color: #1B3681;
    margin-top: 0;
}

div.form-eventos div.right {
    width: 100%;
    text-align: right;
}

div.form-eventos input,
div.form-eventos textarea {
    font-family: "Futura Std Light", "Open Sans" !important;
    font-weight: 600;
    border-color: #cccccc !important;
}

div.form-eventos .content_textarea textarea {
    min-height: 40px !important;
}

div.form-eventos .content_input select {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #cccccc;
    font-size: 20px;
    font-family: 'Open Sans', Open Sans;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    font-family: "Futura Std Light", "Open Sans";
}

/* CONVENIOS INTERNA*/
section.convenios-interna {

}

section.convenios-interna .noticias-loop-big .post-box-white {
    padding: 35px 35px;
}

section.convenios-interna h2 {
    font-family: 'Futura Std Medium', Open Sans;
    font-size: 36px;
    margin: 0;
}

section.convenios-interna p {
    font-size: 15px;
    font-family: Roboto, 'Roboto', Open Sans;
}

section.convenios-interna p.category {
    font-size: 15px;
    font-family: Roboto, 'Roboto', Open Sans;
    font-weight: 300;
}

section.convenios-interna div.post-convenios-interna {
    clear: both;
}

section.convenios-interna img.logo {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 338px;
    border: 1px solid #bebebe;
}

section.convenios-interna div.form-convenios {
    margin: 40px auto;
    width: 90%;
}

section.convenios-interna div.form-convenios div.pesquisar {
    position: relative;
    width: 100%;
    right: 0;
    margin-bottom: -45px;
    /* margin-right: 100px; */
    top: 10px;
    text-align: right;
    width: 300px;
    float: right;
    text-align: right;
}

section.convenios-interna div.form-convenios div.pesquisar{
    font-family: 'Futura Std Medium', Open Sans;
    font-size: 14px;
    color: #182c88;
    cursor: pointer;
}

section.convenios-interna div.form-convenios div.pesquisar p img {
    float: right;
}

section.convenios-interna div.form-convenios.hidden {
    display: none;
}

section.convenios-interna div.form-convenios div.form-convenios-message {
    display: none;
}

section.convenios-interna div.form-convenios h4 {
    font-family: 'Futura Std Medium', Open Sans;
    font-size: 19px;
    color: #1B3681;
    margin-top: 0;
}

section.convenios-interna div.form-convenios div.right {
    width: 100%;
    text-align: right;
}

section.convenios-interna div.form-convenios input {
    font-family: "Futura Std Light", "Open Sans";
    font-weight: 700;
}


section.convenios-interna .content_textarea.medium,
section.convenios-interna .content_input.medium {
    width: 45%;
    display: inline-block;
}

section.convenios-interna .content_input.medium.right {
    width: 45%;
    float: right;
}

section.convenios-interna input,
section.convenios-interna textarea {
    font-family: "Futura Std Light", "Open Sans" !important;
    font-weight: 600;
    border-color: #cccccc !important;
}

section.convenios-interna div.content_input.registry {
    width: 100%;
}


@media screen and (max-width: 680px) {
    section.convenios-interna div.form-convenios .content_input.medium {
        width: 100%;
    }

    section.convenios-interna div.form-convenios .pesquisar {
        position: initial !important;
        margin-top: -20px;
    }

    section.convenios-interna div.content_input.registry {
        margin-top: 30px;
    }

    section.convenios-interna div.form-convenios div.pesquisar {
        margin-bottom: -70px;
        margin-top: 70px;
    }

    section.convenios-interna p#pesquisa-error {
        margin-top: 40px;
    }
}


/* FALECOM */
section.falecom {
    font-family: "Futura Std Light", "Open Sans" !important;
}

section.falecom .noticias-loop-big .post-box-white {
    padding: 35px 35px;
}

section.falecom h2 {
    font-size: 36px;
    margin: 0;
}

section.falecom p {
    font-size: 15px;
}

section.falecom img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

section.falecom div.form-falecom {
    width: 50%;
    display: inline-block;
}

section.falecom div.form-falecom .content_input.small {
    width: 25%;
    float: left;
}

section.falecom div.form-falecom .content_input.small2 {
    width: 45%;
    float: left;
}

section.falecom div.form-falecom .content_input.small3 {
    width: 45%;
    float: right;
}

section.falecom div.form-falecom .content_input select {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #cccccc;
    font-size: 20px;
    font-family: "Futura Std Light", "Open Sans" !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

section.falecom div.form-falecom input,
section.falecom div.form-falecom textarea {
    font-family: "Futura Std Light", "Open Sans" !important;
    font-weight: 600;
    border-color: #cccccc !important;
}

section.falecom div.form-falecom .content_input.right {
    width: 70%;
    float: right;
}

section.falecom div.form-falecom .content_textarea textarea {
    display: block;
    box-sizing: padding-box;
    overflow: hidden;
}

section.falecom div.form-falecom .content_textarea textarea:focus {
    /*height: 40px;*/
}

section.falecom div.form-falecom div.form-falecom-message {
    display: none;
}

section.falecom div.form-falecom h4 {
    font-size: 19px;
    color: #1B3681;
    margin-top: 0;
}

section.falecom div.form-falecom div.right {
    width: 100%;
    text-align: right;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    section.falecom {
	    margin-bottom: 120px;
	}
}

section.falecom .descricao {
    float: right;
    width: 40%;
}

section.falecom .descricao p {
    clear: both;
}

section.falecom .descricao p.name {
    font-family: "Futura Std Light", "Open Sans" !important;
    font-style: normal;
    font-size: 17px;
    color: #5a5a5a;
    font-weight: 300;
}

section.falecom .descricao address {
    font-family: 'Futura Std Medium', Open Sans;
    font-style: normal;
    font-size: 15px;
    color: #2e2e2e;
    font-weight: 400;
}

section.falecom .descricao p.phone {
    font-family: 'Futura Std Medium', Open Sans;
    font-style: normal;
    font-size: 15px;
    color: #2e2e2e;
    font-weight: 400;
}

section.falecom .descricao p.mail {
    line-height: 18px;
}

section.falecom .descricao p.mail a {
    font-family: 'Futura Std Medium', Open Sans;
    font-style: normal;
    font-size: 15px;
    color: #ed591b;
}

section.falecom input {
    font-family: 'Futura Std Medium', Open Sans;
    font-weight: 700;
}

@media screen and (max-width: 680px) {
    section.falecom div.form-falecom .content_input.medium {
        width: 100%;
    }
}

@media screen and (max-width: 800px) {
    section.falecom div.form-falecom,
    section.falecom .descricao {
        width: 90%;
        margin-left: 5%;
        float: none;
        display: block;
    }

    section.falecom .content_input.small2,
    section.falecom .content_input.small3 {
        width: 100% !important;
    }

}



/* Internal Search */
/* Form */
section.search {
    width: 100%;
    font-family: 'Roboto', Open Sans;
}

section.search div.search-left {
    width: 30%;
    float: left;
}

section.search div.search-left hr {
    border: 0;
    border-top: dashed 1px #cccccc;
    margin-top: 30px;
    margin-bottom: 30px;
}

section.search div.search-left a {
    display: inline-block;
    padding: 10px;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-right: 5px;
    font-family: Roboto, 'Roboto', Open Sans;
    transition: all 0.5s ease;
}

section.search div.search-left a:hover {
    opacity: 0.5;
}

section.search div.search-left div.search-applied-filters p {
    font-family: 'Futura Std Medium', Open Sans;
    font-weight: 600;
    font-size: 16px;
    color: #363636;
}

section.search div.search-left div.search-applied-filters div.search-applied-filters-in p {
    font-family: 'Futura Std Medium', Open Sans;
    font-weight: 600;
    font-size: 13px;
    color: #363636;
}

section.search div.search-left div.search-filters div.search-filters-tags p,
section.search div.search-left div.search-filters div.search-filters-services p {
    font-family: 'Futura Std Medium', Open Sans;
    font-weight: 600;
    font-size: 13px;
    color: #363636;
}

section.search div.search-left div.search-filters p {
    font-family: 'Futura Std Medium', Open Sans;
    font-weight: 600;
    font-size: 16px;
    color: #363636;
}

section.search div.search-left div.search-applied-filters p span,
section.search div.search-left div.search-filters-tags p span,
section.search div.search-left div.search-filters-services p span {
    color: #ed591b;
}

section.search div.search-left div.search-applied-filters a span {
    background: url("../img/close-tag.jpg");
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    vertical-align: bottom;
}

section.search div.search-left div.search-filters-tags a span,
section.search div.search-left div.search-filters-services a span {
    font-size: 13px;
    color: #a2a2a2;
}

section.search div.search-left div.search-filters-tags a.active,
section.search div.search-left div.search-filters-services a.active {
    color: #182c88;
}

section.search div.search-right {
    width: 65%;
    float: right;
}

section.search div.search-right div.search-form{
    width: 100%;
}

section.search div.search-right div.search-form input.search-query {
    width: 100%;
    height: 48px;
    border: 1px solid #a5a5a5;
    border-radius: 7px;
    font-size: 30px;
    font-family: 'Futura Std Medium', Open Sans;
    font-weight: 600;
    text-indent: 40px;
    background: url("../img/search-icon.jpg") no-repeat center left 10px #FFFFFF;
    outline: none;
}

section.search div.search-right div.search-form .btn {
    border: none;
    outline: none;
    line-height: 12px;
    float: right;
    background-color: #182c88;
    color: #FFFFFF;
    margin-top: -40px;
    margin-right: 20px;
    height: 27px;
    font-size: 12px;
    border-radius: 0;
    position: relative;
}

section.search div.search-right div.search-form select {
    width: 117px;
    height: 28px;
    background-color: #FFFFFF;
    background-image: url("../img/bg-setinha-busca.jpg");
    background-position: 100px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border: 1px solid #cccccc;
    border-radius: 7px;
    text-indent: 5px;
    font-size: 14px;
    outline: none;
}

section.search div.search-right div.search-header {
    margin: 20px 0 20px 0;
    height: 30px;
}

section.search div.search-right div.search-footer {
    margin-bottom: 70px;
}

section.search div.search-right div.left {
    float: left;
    width: 50%;
    text-align: left;
    height: 28px;
    margin-top: 5px;
}

section.search div.search-right div.left span.showing-start,
section.search div.search-right  div.left span.showing-end,
section.search div.search-right  div.left span.showing-total,
section.search div.search-right  div.left span.showing-start,
section.search div.search-right  div.left span.showing-end,
section.search div.search-right  div.left span.showing-total{
    font-size: 14px;
}

section.search div.search-right div.right {
    float: right;
    font-size: 14px;
    width: 50%;
    text-align: right;
}

section.search div.search-right  div.right input.search-page {
    width: 30px;
    height: 25px;
    border: 1px solid #a5a5a5;
    border-radius: 7px;
    text-align: center;
}

section.search div.search-right  div.right a.nav_pag.nav_pag_prev.btns.btns_prev_pequeno_b {
    margin-left: 20px;
}

section.search div.search-right  div.right a.nav_pag.nav_pag_prev.btns.btns_prev_pequeno_b,
section.search div.search-right  div.right a.nav_pag.nav_pag_next.btns.btns_next_pequeno_b {
    background: #d7d7d7;
    font-size: 18px;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    font-family: 'Roboto';
    color: #FFFFFF;
    background-image: url(../img/setinha.png);
    text-indent: -999999px;
}

section.search div.search-right  div.right a.nav_pag.nav_pag_prev.btns.btns_prev_pequeno_b {
    transform:scaleX(-1);
}

section.search div.search-right  div.right a.nav_pag.nav_pag_prev.btns.btns_prev_pequeno_b.ativo,
section.search div.search-right  div.right a.nav_pag.nav_pag_next.btns.btns_next_pequeno_b.ativo {
    background: #d9511e;
    background-image: url(../img/setinha.png);
}

section.search div.search-right div.search-items {
    width: 100%;
    clear: both;
}

section.search div.search-right div.search-items div.search-item {
    width: 100%;
    background: #FFFFFF;
    padding: 20px;
    margin-bottom: 20px;
	display: inline-block;
}

section.search div.search-right div.search-items div.search-item img.search-item-image {
    width: 203px;
    border: 1px solid #d6d6d6;
    float: left;
    margin-right: 20px;
}

section.search div.search-right div.search-items div.search-item p.search-item-title {
    font-size: 14px;
    color: #182c88;
    font-weight: 500;
    padding: 0;
    margin: 0;
}

section.search div.search-right div.search-items div.search-item p.search-item-date {
    font-size: 13px;
    color: #5c5c5c;
    padding: 0;
    margin: 5px 0;
}

section.search div.search-right div.search-items div.search-item p.search-item-description {
    font-size: 14px;
    color: #5c5c5c;
    padding: 0;
    margin: 10px 0;
}

section.search div.search-right .search-form .results {
    display: none;
    /*margin-top: -20px;*/
    position: absolute;
    width: 617px;
    border: 1px solid #d6d6d6;
}

@media screen and (max-width: 800px) {
    section.search div.search-left {
        width: 100% !important;
        display: none !important;
    }

    section.search div.search-right {
        width: 100% !important;
    }

    section.search div.search-right div.search-form input.search-query,
    section.search div.empty-search div.search-form input.search-query {
        width: 90% !important;
    }

    section.search div.search-rightdiv.search-form .btn,
    section.search div.empty-search div.search-form .btn {
        /*display: none;*/
    }

    section.search div.search-right  .results,
    section.search div.empty-search .results {
        width: 90% !important;
    }

    section.search div.search-right div.left {
        width: 30% !important;
    }

    section.search div.search-right div.right {
        width: 70% !important;
    }
}
/* /Internal Search */
/* /Form */


/* Internal Search */
/* Empty Search */
section.search div.empty-search div.search-form{
    width: 100%;
}

section.search div.empty-search div.search-form input.search-query {
    width: 100%;
    height: 48px;
    border: 1px solid #a5a5a5;
    border-radius: 7px;
    font-size: 30px;
    font-family: 'Futura Std Medium', Open Sans;
    font-weight: 600;
    text-indent: 40px;
    background: url("../img/search-icon.jpg") no-repeat center left 10px #FFFFFF;
    outline: none;
}

section.search div.empty-search div.search-form .btn {
    border: none;
    outline: none;
    line-height: 12px;
    float: right;
    background-color: #182c88;
    color: #FFFFFF;
    margin-top: -40px;
    margin-right: 20px;
    height: 27px;
    font-size: 12px;
    border-radius: 0;
}

section.search div.empty-search div.search-form select {
    width: 117px;
    height: 28px;
    background-color: #FFFFFF;
    background-image: url("../img/bg-setinha-busca.jpg");
    background-position: 100px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border: 1px solid #cccccc;
    border-radius: 7px;
    text-indent: 5px;
    font-size: 14px;
    outline: none;
}

section.search div.empty-search .results {
    position: absolute;
    width: 66%;
}

section.search div.empty-search .results ul {
    margin: 0;
    padding-top: 15px;
}

section.search div.empty-search div.empty-search-error {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

section.search div.empty-search div.empty-search-error h3 {
    font-size: 24px;
}

section.search div.empty-search div.empty-search-error p {
    font-size: 14px;
    font-family: Roboto, 'Roboto', Open Sans;
}

section.search div.empty-search div.empty-search-error p span {
    color: #ed591b;
}
/* /Internal Search */
/* /Empty Search */




/* Internal Search */
/* Autocomplete */
section.search div.empty-search .results,
section.search div.empty-search .results ul,
section.search div.empty-search .results ul li,
section.search div.search-right .search-form .results,
section.search div.search-right .search-form .results ul,
section.search div.search-right .search-form .results ul li {
    background: #FFFFFF;
    clear: both;
    padding: 0;
    z-index: 2;
}

section.search div.empty-search .results ul li.search-word,
section.search div.search-right .search-form .results ul li.search-word {
    margin-bottom: 3px;
    padding-left: 15px;
    padding-top: 5px;
}

section.search div.empty-search .results ul li.search-word a,
section.search div.search-right .search-form .results ul li.search-word a {
    font-family: 'Futura Std Medium', Open Sans;
    font-size: 24px;
    font-weight: 600;
    color: #5f5f5f;
}

section.search div.empty-search .results ul li.search-word a:hover,
section.search div.search-right .search-form .results ul li.search-word a:hover {
    color: #c34d21
}

section.search div.empty-search .results ul li.search-data:hover,
section.search div.empty-search .results ul li.search-data div.search-item:hover,
section.search div.search-right .search-form .results ul li.search-data:hover,
section.search div.search-right .search-form .results ul li.search-data div.search-item:hover {
    background: #dfdfdf !important;
}

section.search div.empty-search .results ul li.search-data div.search-item,
section.search div.search-right .search-form .results ul li.search-data div.search-item {
    width: 100%;
    background: #FFFFFF;
    padding: 20px;
    margin-bottom: 0;
}

section.search div.empty-search .results ul li.search-data div.search-item img.search-item-image,
section.search div.search-right .search-form .results ul li.search-data div.search-item img.search-item-image {
    width: 83px;
    border: 1px solid #d6d6d6;
    float: left;
    margin-right: 20px;
}

section.search div.empty-search .results ul li.search-data div.search-item p.search-item-title,
section.search div.search-right .search-form .results ul li.search-data div.search-item p.search-item-title {
    font-size: 14px;
    color: #182c88;
    font-weight: 500;
    padding: 0;
    margin: 5px 0;
}

section.search div.empty-search .results ul li.search-data div.search-item p.search-item-description,
section.search div.search-right .search-form .results ul li.search-data div.search-item p.search-item-description {
    font-size: 14px;
    color: #5c5c5c;
    padding: 0;
    margin: 5px 0;
}
section.search div.search-right .search-form .results ul li.search-data div.search-item p.search-item-description {
    margin-top: 3px;
}
/* /Internal Search */
/* /Autocomplete */


/* Search Header */
/* Autocomplete */
div.default-search-panel .results.resultSearchPanel,
div.default-search-panel .results.resultSearchPanel ul,
div.default-search-panel .results.resultSearchPanel ul li {
    background: #FFFFFF;
    clear: both;
    padding: 0;
}

div.default-search-panel .results.resultSearchPanel ul {
    margin: 0;
    padding-top: 15px;
    box-shadow: 1px 1px 8px #888888;
}

div.default-search-panel .results.resultSearchPanel ul li div {
    margin: 0 auto;
    width: 60%;
}

div.default-search-panel .results.resultSearchPanel ul li.search-word {
    margin-bottom: 3px;
    padding-left: 15px;
}

div.default-search-panel .results.resultSearchPanel ul li.search-word a {
    font-family: 'Futura Std Medium', Open Sans;
    font-weight: 600;
    font-size: 24px;
    color: #5f5f5f;
    margin-left: 0;
}

div.default-search-panel .results.resultSearchPanel ul li.search-word a:hover {
    color: #c34d21
}

div.default-search-panel .results.resultSearchPanel ul li.search-data.active {
    background: #dfdfdf !important;
}

div.default-search-panel .results.resultSearchPanel ul li.search-data div.search-item:hover {
    background: #dfdfdf !important;
}

div.default-search-panel .results.resultSearchPanel ul li.search-data div.search-item {
    width: 100%;
    background: #FFFFFF;
    padding: 20px 20px 20px 0;
    margin-bottom: 0;
}

div.default-search-panel .results.resultSearchPanel ul li.search-data div.search-item img.search-item-image {
    width: 83px;
    border: 1px solid #d6d6d6;
    float: left;
    margin-right: 20px;
}

div.default-search-panel .results.resultSearchPanel ul li.search-data div.search-item p.search-item-title {
    font-size: 14px;
    color: #182c88;
    font-weight: 500;
    padding: 0;
    margin: 5px 0;
}

div.default-search-panel .results.resultSearchPanel ul li.search-data div.search-item p.search-item-description {
    font-size: 14px;
    color: #5c5c5c;
    padding: 0;
    margin: 3px 0;
}


section.search div.search-right .search-form .results ul li div.dashed {
    border-bottom: 1px dashed #d1d1d2;
    padding: 5px;
}

div.default-search-panel .results.resultSearchPanel ul li div.dashed {
    border-bottom: 1px dashed #d1d1d2;
    padding: 5px 0 5px 0;
    width: 60%;
}
/* /Search Header */
/* /Autocomplete */



/* Galleria Fenaes*/
section.gallery {
    overflow: hidden;
    padding-top: 16px
}

section.gallery div.container.no-margin {
    margin-bottom: 0;
}

section.gallery .component--header-page {
    border-bottom: none;
    margin-bottom: 35px
}

section.gallery .component--header-page .header-page-title {
    float: left;
    display: block;
    margin-right: 1.6129%;
    width: 66.12903%
}

section.gallery .component--header-page .header-page-title:last-child {
    margin-right: 0
}

section.gallery .component--header-page .header-page-title-term {
    font-size: 3em;
    color: #1B3681;
    margin-top: 0
}

section.gallery .component--header-page .header-page-filters {
    padding-left: 8px;
    display: inline-block;
    vertical-align: top;
    padding-top: 11px
}

section.gallery section.other-galleries {
    width: 100%;
    height: 215px;
    background-color: #FFFFFF;
    margin-bottom: 40px;
}

section.gallery section.other-galleries .component--header-page {
    margin-bottom: 0;
	padding-top: 10px;
    padding-bottom: 0px;
}

section.gallery section.other-galleries h2.internal {
    font-size: 21px;
    color: #838383;
	font-family: 'Futura Std Medium', Open Sans;
}

section.gallery section.other-galleries .view-all {
    margin: 0;
    padding-top: 18px;
}

section.gallery section.other-galleries ul {
    width: 100%;
	margin-top: 10px;
}

section.gallery section.other-galleries ul li {
    width: 15%;
    float: left;
    margin-right: 1.6%;
    text-align: center;
}

section.gallery section.other-galleries ul li a {
    color: #7b7b7b;
    font-size: 13px;
    font-family: 'Futura Std Medium', Open Sans;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

section.gallery section.other-galleries ul li a:hover {
    color: #E26727;
}

section.gallery .at-share-btn-elements {
    text-align: right;
    position: relative;
    margin-top: 40px;
    margin-right: 70px;
}
section.gallery section.content-bottom {
    height: 900px;
    width: 100%;
    background: #181818;
    padding-top: 30px;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    section.gallery section.content-bottom {	    
	    margin-bottom: 140px;
	}
}

section.gallery section.content-bottom h1 {
    color: #d9511e;
    font-size: 15px;
    font-family: 'Futura Std Medium', Open Sans;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}

section.gallery section.content-bottom .gallery-content-root {
    max-width: 800px;
    height: 100%;
    margin: 10px auto;
    /*background: #FFFFFF;*/
}

section.gallery section.content-bottom #image-big {
    width: 100%;
    float: left;
    overflow: hidden;
    text-align: center;
    min-height: 500px;
    margin-bottom: 15px;
}

section.gallery section.content-bottom #image-big img {
    cursor: pointer;
}

section.gallery section.content-bottom p.gallery-picture-srt {
    color: #838383;
    font-family: 'Futura Std Medium', Open Sans;
    font-size: 15px;
    text-align: center;
}

section.gallery section.content-bottom #slider-box {
    margin: 30px 0 0 0;
    height: 75px;
    width: 100%;
    float: left;
    overflow: hidden;
}

section.gallery section.content-bottom #left-arrow, #arrow-right {
    height: 75px;
    width: 50px;
    float: left;
    margin: 10px 0 0 0;
}

section.gallery section.content-bottom #slider-container {
    width: auto;
    height: 75px;
}

section.gallery section.content-bottom .slider-item {
    width: auto;
    height: 75px;
    margin: 0 15px;
    float: left;
}

section.gallery section.content-bottom .slider-item.active {
    border-bottom: 3px solid #d9511e;
}
section.gallery section.content-bottom .slider-item img {
    cursor: pointer;
}

section.gallery section.content-bottom .left-arrow {
    position: relative;
    width: 10px;
    height: 21px;
    margin-left: -30px;
    top: -50px;
}

section.gallery section.content-bottom .arrow-right {
    position: relative;
    float: right;
    width: 10px;
    height: 21px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    right: -30px;
    top: -50px;
}

section.gallery section.content-bottom .left-arrow a,
section.gallery section.content-bottom .arrow-right a{
    width: 100%;
    height: 100%;
}

section.gallery section.content-bottom .arrow-left-big {
    float: left;
    margin-top: -280px;
    position: relative;
    left: -50px;
}

section.gallery section.content-bottom .arrow-right-big {
    float: right;
    margin-top: -280px;
    position: relative;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: -50px;
}

@media screen and (max-width: 700px) {
    section.gallery section.content-bottom {
        height: 400px;
    }

    section.gallery section.content-bottom .gallery-content-root {
        width: 70%;
        height: 310px;
    }

    section.gallery section.content-bottom #image-big {
        height: 165px;
        min-height: 165px;;
    }

    section.gallery section.content-bottom .arrow-right-big {
        margin-top: -130px !important;
    }

    section.gallery section.content-bottom .arrow-left-big {
        margin-top: -130px !important;
    }

    section.gallery .other-galleries {
        display: none;
    }
}

/*# sourceMappingURL=main.css.map */

