/*CSS*/



.c_banner{float: left; width: 100%; height: 216px; background: url(../img/web/banner.jpg) no-repeat center;}

.banner{float: left; width: 100%; height: 216px; text-align: center;}

.tit_banner{display: inline-block; background-color: #fff; margin: 158px 0 0 0; padding: 20px 52px 20px 52px; border-top: 6px solid #4c82f8;}

.tit_banner h1{font-family:'latoregular'; letter-spacing: 1px; font-weight: 700;}



.c_estrutura{float: left; width: 100%; height: 800px; background: url(../img/web/bgest.jpg) no-repeat center;}

.estrutura{float: left; width: 100%;}

.tit_sobre{float: left; width: 100%;}

.tit_sobre h1{float: left; margin: 50px 0 0 30px; font-size: 26px; font-family:'latoregular'; line-height: 25px;}

.tit_sobre i{font-size: 16px; font-family:'latoitalic';}

.tit_sobre b{color: #4c82f8; font-family:'latoblack';}

.texto_sobre{float: left; width: 60%;}

.texto_sobre p{margin: 0 13px 0 30px; font-size: 13px; font-family:'latoregular'; line-height: 20px;}

.texto_sobre b{font-family:'latobold'; font-size: 18px;}

.c_img_sobre{float: left; width: 40%;}

.img_sobre{float: left; margin: 0 0 0 30px; width: 310px; height: 224px; background: url(../img/web/imgemp2.jpg) no-repeat center;}

.barratitsobre1{float: left; margin: 92px 0 0 11px; width: 371px; height: 1px; background-color: #4c82f8;}

.barratitsobre2{float: left; margin: 92px 0 0 0; width: 1px; height: 38px; background-color: #4c82f8;}



.dep_est{float: left; width: 100%;}

.c_img_dep_est{float: left; width: 37%;}

.img_dep_est{float: right; width: 331px; height: 393px; background: url(../img/web/bgdep2.jpg) no-repeat center; text-align: center;}

.img_dep_est h1{margin: 170px 0 0 0; font-size: 24px; color: #fff; font-family:'latoregular'; line-height: 28px;}

.img_dep_est b{font-family:'latobold'; color: #3c9bec;}

.barras_dep_est{float: left; width: 63%;}

.barradepest1{float: left; margin: 51px 0 0 0; width: 430px; height: 1px; background-color: #4c82f8;}

.barradepest2{float: left; width: 1px; height: 52px; background-color: #4c82f8;}

.dep_est_caixa{float: left; width: 63%; margin: 54px 0 0 0;}

.dep_tec{float: left; width: auto; background-color: #5389fd; text-align: center; margin: 14px 0 0 0; padding: 13px 54px 13px 54px;}

.dep_tec h1{font-size: 18px; font-family:'latoregular'; color: #fff;}

.dep_tec b{font-family:'latobold';}

.dep_com{float: left; width: auto; background-color: #5389fd; text-align: center; margin: -13px 0 0 0; padding: 13px 54px 13px 54px;}

.dep_com h1{font-size: 18px; font-family:'latoregular'; color: #fff;}

.dep_com b{font-family:'latobold';}

.texto_dep_caixa{float: left; width: 100%;}

.texto_dep_caixa p{font-size: 13px; font-family:'latoregular'; line-height: 20px; margin: 12px 0 0 49px;}



.c_fotos_estrutura{float: left; width: 100%; padding-bottom: 100px; border-bottom: 1px solid #4072de; margin: 30px 0 5px 0;}

.fotos_estrutura{float: left; width: 100%;}

.caixas_fotos_estruturas{float: left; width: 50%; margin: 0 0 50px 0;}

.c_img_fotos_estrutura{float: left; width: 100%; text-align: center;}

.img_1_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/1.jpg) no-repeat center;}

.img_2_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/2.jpg) no-repeat center;}

.img_3_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/3.jpg) no-repeat center;}

.img_4_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/4.jpg) no-repeat center;}

.img_5_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/5.jpg) no-repeat center;}

.img_6_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/6.jpg) no-repeat center;}

.img_7_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/7.jpg) no-repeat center;}

.img_8_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/8.jpg) no-repeat center;}

.img_9_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/9.jpg) no-repeat center;}

.img_10_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/10.jpg) no-repeat center;}

.img_11_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/11.jpg) no-repeat center;}

.img_12_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/12.jpg) no-repeat center;}

.img_13_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/13.jpg) no-repeat center;}

.img_14_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/14.jpg) no-repeat center;}

.img_15_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/15.jpg) no-repeat center;}

.img_16_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/16.jpg) no-repeat center;}

.img_17_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/17.jpg) no-repeat center;}

.img_18_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/18.jpg) no-repeat center;}

.img_19_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/19.jpg) no-repeat center;}

.img_20_est{display: inline-block; width: 356px; height: 143px; background: url(../img/web/estrutura/20.jpg) no-repeat center;}

.texto_fotos_est{float: left; width: 100%;}

.tit_fotos_est{float: left; width: 100%;}

