.box:before,.box:after,.convenio:before,.convenio:after {
display:table;
content:" ";
}

.entry-content {
font-size:17px;
}

.elementor-nav-menu li {
     font-size: 16px !important;
}

.eicon-menu-bar {
	color: #FFF;
}


.decoratitulo{
	color: #00CFFF;
	font-family: "Fira Sans Extra Condensed", Sans-serif;
	font-size: 50px;
	font-weight: 800;
	line-height: 1.1em;
}



.form-control {
height:40px;
color:#9F9F9F;
border:1px solid #e5e5e5;
border-radius:5px;
font-size:15px;
-webkit-box-shadow:inset 0 1px 1px rgba(16,16,19,.1);
-moz-box-shadow:inset 0 1px 1px rgba(16,16,19,.1);
box-shadow:inset 0 1px 1px rgba(16,16,19,.1);
border-color:#89898A #DADADA #E5E5E5;
padding:9px 12px;
}

.form-control:focus {
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
border-color:#66afe9;
}

body {
background-color:#FFF;
font-family:'Roboto Condensed',sans-serif;
color:#717171;
font-weight: 300;
}

a {
color:#0dd000;
text-decoration:none;
font-weight: 500;
}

a:hover,a:focus {
color:#035b2c;
text-decoration:none;
}

a:focus {
outline:5px auto 0;
outline-offset:-2px;
}

strong {
font-weight:700;
}

.menu-inline-principal {
display:block;
list-style:none;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0; 
}

.header {
background-color: #e2dfdf;
position:relative;
z-index:1000;
height: 140px;
}

.header:before {
background: #DF2126 url(../img/menu-header-bar-shadow.png) repeat-x 0 0;
display:block;
content:" ";
height:36px;
position:absolute;
top:0;
width: 100%;
}

.header .container {
height:130px;
}



.wrap-logo {
float:left;
height:52px;
margin:40px 0 25px;
}

.logo {
background:url(../img/sintsprev_logo.png) no-repeat 0 0;
background-size:contain;
display:block;
float:left;
width:277px;
height:92px;
overflow:hidden;
text-indent:-999px;
margin-right:20px;
}

.tagline {
display: block;
float: left;
width: 320px;
text-transform: uppercase;
font-size: 15px;
line-height: 16px;
color: #555657;
margin-top: 27px;
}

.menu-header-bar {
background-color: #424242;
z-index:1100;
height: 50px;
}

.menu-header {
text-transform:uppercase;
}

.menu-header > li {

}

.menu-header > li:last-child {
border-right:0;
}

.menu-header > li > a {
color:#FFF;
padding:16px 12px 14px;
}

.menu-header > li > a:hover,.menu-header > li:hover > a,.menu-header > li.current-menu-item > a,.menu-header > li.current-page-ancestor > a,.menu-header > li.current-post-ancestor > a,.menu-header > li.current-category-ancestor > a {
background:#C51D21 url(../img/menu-header-bar-shadow.png) repeat-x 0 0;
color:#fff;
}

.menu-header ul {
background:rgba(218,218,218,.95);
display:none;
width:240px;
font-size:14px;
list-style:none;
clear:both;
position:absolute;
top:100%;
left:0;
z-index:100;
margin:0;
padding:5px 0;
}

.menu-header ul ul {
top:0;
left:100%;
padding:0;
}

.menu-header ul ul {
top:0;
left:100%;
padding:0;
}

.menu-header ul a {
display:block;
color:#515151;
padding:6px 15px 4px;
}

.menu-header ul a:hover,.menu-header ul li:hover > a {
background:rgba(252,252,252,.95);
color:#CB1E22;
}

.menu-auxiliar {
background:url(../img/menu-auxiliar-aba.png) no-repeat,url(../img/menu-auxiliar-bg.png) repeat-x;
height:36px;
padding-left:55px;
position:absolute;
top:-130px;
right:15px;
z-index:1101;
}

#menu-top{
position: absolute;
margin-top: -140px;
z-index: 9999;
width: 98%;
}

.top-menu-secondary {
height:35px;
font-size:13px;
text-transform:uppercase;
margin-right:90px;
}

.top-menu-secondary a {
color:#FFF;
padding:9px 8px 6px;
}

.top-menu-secondary a:hover,.top-menu-secondary > li.current-menu-item > a,.top-menu-secondary > li.current-page-ancestor > a,.top-menu-secondary > li.current-post-ancestor > a,.top-menu-secondary > li.current-category-ancestor > a {
border-bottom:2px solid #DE2126;
color:#323031;
}

.menu-social-header a {
background-position:center center;
background-repeat:no-repeat;
background-size:20px!important;
display:block;
width:28px;
height:35px;
overflow:hidden;
text-indent:-999px;
margin:0;
}


.ico-search {
background:url(../img/lupa.svg) no-repeat 50% 50%;
background-size:22px;
display:none;
width:30px;
height:30px;
cursor:pointer;
position:absolute;
top:15px;
right:15px;
}

