footer .gridContainer .box2 h3,footer .gridContainer .box2 ul,footer .gridContainer .box3 h3,footer .gridContainer .box3 ul,footer .gridContainer p.box4,main .mainSection.CTA .gridContainer h3,main .mainSection.CTA .gridContainer p,main .mainSection.CTAintro .gridContainer h3,main .mainSection.CTAintro .gridContainer h4,main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul,main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul li ul,main .mainSection.contacto .gridContainer .contForm h3,main .mainSection.contacto .gridContainer h2,main .mainSection.nosotros .gridContainer h2,main .mainSection.proyectos .gridContainer .boxPro h3,main .mainSection.proyectos .gridContainer .boxPro p,main .mainSection.proyectos .gridContainer h2,main .mainSection.proyectos .gridContainer p,main .mainSection.soluciones .gridContainer .boxSol h3,main .mainSection.soluciones .gridContainer .boxSol p,main .mainSection.soluciones .gridContainer h2,main .mainSection.testimonios .gridContainer .slider .boxSlider h3,main .mainSection.testimonios .gridContainer .slider .boxSlider p,main .mainSection.testimonios .gridContainer h2{padding:0;margin:0}footer .gridContainer,main .mainSection.CTA .gridContainer,main .mainSection.contacto .gridContainer,main .mainSection.contacto .gridContainer .contForm,main .mainSection.logos .gridContainer,main .mainSection.soluciones .gridContainer .boxSol,main .mainSection.testimonios .gridContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .mainSection.CTAintro .gridContainer,main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul,main .mainSection.contacto .gridContainer .contForm form,main .mainSection.contacto .gridContainer .contForm form .boxInput,main .mainSection.proyectos .gridContainer .boxPro,main .mainSection.testimonios .gridContainer .slider .boxSlider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .mainSection.proyectos .gridContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .mainSection.nosotros .gridContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .mainSection.soluciones .gridContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}main .mainSection.testimonios .gridContainer .slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}main .mainSection.soluciones{background:#fff;padding:130px 0 40px}main .mainSection.soluciones .gridContainer{gap:16px}main .mainSection.soluciones .gridContainer h2{width:100%;height:auto;text-align:center;font-size:2.25rem;margin:0 0 16px}main .mainSection.soluciones .gridContainer .boxSol{width:100%;max-width:372px;height:auto;padding:32px 16px 24px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);gap:16px}main .mainSection.soluciones .gridContainer .boxSol picture{width:50px;height:50px}main .mainSection.soluciones .gridContainer .boxSol h3,main .mainSection.soluciones .gridContainer .boxSol p{width:100%;text-align:center}main .mainSection.soluciones .gridContainer .boxSol h3{font-size:1.25rem}main .mainSection.soluciones .gridContainer .boxSol p{font-size:0.875rem;line-height:1.5rem}main .mainSection.proyectos{background:#F2F2F2;padding:130px 0 40px}main .mainSection.proyectos .gridContainer{gap:16px}main .mainSection.proyectos .gridContainer h2{width:100%;height:auto;text-align:center;font-size:2.5rem;margin:0 0 16px}main .mainSection.proyectos .gridContainer p{width:100%;max-width:800px;height:auto;margin:0 0 16px}main .mainSection.proyectos .gridContainer .boxPro{width:100%;max-width:464px;gap:12px}main .mainSection.proyectos .gridContainer .boxPro picture{width:100%;height:auto}main .mainSection.proyectos .gridContainer .boxPro h3,main .mainSection.proyectos .gridContainer .boxPro p{width:100%}main .mainSection.proyectos .gridContainer .boxPro h3{font-size:1.25rem}main .mainSection.proyectos .gridContainer .boxPro p{font-size:0.875rem;line-height:1.5rem}main .mainSection.testimonios{background:url(../img/back/back-testimonios2x.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:130px 0 40px}main .mainSection.testimonios .gridContainer{gap:24px}main .mainSection.testimonios .gridContainer h2{width:100%;height:auto;text-align:center;font-size:2.5rem;color:#fff}main .mainSection.testimonios .gridContainer .slider{width:100%;gap:16px}main .mainSection.testimonios .gridContainer .slider .boxSlider{width:calc(33% - 11px);background:#fff;border:none;border-radius:4px;padding:32px 16px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);gap:12px}main .mainSection.testimonios .gridContainer .slider .boxSlider picture{width:50px;height:50px}main .mainSection.testimonios .gridContainer .slider .boxSlider h3{width:calc(100% - 62px);font-size:1rem}main .mainSection.testimonios .gridContainer .slider .boxSlider h3 span{width:100%;float:left;font-size:0.75rem;font-weight:300}main .mainSection.testimonios .gridContainer .slider .boxSlider p{width:calc(100% - 62px);font-size:0.875rem;line-height:1.125rem;font-weight:400;line-height:1.3rem;font-style:italic}main .mainSection.logos{background:#F2F2F2;padding:24px 0}main .mainSection.logos .gridContainer{gap:20px}main .mainSection.logos .gridContainer picture.boxLogo{width:130px;height:auto}main .mainSection.nosotros{padding:130px 0 40px}main .mainSection.nosotros .gridContainer{gap:32px}main .mainSection.nosotros .gridContainer h2{width:90%;height:auto;font-size:2.5rem;margin:0 0 16px}main .mainSection.nosotros .gridContainer p,main .mainSection.nosotros .gridContainer picture{width:100%;max-width:468px;position:relative;z-index:2}main .mainSection.nosotros .gridContainer p{font-size:1rem;line-height:1.5rem;position:relative}main .mainSection.nosotros .gridContainer p strong{font-size:1.2rem;line-height:2rem}main .mainSection.nosotros .gridContainer p img{position:absolute}main .mainSection.nosotros .gridContainer picture{height:auto}main .mainSection.nosotros .gridContainer picture img{width:100%;height:auto}main .mainSection.nosotros .gridContainer picture.logotipo{position:absolute;bottom:-60px;right:0;z-index:1}main .mainSection.nosotros .gridContainer picture.logotipo img{width:100%;height:auto}main .mainSection.CTA{background:url(../img/back/back-cta2x.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:80px 0 60px;position:relative}main .mainSection.CTA picture.top{position:absolute;top:32px;left:2%}main .mainSection.CTA picture.bottom{position:absolute;bottom:32px;right:2%}main .mainSection.CTA .gridContainer{gap:24px}main .mainSection.CTA .gridContainer h3,main .mainSection.CTA .gridContainer p{width:100%;text-align:center;color:#fff}main .mainSection.CTA .gridContainer h3{font-size:2.5rem;font-weight:400}main .mainSection.CTA .gridContainer p{font-weight:300}main .mainSection.CTAintro{background:-webkit-gradient(linear,left top,right top,from(rgba(24,36,50,0.8)),to(rgba(36,179,242,0.8))),url(../img/back/back-ctaintro2x.jpg);background:linear-gradient(to right,rgba(24,36,50,0.8),rgba(36,179,242,0.8)),url(../img/back/back-ctaintro2x.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:80px 0 60px;position:relative;border-top:solid 3px #24b3f2;border-bottom:solid 3px #24b3f2}main .mainSection.CTAintro .gridContainer{gap:24px}main .mainSection.CTAintro .gridContainer h3,main .mainSection.CTAintro .gridContainer h4{width:100%;max-width:800px;text-align:left;color:#fff}main .mainSection.CTAintro .gridContainer h3{font-size:2.5rem;font-weight:400}main .mainSection.CTAintro .gridContainer h4{font-size:1.2rem;font-weight:300;line-height:1.6rem}main .mainSection.contacto{padding:90px 0 45px}main .mainSection.contacto .gridContainer{gap:32px}main .mainSection.contacto .gridContainer h2{font-size:2.5rem;font-weight:400;width:100%}main .mainSection.contacto .gridContainer .contForm{width:100%;max-width:944px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16)}main .mainSection.contacto .gridContainer .contForm h3{font-size:1.25rem}main .mainSection.contacto .gridContainer .contForm h3.blue{color:#2c6290}main .mainSection.contacto .gridContainer .contForm form{width:100%;max-width:576px;padding:24px 32px;gap:16px}main .mainSection.contacto .gridContainer .contForm form .boxInput{width:100%;height:auto;gap:6px}main .mainSection.contacto .gridContainer .contForm form .boxInput input,main .mainSection.contacto .gridContainer .contForm form .boxInput label{width:inherit}main .mainSection.contacto .gridContainer .contForm form .boxInput label{font-weight:300;color:#707070}main .mainSection.contacto .gridContainer .contForm form .boxInput label span{font-size:0.75rem;float:right}main .mainSection.contacto .gridContainer .contForm form .boxInput label.switch{cursor:pointer;text-indent:-9999px;width:60px;height:30px;background:#bebebe;display:block;border-radius:100px;position:relative;float:left}main .mainSection.contacto .gridContainer .contForm form .boxInput label.switch:after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;background:#fff;border-radius:90px;-webkit-transition:0.3s;transition:0.3s}main .mainSection.contacto .gridContainer .contForm form .boxInput label.switch:active:after{width:130px}main .mainSection.contacto .gridContainer .contForm form .boxInput input[type=email],main .mainSection.contacto .gridContainer .contForm form .boxInput input[type=tel],main .mainSection.contacto .gridContainer .contForm form .boxInput input[type=text],main .mainSection.contacto .gridContainer .contForm form .boxInput textarea{width:100%;height:auto;padding:6px 8px;border-radius:3px;border:solid thin #707070;font-size:0.875rem;font-weight:300}main .mainSection.contacto .gridContainer .contForm form .boxInput textarea{max-width:100%;min-width:100%;min-height:100px;max-height:100px}main .mainSection.contacto .gridContainer .contForm form .boxInput button{background:#0F9D24;color:#fff;border:none;border-radius:24px;font-size:0.875rem;padding:12px 32px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16)}main .mainSection.contacto .gridContainer .contForm form .boxInput input[type=checkbox]{height:0;width:0;visibility:hidden}main .mainSection.contacto .gridContainer .contForm form .boxInput input[type=checkbox]:checked+label.switch{background:#bada55}main .mainSection.contacto .gridContainer .contForm form .boxInput input[type=checkbox]:checked+label.switch:after{left:calc(100% - 2px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}main .mainSection.contacto .gridContainer .contForm form .boxInput p{font-size:0.875rem;margin:6px 0 6px 12px;float:left;color:#1a4563;font-weight:300}main .mainSection.contacto .gridContainer .contForm form .boxInput p a{color:#1a4563;font-weight:400}main .mainSection.contacto .gridContainer .contForm .colCont{width:100%;max-width:368px}main .mainSection.contacto .gridContainer .contForm .colCont .boxCont{height:315px;background:#1a4563;padding:24px 32px}main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul{gap:24px;margin:16px 0 0 32px}main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul li{width:100%;color:#fff;font-weight:300}main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul li a{color:#fff;text-decoration:none;font-weight:500}main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul li svg{color:#2c6290;font-size:1.25rem;margin:0 16px 0 0}main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul li ul{list-style-type:none;gap:8px}main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul li ul li{width:100%;color:#fff;font-weight:300}main .mainSection.contacto .gridContainer .contForm .colCont .boxCont ul li ul li a{color:#fff;text-decoration:none;font-weight:500}main .mainSection.contacto .gridContainer .contForm .colCont .boxMap{width:100%;height:315px}footer{background:#1a4563;padding:32px 0 16px;border-top:solid 5px #2c6290}footer .gridContainer{gap:32px}footer .gridContainer .box1{width:100%;color:#fff}footer .gridContainer .box1 picture{width:157px;height:47px}footer .gridContainer .box1 p{width:100%;font-size:0.75rem;font-weight:300;line-height:1.125rem;margin:8px 0 0}footer .gridContainer .box2,footer .gridContainer .box3{border-left:solid thin #707070;padding:0 0 0 16px}footer .gridContainer .box2 h3,footer .gridContainer .box3 h3{color:#669dd4;font-size:0.875rem;text-transform:uppercase}footer .gridContainer .box2 ul,footer .gridContainer .box3 ul{list-style-type:none}footer .gridContainer .box2 ul li,footer .gridContainer .box3 ul li{margin:8px 0;font-size:0.75rem;color:#fff;font-weight:300}footer .gridContainer .box2 ul li a,footer .gridContainer .box3 ul li a{font-size:0.75rem;color:#fff;text-decoration:none;font-weight:300}footer .gridContainer .box2{width:calc(50% - 16px)}footer .gridContainer .box3{width:100%}footer .gridContainer .box3 ul{margin:0 0 0 24px}footer .gridContainer .box3 ul li svg{color:#669dd4}footer .gridContainer p.box4{width:100%;padding:16px 0;color:#fff;font-size:0.75rem;font-weight:300;border-top:solid thin #707070}footer .gridContainer p.box4 a{color:#fff}footer .gridContainer p.box4 a:last-of-type{color:#ffbd3a}@media only screen and (min-width:768px){main .mainSection.soluciones .gridContainer .boxSol{width:calc(50% - 8px);max-width:412px}main .mainSection.proyectos .gridContainer h2{font-size:2.5rem}main .mainSection.proyectos .gridContainer p{max-width:800px}main .mainSection.proyectos .gridContainer .boxPro{width:calc(50% - 8px);max-width:500px;gap:12px}main .mainSection.proyectos .gridContainer .boxPro picture{width:100%;height:auto}main .mainSection.proyectos .gridContainer .boxPro h3,main .mainSection.proyectos .gridContainer .boxPro p{width:100%}main .mainSection.proyectos .gridContainer .boxPro h3{font-size:1.25rem}main .mainSection.proyectos .gridContainer .boxPro p{font-size:0.875rem;line-height:1.5rem}main .mainSection.nosotros .gridContainer h2{font-size:2.5rem}main .mainSection.nosotros .gridContainer p,main .mainSection.nosotros .gridContainer picture{width:100%;max-width:468px;position:relative;z-index:2}main .mainSection.nosotros .gridContainer p{font-size:1rem;line-height:1.5rem}main .mainSection.nosotros .gridContainer picture{height:auto}main .mainSection.nosotros .gridContainer picture.logotipo{position:absolute;bottom:-60px;right:0;z-index:1}main .mainSection.nosotros .gridContainer picture.logotipo img{width:100%;height:auto}main .mainSection.CTA .gridContainer h3,main .mainSection.CTA .gridContainer p{width:60%}main .mainSection.CTA .gridContainer h3{font-size:2.5rem}main .mainSection.contacto .gridContainer h2{font-size:2.5rem}main .mainSection.contacto .gridContainer .contForm .colCont .boxCont{height:315px;background:#1a4563;padding:24px 32px}main .mainSection.contacto .gridContainer .contForm .colCont .boxMap{height:315px}footer .gridContainer .box2,footer .gridContainer .box3{width:calc(33% - 22px)}}@media only screen and (min-width:1024px){main .mainSection.soluciones .gridContainer h2{font-size:2.5rem}main .mainSection.soluciones .gridContainer .boxSol{width:calc(33% - 11px)}main .mainSection.proyectos .gridContainer p{max-width:800px}footer .gridContainer .box1{width:calc(40% - 24px);max-width:384px}footer .gridContainer .box2{width:calc(20% - 24px);max-width:192px}footer .gridContainer .box3{width:calc(20% - 24px);max-width:288px}}
/*# sourceMappingURL=rest.css.map */