.tit_fotos_est h1{margin: 12px 0 0 70px; font-size: 13px; font-family:'latobold'; color: #4072de; line-height: 20px;}

.l1_texto_est{float: left; width: 70%;}

.l1_texto_est p{margin: 5px 0 0 70px; font-size: 13px; font-family:'latoregular'; line-height: 25px;}

.l2_texto_est{float: left; width: 30%;}

.l2_texto_est p{margin: 0 0 0 0; font-size: 13px; font-family:'latoregular'; line-height: 25px;}



.c_caixas_estrutura{float: left; width: 100%;}

.caixas_estrutura_topo{float: left; width: 100%; margin: 0 0 0.38% 0;}

.caixas_estrutura_baixo{float: left; width: 100%;}



.caixa_esquerda_topo{float: left; padding: 8.8% 12.35%; margin: 0 0.54% 0 0; background: url(../img/web/estruturaRodape/1.jpg) no-repeat center; background-size: 100%;}

.caixa_meio_topo{float: left; padding: 8.8% 12.40%; margin: 0 0.54% 0 0; background: url(../img/web/estruturaRodape/2.jpg) no-repeat center; background-size: 100%;}

.caixa_direita_topo{float: left; padding: 8.8% 24.7%; background: url(../img/web/estruturaRodape/3.jpg) no-repeat center; background-size: 100%;}



.caixa_esquerda_baixo{float: left; padding: 8.7% 25.02%; margin: 0 0.54% 0 0; background: url(../img/web/estruturaRodape/4.jpg) no-repeat center; background-size: 100%;}

.caixa_meio_baixo{float: left; padding: 8.7% 12.5%; margin: 0 0.54% 0 0; background: url(../img/web/estruturaRodape/5.jpg) no-repeat center; background-size: 100%;}

.caixa_direita_baixo{float: left; padding: 8.7% 11.94%; background: url(../img/web/estruturaRodape/6.jpg) no-repeat center; background-size: 100%;}



@media(max-width: 990px){

    .tit_banner h1{font-size: 14px;}



    .c_estrutura{height: auto; background: none;}

    .estrutura{height: auto;}

    .tit_sobre{text-align: center;}

    .tit_sobre h1{margin: 20px 20px 0 20px; float: none;}

    .texto_sobre{width: 100%; text-align: center;}

    .texto_sobre p{margin: 20px 20px 0 20px; text-align: justify;}

    .c_img_sobre{width: 100%; text-align: center;}

    .img_sobre{float: none; margin: 30px 0 30px 0; display: inline-block; background: url(../img/web/imgemp2-dobro.png) no-repeat center; background-size: 310px;}

    .barratitsobre1{display: none;}

    .barratitsobre2{display: none;}



    .c_img_dep_est{width: 100%; border-top: 1px solid #3c9bec;}

    .img_dep_est{float: left; width: 100%; height: auto; background: none;}

    .img_dep_est h1{margin: 20px 0 0 0; color: #000;}

    .barradepest1{display: none;}

    .barradepest2{display: none;}

    .barras_dep_est{display: none;}

    .dep_est_caixa{width: 100%; margin: 5px 0 0 0;}

    .dep_tec{width: 100%; padding: 15px 0 15px 0;}

    .dep_com{width: 100%; padding: 15px 0 15px 0;}

    .texto_dep_caixa p{margin: 12px 20px 30px 20px;}



    .caixas_fotos_estruturas{width: 100%; text-align: center;}

    .tit_fotos_est h1{margin: 12px 0 0 0;}

    .l1_texto_est{float: left; width: 50%;}

    .l1_texto_est p{margin: 5px 0 0 25px; text-align: justify;}

    .l2_texto_est{float: left; width: 50%;}

    .l2_texto_est p{margin: 5px 0 0 0; text-align: justify;}

 

    /*.solda p{float: none; text-align: center; margin: 5px 0 0 0;}

    .medicao p{float: none; text-align: center; margin: 5px 0 0 0;}

    .eqp p{float: none; text-align: center; margin: 5px 0 0 0;}*/

    .c_caixas_estrutura{display: none;}

}



@media(max-width: 575px){

    .l1_texto_est{width: 65%;}

    .l2_texto_est{width: 35%;}

    .l2_texto_est p{margin: 5px 0 0 20px;}

}

@media(max-width: 414px){

    .l1_texto_est p{font-size: 12px;}

    .l2_texto_est p{font-size: 12px;}
}



@media(max-width: 380px){

    .img_1_est{width: 245px; background-size: 245px;}

    .img_2_est{width: 245px; background-size: 245px;}

    .img_3_est{width: 245px; background-size: 245px;}

    .img_4_est{width: 245px; background-size: 245px;}

    .img_5_est{width: 245px; background-size: 245px;}

    .img_6_est{width: 245px; background-size: 245px;}

    .img_7_est{width: 245px; background-size: 245px;}

    .img_8_est{width: 245px; background-size: 245px;}

    .img_9_est{width: 245px; background-size: 245px;}

    .img_10_est{width: 245px; background-size: 245px;}

    .img_11_est{width: 245px; background-size: 245px;}

    .img_12_est{width: 245px; background-size: 245px;}

    .img_13_est{width: 245px; background-size: 245px;}

    .img_14_est{width: 245px; background-size: 245px;}

    .img_15_est{width: 245px; background-size: 245px;}

    .img_16_est{width: 245px; background-size: 245px;}

    .img_17_est{width: 245px; background-size: 245px;}

    .img_18_est{width: 245px; background-size: 245px;}

    .img_19_est{width: 245px; background-size: 245px;}

    .img_20_est{width: 245px; background-size: 245px;}

}



@media(max-width: 330px){

    .img_sobre{width: 245px; background-size: 245px;}

    .l1_texto_est{width: 100% !important; border-bottom: 1px solid #3c9bec;}

    .l2_texto_est{width: 100%;}

    .l1_texto_est p{margin: 5px 0 20px 0; float: none; text-align: center;}

    .l2_texto_est p{margin: 20px 0 0 0; float: none; text-align: center;}

}