.form-search {
float:right;
margin-top:57px;
position:relative;
}

.search-query {
background-color:#fff;
border:1px solid #dadada;
width:260px;
height:52px;
color:#7E8183;
text-transform:uppercase;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border-color:#BDBDBD #D7D7D7 #DADADA;
padding:17px 50px 15px 20px;
}

.search-query:focus {
outline:0;
border-color:#aaa;
}

.search-btn {
background:url(../img/lupa.svg) no-repeat 0 0;
border:0;
display:block;
width:22px;
height:22px;
overflow:hidden;
text-indent:-999px;
position:absolute;
top:15px;
right:15px;
}

.search-btn:disabled {
opacity:.3;
}

.search-btn:focus {
outline:none;
}

.footer {
background-color: #dd2126;
font-size:13px;
color:#fff;
text-transform:uppercase;
padding-bottom:50px;
}



.logo-footer{
background:url(../img/a_logo_white.png) no-repeat;
background-size:200px 70px;
width: 200px;
height: 70px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding-top: 50px;
margin-top: 50px;
}

.box-footer {
min-width:150px;
position:relative;
padding:20px 0px 0px 0px;
}

.box-footer:before {
display:block;
width:1px;
height:60px;
content:"";
position:absolute;
top:0;
left:0;
}

h3.box-footer-title {
font-size:15px;
color:#1B0303;
padding-bottom:14px;
position:relative;
margin:0 0 14px;
}

.box-footer-title:before {
background-color:#fff;
display:block;
width:30px;
height:1px;
content:"";
position:absolute;
top:100%;
left:0;
}

.menu-footer {
list-style:none;
margin:0;
padding:0;
}

.menu-footer li {
padding:1px 0;
}

.address,.phone {
background-size:20px!important;
display:block;
font-size:15px;
line-height:1.33;
padding-left:32px;
margin:0 30px 20px 0;
}

.address a {
color:#FFBA14;
}

.address {
text-align:center;
}

.copyright {
padding-top: 20px;
text-align: center;
}

.box {
margin-bottom:30px;
position:relative;
padding-top: 50px;
}

.box-head {
border-bottom:1px solid rgba(42,42,42,.2);
padding-top:15px;
padding-bottom:15px;
margin-bottom:30px;
position:relative;
}

.box-head:after {
background-color:#1c5230;
display:block;
content:"";
width:100%;
height:2px;
position:absolute;
bottom:-1px;
left:0;
}

h2.box-title {
font-size:17px!important;
font-weight:500;
text-transform:uppercase!important;
color:#2A2A2A!important;
margin:0!important;
}

.box-head .ver-mais {
font-size:12px;
text-transform:uppercase;
position:absolute;
top:17px;
right:0;
}

.noticia-bg-img {
width:100%;
height:0;
position:relative;
padding-top:35%;
margin-bottom:10px;
}

.versal {
display:block;
font-size:12px;
font-weight:700;
color:#DD2126;
text-transform:uppercase;
}

.post-author {
display:block;
font-size:12px;
color:#7A7A7A;
text-transform:uppercase;
}

.wrap-noticias .noticia {
border-bottom:1px solid rgba(0,0,0,.15);
margin-bottom:20px;
padding-bottom:20px;
}

.wrap-noticias .noticia .noticia-data {
margin-bottom:10px;
}


.tag {
background-color:#DD2126;
display:inline-block;
font-size:12px;
line-height:1.25;
text-transform:uppercase;
color:#fff;
border-radius:2px;
margin:0 5px 5px 0;
padding:4px 8px 2px;
}

.tag:hover {
background-color:#333;
color:#fff;
}

.page-header {
background:url(../img/fundo.jpg) no-repeat 50% 50%;
background-size:cover;
border:0!important;
height:270px;
position:relative;
margin:0!important;
padding:0!important;
}


.page-title-bar {
background-color:rgb(93 113 132);
width:100%;
position:absolute;
bottom:0;
left:0;
z-index:10;
}

.page-title-bar .container {
padding-bottom:20px;
}

.page-title {
font-size:40px;
font-weight:400;
text-transform:uppercase;
color:#00458d;
margin:0;
text-align: center;
padding-top: 9%;
}

.page-title-parent {
display:block;
font-size:16px;
font-weight:400;
letter-spacing:normal;
color:rgba(255,255,255,.75);
margin-bottom:5px;
}

.page-header-menu-aside .page-title {

}

.page-header-search {
background-image:url(../img/topo-busca2.jpg);
}

.social-share2 {
width:200px;
padding-top:10px;
padding-bottom:10px;
}

.social-share a {
display:block;
float:left;
width:24px;
height:24px;
overflow:hidden;
text-indent:-999px;
margin:0 0 0 10px;
}

.social-share a img {
display:block;
width:24px;
height:24px;
margin:0;
}

