@font-face {
  font-family:"Humannist";
  src: url("css/fonts/tt0855m.ttf") format("truetype");
}

@font-face {
  font-family:"SohoGothicProBold";
  src: url("css/fonts/SohoGothicPro-Bold-2.otf") format("truetype");
}

@font-face {
  font-family:"SohoGothicProRegular";
  src: url("css/fonts/SohoGothicPro-Regular.otf") format("truetype");
}

body{font-family: "Humannist"; }
h1, h2, h3, h4, h5, h6 {font-family: "SohoGothicProRegular"; }
.font-body{font-family: "SohoGothicProRegular";}
#copyrights {padding: 20px 0; }
#copyrights .col_half{margin-bottom: 14px;}
#footer{background-color: #1D2231!important;}
.f-red{color: #af2e28!important;}
.f-gray{color: #888!important;}
.f-blue{color: #4e5e96!important;}
.f-green{color: #73a58a!important;}
.f-orange{color: #BA6852!important;}
#top-bar{background-color: #125688; border-top: 2px solid #fe3b27; height:46px;}
.top-links li.l1{background-size: contain; width: 80px; background-repeat: no-repeat; background-position: center;}
.top-links li.l2{background-size: contain; width: 80px; background-repeat: no-repeat; background-position: center;}
.top-links li.l3{background-size: contain; width: 94px; background-repeat: no-repeat; background-position: center;}
.top-links li.l4{background-size: contain; width: 73px; background-repeat: no-repeat; background-position: center;}
#top-social li a {color: #fff;}
.top-links ul li {height: 42px; border-left: 0px solid #EEE;}
/* #logo img {height: 80px;} */
/*#logo {padding-top:10px;} */
#top-social li {border-left: 0px solid #EEE;}
.top-links li:hover {background-color: transparent;}
.texto-presidente{    font-size: 11px;}
.texto-endereco{    font-size: 11px;}
.texto-fone{    font-size: 12px;}
.texto-email{    font-size: 12px;}
.box-sidicato-fone-end{padding:10px; background: rgb(240, 240, 240);}
.box-sidicato-presidente{padding:10px; background: rgb(250, 250, 250);}
#sindicatos .entry-title, #sindicatos .sindicato-area{padding:10px; background: rgb(250, 250, 250);}
#sindicatos .entry-title h2, #sindicatos .sindicato-area h2{font-size: 15px;}
.bg-missao{background-color: #00598c; color:#fff;}
.bg-visao{background-color: #16396e; color:#fff;  text-align:right;}
.bg-missao h2{ color:#fff;}
.bg-visao h2{ color:#fff; text-align:right;}
#posts .entry-title h2{font-size:16px!important; font-weight:bold!important; }
#posts .entry-content {font-size:15px!important; text-align:justify;    margin-top: 5px; }
#posts .entry-title h2 a{color:#006cb5!important; }

#posts .entry-image {height:260px;}



#noticias .entry-title h2{font-size:16px!important; font-weight:bold!important; }
#noticias .entry-content {font-size:15px!important; text-align:justify;    margin-top: 5px; }
#noticias .entry-title h2 a{color:#006cb5!important; }
#noticias .entry-image {height:150px; }

.entry:after {height: 0px;margin-top: 0px;}
.justificar{text-align:justify!important;}
.texto-end{color:#888; font-weight:bold;}
.portfolio-desc h3 a, .portfolio-desc h3 a:hover {color: #fff;}
.portfolio-desc h3 {font-size: 14px;}
.portfolio-notitle .portfolio-desc {background-color: #125688;}
.serv-home:hover{transform: scale(1.06);}
#sindicatos .entry-title h2{font-size:12px!important; font-weight:900!important; text-align:justify;color:#006cb5!important;  }
.sindicato-area{background: #006cb5!important;}
.sindicato-area h2 {color:#fff!important; margin:0px;}
.paginacao ul{margin: 0 auto;}
.bg-missao h2 i{font-size: 130px;color: rgba(0,0,0,.14);}
.bg-visao h2 i{font-size: 130px;color: rgba(0,0,0,.14);}
.diretoria .button-large{font-size:12px!important;   }
.titulo-tabelas{background: #125688; color:#fff;}
.t-upper{text-transform: uppercase; }
.videos .masonry-thumbs a{width:100%!important;}
#primary-menu ul li:hover > a { color: #ff3b3b;}
.single-post .entry-content p{font-family: "Humannist"!important;} 

.owl-carousel .owl-stage { padding-top:0px; padding-bottom:0px; }


#primary-menu ul > li {margin-left: 0px;}



@media (max-width: 991.98px){
	#logo {
		height: auto;
	}
	#logo img {
		height: 80px;
	}
	#primary-menu-trigger{
		font-size: 36px;
		color: #125688;
	}
}

@media (min-width: 992px) {

	#header.transparent-header + #slider,
	#header.transparent-header + #page-title.page-title-parallax,
	#header.transparent-header + #google-map,
	#slider + #header.transparent-header {
		top: -100px;
		margin-bottom: -100px;
	}

	#header.transparent-header.floating-header + #slider,
	#header.transparent-header.floating-header + #google-map {
		top: -160px;
		margin-bottom: -160px;
	}

	#header.transparent-header + #page-title.page-title-parallax .container { padding-top: 100px; }

	#primary-menu ul li > a {
		padding-top: 39px;
		padding-bottom: 39px;
		font-size:14px;
		color: #004786;
	}

	#top-search,
	#top-cart,
	#side-panel-trigger {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	#top-cart .top-cart-content { top: 60px; }

	#header,
	#header-wrap,
	#logo img { height: 100px; }

	#header.sticky-header:not(.static-sticky),
	#header.sticky-header:not(.static-sticky) #header-wrap,
	#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 100px; }

	#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
		padding-top: 39px;
		padding-bottom: 39px;
	}

	#header.sticky-header:not(.static-sticky) #top-search,
	#header.sticky-header:not(.static-sticky) #top-cart,
	#header.sticky-header:not(.static-sticky) #side-panel-trigger {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content,
	#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div #top-cart .top-cart-content { top: 60px; }

}



