@import url('https://fonts.googleapis.com/css?family=Montserrat|Open+Sans');
body{ margin:0px;padding:0px;font-family: 'Montserrat', sans-serif;}
p{font-family: 'Open Sans', sans-serif;}
h1{color:#692589;margin:0px;}
h2{margin:20px 0px 10px;}
h3{}
h4{}
li{font-family: 'Open Sans', sans-serif;}
a{color:inherit;text-decoration:none;}
img{vertical-align:top;}
.clear{clear:both;}
.clear10{clear:both;height:10px;}
.clear20{clear:both;height:20px;}
.clear30{clear:both;height:30px;}
.clear40{clear:both;height:40px;}
.clear50{clear:both;height:50px;}
.clear60{clear:both;height:60px;}
.clear70{clear:both;height:70px;}
.clear80{clear:both;height:80px;}
.clear90{clear:both;height:90px;}
.clear100{clear:both;height:100px;}
#center{width:100%;max-width:1040px;box-sizing:border-box;padding:0px 20px;margin:0px auto;}
#center0{width:100%;max-width:1000px;margin:0px auto;}
#movil{display:none;}
#nonemovil{display:block;}

/*--HEAD--*/
.menu{text-align:center;}
.menu h3{display:inline-block;margin:0px 20px;color:#692589;font-size:14px;}
.menu p{display:inline-block;margin:0px;}
.menu img{vertical-align:middle;}
.head{ padding:20px;}


/*--INICIO--*/
.banner{background-image:url(IMG/banner1-01.png);padding:15% 0px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.banner section{background-color:rgba(0,0,0,.8);width:100%;max-width:400px;padding:20px;box-sizing:border-box;text-align:center;margin:0px auto;}
.banner h4{margin:15px auto;width:60px;border-bottom:solid 5px #692589;}
.banner h3{ margin:0px;color:#FFFFFF;}
.txtin{text-align:center;margin:50px 0px;}
.txtin h3{color:#692589;margin:0px;}
.txtder{display:flex;align-items:center;width:100%;max-width:1000px;margin:0px auto;}
.txtder p{margin:0px;text-align:justify;margin-left:20px;}
.planta{background-image:url(IMG/img1-01.jpg);padding:80px 30px;box-sizing:border-box;margin:50px auto 100px;width:100%;max-width:1200px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.planta section{background-color:rgba(0,0,0,.7);padding:20px 0px;max-width:350px;color:#FFFFFF;}
.planta li{margin-bottom:20px;text-align:justify;padding-right:20px;}
.serv{background-image:url(IMG/textura.jpg);background-repeat:repeat;color:#FFFFFF;padding:80px 0px;}
.serv section{width:100%;max-width:1000px;margin:0px auto;}
.serv h3{font-size:40px;margin:0px 0px 60px 20px;}
.serv p{margin:30px 20px;text-align:justify;}
.serv h4{margin:-130px 0px 0px 20px;position:absolute;font-size:35px;}
.par{background-image:url(IMG/parallax.jpg);height:400px;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;}
.materiales{background-image:url(IMG/fondo2.jpg);padding:100px 0px;}
.materiales h3{color:#692589;margin:0px 0px 20px;font-size:40px;}
.materiales p{margin:20px 0px 40px;}
.materiales section div{width:300px;float:left;margin:0px 20px 40px;}
.materiales section div:last-child{float:right;}
.materiales h4{background-color:#692589;color:#FFFFFF;text-align:center;margin:0px;padding:15px 0px;}
.somos{display:flex;}
.somosbg{background-image:url(IMG/img4-01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;width:50%;}
.politicas{padding:100px 0px;}
.politicas h4{margin-top:60px;}
.quienes{background-color:#692589;padding:100px 0px 100px 50px;color:#FFFFFF;width:50%;box-sizing:border-box;}
.quienes h3{margin:0px 0px 60px;}
.quienes p{margin:0px;max-width:400px;text-align:justify;}
.bgn{background-color:#000000;padding:100px;color:#FFFFFF;}
.bgn p{margin:0px;text-align:justify;}
.bgn h3{margin:0px 0px 15px;}
.mision{width:45%;float:left;}
.vision{width:45%;float:right;}
.valores{padding:100px;color:#FFFFFF;background-image:url(IMG/fondo3.jpg);background-size:cover;background-repeat:no-repeat;}
.valores ul{float:right;width:40%;margin:-50px 0px 0px;font-size:20px;}
.valores li{margin-bottom:10px;}
.valores h3{display:table;margin:0px 0px 15px;}
.valores p{float:left;width:50%;margin:0px;}
.valores section{background-color:rgba(0,0,0,.8);padding:50px 30px;box-sizing:border-box;box-sizing:border-box;width:100%;max-width:1000px;margin:0px auto;}
.ponte{background-color:#ededed;width:100%;max-width:1000px;padding:70px 20px;margin:50px auto 0px;box-sizing:border-box;position:relative;z-index:10;}
.ponte h3{margin:0px 0px 20px 20px;color:#692589;}
.ponte p{margin:0px;}
.bgcon{background-image:url(IMG/FONDO.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;padding:130px 0px 50px;margin-top:-50px;}
.datos{width:50%;float:left; text-align:center;}
.datos img{float:left;padding:15px 30px;background-color:rgba(0,0,0,.7)}
.redes{float:none !important;padding:0px !important;background-color:transparent !important; text-align:center; margin-top:20px;}
.datos p{float:left;width:300px;padding:15.5px 5px;box-sizing:border-box;color:#FFFFFF;background-color:rgba(105,37,137,.7);margin:0px; text-align:left;}
.datos iframe{margin-top:20px;}
.con{width:45%;float:right;}
.con h3{margin:0px 0px 10px;color:#FFFFFF}
.form{width:100%;border:none;height:45px;padding:10px;box-sizing:border-box;background-color:rgba(255,255,255,.8);margin-bottom:25px;}
.txtarea{resize:none;width:100%;border:none;height:145px;padding:10px;box-sizing:border-box;background-color:rgba(255,255,255,.8);margin-bottom:25px;}
.sendBtn{ background-color:#FFFFFF;width:100%;padding:7px 0px;color:#692589;border:none;margin-top:15px;font-size:20px;font-weight:600;}
.bgcon .privacidad{max-width:1000px;padding:150px 20px 0px;margin:0px auto;box-sizing:border-box;color:#fff;}
@media screen and (max-width:640px){
#movil{display:block;}
#nonemovil{display:none;}
h1{ font-size:28px;}
.head{position:absolute;width:100%;padding:20px;box-sizing:border-box;}
.hmb1{border-bottom:solid 5px #692589;margin:0px auto 5px;text-align:center;width:50px;transition:1s;opacity:1;}
.hmb2{border-bottom:solid 5px #692589;margin:0px auto 5px;text-align:center;width:50px;transition:1s; position:relative;}
.hmb3{border-bottom:solid 5px #692589;margin:0px auto;text-align:center;width:50px;transition:1s; position:relative;}
.hmb{width:50px;height:35px;z-index:10;position:absolute;padding-top:10px;cursor:pointer;top:15px;right:30px;}
.menumovil{color:#692589;display:none;width:100%;background-color:#FFFFFF;}
.menumovil h3{margin:0px;padding:15px 20px;box-sizing:border-box;}
.menumovil p{width:100%;margin:0px;padding:15px 0px;}

.banner{background-image:url(IMG/banner-movil1.jpg);padding:30% 0px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.banner section{padding:30px 20px;max-width:90%;}
.banner img{ max-width:100%;}
.txtder{display:block;text-align:center;margin:50px 0px 0px;}
.txtder p{margin:0px;text-align:justify; padding:0px 20px; box-sizing:border-box;}
.planta{background-image:url(IMG/fondo1.jpg);padding:20px 0px;box-sizing:border-box;margin:50px auto 0px;width:100%;max-width:1200px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.serv{background-image:url(IMG/textura.jpg);background-repeat:repeat;color:#FFFFFF;padding:40px 0px 50px;}
.serv section{width:100%;max-width:1000px;margin:0px auto;}
.serv h3{margin:30px 0px 60px;font-size:28px;text-align:center;}
.serv p{margin:30px 20px;text-align:justify;}
.serv h4{margin:40px 0px;position:relative;font-size:28px;text-align:center;padding:70px 0px;}
.par{background-image:url(IMG/parallax.jpg);height:500px;background-attachment:inherit;background-size:cover;background-repeat:no-repeat;}
.materiales{background-image:url(IMG/fondo2.jpg);padding:80px 0px 10px;}
.materiales h3{color:#692589;margin:0px 0px 20px;font-size:28px;text-align:center;}
.materiales p{margin:20px 20px 40px;}
.materiales section div{width:300px;float:none;margin:0px auto 40px;}
.materiales section div:last-child{float:none;}
.materiales h4{background-color:#692589;color:#FFFFFF;text-align:center;margin:0px;padding:15px 0px;}
.somos{display:block;}
.somosbg{background-image:url(IMG/movil-img4-01.jpg);width:100%;height:400px}
.quienes{background-color:#692589;padding:40px 20px;color:#FFFFFF;width:100%;box-sizing:border-box;}
.quienes h3{margin:0px 0px 20px;text-align:center;}
.quienes p{margin:0px auto;max-width:400px;text-align:justify;}
.bgn{background-color:#000000;padding:40px 20px;color:#FFFFFF;}
.mision{width:100%;float:none;margin-bottom:40px;}
.vision{width:100%;float:none;}
.valores{padding:40px 20px;color:#FFFFFF;background-image:url(IMG/fondo3.jpg);background-size:cover;background-repeat:no-repeat;}
.valores ul{float:none;width:100%;margin:0px;font-size:20px;box-sizing:border-box;}
.valores li{margin-bottom:10px;}
.valores h3{display:table;margin:0px 0px 15px;}
.valores p{float:none;width:100%;margin:0px 0px 30px;}
.valores section{padding:50px 15px;}
.ponte{padding:40px 20px;margin:0px auto 0px;box-sizing:border-box;position:relative;z-index:10;}
.bgcon{background-image:url(IMG/FONDO.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;padding:50px 0px;margin-top:0px;}
.datos{width:90%;float:none;margin:0px auto;}
.datos p{ width:250px;}
.con{width:90%;float:none;margin:0px auto 90px;}
.g-recaptcha{ width:304px; margin:0px auto;}
}