@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,500;0,700;1,300&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap";html,body{height:100%;margin:0;font-family:"Open Sans",sans-serif;-webkit-font-smoothing:subpixel-antialiased}html .maxancho,body .maxancho{max-width:1200px;margin:0 auto}body{overflow-x:hidden;max-width:100vw}.nav-styles{margin-left:180px}a,button,.animar,.lista .enlace-servicio .card-titulo,.lista .enlace-servicio .card-servicios,.project-detail article.mas-proyectos .btn-mas a .txt-btn small,.project-detail article.mas-proyectos .btn-mas a .replacing path,.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-left,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-left,.project article .listado .card-proyectos .over .titulo-proyecto small,.project article .listado .card-proyectos .over .titulo-proyecto,.project article .listado .card-proyectos .over .btn-enlace,.project article .listado .card-proyectos .over,.project article .listado .card-proyectos .enlace,.project article .buscador .dropdown-menu .btn-filtro-nom .arrow-right,.project article .buscador .filtro-btn span .replacing path,.project article .buscador .filtro-btn span,.project article .buscador .filtro-btn,.carousel-main .carousel-control-next .carousel-btn-right,.carousel-main .carousel-control-next .carousel-btn-left,.carousel-main .carousel-control-prev .carousel-btn-right,.carousel-main .carousel-control-prev .carousel-btn-left,.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content .btn-ver .arrow,footer .aguaviva-logo .aguaviva .logo-footer path,.bg-contacto .form-mobile form .inputs-mobile input,.bg-contacto .form-mobile form .inputs-mobile textarea,header .menu-mobile,header nav a .logo-nav .st0,header nav a .logo-nav .st1,header .hamburger:hover .hamburger-inner::before,header .hamburger:hover .hamburger-inner::after,header .hamburger:hover .hamburger-inner,header .hamburger,.enviar{-webkit-transition:all .5s ease;-o-transition:all .5s ease;moz-transition:all .5s ease;transition:all .5s ease}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif}.bglight{background:#f9f7f2}.grecaptcha-badge{right:-260px !important}.modal .modal-content{background:rgba(68,75,34,.9)}.modal .modal-content .modal-header,.modal .modal-content .modal-body{width:100%;max-width:600px;margin:0 auto}.modal .modal-content .modal-header{justify-content:flex-end;border:none}.modal .modal-content .modal-header button{border:none;background:none;color:#a9992f;font-size:200%}.modal .modal-content .modal-header button:hover{color:#fff}.modal .modal-content .modal-body{max-width:600px;color:#fff}.modal .modal-content .modal-body p{color:#a9992f}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=search]:focus-visible,input[type=search]:focus,input[type=search]:-webkit-direct-focus{outline:none !important;box-shadow:none;outline-color:none !important;outline-style:none !important;outline-width:0 !important;outline-offset:0;-webkit-appearance:none !important}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:8px 8px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.45s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger-box{width:18px;height:12px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:18px;height:2px;background-color:#000;border-radius:1px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-5px}.hamburger-inner::after{bottom:-5px}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:5px;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:10px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 5px, 0) rotate(135deg);transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-270deg);transition-delay:.075s}.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:5px;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner::after{top:10px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 5px, 0) rotate(-135deg);transition-delay:.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, -10px, 0) rotate(270deg);transition-delay:.075s}.appear-animation{opacity:0}.appear-animation-visible{opacity:1}.animated,.appear-animation{animation-fill-mode:both;animation-duration:1.25s}/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scale3d(1, 1, 1)}}.pulse{animation-name:pulse}@keyframes rubberBand{from{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}to{transform:scale3d(1, 1, 1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0, 0, 1, 15deg)}40%{transform:rotate3d(0, 0, 1, -10deg)}60%{transform:rotate3d(0, 0, 1, 5deg)}80%{transform:rotate3d(0, 0, 1, -5deg)}to{transform:rotate3d(0, 0, 1, 0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{transform:scale3d(1, 1, 1)}}.tada{animation-name:tada}@keyframes wobble{from{transform:translate3d(0, 0, 0)}15%{transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{transform:translate3d(0, 0, 0)}}.wobble{animation-name:wobble}@keyframes jello{from,11.1%,to{transform:translate3d(0, 0, 0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.125)}70%{transform:scale(1)}}.heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-timing-function:ease-in-out}@keyframes bounceIn{from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scale3d(1, 1, 1)}}.bounceIn{animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 200px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -50%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-25%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(25%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 50%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{from{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInX}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInY}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{animation-duration:.75s;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{animation-duration:.75s;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipOutY}@keyframes lightSpeedIn{from{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0, 0, 0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{transform-origin:center;transform:translate3d(0, 0, 0);opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0, 0, 0);opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0, 0, 0);opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0, 0, 0);opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0, 0, 0);opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0, 0, 1, 80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0, 0, 1, 60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0, 700px, 0);opacity:0}}.hinge{animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{from{opacity:0;transform:scale(0.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;transform:translate3d(0, 0, 0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.slideOutUp{animation-name:slideOutUp}@keyframes pulsate{0%{-webkit-transform:scale(1, 1);opacity:1}50%{-webkit-transform:scale(0.8, 0.8);opacity:.2}100%{-webkit-transform:scale(1, 1);opacity:1}}@keyframes spin{0%{transform:rotate(0deg);opacity:1}17%{transform:rotate(60deg);opacity:1}34%{transform:rotate(120deg);opacity:1}50%{transform:rotate(180deg);opacity:1}67%{transform:rotate(240deg);opacity:1}84%{transform:rotate(300deg);opacity:1}100%{transform:rotate(360deg);opacity:1}}@keyframes semi{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes semi2{0%{transform:rotate(360deg)}100%{transform:rotate(0deg)}}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:800ms}.animated.faster{animation-duration:500ms}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media(print),(prefers-reduced-motion: reduce){.animated{animation-duration:1ms !important;transition-duration:1ms !important;animation-iteration-count:1 !important}}.scroll-desactive{overflow:hidden}header{position:absolute;width:100%;background-color:rgba(0,0,0,0);z-index:100}header .hamburger{background:#fff;border:1px solid #000;right:10px;z-index:110}header .hamburger:hover{background:#000;border:1px solid #444b22}header .hamburger:hover .hamburger-inner{background-color:#444b22}header .hamburger:hover .hamburger-inner::before,header .hamburger:hover .hamburger-inner::after{background-color:#444b22}header .hamburger.is-active{position:fixed}header nav{position:relative;z-index:1;overflow-x:hidden}header nav a{display:inline-flex}header nav a .logo-nav{height:50px;margin-left:20px;display:block}header nav a .logo-nav .st0,header nav a .logo-nav .st1{fill:#fff}header nav a:hover .logo-nav .st0{fill:#a9992f}header nav .wassap{position:fixed;right:0;top:15px;width:50px;height:50px;margin-left:20px;background:#a9992f;color:#fff;font-size:2.125rem;display:flex;justify-content:center;align-items:center;flex-flow:row wrap}header nav .wassap .fa-whatsapp{padding-left:2px}header nav .wassap:hover{background:#d0c055}header .btn-nav-mobile{margin-left:161px;border:rgba(0,0,0,0)}header .btn-nav-mobile:focus{border:rgba(0,0,0,0);color:rgba(0,0,0,0)}header input#abrir-cerrar{visibility:hidden;position:absolute;top:-9999px}header .toggle-button{display:block;width:50px;height:50px;padding:5px 0;position:relative;cursor:pointer;box-sizing:border-box;z-index:3}header .toggle-button:before,header .toggle-button:after{position:absolute;display:block;content:" ";width:50%;box-sizing:border-box;left:25%;transition:all .2s ease-out}header .toggle-button:before{top:25%;height:25%;border-top:2px solid #fff;border-bottom:2px solid #fff;background-color:rgba(0,0,0,0)}header .toggle-button:after{height:2px;background-color:#fff;bottom:30.7692307692%}header .toggle-button:hover:before{border-color:#a9992f}header .toggle-button:hover::after{background-color:#a9992f}header .toggle-button.activo:before{border-color:#fff !important}header .toggle-button.activo::after{background-color:#fff !important}header input#abrir-cerrar:checked+.toggle-button:before,header input#abrir-cerrar:checked+.toggle-button:after{top:50%;height:2px;border-bottom:0}header input#abrir-cerrar:checked+.toggle-button:before{transform:rotate(45deg)}header input#abrir-cerrar:checked+.toggle-button:after{transform:rotate(-45deg)}header .menu-mobile{position:absolute;font-family:"Montserrat",sans-serif;top:-105vh;left:0;right:0}header .menu-mobile ul{list-style:none;display:flex;flex-direction:column;padding-right:100px;text-align:end;margin-top:68px}header .menu-mobile ul li a{color:#fff;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:300}header .menu-mobile ul li a:hover{color:#444b22}header .btn-hamburguer{position:absolute;z-index:9;top:15px;right:60px}header .open-nav{display:block;background:rgba(169,153,47,.9);min-height:675px;height:100vh;top:0;z-index:2}header .menu-title{display:none}header .menu-title.activo{color:#fff !important}header.proyectos nav a .logo-nav .st0{fill:#a9992f}header.proyectos nav a .logo-nav .st1{fill:#444b22}header.proyectos input#abrir-cerrar{visibility:hidden;position:absolute;top:-9999px}header.proyectos .toggle-button:before{border-top:2px solid #a9992f;border-bottom:2px solid #a9992f}header.proyectos .toggle-button:after{background-color:#a9992f}header.proyectos .toggle-button:hover:before{border-color:#444b22}header.proyectos .toggle-button:hover::after{background-color:#444b22}@media(min-width: 768px){header{padding:10px 0 0}header .hamburger{-webkit-transition:none;-o-transition:none;moz-transition:none;transition:none}header .hamburger.is-active{margin-top:30px}header nav a .logo-nav{margin-left:45px;height:40px}header nav a .logo-nav .st1{display:inline-flex}header nav .wassap{top:20px}header .btn-hamburguer{top:20px}header .logo-nav-esc{display:block;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(267deg) brightness(106%) contrast(102%)}header .menu-title{display:block;color:#fff;display:flex;justify-content:center;position:absolute;z-index:3;right:115px;top:34px;font-size:.9375rem}header.proyectos .menu-title{color:#a9992f}}@media(min-width: 992px){header{padding:10px 0 0}header .hamburger{display:none}header .btn-hamburguer{display:none}header .nav-items{padding-right:75px}header .nav-items .nav-styles{margin-left:0px;display:flex;justify-content:flex-end;padding-right:10px}header .nav-items .nav-styles ul.navbar-nav li.nav-item .nav-link{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:400;padding:4px 15px 0;color:#fff}header .nav-items .nav-styles ul.navbar-nav li.nav-item .nav-link:hover{color:#a9992f}header .nav-items .nav-styles ul.navbar-nav li.nav-item.active{font-weight:bold}header .menu-mobile{display:none !important}header .menu-title{display:none}header .nav-styles ul li a{font-family:"Montserrat",sans-serif}header.proyectos .nav-items ul.navbar-nav li.nav-item .nav-link{color:#444b22}}@media(min-width: 1200px){header .nav-styles ul li a{font-size:15px}}.antifoot{min-height:100%;margin-bottom:-975px}.antifoot:after{content:"";display:block;height:975px}.bg-contacto{background-color:#444b22;background-size:contain;color:#fff;padding:5px 35px 20px 35px;display:flex;flex-direction:column}.bg-contacto h3{font-size:35px;font-weight:bold;font-family:"Montserrat",sans-serif}.bg-contacto p{font-size:13px;font-weight:300;font-family:"Montserrat",sans-serif}.bg-contacto .icon-social{color:#a9992f;width:36px;height:36px;border:solid 1px #a9992f;border-radius:18px;font-size:1.125rem;display:inline-flex;flex-flow:row;justify-content:center;align-items:center}.bg-contacto .icon-social:hover{background:#a9992f;color:#fff}.bg-contacto .form-mobile form{display:flex;flex-direction:column;align-items:flex-start}.bg-contacto .form-mobile form .inputs-mobile{display:flex;flex-flow:row wrap;width:100%}.bg-contacto .form-mobile form .inputs-mobile input,.bg-contacto .form-mobile form .inputs-mobile textarea{color:#fff;font-family:"Montserrat",sans-serif;font-size:.85rem;padding-top:6px;padding-bottom:6px;margin:15px 0 0;width:100%;max-width:370px;background:none;border:#fff solid 1px;font-weight:300}.bg-contacto .form-mobile form .inputs-mobile input::-moz-placeholder, .bg-contacto .form-mobile form .inputs-mobile textarea::-moz-placeholder{color:#a9992f}.bg-contacto .form-mobile form .inputs-mobile input::placeholder,.bg-contacto .form-mobile form .inputs-mobile textarea::placeholder{color:#a9992f}.bg-contacto .form-mobile form .inputs-mobile input:hover,.bg-contacto .form-mobile form .inputs-mobile input:focus,.bg-contacto .form-mobile form .inputs-mobile textarea:hover,.bg-contacto .form-mobile form .inputs-mobile textarea:focus{border:1px solid #a9992f}.bg-contacto .form-mobile form .inputs-mobile input:focus,.bg-contacto .form-mobile form .inputs-mobile textarea:focus{background:#fff;color:#444b22;outline:none;box-shadow:none}.bg-contacto .form-mobile form .inputs-mobile .btn-enviar{background-color:#a9992f;color:#fff;border:1px solid #a9992f;display:block;width:100%;max-width:370px;text-align:center;padding-top:10px;padding-bottom:10px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;margin:15px 0 0}.bg-contacto .form-mobile form .inputs-mobile .btn-enviar:hover{background:#cab841}.bg-contacto .form-mobile form .inputs-mobile .btn-enviar:focus{outline:none;box-shadow:none;background:#cab841;border:1px solid #817524}footer{position:relative;z-index:100;background:#f9f7f2;color:#444b22;height:335px;width:100%;font-family:"Montserrat",sans-serif;flex-direction:column;padding-bottom:20px}footer .footer-items{display:flex;flex-direction:column;align-items:center}footer .footer-items a{color:#444b22;text-decoration:none;padding:2px 0}footer .footer-items a:hover{color:#c2b872}footer .aguaviva-logo{display:flex;flex-direction:column;align-items:center !important;text-transform:uppercase;font-weight:300;line-height:105%}footer .aguaviva-logo span{display:block}footer .aguaviva-logo span.line{display:none}footer .aguaviva-logo .aguaviva .logo-footer{width:80px;height:32px}footer .aguaviva-logo .aguaviva .logo-footer path{fill:#444}footer .aguaviva-logo .aguaviva:hover svg path{fill:#ef4043}footer .logo-container{display:flex;justify-content:center}footer .logo-container .replacing{display:none}footer .logo-container .replacing .st0{fill:#a9992f}footer .logo-container .replacing .st1{fill:#444b22}footer .logo-container .paisajistas-footer-mobile{width:220px;margin-bottom:20px}footer .copy-footer{text-align:center;font-size:12px}@media(min-width: 768px){.antifoot{margin-bottom:-670px}.antifoot:after{height:670px}.bg-contacto{height:500px;padding:15px 75px 25px 75px}.bg-contacto h3{font-size:38px}.bg-contacto p{font-size:14px}.bg-contacto .form-mobile form{width:100%;flex-flow:row wrap}.bg-contacto .form-mobile form .inputs-mobile{width:calc(50% - 10px);margin-left:0}.bg-contacto .form-mobile form .inputs-mobile input,.bg-contacto .form-mobile form .inputs-mobile textarea{border:2px solid #fff;max-width:100%;max-width:397px}.bg-contacto .form-mobile form .inputs-mobile input:hover,.bg-contacto .form-mobile form .inputs-mobile input:focus,.bg-contacto .form-mobile form .inputs-mobile textarea:hover,.bg-contacto .form-mobile form .inputs-mobile textarea:focus{border:2px solid #a9992f}.bg-contacto .form-mobile form .inputs-mobile textarea{height:139px}.bg-contacto .form-mobile form .inputs-mobile:last-of-type{margin-left:20px}footer{height:170px;display:flex;flex-direction:column}footer .logo-container{justify-content:center}footer .logo-container .replacing{display:block;margin-left:0;width:300px}footer .logo-container .paisajistas-footer-mobile{display:none}footer .footer-items{justify-content:center;flex-flow:row wrap;padding-top:10px}footer .footer-items a{color:#444b22;font-family:"Montserrat",sans-serif;text-decoration:none;margin-left:10px;margin-right:10px}footer .aguaviva-logo{flex-flow:row wrap;justify-content:center !important;padding-top:15px}footer .aguaviva-logo span{display:inline-block}footer .aguaviva-logo span.line{display:inline;padding:0 3px}footer .aguaviva-logo .aguaviva .logo-footer{width:70px;height:28px;margin-left:10px}footer .aguaviva-logo .copy-footer{display:flex;justify-content:center;margin-right:10px;font-size:12px}}@media(min-width: 992px){.antifoot{margin-bottom:-495px}.antifoot:after{height:495px}.bg-contacto{height:325px;padding:35px 75px 25px 75px}}@media(min-width: 1200px){.antifoot{margin-bottom:-432px}.antifoot:after{height:432px}.bg-contacto{padding:35px 0 25px 0}.bg-contacto h3{font-size:42px}.bg-contacto p{font-size:15px}.bg-contacto .contacto-esc{padding:0 55px}footer{height:125px;flex-flow:row wrap;padding-left:calc(50vw - 545px);padding-right:calc(50vw - 545px);justify-content:flex-start}footer .logo-container{width:30%;justify-content:flex-start;padding-top:8px}footer .footer-items{width:70%;justify-content:flex-end}footer .aguaviva-logo{width:100%;padding-top:11px}footer .aguaviva-logo .copy-footer{justify-content:flex-start;width:calc(100% - 110px)}}.home{max-width:100vw;overflow-x:hidden}.carousel-main{display:block}.carousel-main .carousel-inner{width:100vw;height:152.5vw;overflow:hidden}.carousel-main .carousel-inner .carousel-item .bg-dark{width:100vw;height:152.5vw;filter:brightness(90%);position:relative}.carousel-main .carousel-inner .carousel-item .bg-dark .topdark{position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom, rgba(7, 20, 3, 0.8) 0%, rgba(7, 20, 3, 0.7) 20%, rgba(0, 0, 0, 0) 100%)}.carousel-main .carousel-inner .carousel-item .bg-dark .botdark{position:absolute;bottom:0;left:0;right:0;height:52.5vw;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(7, 20, 3, 0.7) 80%, rgba(7, 20, 3, 0.8) 100%)}.carousel-main .carousel-inner .carousel-item .bg-dark img{width:100vw;height:152.5vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.carousel-main .carousel-inner .carousel-item .carousel-caption{text-align:left;left:45px;max-width:1200px;margin:0 auto}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content p{margin:0;color:#e1dcb9;font-family:"Montserrat",sans-serif}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content h1{width:55vw;max-width:300px;font-family:"Montserrat",sans-serif;font-size:calc(1.75rem + .9vw);line-height:95%;padding:5px 0 10px 0}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content .btn-ver{font-family:"Montserrat",sans-serif;font-size:12px;border:1px solid #e1dcb9;color:#e1dcb9;position:relative}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content .btn-ver .arrow{position:absolute;top:calc(50% - 8px);left:-1px;width:0;height:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #e1dcb9}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content .btn-ver:hover{background-color:#e1dcb9;color:#444b22}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content .btn-ver:hover .arrow{border-left:8px solid #444b22}.carousel-main .carousel-control-next,.carousel-main .carousel-control-prev{opacity:.9;width:50px}.carousel-main .carousel-control-next .carousel-btn-right,.carousel-main .carousel-control-next .carousel-btn-left,.carousel-main .carousel-control-prev .carousel-btn-right,.carousel-main .carousel-control-prev .carousel-btn-left{background-size:25px;background-color:#a9992f;padding-top:70px;padding-left:45px}.carousel-main .carousel-control-next .carousel-btn-right,.carousel-main .carousel-control-prev .carousel-btn-right{border-top-left-radius:180px;border-bottom-left-radius:180px}.carousel-main .carousel-control-next .carousel-btn-left,.carousel-main .carousel-control-prev .carousel-btn-left{border-top-right-radius:180px;border-bottom-right-radius:180px}.carousel-main .carousel-control-next:hover,.carousel-main .carousel-control-prev:hover{opacity:1}.carousel-main .carousel-control-next:hover .carousel-btn-right,.carousel-main .carousel-control-next:hover .carousel-btn-left,.carousel-main .carousel-control-prev:hover .carousel-btn-right,.carousel-main .carousel-control-prev:hover .carousel-btn-left{background-color:#d0c055}.carousel-main .carousel-control-next{right:-15px}.carousel-main .carousel-control-prev{left:-15px}@media(min-width: 768px){.carousel-main{display:block}.carousel-main .carousel-inner{height:75vw}.carousel-main .carousel-inner .carousel-item .bg-dark{height:75vw}.carousel-main .carousel-inner .carousel-item .bg-dark .botdark{height:30vw}.carousel-main .carousel-inner .carousel-item .bg-dark img{width:100vw;height:75vw}.carousel-main .carousel-inner .carousel-item .carousel-caption{padding-left:40px;bottom:1.625rem}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content p{font-size:1.25rem}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content h1{max-width:65%;font-size:3rem}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content .btn-ver{border:2px solid #e1dcb9}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content .btn-ver .arrow{left:-2px}.carousel-main .carousel-control-next,.carousel-main .carousel-control-prev{width:60px}.carousel-main .carousel-control-next .carousel-btn-right,.carousel-main .carousel-control-next .carousel-btn-left,.carousel-main .carousel-control-prev .carousel-btn-right,.carousel-main .carousel-control-prev .carousel-btn-left{background-size:30px;padding-top:80px;padding-left:55px}}@media(min-width: 992px){.carousel-main{display:block}.carousel-main .carousel-inner{height:56.25vw}.carousel-main .carousel-inner .carousel-item .bg-dark{height:56.25vw}.carousel-main .carousel-inner .carousel-item .bg-dark .botdark{height:32.5vw}.carousel-main .carousel-inner .carousel-item .bg-dark img{height:56.25vw}.carousel-main .carousel-inner .carousel-item .carousel-caption{bottom:2rem}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content h1{font-size:3.5rem;padding:5px 0 30px}}@media(min-width: 1200px){.carousel-main{display:block}.carousel-main .carousel-inner{height:100vh}.carousel-main .carousel-inner .carousel-item .bg-dark{height:100vh}.carousel-main .carousel-inner .carousel-item .bg-dark .botdark{height:45vh}.carousel-main .carousel-inner .carousel-item .bg-dark img{height:100vh}.carousel-main .carousel-inner .carousel-item .carousel-caption{left:0;right:0;padding-left:70px;bottom:2.5rem}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content p{font-size:1.5rem}.carousel-main .carousel-inner .carousel-item .carousel-caption .carousel-content h1{max-width:600px;font-size:4rem}.carousel-main .carousel-control-next .carousel-btn-right,.carousel-main .carousel-control-next .carousel-btn-left,.carousel-main .carousel-control-prev .carousel-btn-right,.carousel-main .carousel-control-prev .carousel-btn-left{background-size:40px;padding-top:100px;padding-left:65px}.carousel-main .carousel-control-next .carousel-btn-right,.carousel-main .carousel-control-prev .carousel-btn-right{right:-75px}.carousel-main .carousel-control-next .carousel-btn-left,.carousel-main .carousel-control-prev .carousel-btn-left{left:-75px}}.project{background:#f9f7f2}.project article .btn-container{display:none}.project article .buscador{padding-top:125px;display:flex;flex-direction:column}.project article .buscador h1{color:#444b22;font-weight:300;font-size:34px;padding-left:35px}.project article .buscador .filtros,.project article .buscador .dropdown{margin:20px 0 0;display:flex;justify-content:center;flex-direction:column}.project article .buscador .dropdown{margin:2px 0 20px}.project article .buscador .input{background:none !important;border:none;border-radius:0 !important;color:#444b22}.project article .buscador .input::-moz-placeholder{color:#a9992f;font-weight:300}.project article .buscador .input::placeholder{color:#a9992f;font-weight:300}.project article .buscador .filtro-btn{text-decoration:none;color:#a9992f;display:block}.project article .buscador .filtro-btn::after{display:none}.project article .buscador .filtro-btn span{position:absolute;right:40px;top:10px;transform:rotate(180deg)}.project article .buscador .input,.project article .buscador .filtro-btn{border-bottom:solid 2px #444b22;font-family:"Open Sans",sans-serif;font-size:24px;font-weight:300;padding:3px 10px;width:calc(100% - 70px);margin:0 35px 15px}.project article .buscador .input.show,.project article .buscador .filtro-btn.show{color:#444b22}.project article .buscador .input.show span,.project article .buscador .filtro-btn.show span{transform:rotate(0deg);top:4px}.project article .buscador .input.show span .replacing path,.project article .buscador .filtro-btn.show span .replacing path{fill:#444b22}.project article .buscador .input:focus-visible,.project article .buscador .filtro-btn:focus-visible{background:none !important;border-radius:0 !important;outline:none !important;box-shadow:none;outline-color:none !important;outline-style:none !important;outline-width:0 !important;outline-offset:0 !important;-webkit-appearance:none !important}.project article .buscador .input:focus,.project article .buscador .filtro-btn:focus{background:none !important;border-radius:0 !important;outline:none !important;box-shadow:none;outline-color:none !important;outline-style:none !important;outline-width:0 !important;outline-offset:0 !important;-webkit-appearance:none !important}.project article .buscador .dropdown-menu{border:none;padding:10px;margin:10px 0;width:calc(100% + 22px)}.project article .buscador .dropdown-menu .btn-filtro-nom{border:2px solid rgba(169,153,47,.5);width:calc(100% - 70px);display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;align-content:center;text-transform:uppercase;padding:0;margin:5px 35px;min-height:50px;font-family:"Montserrat",sans-serif;font-weight:600;color:#444b22;font-size:.875rem}.project article .buscador .dropdown-menu .btn-filtro-nom p{margin:0;padding-left:10px;line-height:100%;max-width:calc(100% - 15px);text-align:left}.project article .buscador .dropdown-menu .btn-filtro-nom .arrow-right{width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid rgba(169,153,47,.5)}.project article .buscador .dropdown-menu .btn-filtro-nom:hover{background:rgba(169,153,47,.3)}.project article .buscador .dropdown-menu .btn-filtro-nom.active{background:#a9992f;color:#fff;border:2px solid #fff}.project article .buscador .dropdown-menu .btn-filtro-nom.active .arrow-right{border-left:10px solid #fff}.project article .buscador .dropdown-menu .btn-filtro-nom:focus{outline:none;box-shadow:none}.project article .listado{margin:15px 35px 80px;display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:10px}.project article .listado .card-proyectos{grid-column:span 1;grid-row:span 1;position:relative;text-decoration:none;padding-bottom:55px}.project article .listado .card-proyectos span.categoria{display:none}.project article .listado .card-proyectos .enlace{aspect-ratio:1/1;position:relative;z-index:1;background:rgba(68,75,34,0);min-height:calc(100vw - 100px)}.project article .listado .card-proyectos .enlace .img-card{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply;position:absolute}.project article .listado .card-proyectos .over{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;padding-top:100%}.project article .listado .card-proyectos .over .btn-enlace{position:absolute;left:calc(50% - 56px);top:calc(50% - 101px);width:120px;height:120px;z-index:15;opacity:0}.project article .listado .card-proyectos .over .titulo-proyecto{padding:10px 20px;font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:500;color:#444b22;position:relative;bottom:5px}.project article .listado .card-proyectos .over .titulo-proyecto small{position:relative;display:block;color:#a9992f;opacity:0;font-size:60%;font-weight:400;padding:0 1px;height:0}.project article .listado .card-proyectos:hover .enlace{background:rgba(68,75,34,.75)}.project article .listado .card-proyectos:hover .over{padding-top:calc(100% - 90px)}.project article .listado .card-proyectos:hover .over .titulo-proyecto{color:#fff}.project article .listado .card-proyectos:hover .over .titulo-proyecto small{opacity:1}.project article .listado .card-proyectos:hover .over .btn-enlace{opacity:1}.project article #not-found{display:none;text-align:center}.project article #not-found h5{font-weight:500;padding:0 30px 80px}.project article #not-found h5 span{font-weight:300}.project-detail{background:#f9f7f2}.project-detail article.intro{margin-top:80px;display:flex;justify-content:center;aspect-ratio:3/4;position:relative;overflow:hidden}.project-detail article.intro picture{position:relative;width:100%;min-height:100vw}.project-detail article.intro picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;position:absolute}.project-detail article.intro picture a{position:absolute;top:15px;right:15px;width:30px;height:30px;background-image:url("../images/pinterest-icon.svg");background-size:30px 30px;background-position:center;opacity:1;z-index:100}.project-detail article.intro picture a span{display:none}.project-detail article.intro picture:hover a{opacity:1}.project-detail article.cards-container{position:relative;z-index:10;top:-60px}.project-detail article.cards-container .card-balcon{width:90%;margin-left:5%;background-color:#fff;color:#444b22;padding:20px}.project-detail article.cards-container .card-balcon .balcon-titulo{font-family:"Montserrat",sans-serif;font-size:35px;font-weight:300;margin-bottom:0}.project-detail article.cards-container .card-balcon .balcon-subtitulo{color:#a9992f;font-size:16px;font-weight:400;padding-left:3px}.project-detail article.cards-container .card-balcon .balcon-info{font-size:16px;font-weight:400;padding-left:3px}.project-detail article.cards-container.notop{top:0}.project-detail article.cards-container.notop .card-balcon .subtitulo{color:#a9992f;font-family:"Open Sans",sans-serif;font-size:1rem;margin:5px 0;font-weight:bold}.project-detail article.cards-container.notop .card-balcon .txt{color:#303030;font-family:"Open Sans",sans-serif;font-size:.875rem;line-height:170%;margin:0 0 30px}.project-detail article.cards-container.notop .parrafo-container{background:#e1dcb9;display:flex;flex-flow:row wrap;justify-content:center;padding:40px 45px}.project-detail article.cards-container.notop .parrafo-container i{color:#444b22;font-family:"Open Sans",sans-serif;font-size:1.125rem;max-width:300px}.project-detail article.cards-container .info{border:none;display:flex;flex-flow:column wrap;justify-content:flex-start;padding-right:0px;padding-left:0px;align-items:flex-start}.project-detail article.cards-container .info li{display:flex;flex-flow:row wrap;justify-content:flex-start;align-content:center;align-items:center;width:calc(100% - 40px);color:#a9992f;border-bottom:2px solid #a9992f;margin:0 20px;padding:0 2px;height:36px;font-size:.875rem}.project-detail article.cards-container .info li p{display:inline-flex;color:#444b22;width:calc(100% - 90px);text-align:left;padding-left:10px;margin-bottom:0px}.project-detail article.cards-container .info li strong{display:inline-flex;width:90px}.project-detail article.cards-container .info li:last-of-type{border:none;height:34px}.project-detail article.carrusel{position:relative;z-index:10}.project-detail article.carrusel .carousel-project{overflow:hidden}.project-detail article.carrusel .carousel-project .carousel-inner{width:100vw}.project-detail article.carrusel .carousel-project .carousel-inner a{position:absolute;top:15px;right:15px;width:30px;height:30px;background-image:url("../images/pinterest-icon.svg");background-size:30px 30px;background-position:center;opacity:1;z-index:1000}.project-detail article.carrusel .carousel-project .carousel-inner a span{display:none}.project-detail article.carrusel .carousel-project .carousel-inner .carousel-item picture{position:relative;display:flex}.project-detail article.carrusel .carousel-project .carousel-inner .carousel-item picture img{width:100vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-detail article.carrusel .carousel-project .carousel-inner .carousel-item:hover a{opacity:1}.project-detail article.carrusel .carousel-project .carousel-control-next,.project-detail article.carrusel .carousel-project .carousel-control-prev{opacity:.9;width:50px}.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-left,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-left{background-size:25px;background-color:#a9992f;padding-top:70px;padding-left:45px}.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-right{border-top-left-radius:180px;border-bottom-left-radius:180px}.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-left,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-left{border-top-right-radius:180px;border-bottom-right-radius:180px}.project-detail article.carrusel .carousel-project .carousel-control-next:hover,.project-detail article.carrusel .carousel-project .carousel-control-prev:hover{opacity:1}.project-detail article.carrusel .carousel-project .carousel-control-next:hover .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-next:hover .carousel-btn-left,.project-detail article.carrusel .carousel-project .carousel-control-prev:hover .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-prev:hover .carousel-btn-left{background-color:#d0c055}.project-detail article.carrusel .carousel-project .carousel-control-next{right:-15px}.project-detail article.carrusel .carousel-project .carousel-control-prev{left:-15px}.project-detail article.thumbs{position:relative;z-index:10}.project-detail article.thumbs .images{display:flex;flex-flow:column wrap}.project-detail article.thumbs .images picture{position:relative}.project-detail article.thumbs .images picture.hor{width:100%;margin:20px 0}.project-detail article.thumbs .images picture.ver{width:80%;margin:20px auto}.project-detail article.thumbs .images picture a{position:absolute;top:15px;right:15px;width:30px;height:30px;background-image:url("../images/pinterest-icon.svg");background-size:30px 30px;background-position:center;opacity:1;z-index:1000}.project-detail article.thumbs .images picture a span{display:none}.project-detail article.thumbs .images picture img{width:100%}.project-detail article.thumbs .images picture:hover a{opacity:1}.project-detail article.mas-proyectos .titulo-mas{color:#444b22;font-family:"Open Sans",sans-serif;font-size:1.125rem;font-weight:500}.project-detail article.mas-proyectos .btn-mas{flex-direction:column;margin-bottom:40px}.project-detail article.mas-proyectos .btn-mas a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;background-color:#e1dcb9;margin:2px 10px;color:#444b22}.project-detail article.mas-proyectos .btn-mas a .replacing{height:25px}.project-detail article.mas-proyectos .btn-mas a .txt-btn{font-weight:600;margin-bottom:0px;font-size:1rem}.project-detail article.mas-proyectos .btn-mas a .txt-btn small{display:none;text-transform:uppercase}.project-detail article.mas-proyectos .btn-mas a.next{padding:10px 10px 10px 20px}.project-detail article.mas-proyectos .btn-mas a.next .txt-btn{text-align:right}.project-detail article.mas-proyectos .btn-mas a.previous{padding:10px 20px 10px 10px}.project-detail article.mas-proyectos .btn-mas a.previous .replacing{transform:rotate(180deg)}.project-detail article.mas-proyectos .btn-mas a:hover{background:#a9992f;color:#fff}.project-detail article.mas-proyectos .btn-mas a:hover .replacing path{stroke:#fff}.project-detail .second{position:relative}.project-detail .second .back-info{position:absolute;left:0;right:0;top:50vw;height:100vw;z-index:0;mix-blend-mode:multiply}.project-detail .second .back-info img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;opacity:.5}@media(min-width: 576px){.project article .listado{grid-template-columns:repeat(2, 1fr)}.project-detail article.intro{aspect-ratio:1/1}.project-detail article.intro picture{min-height:50vw}.project-detail article.intro picture img{position:relative}.project-detail article.carrusel .carousel-project .carousel-inner{height:100vw}.project-detail article.carrusel .carousel-project .carousel-inner .carousel-item img{height:100vw}}@media(min-width: 768px){.project article .buscador{flex-direction:row;flex-wrap:wrap}.project article .buscador h1{padding-left:60px}.project article .buscador .input{margin:0 60px 15px;width:calc(100% - 120px)}.project article .buscador .filtro-btn{display:none !important}.project article .buscador .dropdown-menu{position:relative !important;transform:translate3d(0, 0, 0) !important;display:flex !important;flex-flow:row wrap;background:none;margin:20px 45px 0 !important;width:calc(100% - 90px)}.project article .buscador .dropdown-menu .btn-filtro-nom{min-width:165px;width:auto;margin:5px}.project article .buscador .dropdown-menu .btn-filtro-nom.active{color:#f9f7f2;border:2px solid #f9f7f2}.project article .buscador .dropdown-menu .btn-filtro-nom.active .arrow-right{border-left:10px solid #f9f7f2}.project article .listado{margin:15px 60px 80px;grid-template-columns:repeat(3, 1fr)}.project article .listado .card-proyectos .enlace{min-height:calc(50vw - 85px)}.project-detail article.intro{margin-top:100px;aspect-ratio:16/8;flex-flow:row wrap}.project-detail article.intro picture{min-height:auto}.project-detail article.cards-container{top:-75px}.project-detail article.cards-container .card-balcon{width:calc(100% - 40px);margin-left:40px;padding:20px 35px;max-width:490px;height:calc(100% + 75px)}.project-detail article.cards-container .card-balcon .balcon-titulo{font-size:40px}.project-detail article.cards-container .info-container{display:flex;align-items:center;margin-top:90px}.project-detail article.cards-container .info-container .info{width:100%}.project-detail article.cards-container.notop .card-balcon .subtitulo{font-size:1.25rem}.project-detail article.cards-container.notop .card-balcon .txt{font-size:.9375rem}.project-detail article.cards-container.notop .parrafo-container{justify-content:flex-start;padding:40px 60px 60px;max-width:360px;margin-left:5px}.project-detail article.cards-container.notop .parrafo-container i{font-size:1.375rem;max-width:240px}.project-detail article.carrusel{position:relative;margin:-30px 0 0}.project-detail article.carrusel .carousel-project .carousel-inner{width:100%;height:calc(56.25vw - 30px)}.project-detail article.carrusel .carousel-project .carousel-inner .carousel-item img{width:100%;height:calc(56.25vw - 30px)}.project-detail article.carrusel .carousel-project .carousel-control-next,.project-detail article.carrusel .carousel-project .carousel-control-prev{width:60px}.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-left,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-left{background-size:30px;padding-top:80px;padding-left:55px}.project-detail article.thumbs .images{align-items:flex-end;align-content:flex-end}.project-detail article.thumbs .images picture{margin:30px 0}.project-detail article.thumbs .images picture.hor{width:80%}.project-detail article.thumbs .images picture.ver{width:60%;margin:20px 0}.project-detail article.thumbs .images.right{margin-top:-160px;align-items:flex-start;align-content:flex-start}.project-detail article.mas-proyectos .titulo-mas{font-size:1.375rem}.project-detail article.mas-proyectos .btn-mas{display:flex;flex-direction:row}.project-detail article.mas-proyectos .btn-mas a{width:50%}.project-detail article.mas-proyectos .btn-mas a .txt-btn{font-size:1.25rem}.project-detail article.mas-proyectos .btn-mas a .txt-btn small{display:block;font-weight:400;color:#a9992f;font-size:60%}.project-detail article.mas-proyectos .btn-mas a .replacing{height:30px}.project-detail article.mas-proyectos .btn-mas a.next{padding:20px 30px 20px 15px}.project-detail article.mas-proyectos .btn-mas a.previous{padding:20px 15px 20px 30px}.project-detail article.mas-proyectos .btn-mas a:hover .txt-btn small{color:#444b22}.project-detail article.mas-proyectos .btn-mas a:hover .replacing path{stroke:#fff}}@media(min-width: 992px){.project article .buscador h1{font-size:48px;padding-left:60px;width:50%}.project article .buscador .filtros{width:50%;margin:6px 0 0}.project article .buscador .filtros .input{margin:0 10px 15px;width:calc(100% - 90px)}.project article .listado{grid-gap:20px}.project article .listado .card-proyectos .enlace{min-height:calc(33vw - 65px)}.project-detail article.intro{aspect-ratio:16/8}.project-detail article.intro picture{width:calc(100% - 40px)}.project-detail article.intro picture img{width:100%}.project-detail article.cards-container{top:-90px}.project-detail article.cards-container .card-balcon{width:calc(100% - 70px);margin-left:70px}.project-detail article.cards-container .card-balcon .balcon-titulo{font-size:44px}.project-detail article.cards-container .info-container{margin-top:105px}.project-detail article.cards-container .info-container .info{width:85%;padding-left:0}.project-detail article.cards-container.notop{top:0}.project-detail article.cards-container.notop .card-balcon{padding:45px 35px}.project-detail article.cards-container.notop .parrafo-container{padding:40px 80px 90px;max-width:460px;margin-left:0}.project-detail article.cards-container.notop .parrafo-container i{font-size:1.625rem;max-width:300px}.project-detail article.carrusel{position:relative;margin:-30px 20px 0}.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-left,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-left{background-size:40px;padding-top:100px;padding-left:65px}.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-right,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-right{right:-75px}.project-detail article.carrusel .carousel-project .carousel-control-next .carousel-btn-left,.project-detail article.carrusel .carousel-project .carousel-control-prev .carousel-btn-left{left:-75px}.project-detail article.thumbs{padding:100px 0}.project-detail article.thumbs .images picture.hor{width:90%}.project-detail article.thumbs .images picture.ver{width:75%}.project-detail article.thumbs .images.right{margin-top:-220px}.project-detail article.mas-proyectos .titulo-mas{font-size:1.5rem}.project-detail article.mas-proyectos .btn-mas a .txt-btn{font-size:1.25rem}.project-detail article.mas-proyectos .btn-mas a.next{padding:15px 30px 15px 15px}.project-detail article.mas-proyectos .btn-mas a.previous{padding:15px 15px 15px 30px}.project-detail article.mas-proyectos .btn-mas a .replacing{height:50px}.project-detail .second .back-info{top:30vw}}@media(min-width: 1200px){.project article .listado{grid-gap:30px}.project article .listado .card-proyectos .enlace{min-height:330px}.project-detail article.intro picture a{opacity:0}.project-detail article.cards-container .card-balcon{padding:30px 45px}.project-detail article.cards-container .card-balcon .balcon-titulo{font-size:3rem}.project-detail article.cards-container .card-balcon .balcon-info{font-size:1.125rem}.project-detail article.cards-container .info-container{margin-top:105px}.project-detail article.cards-container .info-container .info{width:85%;padding-left:0}.project-detail article.cards-container.notop .card-balcon{padding:45px}.project-detail article.carrusel{position:relative;margin:-30px 20px 0}.project-detail article.carrusel .carousel-project .carousel-inner{width:100%;height:652.5px}.project-detail article.carrusel .carousel-project .carousel-inner a{opacity:0}.project-detail article.carrusel .carousel-project .carousel-inner .carousel-item picture img{width:100%;height:652.5px}.project-detail article.thumbs{padding:100px 0}.project-detail article.thumbs .images picture a{opacity:0}.project-detail article.thumbs .images picture.hor,.project-detail article.thumbs .images picture.ver{margin:50px 0}.project-detail .second .back-info{top:300px}}.bg-primer-contenido{background:#444b22;width:100vw;height:135vw}.bg-primer-contenido .bg{width:100vw;height:135vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bg-primer-contenido .title-filo{position:relative;bottom:120px;color:#fff;font-family:"Montserrat",sans-serif;font-size:calc(1.75rem + .9vw);width:90vw;padding-left:30px;font-weight:300}.bg-primer-contenido .title-filo strong{font-weight:700}article .flower{width:100%}article.textos .txt-container{padding:20px 35px}article.textos .txt-container h5{color:#444b22;font-family:"Montserrat",sans-serif;font-size:30px;font-weight:bold;padding:30px 0 10px;line-height:100%}article.textos .txt-container p{font-family:"Open Sans",sans-serif;font-size:14px;line-height:175%}article.textos .txt-container .contenido-2{padding:50px;text-align:center}article.textos .txt-container .contenido-2 .img-3{width:100%;max-width:420px;margin:0 auto}article.textos .txt-container .contenido-2 .txt-img{margin:25px auto 0;display:flex;text-align:left;width:100%;max-width:420px;color:#a9992f;font-family:"Open Sans",sans-serif;padding:0 5px}article.service{position:relative}article.service h3{color:#444b22;font-weight:600;padding:15px 0 0}article.service .backinfo{position:absolute;z-index:0;top:0;left:0;background:url("../images/bg-service.jpg") no-repeat;background-position:top center;background-size:85%;mix-blend-mode:multiply;width:100vw;min-height:56.25vw}.lista{padding:10px 35px 50px;z-index:20;position:relative}.lista .enlace-servicio{display:flex;position:relative;color:#a9992f;aspect-ratio:1/1.25;padding-bottom:25%;margin-top:20px;overflow:hidden}.lista .enlace-servicio img{background-color:#f9f7f2}.lista .enlace-servicio .card-servicios{position:absolute;width:100%;height:80%;bottom:-100%;background:rgba(20,22,10,.8);z-index:5;padding:95px 30px 10px}.lista .enlace-servicio .card-servicios .txt{color:#a9992f;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400}.lista .enlace-servicio .card-servicios .btn{background-color:#a9992f;color:#fff;border:none;border-radius:0;padding:12px 25px;font-family:"Montserrat",sans-serif;font-size:1rem;text-align:center;width:calc(100% - 60px);bottom:30px;position:absolute}.lista .enlace-servicio .bg-block{position:absolute;top:80%;display:block;width:100%;height:20%;background:#f9f7f2;z-index:10}.lista .enlace-servicio .card-titulo{position:absolute;top:80%;display:block;width:100%;height:20%;z-index:15;color:#444b22;font-family:"Open Sans",sans-serif;font-size:1.25rem;line-height:110%;font-weight:700;padding:10px 45% 10px 30px}.lista .enlace-servicio .all{position:absolute;top:0;left:0;bottom:0;right:0;z-index:100}.lista .enlace-servicio .all:hover{color:#a9992f;cursor:hand}.lista .enlace-servicio .all:hover~.card-servicios{bottom:20%}.lista .enlace-servicio .all:hover~.card-titulo{top:0;padding:45px 45% 25px 30px;color:#fff}@media(min-width: 576px){.bg-primer-contenido{height:100vw}.bg-primer-contenido .bg{height:100vw}.bg-primer-contenido .title-filo{bottom:180px;font-size:44px;width:520px}}@media(min-width: 768px){.bg-primer-contenido{height:56.25vw}.bg-primer-contenido .bg{height:56.25vw}.bg-primer-contenido .title-filo{bottom:200px;font-size:3rem;width:520px;padding-left:60px}article .flower{width:calc(100% - 150px);margin:0 75px}article.textos{padding:30px 0 0}article.textos .txt-container{padding:20px 60px}article.textos .txt-container h5{padding:30px 30px 10px 0;font-size:2rem}article.textos .txt-container p{padding:30px 10px 10px 0;font-size:15px}article.textos .txt-container .contenido-2{text-align:left}article.textos .txt-container .contenido-2 .img-3{width:100%;max-width:300px}article.textos .txt-container .contenido-2 .txt-img{padding:0 10px 0 5px;margin:25px 0 0;max-width:300px;font-size:1.125rem}article.service h3{padding:25px 0 0}.lista{padding:0 60px 90px}.lista .enlace-servicio .card-servicios{padding:85px 30px 10px}.lista .enlace-servicio .card-servicios .btn{padding:8px 25px;width:calc(100% - 60px);bottom:15px;position:absolute}.lista .enlace-servicio .card-titulo{padding:10px 45% 10px 15px}.lista .enlace-servicio .all:hover~.card-titulo{padding:25px 45% 15px 30px}}@media(min-width: 992px){.bg-primer-contenido .title-filo{bottom:280px;font-size:3.5rem;width:576px}article.textos .txt-container h5{font-size:2.5rem;max-width:350px}article.textos .txt-container p{font-size:16px}article.textos .txt-container .contenido-2 .txt-img{padding:0 15px 0 5px;font-size:1.25rem}}@media(min-width: 1200px){.bg-primer-contenido{height:45vw}.bg-primer-contenido .bg{height:45vw}.bg-primer-contenido .title-filo{bottom:390px;font-size:4rem;width:760px}article.textos .txt-container h5{font-size:3rem;max-width:400px}article.service h3{padding:45px 0 0}.lista{padding:0 0 90px}.lista .row{padding:20px 60px}.lista .enlace-servicio .card-servicios{padding:95px 30px 10px}.lista .enlace-servicio .card-servicios .txt{font-size:15px}.lista .enlace-servicio .card-servicios .btn{padding:12px 25px;width:calc(100% - 60px);bottom:30px;position:absolute}.lista .enlace-servicio .card-titulo{padding:10px 45% 25px 30px;font-size:1.375rem}.lista .enlace-servicio .all:hover~.card-titulo{padding:35px 45% 25px 30px}}