.menu-sidebar {
background-color:#7d0b0c;
display:block;
font-size:14px;
line-height:1.125;
text-transform:uppercase;
color:#FFD0D2;
list-style:none;
position:relative;
z-index:10;
-webkit-box-shadow:0 2px 30px rgba(54,13,14,.4);
-moz-box-shadow:0 2px 30px rgba(54,13,14,.4);
box-shadow:0 2px 30px rgba(54,13,14,.4);
padding:0;
}

.menu-sidebar2 {
background-color:#df2126;
display:block;
font-size:14px;
line-height:1.125;
text-transform:uppercase;
color:#FFD0D2;
list-style:none;
position:relative;
z-index:10;
-webkit-box-shadow:0 2px 30px rgba(54,13,14,.4);
-moz-box-shadow:0 2px 30px rgba(54,13,14,.4);
box-shadow:0 2px 30px rgba(54,13,14,.4);
margin:0;
padding:0;
}

.page-header-tab-menu .page-title-bar .container {
padding-bottom:0;
}

.menu-tab {
font-size:14px;
line-height:18px;
text-transform:uppercase;
margin-top:20px;
clear:both;
}

.menu-tab a {
background-color:rgba(11,11,11,.6);
margin-right:10px;
color:#fff;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
padding:17px 20px 15px;
}

.menu-tab a:hover {
background-color:#000;
}

.menu-tab .current-tab a,.menu-tab .current-tab a:hover,.menu-tab .current-menu-item a {
background-color:#F1F1F1;
color:#4D4D4D;
}

.main-content {
margin-bottom:50px;
}

.content-box {
font-size:17px;
padding:15px 0;
font-weight: 500;
padding-top: 60px;
}

.date {
    text-align: left;
    font-size: 15px;
    color: #0ca901;
    margin-bottom: -15px;
    margin-top: 10px;
    font-weight: 500;
}

.ekit-wid-con .ekit-form form textarea {

    font-size: 15px!important;
}

.ekit-wid-con .ekit-form form select {
    border: 1px solid #a9a9a9 !important;
}


.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
	width: 400px !important;
}


.page-numbers {
    padding: 9px;
    border: black;
    border: 1px solid #9c9c9c;
    background-color: #9c9c9c;
    color: #FFF;
}

.excerpt {
    font-size: 16px;
    line-height: 20px;
    font-family: Open Sans,"Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: -0.25px;
    color: #404040;
    display: block;
    font-weight: 400;
}

.voltar {
    border-radius: 5px;
    font-size: 15px;
    padding: 10px 25px;
    display: inline-block;
    color: #fff!important;
    position: relative;
    display: inline-block;
    text-align: center;
    background-color: #365e9b;
}

.voltar a:link {
    border-radius: 5px;
    font-size: 15px;
    padding: 10px 25px;
    display: inline-block;
    color: #fff !important;
    position: relative;
    display: inline-block;
    text-align: center;
    background-color: #365e9b;
}

.voltar a:hover {
    border-radius: 5px;
    font-size: 15px;
    padding: 10px 25px;
    display: inline-block;
    color: #fff!important;
    position: relative;
    display: inline-block;
    text-align: center;
    background-color: #365e9b;
}

.voltar a:visited {
    border-radius: 5px;
    font-size: 15px;
    padding: 10px 25px;
    display: inline-block;
    color: #fff!important;
    position: relative;
    display: inline-block;
    text-align: center;
    background-color: #365e9b;
}


.content-box.post-content {
font-size:18px!important;
}

.content-box h1,.content-box h2,.content-box h3,.content-box h4,.content-box h5,.content-box h6 {
font-weight:700;
color:#365e9b;
text-transform:uppercase;
padding-top:20px;
margin:0 0 10px;
}

.content-box h1 {
font-size:35px;
padding-bottom: 30px !important;
}

.content-box h2 {
font-size:22px;
}

.content-box h3 {
font-size:18px;
}

.content-box h4 {
font-size:14px;
}

.content-box h6 {
border-left:10px solid #DD2126;
float:left;
width:40%;
font-size:22px;
font-style:italic;
line-height:1.2;
text-transform:none;
color:#222;
position:relative;
margin:5px 30px 15px 0;
padding:20px 0 20px 30px;
}

.content-box h6:before,.content-box h6:after {
background-color:#DD2126;
display:block;
content:"";
width:20px;
height:10px;
position:absolute;
left:0;
}

.display-posts-listing.image-left .listing-item {
    overflow: hidden;
    margin-bottom: 52px;
    width: 100%;
}

display-posts-listing.image-left .image {
    float: left;
    margin: 0 16px 0 0;
}

.image {
    float: left;
    margin: 0 16px 0 0;
}

.content-box h6:before {
top:0;
}

.content-box h6:after {
bottom:0;
}

h1.content-title {
margin:0!important;
padding-bottom: 30px !important;
}

.content-box strong {
font-weight:700;

}

