@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
body{margin:0px;padding:0px;color:#606060;font-family: 'Open Sans', sans-serif;}
p{box-sizing:border-box;margin:0px;font-size:15px;}
h1{box-sizing:border-box;margin:0px 0px 20px;font-size:20px;color:#096}
h1 span{font-size:18px;}
h2{box-sizing:border-box;margin:0px;font-size:15px;font-weight:400;}
h3{box-sizing:border-box;margin:0px;font-size:18px;}
h4{box-sizing:border-box;margin:0px;font-size:18px;}
h5{box-sizing:border-box;margin:0px;font-size:18px;}
li{box-sizing:border-box;margin:0px;font-size:15px;}
a{color:inherit;text-decoration:none;box-sizing:border-box;}
div{box-sizing:border-box;}
section{box-sizing:border-box;}
aside{box-sizing:border-box;}
img{vertical-align:middle;}
.clearfix{overflow:auto;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.center{width:100%;max-width:1040px;box-sizing:border-box;padding:0px 20px;margin:0px auto;}
.centerm{width:100%;max-width:1040px;box-sizing:border-box;padding:0px 20px;}
.center0{width:100%;max-width:1000px;margin:0px auto;}
.center0m{width:100%;max-width:1000px;}
.movil{display:none;}
.flex-content{display:flex;flex-wrap:wrap;align-content:center;}
.flex-item{display:flex;align-items:center;}
.flex{display:flex;flex-wrap:wrap;}

/*--HEAD--*/
.head{padding:20px 0px;box-sizing:border-box;background:#fff;}
.head img{vertical-align:middle;}
.head p{vertical-align:middle;font-size:12px;}
.head .center{display:flex;flex-wrap:wrap;align-items:center;}
.head .redes img{margin-top:-5px;margin-left:10px;}
.menu{flex:1;text-align:center;}
.menu p{display:inline-block;margin:0px;padding:0px 15px;color:#000;}
.movil{display:none;}

/*--INICIO--*/
.bannerin{height:95vh;background:url(../img/banner-principal.jpg) no-repeat center center;background-size:cover;width:100%;min-height:650px;}
.logobanner{max-width:80%;display:block;margin:0vh auto;padding-top:5%;}
.grad{position:absolute;width:100%;margin-top:-12%;z-index:1;}
.grad section{width:300px;height:200px;margin:0px auto;background: -webkit-linear-gradient(left, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);background: -o-linear-gradient(left, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);background: -ms-linear-gradient(left, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);background: linear-gradient(to right, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);}
.empresa{width:100%;max-width:800px;margin:-10% auto 0px;position:relative;background:#ffffff;z-index:2;-webkit-box-shadow: 0px 10px 39px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 39px -9px rgba(0,0,0,0.75);
box-shadow: 0px 10px 39px -9px rgba(0,0,0,0.75);}
.empresa h3{margin-bottom:15px;}
.empresa p{text-align:center;line-height:1.5em;margin:20px 0px 10px;}
.empresa div{width:50%;min-height:400px;text-align:center;}
.empresa div:first-child{background:url(../img/nuestra-empresa.jpg) no-repeat;background-size:cover;}
.empresa div:last-child{padding:40px 30px;}
.trabajamos{margin:120px 0px;}
.trabajamos div{width:50%;}
.trabajamos div section{max-width:700px;margin-left:auto;padding:50px 40px 20px;text-align:center;}
.trabajamos div:last-child{min-height:520px;background:url(../img/como-trabajamos.jpg) no-repeat;}
.trabajamos div h3{margin:20px 0px 15px;}
.trabajamos p{margin:0px auto;max-width:400px;}
.hacemos{background:#203A49;padding:60px 0px 100px;text-align:center;}
.hacemos h4{color:#fff;text-align:center;}
.hacemos .center{max-width:1220px;}
.menutggle{margin:40px 0px 50px;display:inline-block;width:22%;background:#425561;margin-right:4%;text-align:center;padding:15px 0px;color:#ffffff;cursor:pointer;max-width:200px;}
.menutggle:last-child{margin-right:0px;}
.tggle{background:#ffffff;display:none;padding:100px 50px;display:flex;}
.tggle div:last-child{flex:1;}
.tggle div:first-child{width:40%;}
.tggle img{max-width:100%;position:relative;z-index:2;}
.tggle ul{max-width: 400px;text-align:left;margin:0px auto;}
.tggle ul li{margin:10px 0px 0px;}
.tggle h3{max-width:400px;margin:0px auto;text-align:left;}
.tggle h4{background: -webkit-linear-gradient(left, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);background: -o-linear-gradient(left, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);background: -ms-linear-gradient(left, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);background: linear-gradient(to right, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);height:300px;width:300px;margin-left:-30px;margin-top:-270px;}
.nuestros{padding:100px 0px;background:url(../img/por-que-nosotros.jpg) no-repeat;background-size:cover;text-align:center;color:#fff;position:relative;z-index:10;}
.nuestros h3{margin:20px 0px 15px;}
.ventajas{margin:70px 0px;}
.ventajas div{width:50%;}
.ventajas div section{max-width:700px;padding:70px 50px;}
.ventajas div:first-child{min-height:600px;background:url(../img/nuestras-ventajas.jpg) no-repeat;background-position:right bottom;}
.ventajas div:last-child{background:#203A49;color:#fff;padding:50px 30px;}
.ventajas div li{margin:10px 0px 0px;}
.esquema{text-align:center;margin:130px 0px;}
.esquema img{max-width:100%;margin-top:40px;}
.experiencias{margin:70px 0px;}
.experiencias div{width:50%;}
.experiencias div section{max-width:700px;padding:70px 50px;background:#EDEDED;text-align:center;}
.experiencias div:first-child{min-height:500px;background:url(../img/experiencia.jpg) no-repeat;background-position:right bottom;}
.experiencias h3{margin-bottom:15px;}
.beneficios{margin:70px 0px 140px;}
.beneficios div{width:50%;}
.beneficios div section{max-width:700px;padding:70px 30px;background:#EDEDED;text-align:center;margin-left: auto;}
.beneficios div:last-child{min-height:500px;background:url(../img/veneficios.jpg) no-repeat;background-position:left bottom;}
.beneficios h3{margin-bottom:15px;}
.beneficios ul{text-align:left;padding-left:15px;}

/*--AVISO--*/
.aviso{padding-top:50px;}
.aviso p{margin:0px 0px 50px;}
.aviso h3{text-align:center;}
.aviso h5{text-align:center;font-weight:400;margin:10px 0px 30px;}
.aviso h4{font-weight:400;margin-bottom:20px;}

/*--CONTACTO--*/
.contacto{height:650px;background:url(../img/banner-contacto.jpg) no-repeat center center;background-size:cover;}
.contitulo{color:#fff;text-align:center;background:#203A49;display:table;margin:0px auto;padding:15px 30px;margin-top:-30px;position:relative;z-index:1;}
.contitulo h3{display:table;}
.formulario{text-align:center;width:100%;max-width:1000px;margin:120px auto;}
.datos{width:50%;padding:40px 20px;background: -webkit-linear-gradient(left, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);background: -o-linear-gradient(left, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);background: -ms-linear-gradient(left, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);background: linear-gradient(to right, rgba(29,185,167,1) 0%, rgba(57,195,82,1) 100%);text-align:left;}
.datos p{color:#ffffff;margin:20px auto 0px;max-width:210px;}
.datos h3{color:#ffffff;margin:50px auto 0px;max-width:210px;}
.datos h3:first-child{margin-top:0px;}
.datos img{margin-right:15px;}
.mensaje{width:50%;background:#ffffff;padding:50px 30px;-webkit-box-shadow: 0px 0px 39px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 39px -9px rgba(0,0,0,0.75);
box-shadow: 0px 0px 39px -9px rgba(0,0,0,0.75);}
.mensaje p{text-align:left;margin:15px 0px 5px;}
.mensaje h3{color:#fff;text-align:center;background:#203A49;display:table;margin:-80px auto 40px;padding:15px 30px;position:relative;}
.form{border:none;padding:5px;box-sizing:border-box;width:100%;height:45px;margin:0px 0px 10px;background:#ebebeb;border:solid 2px #d0d0d0;}
.txtarea{border:none;padding:5px;box-sizing:border-box;width:100%;height:145px;margin:0px 0px 10px;resize:none;background:#ebebeb;border:solid 2px #d0d0d0;}
.g-recaptcha{width:304px;display:block;margin:0px auto;}
.sendBtn{display:table;margin:15px auto 0px;color:#ffffff;padding:10px 20px;background:#203A49;border:none;}

/*--FOOT--*/
.foot{background:#203A49;padding:50px 0px;color:#4d6e81;text-align:center;}
.foot p{color:#4d6e81;}
.foot h3{color:#4d6e81;}
.foot a{color:#4d6e81;}
.foot .logo{width:180px;max-width:100%;margin-bottom:20px;}
.foot .redes{text-align:center;margin-bottom:20px;}
.foot .redes img{max-width:30px;margin-left:15px;}
.foot .menufoot{margin-top:40px;margin-bottom:40px;padding:20px 0px;border-bottom:solid #4d6e81 1px;border-top:solid #4d6e81 1px;}
.foot .menufoot p{display:inline-block;padding:0px 15px;}

@media screen and (max-width:750px){
.movil{display:inherit;}
.nonemovil{display:none;}
/*--HEAD--*/
.head{width:100%;padding:0px;z-index:1000;padding:15px;}
.hmb{z-index:10;position:absolute;cursor:pointer;top:13px;right:10px;}
.hmb1{border-bottom:solid 5px #203A49;margin:0px auto 5px;text-align:center;width:50px;transition:1s;opacity:1;}
.hmb2{border-bottom:solid 5px #203A49;margin:0px auto 5px;text-align:center;width:50px;transition:1s;position:relative;}
.hmb3{border-bottom:solid 5px #203A49;margin:0px auto;text-align:center;width:50px;transition:1s;position:relative;}
.menumovil{color:#203A49;display:none;width:100%;}
.menumovil p{margin:0px;padding:10px;box-sizing:border-box;text-align:right;}
.menumovil a:first-child{margin-top:50px;}
    
    /*--INICIO--*/
    .logobanner{margin:0vh auto 0px;padding-top:15vh;max-width:50%;}
    .grad{margin-top:-100px;}
    .grad section{width:200px;}
    .empresa{width:90%;margin:-70px auto 0px;}
    .empresa div{width:100%;min-height:400px;text-align:center;}
    .empresa div:first-child{background:url(../img/nuestra-empresa.jpg) no-repeat;background-size:cover;}
    .empresa div:last-child{padding:60px 20px;min-height:inherit;}
    .trabajamos{flex-wrap:wrap-reverse;margin-top:120px;}
    .trabajamos div{width:100%;}
    .hacemos{padding:50px 0px;}
    .menutggle2{margin:40px auto 10px;display:table;width:100%;background:#425561;text-align:center;color:#ffffff;padding:15px 0px;}
    .tggle2{background:#ffffff;padding:50px 20px;display:none;}
    .tggle2 img{max-width:100%;}
    .tggle2 div:first-child{width:100%;}
    .tggle2 ul{max-width:500px;text-align:left;margin:0px auto;}
    .tggle2 h3{max-width:500px;margin:40px auto 10px;text-align:left;}
    .nuestros{padding:40px 0px 100px;}
    .nuestros img{max-width:100%;}
    .ventajas{flex-wrap:wrap;margin:0px;}
    .ventajas div{width:100%;}
    .ventajas h3{text-align:center;}
    .ventajas div:first-child{display:none;}
    .ventajas div:last-child{padding:50px 30px 200px;}
    .pecera{position:relative;text-align:center;width:80%;margin:-100px auto 0px;}
    .pecera img{max-width:100%;}
    .esquema{text-align:center;}
    .esquema img{max-width:90%;margin:50px auto 0px;}
    .experiencias{display:block;}
    .experiencias div{width:100%;}
    .experiencias div:first-child{min-height:0px;width:80%;margin:0px auto;background-position:center center;background-size:cover;padding:30% 0px;}
    .experiencias div section{max-width:100%;}
    .beneficios{flex-wrap:wrap-reverse;margin-bottom:0px;}
    .beneficios div{width:100%;}
    .beneficios div:last-child{min-height:0px;width:80%;margin:0px auto;background-position:center center;background-size:cover;padding:30% 0px;}
    .beneficios div section{max-width:100%;}
    
    
    /*--CONTACTO--*/
    .contacto{background:url(../img/banner-contacto-M.jpg);}
    .formulario{display:block;}
    .mensaje{width:90%;max-width:500px;margin:0px auto;}
    .datos{width:80%;text-align:center;max-width:400px;margin:0px auto;}
	
	