/* CSS Document */
article,section,aside,nav,header,footer{display:block;}
article,section,aside,nav,header,footer,div,p,h1,h2,h3,h4,h5,a,span{box-sizing:border-box;}
body{margin:0px auto;font-family:Helvetica, Arial, sans-serif;}
img{max-width:100%;vertical-align:top;}

h1{font-size:26px; /*-webkit-font-smoothing:antialiased;*/ letter-spacing:1px; color:#000; margin:10px auto;  font-weight:100;}
h2{font-size:14px; opacity:0.6; /*-webkit-font-smoothing:antialiased;*/ letter-spacing:1px; color:#000; margin:auto;  font-weight:200;}
h3{font-size:18px; color:#fff; -webkit-font-smoothing:antialiased; letter-spacing:1px;   font-weight:100; margin:auto;}
h4{font-size:28px; color:#57585B;  margin:auto;  font-weight:100; }
h5{font-size:18px; -webkit-font-smoothing:antialiased;  color:#929396;  font-weight:100; margin:auto;}
h6{font-size:13px;  color:#fff; opacity:0.5; letter-spacing:1px; -webkit-font-smoothing:antialiased; margin:auto;  font-weight:100;}
p{font-size:14px; color:#333; letter-spacing:1px; -webkit-font-smoothing:antialiased;  font-weight:200; line-height:20px;}
.center{width:100%;margin:auto;max-width:1000px;}

a{text-decoration:none;font-weight:100;letter-spacing:1;}

.float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow: 2px 2px 3px #999;z-index:100;}
.float:hover{text-decoration:none;color:#25d366;background-color:#fff;}
.my-float{margin-top:16px;}

/*HEAD*/
.headFull{width:100%;padding:10px 0px; background-color:#00162B;}
.headFull .headBack{width:100%;margin:auto;padding:10px 0px;max-width:1000px;}
.headFull .headBack .headTel{float:right; line-height:20px; text-align:right; margin-top:8px; color:#A0A0A0; letter-spacing:1px; -webkit-font-smoothing:antialiased; font-weight:100; font-size:16px; }
.headFull .headBack img{float:left;}
.headFull .headBack .headMenu{float:right; clear:right; min-width:470px; margin-top:33px;}
.headFull .headBack .headMenu a{float:left; color:#fff; opacity:0.6; font-weight:100; font-size:14px; margin:auto; }
.headFull .headBack .headMenu a:hover{color:#FFCC00; opacity:1;}
.headFull .headBack .headMenu img{float:left; margin:2px 28px 0px 28px;}
.float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow: 2px 2px 3px #999;z-index:100;}
.float:hover{text-decoration: none;color: #25d366;background-color:#fff;}
.my-float{margin-top:16px;}

/*FOOT*/
.footFull{width:100%;padding:40px 0px; background-color:#00162B;}
.footFull .center .footMenu{display:block; text-align:center; min-width:540px; width:540px; margin:auto;}
.footFull .center .footMenu a{float:left; color:#fff; opacity:0.5; font-weight:100; font-size:12px; margin:auto; }
.footFull .center .footMenu a:hover{color:#fc0;}
.footFull .center .footMenu img{float:left; margin:2px 46px;}
.footFull .center h6{line-height:20px;}
.footFirma{float:left; clear:right; margin-top:20px;}
.footFirma img{float:left;}
.footFirma p{display:inline; font-weight:400; margin-left:5px; text-decoration:none; font-size:11px; color:#fff; opacity:0.5; letter-spacing:1px; }


/*INICIO*/
.bannerHold{width:100%;padding-bottom:20px; background: rgba(0, 63, 133, 0.06) !important;}
.bannerHold .center {width:100%; margin:auto;}
.bannerHold .center .banner{width:100%;margin:auto;}
.bannerHold .center h1,h2{text-align:center;}
.bannerHold img{width:100%;}
.bannerHeight{position:relative;text-align:center;}
.bannerHeight .opacTitleBox{position:absolute; top:0; left:325px; width:350px; height:55px; padding:25px 0px; background: rgba(0, 0, 0, 0.6); font-size:26px; -webkit-font-smoothing:antialiased; letter-spacing:0.5px; color:#fff; margin:0px auto;  font-weight:500;}
.productos{display:flex;flex-wrap:wrap;justify-content:space-between;padding:100px 20px;}
.productos a{color: #1F7CE5;}
.productos img{width:100%;}
.productos p{padding-top:0px;}
.productos .title{background:rgba(0, 0, 0, 0.6);transform:translateY(-100%);}
.imgTxtBox2{width:23%;text-align:center;}


/*PRODUCTOS*/
.herramienta{display:flex;padding:50px 0px;flex-wrap:wrap;}
.herramienta .img{width:250px;padding:0px 20px;}
.herramienta .prodRight{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;padding:0px 20px;}
.herramienta .prodRight section{width:100%;}
.herramienta .prodRight div{width:48%;}
.herramienta .prodHoldImgs{width:100%;display:flex;padding:0px 20px;}
.herramienta .prodHoldImgs .boxImg{width:100%;}


/*TORNILLERIA*/
.torHoldLines{width:1000px; display:block;}
.torLineL1{float:left; width:205px; height:8px; background-color:#0A3A64;}
.torLineR1{float:left; width:795px; height:8px; background-color:#e6e7e8;}
.torLineL2{float:left; width:80px; height:8px; background-color:#0A3A64;}
.torLineR2{float:left; width:920px; height:8px; background-color:#e6e7e8;}
.torLineL3{float:left; width:190px; height:8px; background-color:#0A3A64;}
.torLineR3{float:left; width:810px; height:8px; background-color:#e6e7e8;}
.torCenter{width:100%;margin:auto;padding:60px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.torCenter .iconTxt{}
.torCenter .iconTxt img{vertical-align:middle;margin-right:10px;}
.torCenter .iconTxt p{margin-bottom:50px;}



/*CONTACTO*/
.bannerHold2{width:100%; min-width:1000px; background: rgba(0, 63, 133, 0.06) !important;}
.bannerHold2 .center {width:1000px; margin:auto;}
.conCroquis{width:100%; min-width:1000px; max-height:550px;}
.conLeftData{float:left; width:385px;}
.conLeftData img{float:left;}
.conLeftData .info{float:right; width:335px;}
.conLeftData .info p{margin-top:0px;}
section.center aside.conRightData{float:right; width:325px;}
section.center aside.conRightData .conName{float:right; padding-left:10px; width:313px; height:25px; border:1px solid #000;}
section.center aside.conRightData .conEmail{float:left; padding-left:10px; width:145px; height:25px; border:1px solid #000;}
section.center aside.conRightData .conTel{float:right; padding-left:10px; width:145px; height:25px; border:1px solid #000;}
section.center aside.conRightData .conMensaje{float:right; padding:10px; width:304px; height:60px; resize:none; border:1px solid #000;}
section.center aside.conRightData .conBtn{float:right; margin-top:10px; padding:5px 10px; color:#fff; border:1px solid #000; background-color:#01162A;}
section.center aside.conRightData .conBtn:hover{opacity:0.6;}
.gMap{width:1000px; display:block; height:400px; clear:both; margin:auto;}



.centerRel{width:1000px; margin:auto; position:relative;}
.centerRel img{position:absolute; z-index:1; left:0;}
.fullWidth{width:100%; min-width:1000px; height:auto;}

.clear{clear:both; line-height:1px;}
.clear1{clear:both; height:10px;}
.clear2{clear:both; height:20px;}
.clear3{clear:both; height:30px;}
.clear4{clear:both; height:40px;}
.clear5{clear:both; height:50px;}

#noneMobile{display:block;}
#showMobile{display:none;}	


@media screen and (max-width:640px){
#showMobile{display:block;}
#noneMobile{display:none;}	

.center{width:100%;margin:auto;}
.centerRel{width:100%;margin:auto; position:relative;}

/*HEAD*/
.headFull{width:100%; min-width:320px;padding:10px 0px; background-color:#00162B;}
.headFull .headBack{width:100%;margin:auto; padding:10px 0px;}
.headFull .headBack .headTel{float:none; display:block; text-align:center; margin:20px auto; color:#A0A0A0; letter-spacing:1px; -webkit-font-smoothing:antialiased; font-weight:100; font-size:16px; }
.headFull .headBack img{float:none; display:block; margin:auto;}
.headFull .headBack .headMenu{float:none; clear:both; min-width:320px;margin:10px auto;}
.headFull .headBack .headMenu a{float:none; display:block; width:100%; clear:both; text-align:center; color:#fff; opacity:0.6; font-weight:100; font-size:14px; margin:15px auto; }
.headFull .headBack .headMenu a:hover{color:#FFCC00; opacity:1;}
.headFull .headBack .headMenu img{display:none;}

/*INICIO*/
.bannerHold{width:100%;padding-bottom:20px; background: rgba(0, 63, 133, 0.06) !important;}
.bannerHold .center {width:100%; margin:auto;}
.bannerHold .center .banner{width:100%;margin:auto;}
.bannerHold .center h1,h2{text-align:center;}
.bannerHold img{width:100%;}
.bannerHeight{position:relative;text-align:center;}
.bannerHeight .opacTitleBox{position:absolute; top:0; left:325px; width:350px; height:55px; padding:25px 0px; background: rgba(0, 0, 0, 0.6); font-size:26px; -webkit-font-smoothing:antialiased; letter-spacing:0.5px; color:#fff; margin:0px auto;  font-weight:500;}
.productos{display:flex;flex-wrap:wrap;justify-content:space-between;}
.productos a{color: #1F7CE5;}
.productos img{width:100%;}
.productos p{padding-top:0px;}
.productos .title{background:rgba(0, 0, 0, 0.6);transform:translateY(-100%)}
.imgTxtBox2{width:48%;text-align:center;}

/*PRODUCTOS*/
.herramienta .img{width:100%;}
.herramienta .prodRight{width:100%;margin:50px 0px;}
.herramienta .prodRight section{width:100%;}
.herramienta .prodRight div{width:48%;}

/*FOOT*/
.footFull{width:100%; min-width:320px; padding:0px 0px 20px 0px; background-color:#00162B;}
.footFull .center .footMenu{display:none;}
.footFull .center .footMenu a{display:none;}
.footFull .center .footMenu img{display:none;}
.footFull .center h6{text-align:center; line-height:20px;}



}