.content-box ul {
list-style:none;
margin:0 0 10px;
padding:0;
}

.content-box ul li {
background:url(../img/li-bullet.svg) no-repeat 0 6px;
background-size:12px;
padding:0 0 5px 22px;
}

.content-box ol {
margin:0 0 10px;
padding:0 0 0 24px;
}

.content-box hr {
border-top:1px solid rgba(0,0,0,.15);
clear:both;
}

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

.content-box blockquote {
font-size:18px;
font-style:italic;
border-left:3px solid rgba(0,0,0,.1);
margin:0 0 15px;
padding:10px 15px;
}

.alignleft {
float:left;
margin:5px 30px 15px 0;
}

.alignright {
float:right;
margin:5px 0 15px 30px;
}

.aligncenter {
clear:both;
display:block;
margin:0 auto 15px;
}

.wp-caption {
margin-bottom:15px;
max-width:100%;
position:relative;
}

.wp-caption .wp-caption-text {
background-color: rgba(255,255,255,.8);
font-size: 14px;
font-style: italic;
line-height: 1.2;
color: #EE0606;
bottom: 0;
left: 0;
margin: 0;
padding: 10px 0px 8px;
}

.content-box embed,.content-box iframe,.content-box object {
display:block;
margin-bottom:15px;
max-width:100%;
margin-right:auto;
margin-left:auto;
}

.form-group label {
font-size:14px;
font-weight:400;
line-height:1.25;
text-transform:uppercase;
color:#2A2A2A;
}

.bg-img {
background-color:#fff;
background-position:center!important;
background-repeat:no-repeat!important;
background-size:cover!important;
}

.wp-pagenavi {
background:#fff;
font-size:14px;
margin-top:20px;
position:relative;
clear:both;
padding:0 20px;
}

.wp-pagenavi a,.wp-pagenavi span {
display:inline-block;
color:#364c2d;
text-decoration:none;
position:relative;
margin:0;
padding:15px;
}

.wp-pagenavi a:hover {
background-color:rgba(0,0,0,.25);
color:#fff;
}

.wp-pagenavi span.current {
background-color:#364c2d;
color:#fff;
padding-top:25px;
margin-top:-10px;
}

.breadcrumbs {
font-size:16px;
line-height:1.5;
text-transform:uppercase;
margin-top:25px;
color:#6A6A6A;
font-weight: 700;
}

.breadcrumbs a,.breadcrumbs span {
float:left;
}

.breadcrumbs .delimiter {
background:url(../img/seta-breadcrumbs.svg) no-repeat 0 50%;
background-size:10px;
width:10px;
height:18px;
line-height:1;
overflow:hidden;
text-indent:-999px;
margin:0 5px;
}

.breadcrumb-paged {
margin-left:5px;
opacity:.7;
}

.msg-alert {
background-color:#FFE898;
font-size:14px;
text-transform:uppercase;
color:#80654C;
border-radius:6px;
padding:15px 20px;
}

.bullets-slideshow,.banners-destaque .bullets {
display:block;
width:100%;
text-align:center;
font-size:1px;
line-height:1;
vertical-align:top;
margin-top:15px;
}

.bullets-slideshow span,.banners-destaque .bullets span {
display:inline-block;
border:2px solid #DF2126;
width:10px;
height:10px;
overflow:hidden;
border-radius:50%;
cursor:pointer;
margin:0 2px;
padding:0;
}

.bullets-slideshow span:hover,.bullets-slideshow span.cycle-pager-active {
background-color:#DF2126;
opacity:1;
}

.category_description {
color:#858585;
margin-bottom:35px;
}

.form-contato label {
position:relative;
margin-bottom:0;
}

.required-field {
padding-right:12px;
}

.required-field:after {
background-color:#DF2126;
display:block;
content:"";
width:6px;
height:6px;
border-radius:50%;
position:absolute;
top:0;
right:0;
}

50% {
-webkit-transform:scale(.5);
-moz-transform:scale(.5);
-o-transform:scale(.5);
transform:scale(.5);
}

100% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:rotate(360deg);
}

.ico-menu {
display:none;
width:30px;
height:24px;
position:absolute;
top:18px;
left:15px;
letter-spacing:0;
cursor:pointer;
}

.ico-menu span,.ico-menu span:before,.ico-menu span:after {
background-color:#DD2126;
display:block;
content:"";
width:100%;
height:4px;
border-radius:2px;
position:absolute;
left:0;
}

.ico-menu span:before {
top:-10px;
}

.btn-menu {
width:25px;
height:16px;
top:18px;
left:15px;
}

.btn-menu span,.btn-menu span:before,.btn-menu span:after {
background-color:#fff;
height:3px;
border-radius:1.5px;
}

.btn-menu span:before {
top:-8px;
}

.ico-menu.close-menu span {
background-color:transparent;
}

