#content {
padding:0
}
.topic-categoria-setores #main-nav > li.menu-item-page-451 > a,
.topic-categoria-servicos #main-nav > li.menu-item-page-650 > a{
color: #77a74b!important
}
a {
-moz-transition: none;
-webkit-transition: none;
-o-transition: color 0 ease-in;
transition: none;
transition: color 0 ease-in-out;
}
.boxbellowdestaques h2 a {
-moz-transition: none;
-webkit-transition: none;
-o-transition: color 0 ease-in;
transition: none;
}
.newrelated{
border-top:1px solid rgba(0,0,0,.05);
margin:0 0 1.6em
}
.newrelated .post{
width:32%;
float:left;
margin:0 0 3% 2%;
clear:none
}
.newrelated .post:nth-of-type(3n+1){
margin-left:0;
clear:left
}
.newrelated .related-title{
margin:0 0 1.5em;
padding:1em 0 0;
font-size:1.1em;
text-transform:uppercase;
letter-spacing:.05em;
font-weight:600
}
.newrelated .post-image{
margin:0 0 .8em 0;
min-width:0
}
.newrelated .post-meta{
margin:0 0 .5em;
font-size:.7em;
text-align:left;
text-transform:uppercase;
font-weight:400;
letter-spacing:.05em
}
.newrelated .post-meta .post-category:after{
display:none
}
.newrelated .post-content{
overflow:hidden
}
.newrelated .post-title{
font-size:1.2em;
margin:0 0 1em;
line-height:normal;
font-weight:600;
text-align:left
}
.full_width .newrelated{
max-width:1160px;
margin:0 auto 4em
}
@media screen and (max-width:1260px){
.full_width .newrelated{
max-width:96%
}
}
@media screen and (max-width:760px){
body.full_width .newrelated{
max-width:90%
}
}
@media screen and (max-width:680px){
.newrelated .post{
width:auto;
float:none;
margin:0px 0px 50px 0px
}
.newrelated .post img{
width:100%
}
}
.hprojnum .module-counter {
margin-bottom:0
}
.page-id-783 .homeboxfeaturedproject a {
color: black;
}
.page-id-783 .homeboxfeaturedproject a:hover {
color: black;
text-decoration:underline
}
.homeiconecalend a:after {
line-height: 20px
}
.boxheader .tb_1bqo975 {
align-items: center;
align-content: center;
}
#pagewrap .back-top-float {
background-color: rgba(119,167,75,.8);
}
.topfooterimg{
max-width: 450px
}
.topfooter a{
color:black
}
.ui.nav.fullwidth {
padding: 0 0px
}
.tb_default_color, .tb_default_color.nav{
background-color: #fff
}
.ui.nav {
background: #fff;
border: 0;
border-radius: 0px;
box-shadow: 0 0 0 0px rgb(0 0 0 / 10%);
}
.module .ui.nav.tb_default_color a {
color:#6f6f6e
}
.ui.nav>.current_page_item>a, .ui.nav>.current_page_item:hover>a, .ui.nav>.current-menu-item>a, .ui.nav>.current-menu-item:hover>a {
background: #fff;
color:#77a74b
}
.ui.nav>li a:hover {
background: #fff;
color:#77a74b!important
}
.homeslidetxt h2{ 
font-weight:500;
color:white;
font-size:60px;
line-height:70px;
letter-spacing:0;
margin:0px 0px 0px 0px
}
.homeslidetxt p{ 
font-weight:400;
color:white
}
.homedestaques h3{ 
font-weight:700;
color:#77a74b;
font-size:14px;
line-height:24px;
letter-spacing:0;
margin:0px 0px 10px 0px;
text-align: center;
text-transform:uppercase;
letter-spacing:2px;
}
.homedestaques p{ 
font-weight:400;
color:black;
font-size:20px;
line-height:30px;
text-align: center
}
.boxbellowdestaques h2 {
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
}
.boxbellowdestaques h2 a{
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
}
.boxbellowdestaques h2 a:hover{
color: #77a74b;
text-decoration:none
}
.boxbellowdestaques p a {
position: relative;
padding-left: 50px;
height:34px;
color:#77a74b;
font-size:14px;
font-weight:500;
letter-spacing:1px;
float: left;
display: flex;
align-items: center;
-moz-transition: none;
-webkit-transition: none;
-o-transition: color 0 ease-in;
transition: none;
}
.boxbellowdestaques p a:before{
font-family: 'Font Awesome 5 Pro';
content: "\f067";
font-size: 14px;
line-height: 30px;
position: absolute;
z-index: 1;
display: inline-block;
text-align: center;
border: 2px solid;
width: 30px;
height: 30px;
font-weight: 300;
border-radius: 50px;
margin: 0;
top: 0;
left: 0;
color:#77a74b;
border-color: rgba(119,167,75,1);
}
.boxbellowdestaques p a:hover {
color:#000;
text-decoration:none
}
.boxbellowdestaques .image-wrap a:before {
content: '';
background: #000;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
display: inline-block;
height: 100%;
padding: 0;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
.boxbellowdestaques .image-wrap a:hover::before {
opacity: .4;
}
.boxbellowdestaques p a:hover::before {
color:#000;
border-color: rgba(0,0,0,1);
}
.homesectxtlink p{
text-align:center;
margin-bottom:20px;
}
.homesectxtlink a{
font-size:14px;
line-height:24px;
font-weight:500;
letter-spacing:1px;
color:white; 
text-transform:uppercase;
}
.homesectxtlink a:hover{
color: #000;
text-decoration:none
}
.pagesecpro .post-image a:before {
content: '';
background: #000;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
display: inline-block;
height: 100%;
padding: 0;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
.pagesecpro .post-image a:hover::before {
opacity: .4;
}
.homeseccounter .counter-chart{
position: relative;
}
.homeseccounter .counter-text{
position: absolute;
width: 100%;
height: 100px;
top: 60px;
text-align: center;
font-size: 12px;
font-weight: 500;
color: white;
letter-spacing: 1px;
text-transform: uppercase;
}
.homeseccounter .tb_counter_fill {
stroke: rgba(255, 255, 255, 1);
}
.bc-timer{
font-size:40px!important;
font-weight:500;
color:white; 
}
.homesetorestitle h2 {
font-weight: 700;
color: #fff;
font-size: 40px;
line-height: 50px;
margin: 0px 0px 30px 50px;
letter-spacing: 3px;
}
.sc_promo {
position: relative;
}
.sc_promo_text {
width: auto;
position: absolute;
bottom: 0;
right: 0;
}
.sc_promo_text a{
color: #fff;
background-color: #8bb948;
padding: 40px 40px 40px 70px;
float:right;
text-transform:uppercase;
position:relative;
-webkit-transition: all 0.4s ease-out 0s;
transition: all 0.4s ease-out 0s;
}
.sc_promo_text a:before{
font-family: 'Font Awesome 5 Pro';
content: "\f067";
font-size: 14px;
line-height: 30px;
position: absolute;
z-index: 1;
display: inline-block;
text-align: center;
border: 2px solid;
width: 30px;
height: 30px;
font-weight: 300;
border-radius: 50px;
margin: 0;
top: 35px;
left: 25px;
color:#fff;
border-color: rgba(255,255,255,1);
}
.sc_promo_text a:hover{
background-color:#000;
color:#fff;
text-decoration:none
}
.sc_promo_image{
width: 91%; 
left: 0; 
height: 407px;
background-repeat:no;
}
.hometxtrecentes p {
font-weight: 700;
color: #77a74b;
font-size: 14px;
line-height: 24px;
letter-spacing: 0;
margin: 0px 0px 10px 0px;
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
}
.hometitlerecentes p {
font-weight: 700;
color: #000;
font-size: 40px;
line-height: 50px;
margin: 0px 0px 30px 0px;
letter-spacing: 3px;
}
.homerecentboxy h2 {
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
}
.homerecentboxy h2 a{
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
}
.homerecentboxy p a {
position: relative;
padding-left: 50px;
height:34px;
color:#77a74b;
font-size:14px;
font-weight:500;
letter-spacing:1px;
float: left;
display: flex;
align-items: center;
}
.homerecentboxy p a:before{
font-family: 'Font Awesome 5 Pro';
content: "\f067";
font-size: 14px;
line-height: 30px;
position: absolute;
z-index: 1;
display: inline-block;
text-align: center;
border: 2px solid;
width: 30px;
height: 30px;
font-weight: 300;
border-radius: 50px;
margin: 0;
top: 0;
left: 0;
color:#77a74b;
border-color: rgba(119,167,75,1);
}
.homeboxfeaturedproject h4{
font-weight: 500;
color: #77a74b;
font-size: 14px;
line-height: 24px;
margin: 0px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 2px;
}
.homeboxfeaturedproject h2 a{
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
}
.homeboxfeaturedproject h2 a:hover{
color: #77a74b;
text-decoration:none
}
.homeboxfeaturedproject p {
font-weight: 400;
color: #000;
font-size: 14px;
line-height: 24px;
letter-spacing: 0;
margin: 0px 0px 10px 0px;
}
.homeboxfeaturedproject ul {
list-style-type: none;
margin: 2.8em 0 1.1em 0
}
.homeboxfeaturedproject li {
padding:0px 0px 0px 50px;
position:relative;
height: 34px;
color: #000;
font-size: 14px;
line-height: 24px;
float: left;
width:100%;
display: flex;
align-items: center;
}
.homeboxfeaturedproject li:before{
font-family: 'Font Awesome 5 Pro';
content: "\f067";
font-size: 14px;
line-height: 30px;
position: absolute;
z-index: 1;
display: inline-block;
text-align: center;
border: 2px solid;
width: 30px;
height: 30px;
font-weight: 300;
border-radius: 50px;
margin: 0;
top: 0;
left: 0;
color:#8bb948;
border-color: rgba(139,185,72,1);
}
.homeiconecalend p{
padding: 0;
margin: 0;
}
.homeiconecalend a{
font-size: 14px;
font-weight: 500;
color:white;
position:relative;
display: block;
border: 2px solid white;
border-radius: 50%;
width: 150px;
height: 150px;
margin:0 auto;
}
.isiconeum a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone1-morcego.png);
background-repeat: no-repeat;
background-position: center 55px;
background-size:110px
}
.homeiconecalend a:after{
position: absolute;
top: 25px;
left: 10px;
text-align: center;
width: 130px;
min-height: 30px;
font-size: 14px;
font-weight: 500;
color:white;
white-space: pre-wrap;
}
.homeiconecalend.isiconeum a:after{
content: "MORCEGOS";
}
.en .homeiconecalend.isiconeum a:after{
content: "BATS";
}
.isiconedois a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone2-toupeira.png);
background-repeat: no-repeat;
background-position: center 80px;
background-size:90px
}
.homeiconecalend.isiconedois a:after{
content: "TOUPEIRA\A DE ÀGUA";
}
.en .homeiconecalend.isiconedois a:after{
content: "WATER MOLE";
}
.isiconetres a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone3-lontra.png);
background-repeat: no-repeat;
background-position: center 80px;
background-size:105px
}
.homeiconecalend.isiconetres a:after{
content: "LONTRA";
font-size: 14px;
}
.en .homeiconecalend.isiconetres a:after{
content: "OTTER";
font-size: 14px;
}
.isiconequatro a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone4-lobo.png);
background-repeat: no-repeat;
background-position: center 50px;
background-size:100px
}
.homeiconecalend.isiconequatro a:after{
content: "LOBO";
}
.en .homeiconecalend.isiconequatro a:after{
content: "WOLF";
}
.isiconecinco a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone5-raposa.png);
background-repeat: no-repeat;
background-position: center 70px;
background-size:80px
}
.homeiconecalend.isiconecinco a:after{
content: "MAMÍFEROS\A TERRESTRES";
}
.en .homeiconecalend.isiconecinco a:after{
content: "LAND MAMMALS";
}
.isiconeseis a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone10-aves.png);
background-repeat: no-repeat;
background-position: center 60px;
background-size:90px
}
.homeiconecalend.isiconeseis a:after{
content: "AVES";
}
.en .homeiconecalend.isiconeseis a:after{
content: "BIRDS";
}
.isiconesete a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone9-anfibios.png);
background-repeat: no-repeat;
background-position: center 60px;
background-size:70px
}
.homeiconecalend.isiconesete a:after{
content: "ANFÍBIOS";
}
.en .homeiconecalend.isiconesete a:after{
content: "AMPHIBIANS";
}
.isiconeoito a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone8-tartaruga.png);
background-repeat: no-repeat;
background-position: center 70px;
background-size:85px
}
.homeiconecalend.isiconeoito a:after{
content: "RÉPTEIS";
}
.en .homeiconecalend.isiconeoito a:after{
content: "REPTILES";
}
.isiconenove a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone7-peixes.png);
background-repeat: no-repeat;
background-position: center 75px;
background-size:70px
}
.homeiconecalend.isiconenove a:after{
content: "PEIXES\A DE ÁGUA DOCE";
white-space: pre-wrap;
}
.en .homeiconecalend.isiconenove a:after{
content: "FRESHWATER FISH ";
white-space: pre-wrap;
}
.isiconedez a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone6-fito.png);
background-repeat: no-repeat;
background-position: center 55px;
background-size:80px
}
.homeiconecalend.isiconedez a:after{
content: "FITOPLÂNCTON";
}
.en .homeiconecalend.isiconedez a:after{
content: "PHYTOPLANKTON";
}
.isiconeonze a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone11-dia.png);
background-repeat: no-repeat;
background-position: center 55px;
background-size:80px
}
.homeiconecalend.isiconeonze a:after{
content: "DIATOMÁCEAS";
}
.en .homeiconecalend.isiconeonze a:after{
content: "DIATOMS";
}
.isiconedoze a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone12-macro.png);
background-repeat: no-repeat;
background-position: center 85px;
background-size:80px
}
.homeiconecalend.isiconedoze a:after{
content: "MACRO-\A -INVERTEBRADOS BENTÔNICOS";
white-space: pre-wrap;
}
.en .homeiconecalend.isiconedoze a:after{
content: "MACROINVERTEBRATES";
white-space: pre-wrap;
}
.isiconetreze a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone13-algas.png);
background-repeat: no-repeat;
background-position: center 55px;
background-size:80px
}
.homeiconecalend.isiconetreze a:after{ 
content: "MACRÓFITOS";
}
.en .homeiconecalend.isiconetreze a:after{ 
content: "MACROPHYTES";
}
.isiconecatorze a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone14-bivalves.png);
background-repeat: no-repeat;
background-position: center 65px;
background-size:75px
}
.homeiconecalend.isiconecatorze a:after{
content: "BIVALVES\A DE ÁGUA DOCE";
}
.en .homeiconecalend.isiconecatorze a:after{
content: "FRESHWATER BIVALVES";
}
.isiconequinze a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone15-escaravelho.png);
background-repeat: no-repeat;
background-position: center 75px;
background-size:60px
}
.homeiconecalend.isiconequinze a:after{
content: "INVERTEBRADOS\A TERRESTRES";
}
.en .homeiconecalend.isiconequinze a:after{
content: "TERRESTRIAL INVERTEBRATES";
}
.isiconedezasseis a{
background-image: url(https://www.smconsulting.pt/wp-content/uploads/2021/04/icone16-vegetacao.png);
background-repeat: no-repeat;
background-position: center 65px;
background-size:70px
}
.homeiconecalend.isiconedezasseis a:after{
content: "FLORA\A E VEGETAÇÃO";
}
.en .homeiconecalend.isiconedezasseis a:after{
content: "FLORA AND VEGETATION";
}
.wraphomefinalupdate{
text-align: center
}
.homefinalupdate{
margin: 30px auto 0px auto; display: inline-block;
color:white; padding-left:60px
}
.wraphomefinaltxt{
text-align: center;
}
.homefinaltxt{
margin: 60px auto 30px auto; display: inline-block;
max-width:600px;
text-align:center;
position:relative
}
.homefinaltxt p{
font-weight: 400;
color: #fff;
font-size: 24px;
line-height: 34px;
padding:30px 0px 30px 0px;
margin:0
}
.homefinaltxt:before{
content: "";
position: absolute;
top:0;
left: 50%;
transform: translate(-50%, 0);
width:200px;
height:4px;
background-color:#fff
}
.homefinaltxt:after{
content: "";
position: absolute;
bottom:0;
left: 50%;
transform: translate(-50%, 0);
width:200px;
height:4px;
background-color:#fff
}
.homefinalupdate.isfirst{
padding-left:0px;
width: 117px;
}
.homefinalupdate.issec{
width: 90px;
}
.homefinalupdate.isthird{
width: 79px;
}
.homefinalupdate.isfourth{
width: 145px;
}
.hprojnum{
display:block;
font-size:38px;
color:white;
letter-spacing: 1px;
}
.hprojdesc{
font-weight:500;
display:block;
font-size:12px;
line-height:18px;
text-transform:uppercase;
color:white;
padding-top:10px
}
.wrapmainimg .row_inner {
display: flex;
flex-flow: wrap;
height:100%;
min-height: 400px;
}
.wrapmainimg .module_column {
align-items: center;
align-content: center;
}
.ispagetitle h1{
font-weight: 700;
color: #fff;
font-size: 60px;
line-height: 70px;
letter-spacing: 3px;
text-align:center
}
.wrapintropagina h2 {
font-weight: 700;
color: #77a74b;
font-size: 14px;
line-height: 24px;
margin: 0px 0px 10px 0px;
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
}
.wrapintropagina h3 {
font-weight: 400;
color: #000;
font-size: 28px;
line-height: 35px;
margin: 0px 0px 10px 0px;
}
.wrapintropagina p{
font-weight: 400;
color: #000;
font-size: 14px;
line-height: 24px;
margin-bottom:15px
}
.homeboxfeaturedproject h2{
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
}
.loops-wrapper.grid4>.post {
margin-bottom: 0;
}
.post-content h2
.entry-content p
.post-image {
margin:0
}
.post-image img {
border-radius: 0px;
}
.pagesecpro h2 a {
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
text-align:left
}
.pagesecpro h2 a:hover {
color: #77a74b;
text-decoration:none!important
}
.pagesecpro p {
color: black;
font-size: 14px;
line-height: 20px;
}
.pagesecpro .post-title {
font-size: 20px!important;
line-height: 30px!important;
margin: 0!important;
letter-spacing: 1!important;
}
.pagesecpro .loops-wrapper .post {
text-align: left!important;
}
.wraphomefinalupdate{
text-align: center
}
.homefinalupdate{
margin: 30px auto 0px auto; display: inline-block;
color:white; padding-left:60px
}
.wraphomefinaltxt{
text-align: center;
}
.homefinaltxt{
margin: 60px auto 30px auto; display: inline-block;
max-width:600px;
text-align:center;
position:relative
}
.homefinaltxt p{
font-weight: 400;
color: #fff;
font-size: 24px;
line-height: 34px;
padding:30px 0px 30px 0px;
margin:0
}
.homefinaltxt:before{
content: "";
position: absolute;
top:0;
left: 50%;
transform: translate(-50%, 0);
width:200px;
height:4px;
background-color:#fff
}
.homefinaltxt:after{
content: "";
position: absolute;
bottom:0;
left: 50%;
transform: translate(-50%, 0);
width:200px;
height:4px;
background-color:#fff
}
.homefinalupdate.isfirst{
padding-left:0px;
width: 117px;
}
.homefinalupdate.issec{
width: 90px;
}
.homefinalupdate.isthird{
width: 79px;
}
.homefinalupdate.isfourth{
width: 145px;
}
.hprojnum{
display:block;
font-size:38px;
color:white;
letter-spacing: 1px;
}
.hprojdesc{
font-weight:500;
display:block;
font-size:12px;
line-height:18px;
text-transform:uppercase;
color:white;
padding-top:10px
}
.wrapmainimg .row_inner {
display: flex;
flex-flow: wrap;
height:100%;
min-height: 400px;
}
.wrapmainimg .module_column {
align-items: center;
align-content: center;
}
.ispagetitle h1{
font-weight: 700;
color: #fff;
font-size: 60px;
line-height: 70px;
letter-spacing: 3px;
text-align:center
}
.wrapintropagina h2 {
font-weight: 700;
color: #77a74b;
font-size: 14px;
line-height: 24px;
margin: 0px 0px 10px 0px;
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
}
.wrapintropagina h3 {
font-weight: 400;
color: #000;
font-size: 30px;
line-height: 40px;
margin: 0px 0px 10px 0px;
}
.wrapintropagina p{
font-weight: 400;
color: #000;
font-size: 14px;
line-height: 24px;
margin-bottom:15px
}
.homeboxfeaturedproject h2{
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
}
.loops-wrapper.grid4>.post {
margin-bottom: 0;
}
.post-content h2
.entry-content p
.post-image {
margin:0
}
.post-image img {
border-radius: 0px;
}
.pagesecpro h2 a {
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
text-align:left
}
.pagesecpro h2 a:hover {
color: #77a74b;
text-decoration:none!important
}
.pagesecpro p {
color: black;
font-size: 14px;
line-height: 20px;
}
.pagesecpro .post-title {
font-size: 20px!important;
line-height: 30px!important;
margin: 0px 0px 10px 0px!important;
}
.pagesecpro .loops-wrapper .post {
text-align: left!important;
}
.isprosidebar {
margin-top:0px;
background-color:#d6e4c9;
padding:20px 40px 20px 40px
}
.isprosidebar  ul{
list-style-type: none;
margin:0px;
padding:0px
}
.isprosidebar  li{
margin:0px 0px 5px 0px;
padding:0px
}
.isidecatclientes h4,
.isidecatsetor h4,
.isidecatservico h4{
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 0px 0px 0px 0px;
text-transform: uppercase;
text-align: left;
}
.isidecatclientes,
.isidecatsetor,
.isidecatservico{
font-weight: 400;
color: #000;
font-size: 14px;
line-height: 24px;
margin: 20px 0px 20px 0px;
text-align: left;
}
.isidecatclientes a,
.isidecatsetor a,
.isidecatservico a{
font-weight: 400;
color: #000;
font-size: 14px;
line-height: 24px;
margin: 0px 0px 10px 0px;
text-align: left;
text-decoration:none
}
.isidecatclientes a:hover,
.isidecatsetor a:hover,
.isidecatservico a:hover{
color: #77a74b;
text-decoration:none
}
.iscategorytitle {
width:100%;
padding: 40px 0px 20px 0px;
}
.isprojecttitle {
width:100%;
padding: 0px 0px 30px 0px;
}
.iscategorytitle a{
font-weight: 400;
color: #8bb948;
font-size: 14px;
line-height: 24px;
margin: 45px 0px 10px 0px;
text-align: left;
text-transform:uppercase
}
.iscategorytitle a:hover{
color: #77a74b;
text-decoration:none
}
.page-id-783 .homeboxfeaturedproject a:hover{
color: #77a74b;
text-decoration:none
}
.isprojecttitle h1{
font-weight: 700;
color: #000;
font-size: 36px;
line-height: 46px;
margin: 6px 0px 0px 0px;
text-align: left;
text-transform:uppercase
}
.isprojecttxt p{
font-weight: 400;
color: #000;
font-size: 14px;
line-height: 26px;
}
.single.single-fullwidth-layout .featured-area {
margin: 0!important
}
.tb_43we897 .module-image.image-left .image-wrap {
margin: 0!important
}
.single-post.single-fullwidth-layout #content {
padding-top: 0px!important
}
.module-image.image-left .image-wrap {
margin:0!important
}
.pagesecpro  .module-title {
font-weight: 700;
color: #000;
font-size: 40px;
line-height: 50px;
margin: 0px 0px 36px 0px;
letter-spacing: 3px;
}
.archive .page-title,
.category .page-title {
font-size: 36px;
line-height: 46px;
font-weight: 700;
letter-spacing: 0;
text-align: center;
margin:22px 0px 60px 0px
}
.archive #loops-wrapper,
.category #loops-wrapper{
margin:0px 0px 60px 0px
}
.archive .post-content-inner h2,
.category  .post-content-inner h2{
text-align: left;
font-size: 20px;
line-height: 30px;
margin: 0px 0px 10px 0px!important;
}
.archive .post-title a,
.category .post-title a{
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 30px;
margin: 20px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 1px;
text-align: left;
}
.archive .post-title a:hover,
.category .post-title a:hover{
text-decoration:underline
}
.archive .entry-content p,
.category .entry-content p{
color: black;
font-size: 14px;
line-height: 20px;
text-align:left
}
.topic-categoria-servicos #content h1.page-title,
.topic-categoria-setores #content h1.page-title {
position:relative;
color:#8bb948
}
.topic-categoria-setores #content h1.page-title:before{
content: "Setor:";
padding-right: 10px;
color:#000
}
.topic-categoria-servicos #content h1.page-title:before{
content: "Serviço:";
padding-right: 10px;
color:#000
}
.topic-setores #menu-item-627 a{
color: #77a74b
}
.current_page_item a{
color: #77a74b!important
}
.topic-categoria-setores  #menu-item-627 a{
color: #77a74b!important
}
.topic-categoria-servicos  #menu-item-659 a{
color: #77a74b!important
}
.topic-categoria-servicos .isprosidebar {
margin-top:0px;
}
.topic-categoria-servicos .related-posts{
display:none
}
.related-posts.tf_clearfix{
display:none
}
.related-posts.tf_clearfix.newrelated{
display:block
}
.related-posts {
border-top: 1px solid rgba(0,0,0,.05);
}
.full_width .related-posts {
max-width: 1160px;
margin: 60px auto 60px auto!important;
}
.related-posts .related-titley{
margin: 10px 0px 20px 0px;
padding: 0px;
font-size: 20px;
line-height: 30px;
text-transform: uppercase;
letter-spacing: 0;
font-weight: 700;
}
.related-posts .post-title {
font-size: 20px;
line-height: 30px;
margin: 0px 0px 10px 0px!important;
font-weight: 700;
text-align: left;
text-transform: uppercase;
}
.related-posts .post-title:hover {
color: #000!important;
}
.related-posts .post-title a{
font-size: 20px;
line-height: 30px;
margin: 0px 0px 0px 0px!important;
font-weight: 700;
text-align: left;
text-transform: uppercase;
}
.related-posts .post-title a:hover {
color: #77a74b!important;
text-decoration:none!important
}
.single-post .post {
margin-bottom: 0!important;
}
@media screen and (max-width:680px) {
.single-post .post {
margin-bottom: 50px!important;
}
}/**/input[type=radio], input[type=checkbox], select, textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
border: 1px solid rgba(0,0,0,1);
}
textarea {
min-height:150px!important;
}
#responsive-form{
margin:0 auto;
max-width:750px;
}
.form-row{
width: 100%;
margin-right: -10px;
margin-left: -10px;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-left: 10px !important;
padding-right: 10px !important;
margin-bottom:30px
}
.clearfix:after {
content: "";
display: table;
clear: both;
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}
.contactsform h4{ 
font-weight: 500;
color: #77a74b;
font-size: 14px;
line-height: 24px;
margin: 0px 0px 10px 0px;
text-transform: uppercase;
letter-spacing: 2px;
}
.homesetorestitle h2 a{
color: white
}
.homesetorestitle h2 a:hover{
color: black;
text-decoration:none
}
.homesetorestitle h2 a:hover{
color: black!important;
text-decoration:none
}
.page-id-2062 .homesectxtlink a,
.page-id-451 .homesectxtlink a {
color: black
}
.page-id-2062 .bc-timer,
.page-id-451 .bc-timer {
color: black
}
.page-id-2062 .homeseccounter .counter-text,
.page-id-451 .homeseccounter .counter-text {
color: black
}
.page-id-2062 .homesetorestitle h2,
.page-id-451 .homesetorestitle h2 {
color: black
}
.page-id-2062 .homesectxtlink a:hover,
.page-id-451 .homesectxtlink a:hover {
color: #8ab847;
text-decoration:none
}
.pagesecpro h2 a:hover {
color: #77a74b;
text-decoration:none
}
.archive .post-title a:hover, 
.category .post-title a:hover {
color: #77a74b;
text-decoration:none
}
.related-posts .post-title a:hover {
color: #77a74b;
text-decoration:none
}
figure {
display: inline-block!important;
position:relative!important;
}
figure.post-image a:before {
content: '';
background: #000;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
display: inline-block;
height: 100%;
padding: 0;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
figure.post-image a:hover::before {
opacity: .4;
}
.iscalendariotxt a{
display:inline-block;
background-color:#77a74b;
color:#fff;
padding:10px;
text-transform:uppercase;
margin:30px auto 0px auto;
text-align:center
}
.iscalendariotxt a:hover{
background-color:#000;
color:#fff;
text-decoration:none
}
.txtcalendario{
min-height:45px
}
.txtcalendario p{
padding: 15px 0px 0px 0px;
margin: 0;
font-weight:400;
color:black;
font-size:13px;
line-height:15px;
text-align: center
}
.txtlegenda p{
padding: 20px 0px 0px 0px;
margin: 0;
font-weight:400;
color:black;
font-size:14px;
line-height:24px;
}
.periodoum,
.periododois,
.periodotres{
float:left;
display:inline;
padding:20px 0px 20px 0px;
font-weight:400;
color:black;
font-size:14px;
line-height:24px;
display: flex;
align-items: center;
}
.periodoum{
margin:0px 0px 0px 0px;
}
.periododois{
margin:0px 40px 0px 40px;
}
.periodotres{
margin:0px 0px 0px 0px;
}
.periodoum:before {
content: '';
height: 40px;
width: 40px;
background-color: #e9eec6;
border-radius: 50%;
display: inline-block;
margin: 0px 30px 0px 0px;
padding:0
}
.periododois:before {
content: '';
height: 40px;
width: 40px;
background-color: #b5c840;
border-radius: 50%;
display: inline-block;
margin: 0px 30px 0px 0px;
padding:0
}
.periodotres:before {
content: '';
height: 40px;
width: 40px;
background-color: #819327;
border-radius: 50%;
display: inline-block;
margin: 0px 30px 0px 0px;
padding:0
}
.sidemenu  {
margin-top: 26px;
}
#headerwrap #main-nav a:hover {
color: #77a74b;
}
@media only screen and (max-width: 930px) { 
.themify_builder_content-938 .tb_12md396.module_subrow {
padding-right: 0px;
padding-left: 0px;
}
.themify_builder_content-938 .tb_de2k634.module_subrow {
padding-right: 0px;
padding-left: 0px;
}
}
@media only screen and (max-width: 680px) { 
.periododois{
margin:0px 0px 0px 0px;
}
.col4-1 {
margin-bottom:30px;
}
.themify_builder_content-966 .tb_yner693.module_row {
padding-bottom: 60px;
padding-top:0px;
}
.themify_builder_content-966 .tb_idob942.module_row {
padding-top: 0px;
}
.themify_builder_content-966 .tb_vukn774.module_row {
padding-top: 0px;
}
.themify_builder_content-966 .tb_5k5n595.module_row {
padding-top: 0px;
}
.themify_builder_content-966 .tb_yvef82.module_row {
padding-top: 0px;
}
.themify_builder_content-966 .tb_ra5z121.module-text {
padding-right: 0px;
padding-left: 0px;
}
.ispagetitle h1 {
font-size: 40px;
line-height: 50px;
}
.themify_builder_content-966 .tb_yj3e869.module_row {
padding-bottom: 0px;
}
.topfooterimg {
margin-bottom:30px;
}
.tb_l6a4404,
.tb_hs66745,
.tb_qojt393 {
text-align: center;
}
#footer .back-top-float, #pagewrap .back-top-float {
right: 0px;
bottom: 85px;
}
.tb_g0m4176 {
width:100%
}
}