.page-content {
float:none;
min-height:300px;
width:100%
}

.row_18 {
clear:both;
min-height:100px;
width:100%;
margin-left:auto;
margin-right:auto;
padding:0 15px 20px
}

.row_25 {
clear:both;
min-height:360px;
background-image:url(../img/3-infra-assessoria/banner-mobile-menos-perdas-mais-lucro-infra-assessoria.jpg)
}

.row_19 {
clear:both;
min-height:100px
}

.row_20 {
min-height:0;
background:none center center no-repeat scroll #FF0000
}

.row_21 {
clear:both;
min-height:100px;
width:100%;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto
}

h1.heading2,h1.heading3,h1.heading5 {
color:#FFFFFF;
background-color:#000000;
padding-left:0;
font-size:30px;
padding-top:20px;
padding-bottom:20px;
text-align:center;
font-family:Trebuchet MS,sans-serif;
font-weight:700;
width:auto;
margin:0 auto
}

.row_22 {
clear:both;
min-height:100px;
background:none left top / 50% scroll #000000
}

p.paragraph6,p.paragraph8 {
color:#FFFFFF;
font-family:Trebuchet MS,sans-serif;
font-weight:700;
margin-top:20px;
font-size:22px;
padding-left:0;
text-align:center;
margin-bottom:20px
}

.column_15 {
float:none;
width:100%;
min-height:0;
padding-left:15px;
padding-right:15px;
margin-right:10%;
z-index:1000;
top:103px
}

.column_16 {
float:none;
width:100%;
min-height:0;
background:none center top / cover scroll #FF0000
}

.row_23 {
clear:both;
width:auto
}

img.image13 {
width:auto;
display:none
}

.column_17 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_18 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_19 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_20 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_21 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_22 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

img.image14 {
margin-left:auto;
margin-right:auto;
display:block;
width:auto
}

.row_29,.row_30,.row_31 {
clear:both;
min-height:300px;
background:url(../img/4-infra-sistemas/solucoes-condominios-1-infra-sistemas.jpg) center center / cover no-repeat scroll transparent;
width:auto;
transition:all .4s linear 0
}

.row_29:hover,.row_30:hover {
background:url(../img/4-infra-sistemas/solucoes-condominios-2-infra-sistemas.jpg) center center / cover scroll transparent;
transition:all .4s linear 0
}

.row_32 {
clear:both;
min-height:0
}

p.paragraph7,p.paragraph9 {
font-weight:700;
font-family:Trebuchet MS,sans-serif;
text-align:center;
color:#373435;
margin-top:40px;
margin-bottom:20px;
line-height:120%
}

img.image15 {
width:auto;
display:none;
margin-bottom:-1px
}

img.image16 {
height:auto;
width:auto
}

p.paragraph8 {
font-weight:400;
margin-top:100px;
padding-right:15px;
padding-left:15px;
font-size:20px
}

span.span1 {
line-height:100%
}

.row_31 {
transition:all .4s linear 0;
background-image:url(../img/4-infra-sistemas/solucoes-condominios-1-infra-sistemas.jpg);
background-size:cover;
margin-bottom:10px
}

.row_31:hover {
background-image:url(../img/4-infra-sistemas/solucoes-condominios-2-infra-sistemas.jpg);
background-size:cover
}

.row_30 {
background-image:url(../img/4-infra-sistemas/solucoes-industria-1-infra-sistemas.jpg);
background-size:cover;
margin-bottom:10px
}

.row_30:hover {
background-image:url(../img/4-infra-sistemas/solucoes-industria-2-infra-sistemas.jpg);
background-size:cover
}

.row_29 {
background-image:url(../img/4-infra-sistemas/solucoes-varejo-1-infra-sistemas.jpg);
background-size:cover;
margin-bottom:10px
}

.row_29:hover {
background-image:url(../img/4-infra-sistemas/solucoes-varejo-2-infra-sistemas.jpg);
background-size:cover
}

.row_34 {
margin-bottom:40px
}

.row_36 {
clear:both;
min-height:0;
margin-top:20px
}

h1.heading3 {
background-color:transparent;
padding-top:30px;
color:#000000
}

p.paragraph9 {
padding-left:15px;
padding-right:15px;
margin-top:10px
}

p.paragraph6 {
font-weight:400
}

img.image19 {
height:auto;
width:100%;
display:inline-block
}