.ico-menu.close-menu span:before {
top:0;
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

.ico-menu.close-menu span:after {
top:0;
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.triggerMenu {
background:rgba(0,0,0,.1);
width:40px;
height:40px;
display:none;
position:absolute;
top:0;
right:0;
}

.triggerMenu:before,.triggerMenu:after {
display:block;
content:"";
border-radius:1px;
position:absolute;
top:50%;
left:50%;
}

.triggerMenu:before {
background-color:#fff;
width:14px;
height:2px;
margin:-1px 0 0 -7px;
}

.triggerMenu:after,.fechar:after {
background-color:#fff;
width:2px;
height:14px;
margin:-7px 0 0 -1px;
}

.triggerMenu.open:before,.triggerMenu.open:after {
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

.bt-scrolltop {
background:rgba(255,255,255,.8) url(../img/top.png) no-repeat center center;
background-size:40px;
display:block;
height:60px;
width:60px;
position:fixed;
bottom:30px;
right:30px;
z-index:1000;
box-shadow:0 0 10px rgba(0,0,0,0.05);
overflow:hidden;
text-indent:-999px;
visibility:hidden;
opacity:0;
border-radius:50%;
-webkit-transition:opacity .3s 0 0 .3s;
-moz-transition:opacity .3s 0 0 .3s;
transition:opacity .3s 0 0 .3s;
}

.bt-scrolltop.bt-is-visible,.bt-scrolltop.bt-fade-out,.no-touch .bt-scrolltop:hover {
-webkit-transition:opacity .3s 0 0 0;
-moz-transition:opacity .3s 0 0 0;
transition:opacity .3s 0 0 0;
}

.bt-scrolltop.bt-fade-out {
opacity:.5;
}

.no-touch .bt-scrolltop:hover {
background-color:#fff;
opacity:1;
}

.ico-menu span,.ico-menu span:before,.ico-menu span:after,.triggerMenu:before,.triggerMenu:after,.thumbs a,.thumbs-videos a,.btn-default,.convenio-descricao .ver-mais:before,.wp-pagenavi a,.convenios-submenu a {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
transition:all .2s linear;
}

a,.ver-mais,.noticia a .noticia-titulo {
-webkit-transition:color .2s linear;
-moz-transition:color .2s linear;
transition:color .2s linear;
}

.eo-future-date,.eo-past-date {
padding:13px;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #f00;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
}

.today, .event, .eo-event-running, .eo-event-future {
	background-color: #e3e3e3;
}

p {
    margin: 0 0 20px;

}

.wp-pagenavi a, .wp-pagenavi span {
    border: 0px;
}

.container,.menu-header li,.video-thumb {
position:relative;
}

.menu-inline-principal > li,.menu-inline-principal > li > a {
display:block;
float:left;
}

.menu-inline-top > li,.menu-inline-top > li > a {
display:block;
float:right;
}

.search-query::-webkit-input-placeholder,.search-query::-moz-placeholder,.search-query:-ms-input-placeholder,.search-query:-moz-placeholder {
color:rgba(126,129,131,.7);
}

.menu-footer a,.slide-titulo:hover {
color:#fff;
}

.menu-footer a:hover,.menu-footer > li.current-menu-item > a,.menu-footer > li.current-page-ancestor > a,.menu-footer > li.current-post-ancestor > a,.menu-footer > li.current-category-ancestor > a,.address a:hover,.colunista a:hover {
color:#000;
}

.menu-footer ul,.convenios-submenu .cat-item-none {
display:none;
}

.menu-sidebar li,.menu-sidebar2 li {
position:relative;
display:block;
}

.menu-sidebar li a,.menu-sidebar2 li a {
border-bottom:1px solid #8A2F31;
display:block;
color:#FFD0D2;
padding:13px 20px 11px;
}

.menu-sidebar li a:hover,.menu-sidebar2 li a:hover {
background-color:rgba(0,0,0,.15);
color:#fff;
}

.menu-sidebar li.current-cat a,.menu-sidebar li.current-cat-ancestor a,.menu-sidebar li.current_page_item a,.menu-sidebar2 li.current-cat a,.menu-sidebar2 li.current-cat-ancestor a,.menu-sidebar2 li.current_page_item a {
background-color:rgba(0,0,0,.2);
color:#fff;
}

.content-box .embed-responsive,.post-content .noticia-data,.form-group {
margin-bottom:20px;
}

.dwnld a:hover,.dwnld a:hover .dwnld-title,.jornal-edicoes-anteriores a:hover {
color:#43b6ff;
}

.wrap-convenios,.form-contato {
padding:25px 0;
}

.ico-menu span,.ico-menu span:after {
top:10px;
}

.btn-menu span,.btn-menu span:after {
top:8px;
}

.wpp-list a:link {
	color: #808080;
}

.wpp-list a:visited {
	color: #808080;
}

.wpp-list a:hover {
	color: #808080;
	text-decoration: underline;
}

@media min-width 768px{
.container {
width:100%;
}

.menu-header li:hover > ul {
display:block;
}

}


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

.tagline{
visibility: hidden;

}

.form-search {
visibility: hidden;

}




}



@media min-width 992px{
.container {
width:100%;
}
}

@media min-width 1200px{
.container {
width:1200px;
}
}

@media max-width 767px{

.ico-menu,.ico-search,.triggerMenu {
display:block;
}

.logo,.menu-inline-principal,.menu-inline-principal li,.menu-inline-principal a {
float:none!important;
}

body {
padding-top:60px;
}

.header {
background:#F8F8F8;
width:100%;
-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.2);
-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,.2);
box-shadow:0 3px 15px 0 rgba(0,0,0,.2);
position:fixed;
top:0;
left:0;
}

.header .container {
height:auto;
min-height:60px;
}

.wrap-logo {
float:none;
height:40px;
margin:10px 0;
}

.logo {
float:none;
width:150px;
height:50px;
margin:0 auto;
}

.form-search {
display:none;
float:none;
margin:0 0 15px;
}

.search-query {
width:100%;
height:42px;
padding:12px 50px 10px 15px;
}

.search-btn {
top:10px;
}

.menu-auxiliar {
background:#ccc;
height:auto;
position:relative;
top:auto;
right:auto;
padding:10px 0 0;
}

.menu-secondary {
height:auto;
margin-right:0;
}

.menu-secondary a {
padding:9px 15px 6px;
}

.menu-secondary a:hover,.menu-secondary > li.current-menu-item > a,.menu-secondary > li.current-page-ancestor > a,.menu-secondary > li.current-post-ancestor > a,.menu-secondary > li.current-category-ancestor > a {
background:rgba(0,0,0,.15);
border-bottom:0;
color:#323031;
}

.menu-social-header {
height:20px;
margin:0 0 15px 15px;
}

.menu-social-header li,.menu-social-header a {
float:left!important;
}

.menu-header-bar {
background:#C51D21;
width:80%;
height:100%;
padding-bottom:25px;
margin-right:-80%;
position:fixed;
top:0;
right:0;
bottom:0;
overflow:auto;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
transition:all .2s linear;
-webkit-box-shadow:-3px 0 15px 0 rgba(0,0,0,.2);
-moz-box-shadow:-3px 0 15px 0 rgba(0,0,0,.2);
box-shadow:-3px 0 15px 0 rgba(0,0,0,.2);
}

.menu-header-bar.show-menu {
margin-right:0;
}

.menu-header-bar .container {
padding:0;
}

.menu-header > li {
border-right:0;
}

.menu-header > li > a {
border-bottom:1px solid rgba(0,0,0,.2);
padding:11px 15px 9px;
}

.menu-header > li > a:hover,.menu-header > li:hover > a,.menu-header > li.current-menu-item > a,.menu-header > li.current-page-ancestor > a,.menu-header > li.current-post-ancestor > a,.menu-header > li.current-category-ancestor > a {
background:rgba(0,0,0,.15);
background-image:none;
color:#fff;
}

.menu-header ul {
display:none;
width:auto;
position:relative;
top:auto;
left:auto;
padding:0;
}

.menu-header ul ul {
top:auto;
left:auto;
}

.menu-header ul a {
border-bottom:1px solid rgba(0,0,0,.2);
display:block;
color:#515151;
padding:11px 15px 9px;
}

.footer {
padding-top:20px;
padding-bottom:20px;
}

.footer .container {
background:url(../img/s-logo.png) no-repeat 50% 0;
background-size:22px auto;
padding-left:15px;
padding-top:50px;
}

.box-footer {
border-bottom:1px solid rgba(255,255,255,.4);
float:none;
min-width:0;
padding:15px 0;
}

.copyright {
margin:20px 50px 0 0;
}

.noema {
bottom:0;
right:15px;
}

.banners-destaque {
margin-bottom:25px;
}

.slide-conteudo {
position:relative;
bottom:auto;
left:auto;
padding:0;
}

.slide-conteudo .versal {
font-size:12px;
letter-spacing:normal;
}

.slide-titulo {
font-size:18px;
line-height:1.125;
}

.slide-conteudo p {
font-size:15px;
}

.banners-destaque .slide {
height:auto;
padding-top:0;
}

.slide-img {
position:relative;
top:auto;
left:auto;
}

.banners-destaque .bullets {
width:100%;
text-align:center;
margin-top:15px;
position:relative;
bottom:0;
right:0;
}

.slidePrev,.slideNext {
width:19px;
height:30px;
top:20px;
margin-top:0;
z-index:100;
opacity:.5;
}

.slidePrev {
left:20px;
}

.slideNext {
right:20px;
}





.page-header {
height:auto;
min-height:150px;
}

.page-title-bar .container {
padding-top:15px;
padding-bottom:15px;
}

.page-title {
font-size:24px;
}

.page-header-menu-aside .page-title {
margin-left:0;
padding-left:0;
}

.social-share a {
margin:0 0 0 6px;
}

.menu-sidebar {
margin-top:0;
}

.page-header-tab-menu .page-title-bar .container {
padding-bottom:15px;
}

.page-header-tab-menu .page-title {
margin-left:40px;
}

.menu-tab {
background:rgba(0,0,0,.8);
display:none;
padding-bottom:10px;
position:absolute;
top:100%;
left:0;
width:100%;
margin:0;
}

.menu-tab a {
background-color:transparent;
color:#fff;
border-radius:0;
margin:0;
padding:12px 20px 10px;
}

.menu-tab a:hover {
background-color:#000;
}

.menu-tab .current-tab a,.menu-tab .current-tab a:hover {
background-color:#DD2126;
color:#fff;
}

.content-box h6 {
border-left-width:5px;
float:none;
width:100%;
font-size:18px;
padding:12px 0 12px 20px;
}

.content-box h6:before,.content-box h6:after {
width:10px;
height:5px;
}

.content-box h6:before {
top:0;
}

.content-box h6:after {
bottom:0;
}

.bt-scrolltop {
background-size:30px;
height:40px;
width:40px;
right:20px!important;
bottom:20px!important;
}


.header:before,.tagline,.box-footer:before,.slide:after {
display:none;
}


}

