#logo {
    float: none;
    margin-right: 0px;
}
#logo img {
    display: inline;
    max-width: 100%;
    height: auto !important;
    max-height: 210px;
    margin-top: 5px;
    margin-bottom: 5px;
    z-index: 900;
    position: relative;
}
.top0 {
    background: #005f42;
    color: #fff;
    border-radius: 5px 0px 0px 5px;
    padding: 10px;
    margin-top: 60px;
}
.top0 h3 { 
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0px;
}
#header.sticky-style-2 {
    height: auto;
    background: url(images/estrutura/bgheader.jpg) center 100% !important;
}
#top-bar {
    position: relative;
    border-bottom: 1px solid #EEE;
    height: 45px;
    line-height: 44px;
    font-size: 15px;
}
#top-bar {
    box-shadow: 0px -5px 20px -7px #333 inset;
    font-size: 15px;
}
#primary-menu.style-2 {
    background: #005f42;
    box-shadow: 0px 0px 0px 0px #c7c7c7;
    border-top: none;
}
#primary-menu.style-2 > div > ul > li > a {
    padding-top: 15px;
    padding-bottom: 10px;
}
#header.sticky-style-2 #header-wrap {
    max-height: 50px;
}
#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 {
    max-height: 50px;
}
#primary-menu ul li > a {
	font-size: 15px;
    color: #fff;
}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
    color: #fcfcfc;
}
#primary-menu ul ul li > a {
	font-size: 13px;
}
.content-wrap {
    padding: 30px 0;
}
.spost .entry-image, .spost .entry-image a, .spost .entry-image img, .spost .entry-image i {
    width: auto;
    height: 65px;
}
.middle1 .entry-c {
    overflow: visible;
}
.middle1 {
	margin-bottom: 60px !important;
}
.middle1 .portfolio-desc {
    background: #ed1e24;
    position: absolute;
    bottom: 20px;
    width: 100%;
}
.middle1 .oc-item {
    margin-bottom: 10px;
}
.middle1 .portfolio-desc h3 {
	text-align: center;
	text-transform: uppercase;
}
.middle1 .portfolio-desc h3 a {
	color: #fff;
    text-align: center;
}
.middle1 .portfolio-desc h3 a:hover {
    color: #fff;
    text-decoration: underline !important;
}
.middle1 .portfolio-overlay a.right-icon {
    margin-right: -25px;
    margin-top: -10px !important;
}
.middle2 .entry-c { 
    overflow: visible;
}
#footer {
    background-color: #005f42;
    padding-top: 10px;
    color: #fff;
    position: absolute;
    bottom: 0px;
}
#footer i {
        float: left;
    font-size: 40px;
    padding-right: 10px;
}
#copyrights {
      padding: 0px 0;
    background-color: rgba(218, 44, 52, 0.8);
    color: #fff;
    width: 100%;
    position: fixed;
    bottom: 0px;
}
#copyrights .tright a {
    color: #fff;
}
.middle2 .portfolio-desc {
    z-index: 3;
    padding: 15px 5px 10px;
    position: absolute;
    padding: 0px;
    bottom: 40px;
    text-transform: uppercase;
        opacity: 0.88;
}
.middle2 .portfolio-desc a {
     color: #fff;
    font-size: 15px;
    float: left;
    background: #32338e;
    padding: 5px 10px 5px 10px;
    box-shadow: 10px 10px 5px -10px #333;
}
.middle2 .portfolio-desc h3 a:hover {
    color: #fcfcfc;
}
.middle3 .small-thumbs, 
.middle3 .entry-image, 
.middle3 .ievent .entry-image {
    float: left;
    width: 200px;
    margin: 0 10px 0 0;
}
.middle3 .events .entry, 
.middle3 .ievent {
    padding: 10px;
}
.events .entry-image .entry-date, .ievent .entry-image .entry-date {
	    padding-left: 5px;
    padding-right: 5px;
    width: auto;
}
.events .entry, .ievent {
	padding: 10px;
}
.middle3 .entry {
	margin: 0px;
}





/* mobile */
@media (max-width: 991px) {
	#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {
	    
	}
    #primary-menu.style-2 {
        opacity: 0.9;
    }
    #primary-menu ul ul li > a {
        color: #fff;
    }
	#logo img {
        max-height: 140px;
        margin-top: 10px;
	}
	#footer .logo img {
		height: 90px !important;
        margin-top: -100px !important;
        margin-bottom: -70px !important;
	}
}
#primary-menu .container #primary-menu-trigger {
    background: #005f42;
    color: #fff;
    font-size: 22px;
    border-radius: 5px;
}

.content-wrap {
    min-height: 400px;
}
#content p {
    margin-bottom: 15px;
}
#page-title {
    position: relative;
    padding: 25px 0;
}
.widget_links h4{
    color: #fff;
    font-size: 16px;
}
.b-form-row {
    margin-bottom: 6px;
}
.widget.widget_links {
    margin-bottom: 20px;
}
.noticias .entry {
    position: relative;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.middle1 .portfolio-desc span {
    display: block;
    margin-top: 3px;
    color: #fff;
    text-align: center;
}
.middle2 .item {
    margin-bottom: 10px;
}
.widget_links a:hover {
    text-decoration: underline !important;
}
.widget_links a {
    color: #fff !important;
    text-transform: uppercase;
}
.info {
    background: #00422e;
    margin-top: 45px;
    margin-bottom: 50px;
}
.footer1 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.footer10 {
    margin-top: 10px;
    text-align: center;
}