h1.heading5 {
font-size:18px;
padding-top:10px;
padding-bottom:10px;
padding-bottom:0;
padding-top:20px;
font-size:30px;
background-color:transparent;
color:#000000;
text-align:center
}

img.image20 {
margin-left:auto;
margin-right:auto;
display:block
}

.column_35 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_36 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_37 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_38 {
float:none;
width:100%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

img.image21 {
width:auto;
display:block;
margin:20px auto
}

@media only screen and (min-width : 768px) {
.column_36 {
float:left;
width:25%;
min-height:0;
padding-left:15px;
padding-right:15px
}

.column_37 {
float:left;
width:25%;
min-height:0;
padding-left:15px;
padding-right:15px
}

.column_38 {
float:left;
width:25%;
min-height:0;
padding-left:15px;
padding-right:15px
}

.row_39 {
clear:both;
width:auto
}

.column_18 {
float:left;
width:33%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_19 {
float:left;
width:33%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.column_20 {
float:left;
width:16.6667%;
min-height:50px;
padding-left:15px;
padding-right:15px
}

.column_21 {
float:left;
width:16.6667%;
min-height:50px;
padding-left:15px;
padding-right:15px
}

.column_22 {
float:left;
width:16.6667%;
min-height:50px;
padding-left:15px;
padding-right:15px
}

.row_25 {
clear:both;
width:auto;
min-height:250px;
background:url(../img/3-infra-assessoria/banner-desktop-menos-perdas-mais-lucro-infra-assessoria.jpg) left top / cover
}

.column_16 {
float:left;
width:50%;
min-height:100px;
padding-left:0;
padding-right:0;
background:none left top scroll transparent
}

.row_23 {
clear:both;
width:auto
}

.page-content {
min-height:0;
width:100%
}

.row_18 {
clear:both;
min-height:100px;
width:90%;
margin-left:auto;
margin-right:auto;
padding:0 15px 20px
}

.row_19 {
clear:both;
min-height:100px
}

.row_20 {
min-height:0
}

.row_21 {
clear:both;
min-height:410px;
width:90%;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto
}

h1.heading2,h1.heading3 {
width:auto;
padding-left:0;
margin-right:0;
margin-left:0;
font-size:22px;
padding-bottom:15px;
padding-top:15px
}

.row_22 {
clear:both;
min-height:0;
margin-left:-15px
}

p.paragraph6,p.paragraph8 {
width:auto;
margin-top:10px;
text-align:center;
padding-left:15px;
font-size:18px;
padding-right:15px;
margin-bottom:0
}

.column_15 {
float:left;
width:30%;
min-height:100px;
padding-left:0;
padding-right:0;
margin-left:10%;
top:220px;
position:absolute
}

img.image13 {
display:inline
}

.column_17 {
float:left;
width:33%;
min-height:100px;
padding-left:15px;
padding-right:15px
}

.row_29,.row_30 {
clear:both;
min-height:150px;
transition:all .4s linear 0
}

.row_32 {
clear:both;
min-height:50px
}

.row_30 {
min-height:170px;
transition:all .4s linear 0
}

p.paragraph7,p.paragraph9 {
font-size:16px;
margin-bottom:10px;
margin-top:0
}

img.image14 {
width:50px
}

img.image15 {
display:inline
}

img.image16 {
display:none
}

p.paragraph8 {
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:75px;
padding-right:0;
padding-left:0;
font-size:22px
}

span.span1 {
line-height:normal
}

.row_31 {
min-height:170px;
transition:all .4s linear 0
}

.row_29 {
min-height:170px;
transition:all .4s linear 0
}

.row_36 {
clear:both;
min-height:0
}

h1.heading3 {
margin-right:0;
margin-left:0;
padding-top:30px;
background-color:#FF0000;
color:#333333
}

p.paragraph9 {
padding-right:0;
padding-left:0;
margin-top:10px
}

p.paragraph6 {
width:70%;
margin-top:30px;
text-align:left;
position:static
}

img.image19 {
float:left;
width:50%
}

h1.heading2 {
font-size:18px;
padding-top:10px;
padding-bottom:10px
}

img.image20 {
float:left;
margin-left:15px;
margin-right:0;
width:50px
}

h1.heading5 {
float:left;
margin-left:20px;
text-align:left;
padding-bottom:15px;
font-size:22px;
padding-top:15px
}

.column_35 {
float:left;
width:25%;
min-height:0;
padding-left:15px;
padding-right:15px
}

img.image21 {
margin-top:0;
margin-bottom:0
}
}

@media only screen and (min-width : 1024px) {
.row_18 {
width:80%;
margin-left:auto;
margin-right:auto;
max-width:1232px;
padding:0 15px 40px
}

.row_19 {
clear:both;
min-height:100px
}

.row_20 {
min-height:0
}

.row_21 {
width:80%;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto;
max-width:1232px
}

h1.heading2,h1.heading3 {
width:auto;
padding-left:0;
margin-right:15px;
margin-left:15px;
font-size:30px;
padding-bottom:20px;
padding-top:20px
}

.row_22 {
clear:both;
min-height:100px;
margin-left:0
}

p.paragraph6,p.paragraph8 {
width:auto;
margin-top:80px;
text-align:center;
padding-left:0;
font-size:26px;
padding-right:0;
margin-bottom:0
}

.row_23 {
clear:both;
width:auto
}

.column_15 {
float:left;
padding-left:15px;
padding-right:15px;
margin-left:10%;
width:30%;
display:block;
top:100px;
position:absolute;
min-height:100px
}

.column_16 {
float:right;
padding-left:0;
padding-right:0;
background:none left top scroll #000000;
min-height:100px;
width:50%
}

img.image13 {
display:inline
}

.row_25 {
clear:both;
width:auto;
min-height:448px;
background:url(../img/3-infra-assessoria/banner-desktop-menos-perdas-mais-lucro-infra-assessoria.jpg)
}

.column_17 {
float:left;
padding-left:15px;
padding-right:15px;
width:33%
}

.column_18 {
float:left;
padding-left:15px;
padding-right:15px;
min-height:100px;
width:33%
}

.column_19 {
float:left;
padding-left:15px;
padding-right:15px;
min-height:100px;
width:33%
}

.column_20 {
float:left;
padding-left:15px;
padding-right:15px;
min-height:50px
}

.column_21 {
float:left;
padding-left:15px;
padding-right:15px;
min-height:50px
}

.column_22 {
float:left;
padding-left:15px;
padding-right:15px;
min-height:50px
}

.row_29,.row_30 {
clear:both;
min-height:275px;
transition:all .4s linear 0
}

.row_32 {
clear:both;
min-height:50px
}

p.paragraph7,p.paragraph9 {
font-size:19px;
margin-bottom:0;
margin-top:0
}

img.image14 {
width:auto
}

img.image15 {
display:inline-block
}

img.image16 {
display:none
}

p.paragraph8 {
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
font-size:30px;
margin-top:150px;
padding-left:15px;
padding-right:0
}

span.span1 {
line-height:normal
}

.row_31 {
min-height:270px;
transition:all .4s linear 0
}

.row_30 {
transition:all .4s linear 0;
min-height:270px
}

.row_29 {
transition:all .4s linear 0;
min-height:270px
}

p.paragraph9 {
margin-top:20px;
margin-bottom:20px;
padding-right:15px;
padding-left:15px
}

.row_36 {
clear:both;
min-height:0;
background-color:transparent
}

h1.heading3 {
margin-right:0;
margin-left:0;
padding-top:30px;
padding-bottom:25px;
background-color:#FF0000;
color:#333333
}

p.paragraph6 {
padding-left:30px;
padding-right:15px;
text-align:left;
width:60%;
margin-top:80px;
position:static
}

h1.heading2 {
padding-bottom:20px;
padding-top:20px;
font-size:30px
}

img.image19 {
float:left;
width:50%
}

h1.heading5 {
margin-left:30px;
float:left;
text-align:left;
padding-bottom:20px;
font-size:30px;
padding-top:20px
}

img.image20 {
float:left;
margin-left:15px;
margin-right:0;
width:auto
}

.row_39 {
clear:both;
width:auto
}

.column_35 {
float:left;
padding-left:15px;
padding-right:15px;
min-height:100px
}

.column_36 {
float:left;
padding-left:15px;
padding-right:15px;
min-height:100px
}

.column_37 {
float:left;
padding-left:15px;
padding-right:15px;
min-height:100px
}

.column_38 {
float:left;
padding-left:15px;
padding-right:15px;
min-height:100px
}

img.image21 {
margin-top:0;
margin-bottom:0
}
}