.wpp-post-title {
	font-size: 12px;
	font-weight: 700;
	color: #DD2126;
	text-transform: uppercase;
	line-height:13px;
}

.wpp-list {
	margin-left: -20px;
}


.redimensiona {
	width: 90px;
}

.filtro {
    font-size: 17px;
    font-weight: 500;
}





#left-column {
	width: 50%;
	float: left;
	clear: none;
	padding:10px;
	height: 200px;
	}

#right-column {
	width: 50%;
	float: right;
	clear: none;
	padding:10px;
	height: 200px;
	}
.convenio-title2 {
    border-left: 3px solid #DF2126;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    height: 50px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #2A2A2A;
    padding: 1px 0 1px 17px;
    margin: 0 0 20px -20px;
}
.convenio-title2 a {
    color: #2A2A2A;
}



@media only screen and (max-width:520px) 

{

.convenio-info{width:100%;}

}


.hs-form-checkbox {
     float: left;
     width: 50%; /* NOTE: This percentage may need to be lower if you have margins applied to the list items */
     list-style: none;
}






@media (max-width: 767px) {
	.logo, .menu-inline-principal, .menu-inline-principal li, .menu-inline-principal a {
	float: none !important;
	}

.menu-inline-principal {
	padding: 0;
	display: contents;
	}

.noticiaultimas img {
    display: block;
    width: 100%;
    height: auto; !important;
	}

.categoria-chamada-convenio {
    background-color: #eee;
    padding: 30px;
    margin: 5px;
    width: 100%;
    height: 100px;
}
	.header:before {
		display: none
	}
	.ico-menu,
	.ico-search,
	.triggerMenu {
		display: block
	}
	.logo,
	.menu-inline,
	.menu-inline li,
	.menu-inline a {
		float: none!important
	}
	body {
		padding-top: 0px
	}
	.header {
		background: #F8F8F8;
		width: 100%;
		-webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .2);
		position: fixed;
		top: 0;
		left: 0;
		height: 90px;
	}
	.header .container {
		height: auto;
		min-height: 60px
	}
	.wrap-logo {
		float: none;
		height: 40px;
		margin: 10px 0
	}
	.logo {
		float: none;
		width: 190px;
		height: 70px;
		margin: 0 auto
	}
	.tagline {
		display: none
	}
	.form-search {
		display: none;
		float: none;
		margin: 0 0 15px
	}
	.search-query {
		width: 100%;
		height: 42px;
		padding: 12px 50px 10px 15px
	}
	.search-btn {
		top: 10px
	}
	.menu-auxiliar {
		background: #ccc;
		height: auto;
		position: relative;
		top: auto;
		right: auto;
		padding: 10px 0 0
	}
	.menu-secondary {
		height: auto;
		margin-right: 0
	}
	.menu-secondary a {
		padding: 9px 15px 6px
	}
	.menu-secondary a:hover,
	.menu-secondary>li.current-menu-item>a,
	.menu-secondary>li.current-page-ancestor>a,
	.menu-secondary>li.current-post-ancestor>a,
	.menu-secondary>li.current-category-ancestor>a {
		background: rgba(0, 0, 0, .15);
		border-bottom: 0;
		color: #323031
	}
	.menu-social-header {
		height: 20px;
		margin: 0 0 15px 15px
	}
	.menu-social-header li,
	.menu-social-header a {
		float: left!important
	}
	.menu-header-bar {
		background: #534E4E;
		width: 80%;
		height: 100%;
		padding-bottom: 25px;
		margin-right: -80%;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		overflow: auto;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		transition: all .2s linear;
		-webkit-box-shadow: -3px 0 15px 0 rgba(0, 0, 0, .2);
		-moz-box-shadow: -3px 0 15px 0 rgba(0, 0, 0, .2);
		box-shadow: -3px 0 15px 0 rgba(0, 0, 0, .2)
	}
	.menu-header-bar.show-menu {
		margin-right: 0
	}
	.menu-header-bar .container {
		padding: 0
	}
	.menu-header>li {
		border-right: 0
	}
	.menu-header>li>a {
		border-bottom: 1px solid rgba(0, 0, 0, .2);
		padding: 11px 15px 9px
	}
	.menu-header>li>a:hover,
	.menu-header>li:hover>a,
	.menu-header>li.current-menu-item>a,
	.menu-header>li.current-page-ancestor>a,
	.menu-header>li.current-post-ancestor>a,
	.menu-header>li.current-category-ancestor>a {
		background: rgba(0, 0, 0, .15);
		background-image: none;
		color: #fff
	}
	.menu-header ul {
		display: none;
		width: auto;
		padding: 0;
		position: relative;
		top: auto;
		left: auto
	}
	.menu-header ul ul {
		top: auto;
		left: auto
	}
	.menu-header ul a {
		border-bottom: 1px solid rgba(0, 0, 0, .2);
		display: block;
		color: #515151;
		padding: 11px 15px 9px
	}
	.footer {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.footer .container {
		background: url(../img/s-logo.png) no-repeat 50% 0;
		background-size: 22px auto;
		padding-left: 15px;
		padding-top: 50px
	}
	.box-footer {
		border-bottom: 1px solid rgba(255, 255, 255, .4);
		float: none;
		min-width: 0;
		padding: 15px 0
	}
	.box-footer:before {
		display: none
	}
	.copyright {
		margin: 20px 50px 0 0
	}
	.noema {
		bottom: 0;
		right: 15px
	}
	.banners-destaque {
		margin-bottom: 25px
	}
	.slide:after {
		display: none
	}
	.slide-conteudo {
		position: relative;
		bottom: auto;
		left: auto;
		padding: 0
	}
	.slide-conteudo .versal {
		font-size: 12px;
		letter-spacing: normal
	}
	.slide-titulo {
		font-size: 18px;
		line-height: 1.125
	}
	.slide-conteudo p {
		font-size: 15px
	}
	.banners-destaque .slide {
		height: auto;
		padding-top: 0
	}
	.slide-img {
		position: relative;
		top: auto;
		left: auto
	}
	.banners-destaque .bullets {
		width: 100%;
		text-align: center;
		margin-top: 15px;
		position: relative;
		bottom: 0;
		right: 0
	}
	.slidePrev,
	.slideNext {
		width: 19px;
		height: 30px;
		top: 20px;
		margin-top: 0;
		z-index: 100;
		opacity: .5
	}
	.slidePrev {
		left: 20px
	}
	.slideNext {
		right: 20px
	}
	.noticia.row {
		margin-left: -6px;
		margin-right: -6px
	}
	.noticia.row>div {
		padding-left: 6px!important;
		padding-right: 6px!important
	}
	.convenio-descricao {
		width: 100%;
		min-height: auto;
	}
	.jornal-expressao {
		float: none;
		margin: 0 auto 25px
	}
	.page-header {
		height: auto;
		min-height: 150px
	}
	.page-title-bar .container {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.page-title {
		font-size: 24px
	}
	.page-header-menu-aside .page-title {
		margin-left: 0;
		padding-left: 0
	}
	.social-share a {
		margin: 0 0 0 6px
	}
	.menu-sidebar {
		margin-top: 0
	}
	.page-header-tab-menu .page-title-bar .container {
		padding-bottom: 15px
	}
	.page-header-tab-menu .page-title {
		margin-left: 40px
	}
	.menu-tab {
		background: rgba(0, 0, 0, .8);
		display: none;
		padding-bottom: 10px;
		margin: 0;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%
	}
	.menu-tab a {
		background-color: transparent;
		color: #fff;
		border-radius: 0;
		margin: 0;
		padding: 12px 20px 10px
	}
	.menu-tab a:hover {
		background-color: #000
	}
	.menu-tab .current-tab a,
	.menu-tab .current-tab a:hover {
		background-color: #DD2126;
		color: #fff
	}
	.content-box h6 {
		border-left-width: 5px;
		float: none;
		width: 100%;
		font-size: 18px;
		padding: 12px 0 12px 20px
	}
	.content-box h6:before,
	.content-box h6:after {
		width: 10px;
		height: 5px
	}
	.content-box h6:before {
		top: 0
	}
	.content-box h6:after {
		bottom: 0
	}
	.bt-scrolltop {
		background-size: 30px;
		height: 40px;
		width: 40px;
		right: 20px!important;
		bottom: 20px!important
	}
	.lista-jornais li {
		width: 50%
	}
