@import url("https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:200,200i,300,500");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body{height:100%;margin:0;font-family:'Fira Sans Condensed', sans-serif;-webkit-font-smoothing:subpixel-antialiased}html .maxancho,body .maxancho{max-width:1300px;padding:0 25px}a,button,.animar,header .open:hover .menu .inside,header .navigation,.enviar{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;moz-transition:all 0.5s ease;transition:all 0.5s ease}a:hover,button:hover,.animar:hover,header .open:hover .menu .inside:hover,header .navigation:hover,.enviar:hover{text-decoration:none}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 20px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.45s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger-box{width:25px;height:21px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:25px;height:3px;background-color:#fff;border-radius:3px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--elastic .hamburger-inner{top:1.5px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:9px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic .hamburger-inner::after{top:18px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 9px, 0) rotate(135deg);transition-delay:0.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -18px, 0) rotate(-270deg);transition-delay:0.075s}.hamburger--elastic-r .hamburger-inner{top:1.5px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:9px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic-r .hamburger-inner::after{top:18px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 9px, 0) rotate(-135deg);transition-delay:0.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -18px, 0) rotate(270deg);transition-delay:0.075s}.appear-animation{opacity:0}.appear-animation-visible{opacity:1}.animated,.appear-animation{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.125s;-moz-animation-duration:1.125s;-ms-animation-duration:1.125s;-o-animation-duration:1.125s;animation-duration:1.125s}@-moz-keyframes flash{0%, 50%, 100%{opacity:1}25%, 75%{opacity:0}}@-o-keyframes flash{0%, 50%, 100%{opacity:1}25%, 75%{opacity:0}}@keyframes flash{0%, 50%, 100%{opacity:1}25%, 75%{opacity:0}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-75px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-75px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-75px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-75px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(0.9)}100%{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(0.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(0.9)}100%{-moz-transform:scale(1);opacity:1}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(0.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(0.9)}100%{-o-transform:scale(1);opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1);opacity:1}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(75px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(75px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(75px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(75px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(75px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(75px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(75px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(75px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-200px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-200px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-200px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-200px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}header{position:fixed;width:100%;margin-top:1.5rem;height:3.75rem;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF7DBE3B', endColorstr='#33BDDF99');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYmUzYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2ZWJjMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #7dbe3b),color-stop(100%, rgba(214,235,192,0.2)));background-image:-moz-linear-gradient(left, #7dbe3b 0%,rgba(214,235,192,0.2) 100%);background-image:-webkit-linear-gradient(left, #7dbe3b 0%,rgba(214,235,192,0.2) 100%);background-image:linear-gradient(to right, #7dbe3b 0%,rgba(214,235,192,0.2) 100%);z-index:9000}header .parque{width:auto;padding:8px 0 5px 10px;height:60px}header .open{position:absolute;right:1.25rem;top:-0.0625rem;z-index:8000}header .open:hover .menu .inside{background:#7dbe3b}header .open .menu{position:relative;margin:0 auto;width:2.5rem;height:3.875rem;border-radius:0.5rem/.5rem;background:white;transition:opacity .5s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}header .open .menu:before,header .open .menu:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}header .open .menu:before{-webkit-transform:rotate(60deg);transform:rotate(60deg)}header .open .menu:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}header .open .menu .inside{position:absolute;margin:0.1875rem 0.0375rem;width:2.375rem;height:3.5rem;border-radius:0.5rem/.5rem;background:#5bae82;transition:opacity .5s;z-index:100}header .open .menu .inside:before,header .open .menu .inside:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}header .open .menu .inside:before{-webkit-transform:rotate(60deg);transform:rotate(60deg)}header .open .menu .inside:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}header .open .menu .inside button{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:200;left:-16px;top:1px}header .open .menu .inside button:focus{outline:none}header .navigation{position:fixed;border-top:0.0125rem solid white;top:5.25rem;right:-100%;width:100%;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#E67DBE3B', endColorstr='#E68EC7A9');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYmUzYiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWM3YTkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(125,190,59,0.9)),color-stop(100%, rgba(142,199,169,0.9)));background-image:-moz-linear-gradient(left, rgba(125,190,59,0.9) 0%,rgba(142,199,169,0.9) 100%);background-image:-webkit-linear-gradient(left, rgba(125,190,59,0.9) 0%,rgba(142,199,169,0.9) 100%);background-image:linear-gradient(to right, rgba(125,190,59,0.9) 0%,rgba(142,199,169,0.9) 100%)}header .navigation.ingreso{right:0}header .navigation .options{padding:8px 0}header .navigation .options a{display:block;padding:12px 40px;border-bottom:0.0625rem dotted white;color:white;font-size:1.125rem;font-weight:200;letter-spacing:0.0125rem;position:relative}header .navigation .options a:hover{background:rgba(255,255,255,0.25)}header .navigation .options a:last-child{border-bottom:0.09375rem solid white}header .navigation .options a .icon{position:absolute;margin:0 auto;top:9px;left:13px;width:16px;height:24px;border-radius:3px;background:#da94a1;transition:opacity .5s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}header .navigation .options a .icon:before,header .navigation .options a .icon:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}header .navigation .options a .icon:before{-webkit-transform:rotate(60deg);transform:rotate(60deg);left:0}header .navigation .options a .icon:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);right:0}header .navigation .options a .icon .inside{position:absolute;margin:1px;width:14px;height:22px;border-radius:3px;background:#7dbe3b;transition:opacity .5s;z-index:100}header .navigation .options a .icon .inside:before,header .navigation .options a .icon .inside:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}header .navigation .options a .icon .inside:before{-webkit-transform:rotate(60deg);transform:rotate(60deg);left:0}header .navigation .options a .icon .inside:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);right:0}header .navigation .options a .icon .inside .detail{position:absolute;margin:3px 2px;width:10px;height:16px;border-radius:2px;background:white;transition:opacity .5s;z-index:100}header .navigation .options a .icon .inside .detail:before,header .navigation .options a .icon .inside .detail:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}header .navigation .options a .icon .inside .detail:before{-webkit-transform:rotate(60deg);transform:rotate(60deg);left:0}header .navigation .options a .icon .inside .detail:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);right:0}header .navigation .redes{text-align:center;color:white;font-weight:200;padding:10px 0 20px}header .navigation .redes a{color:white;padding:0 3px 0 0}header .navigation .redes a:hover{color:#5bae82}main h1{font-weight:200;font-size:2.5rem;color:#7dbe3b}main h3{font-weight:200;font-style:italic;font-size:1.125rem;color:#8eadad}main h3 strong{font-style:normal;font-weight:500}main p{color:#404040;font-weight:300;line-height:145%;padding:10px 0 15px;font-size:0.875rem}main p strong{font-weight:500}main hr{margin:0.375rem auto}main .top .box{position:relative;width:100%}main .top .box:before{content:"";display:block;padding-top:61.6667%}main .top .box .content{position:absolute;top:0;left:0;bottom:0;right:0;background:white;z-index:-1}main .top .box .content .flor{position:absolute;width:50%;left:50%;margin-top:30%;margin-left:-25%;height:auto;z-index:15}main .top .box .content .identity{position:absolute;margin-top:95%;width:70%;height:auto;left:50%;margin-left:-35%;z-index:16}main .empresa{padding-top:150px;margin:250px 0 100px;background:url("../../images/empresa-bg.jpg") no-repeat;background-position:center top;background-size:cover}main .empresa .img-emp{width:50%;height:auto;margin:0 auto}main .empresa hr{border-top:2px dotted rgba(64,64,64,0.35)}main .proyectos{position:relative;background:url("../../images/proyectos-bg.jpg") no-repeat;background-position:center top;background-size:cover}main .proyectos .titulo{width:80%;margin:40px auto 0;height:300px;background:url("../../images/proyectos.png") center no-repeat;background-size:contain;padding-top:110px}main .proyectos .titulo.white h1,main .proyectos .titulo.white h3{color:white}main .proyectos .titulo hr{width:170px;border-top:1px dotted rgba(255,255,255,0.75)}main .proyectos .lista{text-align:center;margin:0 auto}main .proyectos .lista .boxed{position:relative;display:inline-block;overflow:hidden;border:3px solid white;border-radius:10px;width:140px;height:140px;margin:4px;box-shadow:0 0 1px 1px rgba(64,64,64,0.2)}main .proyectos .lista .boxed a{position:absolute;top:0;left:0;right:0;bottom:0}main .proyectos .lista .boxed a:hover{background:rgba(125,190,59,0.6)}main .proyectos .lista .boxed img{object-fit:cover}main .vision{padding:100px 0}main .vision .titulo{height:420px;padding:0;background:url("../../images/vision-bg.jpg") center no-repeat;background-size:cover;padding-top:175px}main .vision .titulo.white h1,main .vision .titulo.white h3{color:white}main .vision .titulo hr{width:240px;border-top:2px dotted rgba(142,173,173,0.95)}main .contacto{padding:100px 0}main .contacto #mapa{height:300px;margin:20px 0}main .contacto .titulo hr{border-top:2px dotted rgba(218,148,161,0.95)}main .contacto .titulo .datos{display:inline-block;height:45px;padding-left:48px;padding-top:10px;padding-right:20px;position:relative;font-weight:200}main .contacto .titulo .datos a{color:#404040}main .contacto .titulo .datos a:hover{color:#7dbe3b}main .contacto .titulo .datos .icon{position:absolute;margin:0 auto;top:0;left:8px;width:1.5rem;height:2.375rem;border-radius:0.25rem/.25rem;background:#da94a1;transition:opacity .5s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}main .contacto .titulo .datos .icon:before,main .contacto .titulo .datos .icon:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}main .contacto .titulo .datos .icon:before{-webkit-transform:rotate(60deg);transform:rotate(60deg)}main .contacto .titulo .datos .icon:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}main .contacto .titulo .datos .icon .inside{position:absolute;margin:0.125rem 0.025rem;width:1.5rem;height:2.125rem;border-radius:0.2875rem/.2875rem;background:white;transition:opacity .5s;z-index:100}main .contacto .titulo .datos .icon .inside:before,main .contacto .titulo .datos .icon .inside:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}main .contacto .titulo .datos .icon .inside:before{-webkit-transform:rotate(60deg);transform:rotate(60deg)}main .contacto .titulo .datos .icon .inside:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}main .contacto .titulo .datos i{position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);z-index:200;font-size:0.9375rem;padding:9px 4px;color:#7dbe3b}main .contacto .titulo .datos i.fa-map-marker-alt{padding:8px 5px;font-size:1.0625rem}main .contacto form h4{padding-top:35px;color:#404040;font-size:0.875rem;font-weight:500}main .contacto form hr{border-top:2px dotted rgba(142,173,173,0.95);margin-bottom:40px}main .contacto form label{color:#7dbe3b;font-size:1.125rem;font-weight:200;height:45px;padding:8px 0}main .contacto form input,main .contacto form textarea{border:1px solid rgba(125,190,59,0.1);background:rgba(125,190,59,0.4);width:100%;padding:8px 15px}main .contacto form input:focus,main .contacto form textarea:focus{background:rgba(142,173,173,0.4);border:1px solid rgba(142,173,173,0.1)}main .contacto form input{height:29px}main .contacto form textarea{height:150px;margin-bottom:15px}main .contacto form .form-group{position:relative}main .contacto form .form-group .form-control{border-radius:0 !important}main .contacto form .form-group .form-control:focus{outline:none !important;box-shadow:none !important}main .contacto form .form-group .with-errors{font-size:0.625rem;font-weight:500;position:absolute;text-transform:uppercase;top:8px;right:5px;color:red}main .contacto form .form-group.has-error .form-control{border:1px solid red}main .contacto form button{background:none;border:none;color:#7dbe3b;text-transform:uppercase;padding:0;padding-left:45px;font-weight:300;margin:20px 0;position:relative;display:inline-block;height:30px}main .contacto form button .icon{position:absolute;margin:0 auto;top:0;left:8px;width:20px;height:30px;border-radius:0.25rem/.25rem;background:#da94a1;transition:opacity .5s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}main .contacto form button .icon:before,main .contacto form button .icon:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}main .contacto form button .icon:before{-webkit-transform:rotate(60deg);transform:rotate(60deg);left:0}main .contacto form button .icon:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);right:0}main .contacto form button .icon .inside{position:absolute;margin:0.125rem 0.075rem;width:18px;height:26px;border-radius:0.2875rem/.2875rem;background:white;transition:opacity .5s;z-index:100}main .contacto form button .icon .inside:before,main .contacto form button .icon .inside:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}main .contacto form button .icon .inside:before{-webkit-transform:rotate(60deg);transform:rotate(60deg);left:0}main .contacto form button .icon .inside:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);right:0}main .contacto form button .icon .inside .detail{position:absolute;margin:6px 4px;width:10px;height:14px;border-radius:3px;background:#7dbe3b;transition:opacity .5s;z-index:100}main .contacto form button .icon .inside .detail:before,main .contacto form button .icon .inside .detail:after{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:''}main .contacto form button .icon .inside .detail:before{-webkit-transform:rotate(60deg);transform:rotate(60deg);left:0}main .contacto form button .icon .inside .detail:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);right:0}main .contacto form button:hover{color:#da94a1}main .contacto form button:hover .icon{background:#7dbe3b}main .contacto form button:hover .icon .inside .detail{background:#da94a1}footer{background:#7dbe3b;height:190px;padding-top:20px}footer .datos{display:block;color:white;padding:6px 0;text-align:center;font-weight:200}footer .datos a{color:white}footer .datos a:hover{color:#4f6d6d}footer .datos .social{color:white;padding:0 5px}footer .datos .social:hover{color:#4f6d6d}footer .aguaviva{text-align:center;padding:32px 0 0}footer .aguaviva a{cursor:pointer;border-top-right-radius:3px;border-top-left-radius:3px;padding:5px 8px}footer .aguaviva a img{width:70px}footer .aguaviva a:hover{background-color:#ef4043}.modal-backdrop{z-index:9010;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7DBE3B', endColorstr='#99BDDF99');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYmUzYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2ZWJjMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7dbe3b),color-stop(100%, rgba(214,235,192,0.6)));background-image:-moz-linear-gradient(top, #7dbe3b 0%,rgba(214,235,192,0.6) 100%);background-image:-webkit-linear-gradient(top, #7dbe3b 0%,rgba(214,235,192,0.6) 100%);background-image:linear-gradient(to bottom, #7dbe3b 0%,rgba(214,235,192,0.6) 100%)}.modal-backdrop.show{opacity:0.75}.modal{z-index:9050}.modal.xl{margin:20px;overflow:visible}.modal.xl .close{right:-15px;top:0;color:white;font-size:3rem;text-shadow:none;position:absolute;float:none;z-index:9500;opacity:1;width:60px;height:60px;border-radius:30px;background:#7dbe3b}.modal.xl .close:hover{background:white;color:#7dbe3b;opacity:1}.modal.xl .modal-dialog{max-width:1080px}.modal .modal-content .modal-body .owl-carousel .owl-nav{text-align:center;font-size:2rem;color:#7dbe3b}.modal .modal-content .modal-body .owl-carousel .owl-nav button{width:40px}.modal .modal-content .modal-body .owl-carousel .owl-nav button:focus{outline:none}@media (min-width: 576px){main .top .box .content .flor{position:absolute;width:35%;margin-top:25%;left:30px;margin-left:0}main .top .box .content .identity{position:absolute;margin-top:50%;width:52%;left:auto;right:30px;margin-left:0}main .empresa{margin-top:200px}}@media (min-width: 768px){html .maxancho,body .maxancho{padding:0 50px}header .navigation .options{padding:8px 0}header .navigation .options a{padding:15px 45px;font-size:1.375rem}header .navigation .options a .icon{top:10px;left:15px;width:20px;height:30px;border-radius:0.25rem/.25rem}header .navigation .options a .icon .inside{margin:1px;width:18px;height:28px;border-radius:3px}header .navigation .options a .icon .inside .detail{margin:3px 2px;width:14px;height:22px;border-radius:3px}header .navigation .redes{text-align:right;padding-right:10px;font-size:1.1875rem}main p{font-size:1rem;line-height:150%}main .empresa{margin:100px 0 75px;padding-bottom:75px;background-size:contain}main .empresa hr{margin-left:-35%}main .empresa h1{padding-top:150px}main .empresa .img-emp{width:300px;margin:75px 0 0 -25px}main .proyectos{background:url("../../images/proyectos-bg.jpg") no-repeat;background-size:contain;background-position:center -60px}main .proyectos .titulo{position:absolute;width:300px;right:57%;top:15px}main .proyectos .lista{padding:170px 0 100px}main .proyectos .lista .boxed{width:130px;height:130px;margin:5px}main .contacto{padding:150px 0}main .contacto #mapa{height:375px;margin:30px 0}footer{height:65px}footer .datos{display:inline-block;padding:3px 8px 3px 0;text-align:left}footer .aguaviva{text-align:right;padding:5px 30px 0 0}footer .aguaviva a{border-radius:3px;padding:3px 8px 5px}footer .aguaviva a img{width:70px}footer .aguaviva a:hover{background-color:#ef4043}}@media (min-width: 992px){main h1{font-size:2.875rem}main h3{font-style:italic;font-size:1.375rem}main .top .box .content .bg{margin-top:-10%}main .top .box .content .flor{position:absolute;margin-top:15%;width:32%;left:45px}main .top .box .content .identity{position:absolute;margin-top:40%;width:49%;right:50px}main .empresa{margin-top:75px}main .empresa h1{padding-top:175px}main .empresa .img-emp{width:400px;margin:80px 0 0 -25px}main .proyectos .lista .boxed{width:140px;height:140px;margin:4px}main .proyectos .titulo{height:350px;width:350px;padding-top:125px}main .vision .titulo{height:520px;padding:0;padding-top:220px}main .contacto #mapa{height:450px;margin:30px 0}}@media (min-width: 1200px){main .top .box .content .bg{margin-top:-20%}main .top .box .content .flor{position:absolute;margin-top:12%;width:400px;left:55px}main .top .box .content .identity{position:absolute;margin-top:37%;width:600px;right:55px}main .empresa{margin-top:-4%}main .empresa h1{padding-top:250px}main .empresa .img-emp{width:450px;margin:125px 0 0}main .proyectos .lista .boxed{width:170px;height:170px;margin:4px}main .proyectos .titulo{right:59%}main .vision .titulo{background-size:contain}.modal.xl .close{right:10px}}@media (min-width: 1200px) and (min-width: 1750px){main .top .box .content .flor{margin-top:25%}main .top .box .content .identity{margin-top:50%}}
