@import"https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";.line{width:100%;height:1px}.line.white{background:#fff}.dash{width:100px;border-top:1px dashed #707070;margin:10px auto;display:block}.title-2{font-size:60px;font-style:normal;font-weight:500;line-height:normal}.title-3{font-size:27px;font-style:normal;font-weight:500;line-height:normal}.title-4{font-size:32px;font-style:normal;font-weight:700;line-height:normal}.title-underline{max-width:max-content;margin:0 auto;position:relative}.title-underline:after{content:"";width:100%;height:3px;background:#5fb43e;position:absolute;bottom:-3px;right:0}.paragraph{font-size:38px;font-style:normal;font-weight:200;line-height:2.7rem;color:#4e4e4e}.paragraph b{font-weight:600}.paragraph-2{font-size:25px;font-style:normal;font-weight:200;line-height:normal;color:#4e4e4e}.paragraph-2 b{font-weight:600}.color-verde{color:#315a16}.color-verde-claro{color:#5fb43e}.txt-center{text-align:center}.layout{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.grid{display:flex;flex-wrap:wrap}.grid.al-center{align-items:center}.grid.center{justify-content:center}.grid--1 .grid--item{width:calc(100% - 20px)}.grid--2 .grid--item{width:calc(50% - 20px)}.grid--3 .grid--item{width:calc(33.33% - 20px)}.grid--4 .grid--item{width:calc(25% - 20px)}.grid--5 .grid--item{width:calc(20% - 20px)}.btn{display:flex;justify-content:center;margin:30px 0 0}.btn.left{justify-content:flex-start}.btn-primary{border-radius:10px;color:#fff;text-align:center;font-size:35px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#b8e041;padding:15px 50px;transition:background .3s;border:1px solid transparent;cursor:pointer;display:flex;max-width:max-content;background:transparent linear-gradient(180deg,var(--unnamed-color-bf353f) 0%,#d8303d 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(180deg,#bf353f,#d8303d) 0% 0% no-repeat padding-box;box-shadow:0 25px 16px #d62b2b29}.btn-primary.w-icon{display:flex;align-items:center}.btn-primary.w-icon img{width:100%;max-width:20px;margin-right:5px}.btn-primary.w-icon:hover{background:#fffffc;color:#315a16}.btn-primary:hover{background:#fff;color:#bf353f;box-shadow:0 25px 16px #dadada5f;border:1px solid #bf353f}.page-title{background:#ea2735;color:#fff;font-size:27px;font-weight:500;padding:10px;display:block;margin:10px auto;max-width:max-content}.slick-next{right:0}.slick-prev{left:0}.slick-next,.slick-prev{width:unset;height:unset}.slick-arrow:before{color:cafe;font-size:30px;font-family:lilu_trove}.slick-arrow.white:before{color:#fffffc}.inputs{display:flex;justify-content:space-between}.inputs .input{width:calc(50% - 10px)}.input{position:relative;margin-bottom:20px}.input label{display:block;color:#4e4e4e;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:10px}.input input,.input textarea,.input select{resize:none;background:#fff;border:1px solid #4e4e4e;border-radius:5px;padding:20px;width:100%;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:normal;color:#4e4e4e}.input input:focus-visible,.input textarea:focus-visible,.input select:focus-visible{outline:none}.input.check label{display:flex}.input.check input{width:unset}.input.check span{color:azul_oscuro;font-size:14px;font-style:normal;font-weight:300;margin-left:10px}@media screen and (max-width: 980px){.btn-primary{font-size:15px}}@media screen and (max-width: 840px){.page-title{font-size:15px}.paragraph-2{font-size:20px}}@media screen and (max-width: 680px){.button-primary{font-size:10px}.paragraph{line-height:2rem}}@media screen and (max-width: 480px){.title-2{font-size:21px}.page-title{font-size:12px}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}theme-container,.banner-main-container{width:100%;position:relative;display:flex}theme-container.txt-left,.banner-main-container.txt-left{align-items:center;justify-content:flex-start}theme-container.txt-bottom-center,.banner-main-container.txt-bottom-center{justify-content:center;align-items:flex-end}theme-container.txt-bottom-center .banner-main-text,.banner-main-container.txt-bottom-center .banner-main-text{padding:50px 20px 100px}theme-container.txt-center-center,.banner-main-container.txt-center-center{justify-content:center;align-items:center}theme-container.txt-center-center .banner-main-text,.banner-main-container.txt-center-center .banner-main-text{padding:50px 20px}theme-container.txt-right-center,.banner-main-container.txt-right-center{justify-content:flex-end;align-items:center}theme-container.txt-right-center .banner-main-text,.banner-main-container.txt-right-center .banner-main-text{padding:50px 20px;max-width:500px}theme-container.txt-top-center,.banner-main-container.txt-top-center{justify-content:center;align-items:flex-start}theme .marca-agua,.banner-main .marca-agua{position:absolute;width:100%;right:-30%}theme-img,.banner-main-img{width:100%}theme-img img,.banner-main-img img,theme-img video,.banner-main-img video{width:100%;display:block;filter:brightness(.8)}theme-img-desk img,.banner-main-img-desk img{width:100%;display:block}theme-img-movil img,.banner-main-img-movil img{width:100%;display:block}theme-text,.banner-main-text{position:absolute;text-align:center;padding:20px}.image-w-text-wrapper{display:flex;align-items:center}.image-w-text-text{width:50%;text-align:center;padding:0 80px}.image-w-text-image{width:50%}.image-w-text-image img{width:100%;display:block}.image-w-text-image .images{position:relative;display:flex;padding-right:50px}.image-w-text-image .images img{display:block;max-width:max-content}.image-w-text-image .images-small{position:absolute;right:0%;bottom:30px;width:50%}.image-w-text-image.pad{padding:0 80px}.grid-elements{text-align:center}.grid-elements .grid--item{margin:20px 10px}.grid-elements .paragraph{max-width:575px;margin:0 auto}.grid-elements-items{flex-wrap:wrap}.grid-elements-item{text-align:center}.grid-elements-item:hover .img1{opacity:1;transition:opacity .3s}.grid-elements-item:hover .title-3{border:1px solid #fff}.grid-elements-item-img{position:relative;display:flex;justify-content:center}.grid-elements-item-img .img1{display:block;margin:0 auto;opacity:0;position:absolute}.grid-elements-item-img .img2{margin:0 auto;display:block;opacity:1}.grid-elements-item-txt{padding:20px 0;max-width:350px;margin:0 auto}.grid-elements-item-txt h3{color:azul2;text-align:center;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:normal;margin:0}.grid-elements-item-txt .list{max-width:max-content;margin:0 auto}.blog-item{width:100%;max-width:300px;display:block}.blog-item .img{width:100%;height:250px;margin:0 auto}.blog-item .img img{width:100%;height:100%;object-fit:cover;display:block}.blog-item .text{padding:20px 0;max-width:300px;margin:0 auto;text-align:left}.blog-item .text .fecha{font-size:15px;color:#e9b54a;margin:0}.blog-item .text h4{margin:0;font-size:20px;font-weight:500;color:#4e4e4e;height:85px}.blog-item .text p{color:#4e4e4e;font-size:16px;font-weight:200;margin-top:10px;height:100px}.blog-item .text .boton{font-size:16px;font-weight:700;color:#bf353f;border-top:1px solid #bf353f;padding-top:5px;margin-top:10px;display:block;max-width:max-content}.thumb-proyecto{position:relative;display:block}.thumb-proyecto .img{width:100%;height:300px}.thumb-proyecto .img img{width:100%;height:100%;display:block;object-fit:cover}.thumb-proyecto .text{padding:20px 10px;margin:0 auto;text-align:left;position:absolute;width:100%;left:0;bottom:0;background:#4e4e4ec4}.thumb-proyecto .text .fecha{font-size:15px;color:#e9b54a;margin:0}.thumb-proyecto .text h4{margin:0;font-size:20px;font-weight:500;color:#fff}.componente-contactanos-wrapper{display:flex;justify-content:center;align-items:flex-end}.componente-contactanos-image img{width:100%;max-width:max-content;display:block;margin:auto}.componente-contactanos-text{text-align:center;color:#4e4e4e;padding:70px 0;transform:translate(-30%)}.componente-contactanos-text p{margin:0}.componente-contactanos-text h2{margin:0 0 20px}.componente-contactanos-text .btn-primary{margin:0 auto;padding:32px 62px}.pagination-wrapper{display:flex;align-items:center;justify-content:center}.pagination-item{width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #4e4e4e;color:#4e4e4e;font-size:21px;font-weight:800;cursor:pointer;margin:5px}.pagination-item.active{background:#4e4e4e;color:#fff}.pagination-item:hover{background:#b2b2b2}@media screen and (max-width: 950px){.image-w-text.rev .image-w-text-wrapper{flex-wrap:wrap-reverse}.image-w-text-wrapper{flex-wrap:wrap;justify-content:center}.image-w-text-text{width:100%;padding:50px 10px}.image-w-text-image{width:75%}.image-w-text-image.pad{padding:0}}@media screen and (max-width: 840px){.thumb-proyecto .img{height:250px}.thumb-proyecto .text h4{font-size:15px}.thumb-proyecto .text .fecha{font-size:12px}.blog-item .text .fecha{font-size:13px}.blog-item .text h4{font-size:17px}.blog-item .text p{font-size:13px}.componente-contactanos-text{transform:none}}@media screen and (max-width: 750px){.componente-contactanos-wrapper{flex-wrap:wrap}.componente-contactanos-image{max-width:360px}.componente-contactanos-text p{font-size:30px;text-align:center}.componente-contactanos-text h2{font-size:40px;text-align:center}.componente-contactanos-text .btn-primary{padding:15px 50px}}@media screen and (max-width: 680px){.banner-main-container.txt-left .banner-main-text{margin:0 20px}.banner-main-container.txt-bottom-center .banner-main-text{padding:20px}.banner-main-text h1{font-size:30px}.banner-main-text h2{font-size:18px}.banner-main-text p{font-size:12px}}@media screen and (max-width: 480px){.thumb-proyecto .img{height:200px}.thumb-proyecto .text .fecha,.thumb-proyecto .text h4{font-size:10px}.blog-item{max-width:unset}.blog-item .img{height:140px}.blog-item .text h4{font-size:15px}.blog-item .text p{font-size:12px}}@font-face{font-family:icomoon;src:url(/build/assets/icomoon-DZBtyIOn.eot?94ge7k);src:url(/build/assets/icomoon-DZBtyIOn.eot?94ge7k#iefix) format("embedded-opentype"),url(/build/assets/icomoon-BpQXKQXv.ttf?94ge7k) format("truetype"),url(/build/assets/icomoon-CQoz5Evw.woff?94ge7k) format("woff"),url(/build/assets/icomoon-HGopMnNy.svg?94ge7k#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-anterior:before{content:""}.icon-siguiente:before{content:""}.icon-menu:before{content:""}.icon-cerrar:before{content:""}:root{--verde: #6c745b;--amarillo: #e7d3b0;--cafe: #af6b44}.iti{--iti-path-flags-1x: url(/plugins/intl-tel-input/icons/flags.webp);--iti-path-flags-2x: url(/plugins/intl-tel-input/icons/flags@2x.webp);--iti-path-globe-1x: url(/plugins/intl-tel-input/icons/globe.webp);--iti-path-globe-2x: url(/plugins/intl-tel-input/icons/globe@2x.webp)}.iti__selected-country{background:none!important}.iti .iti__selected-dial-code{color:#fff}.iti,.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{width:100%!important}.banner-main{position:relative}.banner-main-text{z-index:20}.banner-main-img img,.banner-main-img video{z-index:10;position:relative}.castor-flotante{position:fixed;right:10%;bottom:-5px}.castor-flotante img{width:200px}.pagination,.pagination li{display:inline-block;vertical-align:middle}.logo-em{justify-content:center;margin-bottom:20px}.logo-em img{width:100px}.pagination{list-style:none;padding:0;text-align:center;width:100%;margin-top:20px}.logo-home{width:25px!important}.pagination li{font-size:17px;margin-left:10px;position:relative}.pagination li a{width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #4e4e4e;color:#4e4e4e;font-size:21px;font-weight:800;cursor:pointer;margin:5px}.copy-confirmation{background-color:#000000d6;position:absolute;z-index:100;color:#fff;font-size:16px;text-align:center;padding:5px 10px;border-radius:3px;border:1px solid #ccc;display:block;max-width:60vw;margin:-15px auto 1px}.post-video iframe{width:100%}.post-boton a{margin:0 auto}.recaptcha{margin:25px 0 0}.pagination li a:hover{background:#b2b2b2}.pagination li strong{color:var(--rojo)}.pagination li span{width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #4e4e4e;font-size:21px;font-weight:800;cursor:pointer;margin:5px;background:#4e4e4e;color:#fff}body{background:#e7e7e71a;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;margin:0}html{background:#e7e7e7;overflow-x:hidden;scroll-behavior:smooth}html.owH{overflow-y:hidden}*{box-sizing:border-box}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-thumb{background-color:var(--verde);border-radius:6px}*::-webkit-scrollbar-track{background-color:#f1f1f1}*::-webkit-scrollbar-track-piece:start{margin-top:2px}*::-webkit-scrollbar-track-piece:end{margin-bottom:2px}a{text-decoration:none;color:inherit}button{cursor:pointer}.reveal{position:relative;opacity:0}.reveal.active{opacity:1}.active.fade-bottom{animation:fade-bottom .7s ease-in}.active.fade-left{animation:fade-left .7s ease-in}.active.fade-right{animation:fade-right .7s ease-in}.spinner{display:none;position:fixed;width:100%;height:100%;z-index:10000000000000;background:#000000b3}.header{width:100%;position:fixed;top:0;left:0;z-index:30000;transition:padding .4s ease;background-repeat:repeat;background-size:cover;background-color:var(--amarillo);background-size:100%;background-position:0% 0%;background-repeat:no-repeat}.header.dark{position:fixed;padding:10px 0;background-image:none!important;background-color:var(--amarillo)}.header.dark:after{content:none}.header.dark .menu ul{margin:0}.header.dark .menu ul li.logo img{max-width:120px;margin-bottom:-56px}.header .grafico{position:absolute;bottom:0;transform:translateY(100%)}.header .grafico img{width:100%;display:block}.header-container{align-items:center;position:relative;margin:0 auto;display:flex;justify-content:space-between}.header figure{text-align:center;margin:0;width:100%;max-width:160px;left:130px;background:var(--verde);padding:20px;position:absolute;top:-15px}.header figure a{display:block;margin:0 auto;width:100%}.header figure img{width:100%;display:block}.header figure .logo-cafe{display:none}#btn-menu{display:none;font-size:18px;margin-left:10px}.menu{width:100%;max-width:1000px;margin:0 0 0 auto;padding-left:20px;color:#4e4e4e}.menu .icon,.menu .icon-cerrar{display:none}.menu ul{display:flex;align-items:center;list-style:none;justify-content:space-evenly;padding:0;margin:0}.menu ul li{text-align:center;position:relative}.menu ul li a{font-size:16px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer;border-bottom:1px solid transparent}.menu ul li a.menu-option:hover,.menu ul li a.menu-option.active{border-bottom:1px solid #bf353f}.menu ul li span{cursor:pointer;font-size:14px}.menu ul li.logo img{margin-bottom:-83px;max-width:150px;transition:all .5s}.menu ul .contacto{background:var(--cafe);text-align:center;padding:20px;position:relative}.menu ul .contacto a{font-size:16px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer;border-bottom:1px solid transparent;color:#fff}.menu ul .contacto a.menu-option:hover,.menu ul .contacto a.menu-option.active{border-bottom:1px solid #bf353f}.menu ul .contacto span{cursor:pointer;font-size:14px}.menu ul .contacto.logo img{margin-bottom:-83px;max-width:150px;transition:all .5s}.menu ul .login{display:flex;background:var(--verde);text-align:center;padding:20px;position:relative;flex-direction:column;align-items:center}.menu ul .login a{font-size:16px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer;border-bottom:1px solid transparent;color:#fff}.menu ul .login a.menu-option:hover,.menu ul .login a.menu-option.active{border-bottom:1px solid #bf353f}.menu ul .login img{width:40%}.menu ul .login span{cursor:pointer;font-size:14px}.menu ul .login.logo img{margin-bottom:-83px;max-width:150px;transition:all .5s}.menu .lang a.selected{font-weight:700}.menu-actions{display:flex;align-items:center;font-family:Poppins}.menu-actions .icon{font-size:20px;margin-right:15px;display:block}.login{display:flex;align-items:center;flex-direction:column;background:var(--verde);padding:2px 10px;color:#fff;text-transform:uppercase;font-weight:500}.login img{width:20px}.footer{background-image:url(/build/assets/Footer-DuWxQ0ta.png);background-size:cover;color:#fff;padding:150px 0 30px;width:100%;position:relative;z-index:10}.footer-container{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;align-items:start;gap:60px;justify-content:space-around}.footer-container .logo img{width:50%;object-fit:cover}.footer-container .datos-campo h2{font-size:18px;font-weight:700;margin-bottom:8px;color:#fff}.footer-container .datos-campo p{font-size:14px;margin-bottom:5px;color:#fff}.footer-container .datos-campo a{color:#fff;text-decoration:none;font-size:14px}.footer-container .datos-campo a:hover{text-decoration:underline}.footer-container .datos-campo .social-icons{display:flex;gap:8px;margin-top:5px}.footer-container .datos-campo .social-icons a{display:inline-block;width:24px;height:24px}.footer-container .datos-campo .social-icons img{width:24px;height:24px;object-fit:contain}.footer .line{width:75%;height:3px;background-color:#fff;margin:50px auto}.footer-bottom{text-align:center;margin-top:120px;font-size:12px;display:flex;justify-content:center}.footer-bottom .legales{bottom:10px;display:flex;gap:20px;font-size:12px;align-items:center}.footer-bottom .legales a{color:#fff;text-decoration:none}.footer-bottom .legales a img{width:65%}.footer-bottom .legales a:hover{text-decoration:underline}@media screen and (max-width: 1000px){.header.dark{padding:0}.header.dark .menu ul{margin:0}.header.dark .menu ul li.logo img{max-width:80px;margin-bottom:-56px}.menu ul li a{font-size:13px}.menu ul li.logo img{max-width:85px}}@media screen and (max-width: 980px){.header:after{display:none}}@media screen and (max-width: 840px){#btn-menu{display:block;color:#315a16}.header{z-index:9;height:63px;padding:10px 0;margin-top:0}.header:after{content:none}.header-container{transition:all .5s;height:100%;justify-content:flex-end;align-items:center}.header-container figure{display:block;max-width:78px;transition:all .5s;transform:translate(-50%)}.header.dark{padding:5px 0;z-index:10000}.header.dark .header-container figure{left:20px;max-width:80px;transform:translate(0);padding:9px}.menu{position:fixed;right:-100%;top:0;bottom:0;width:50%;min-width:300px;background:var(--amarillo);z-index:8;transition:right .5s;overflow-y:auto;padding:20px 20px 50px;z-index:10000;min-height:500px}.menu.active{right:0}.menu .icon{display:inline-block;color:azul2}.menu-actions .icon{margin:0 10px}.menu .icon-cerrar{display:block}.menu ul{flex-direction:column}.menu ul li{margin:20px 0;color:azul2}.menu ul .movil-hide{display:none}}@media screen and (max-width: 950px){.footer-container .cols{flex-wrap:wrap;justify-content:center}.footer-container .cols .col.texto{width:100%;margin-top:50px;text-align:center}.footer-container .redes{width:100%;margin-bottom:50px}.footer-menu{justify-content:center}.footer-menu a{font-size:13px}}@media screen and (max-width: 680px){.footer-container .datos-campo{width:100%}}@media screen and (max-width: 450px){.header .cintillo{font-size:10px}.header-container figure{width:70px;min-width:70px}.header-actions{padding:0}.menu{width:100%}.menu ul li{font-size:14px}}@media screen and (max-width: 1210px){.menu{padding-left:300px}}@media screen and (max-width: 768px){.footer{padding:100px 0 20px}.footer-container .info .adress{font-size:18px}.footer-container .info .tel{font-size:20px}.footer-container .info .mail{font-size:15px}.footer-container{flex-direction:column;align-items:center}.footer-container a{text-align:center}.footer-container .datos{flex-direction:column}.footer-container .datos-campo{text-align:center}.footer-container .datos-campo .social-icons{align-items:center;justify-content:center}.footer-bottom{flex-direction:column;margin:0}.footer-bottom .legales{flex-direction:column}.footer-bottom .legales .linea{display:none}}@-moz-keyframes zoom-out{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes zoom-out{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@-o-keyframes zoom-out{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoom-out{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@-moz-keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@-o-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-moz-keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-o-keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes fade-left{0%{-webkit-transform:-100px 0px;transform:translate(-100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:-100px 0px;transform:translate(-100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-o-keyframes fade-left{0%{-webkit-transform:-100px 0px;transform:translate(-100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@keyframes fade-left{0%{-webkit-transform:-100px 0px;transform:translate(-100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-moz-keyframes fade-right{0%{-webkit-transform:100px 0px;transform:translate(100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-webkit-keyframes fade-right{0%{-webkit-transform:100px 0px;transform:translate(100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-o-keyframes fade-right{0%{-webkit-transform:100px 0px;transform:translate(100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@keyframes fade-right{0%{-webkit-transform:100px 0px;transform:translate(100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}#carusel-home_movil{display:none}.Home{padding-top:50px}.Home iframe{height:75vh;max-height:1080px;min-height:700px;overflow:hidden;position:relative;width:100%}.Home .scroll-manual{display:grid;height:0;justify-content:end;padding:0 20px;width:100%}.Home .scroll-btn{border-radius:50%;color:#fff;margin:20px 0;padding:14px 15px 12px;position:relative;top:-500px;background:var(--verde)}.Home-banner{background:#e7e7e7}.Home-banner-franja{width:100%;height:50px;background-color:#bf353f}.Home-banner .slick-initialized{margin:0}.Home-banner .slick-initialized .slick-slide{display:flex}.Home-banner .slick-dots{bottom:10px}.Home-banner .banner-main-text{display:flex;text-align:right;color:#fff;width:100%;height:100%;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.Home-banner .banner-main-text h1{font-size:40px;font-weight:500;margin:0 auto 0 0}.Home-banner .banner-main-text p{font-size:1.3vw;font-weight:300;margin:10px 0 60px}.Home-banner .banner-main-text a{background:var(--cafe);color:#fff;padding:10px}.Home-contactanos{display:flex;width:100%;margin:0 auto;padding:80px;background:#e7e7e7}.Home-contactanos .layout{z-index:100;width:100%;padding:40px 50px;display:flex;flex-direction:column;justify-content:center;background-color:#fff}.Home-contactanos .title-2{font-size:2.2rem;font-weight:300;color:#8b7355;margin-bottom:25px;line-height:1.1;letter-spacing:2px;text-transform:uppercase}.Home-contactanos .title-2 span{color:var(--cafe);font-weight:400}.Home-contactanos .title-3{color:#8b7355;margin:0 0 10px;font-weight:300}.Home-contactanos .title-3 strong{font-weight:bolder;color:#000}.Home-contactanos .paragraph{font-size:1rem;line-height:1.6;color:#666;margin-bottom:20px;font-family:Arial,sans-serif}.Home-contactanos .color{position:relative;background:var(--amarillo);width:10%;height:520px;top:0;left:2%}.Home-contactanos .imagen{position:relative;top:25px;margin-right:0}.Home-contactanos .imagen img{width:100%;height:100%;object-fit:cover;object-position:center}.Home-contactanos .boton{margin:20px auto;background-color:#b8704f;color:#fff;padding:15px 25px;border:none;font-size:20px;font-weight:700;cursor:pointer;letter-spacing:1px;outline:none;text-align:center}.Home .contact{width:100%;margin:0 auto;padding:0 0 80px;background:#e7e7e7;text-align:center}.Home .contact p{margin:20px 0;font-size:40px;text-transform:uppercase}.Home .contact p span{color:var(--cafe)}.Home .mapa{width:100%}.Home .mapa img{width:100%;object-fit:cover}.Home .bloque3{display:flex;width:100%;margin:0 auto;padding:80px 0;background:#e7e7e7}.Home .bloque3-lateral{margin-top:100px;height:800px;width:20%;background:var(--cafe)}.Home .bloque3-imagen{width:80%;display:flex;gap:20px}.Home .bloque3-imagen-contenedor{display:flex;flex-direction:column;width:50%;z-index:11;margin-left:-20px}.Home .bloque3-imagen-contenedor .imagenes{width:100%;margin:20px 0}.Home .bloque3-imagen-contenedor .imagenes img{width:100%}.Home .bloque3-imagen-contenedor .imagenes p{color:var(--cafe);font-size:16px;text-transform:uppercase;font-weight:700;text-align:center}.Home .bloque3-imagen-contenedor .vacio{height:200px}.Home .bloque3-imagen-contenedor2{display:flex;flex-direction:column;width:50%;z-index:11}.Home .bloque3-imagen-contenedor2 .imagenes{width:100%;margin:20px 0}.Home .bloque3-imagen-contenedor2 .imagenes img{width:100%}.Home .bloque3-imagen-contenedor2 .imagenes p{color:var(--cafe);font-size:16px;text-transform:uppercase;font-weight:700;text-align:center}.Home .bloque3-imagen-contenedor2 .vacio{height:200px}.Home .bloque3-imagen img{width:100%;object-fit:cover;height:100%}.Home .bloque3-texto{position:relative;width:100%;height:71.8%;margin:180px 0 0;background:var(--verde);padding:50px 100px;color:#fff;font-size:20px}.Home .bloque3-texto h2{font-size:35px;text-transform:uppercase;margin:0;font-weight:500}.Home .bloque3-texto h2 span{color:var(--amarillo);font-size:45px}.Home .bloque3-texto p{width:60%;margin:0;font-size:20px}.Home .bloque3-texto ul{margin:0;list-style-image:url(/build/assets/vineta-CNvrNavJ.png)}.Home .bloque3-texto ul li{padding-left:40px;font-size:20px}.Home .padre{background:#e7e7e7}.Home .padre .bloque4{position:relative;top:-130px;display:flex;gap:80px;justify-content:center;background:#0000}.Home .padre .bloque4 .contenido{background-color:var(--cafe);color:#fff;padding:30px 25px;border-radius:5px;width:300px;display:flex;flex-direction:column;text-align:center;min-height:400px;box-sizing:border-box}.Home .padre .bloque4 .contenido img{margin-left:180px;width:80px;height:auto;margin-bottom:25px}.Home .padre .bloque4 .contenido h2{font-size:30px;font-weight:500;text-transform:uppercase;line-height:1.2;margin:0;color:#fff;text-align:start}.Home .padre .bloque4 .contenido h2 span{color:var(--amarillo)}.Home .padre .bloque4 .contenido p{text-align:start;font-size:15px;line-height:1.6;margin:10px 0;color:#f5f5f5}.Home .padre .bloque4 .contenido .contenido:nth-child(2){justify-content:space-between}.Home .padre .bloque4 .contenido .contenido:nth-child(2) h2{margin-top:0}.Home .padre .bloque4 .contenido .contenido:nth-child(2) img{margin-top:auto;margin-bottom:0}.Home-contactanos2{display:flex;width:100%;padding:0 180px 100px;background:#e7e7e7}.Home-contactanos2 .layout2{margin-top:150px;z-index:100;width:100%;padding:40px 50px;display:flex;flex-direction:column;justify-content:center;background-color:#fff}.Home-contactanos2 .title-2{font-size:2.2rem;font-weight:300;color:#8b7355;margin-bottom:25px;line-height:1.1;letter-spacing:2px;text-transform:uppercase}.Home-contactanos2 .title-2 span{color:var(--cafe);font-weight:400}.Home-contactanos2 .paragraph{font-size:1rem;line-height:1.6;color:#666;margin-bottom:20px;font-family:Arial,sans-serif}.Home-contactanos2 .color2{position:relative;background:var(--verde);width:15%;height:550px;top:35px;right:-24%}.Home-contactanos2 .imagen2{position:relative;right:12%;top:68px}.Home-contactanos2 .imagen2 img{width:100%;height:100%;object-fit:cover;object-position:center}.Home .bloque6{margin-bottom:-90px;display:flex;width:100%;padding:80px;background-image:url(/build/assets/Textura-Fondo-XXeqi8iR.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:5}.Home .bloque6 .imagen3{width:50%;margin-bottom:50px}.Home .bloque6 .imagen3 img{width:100%;height:100%;object-fit:cover}.Home .bloque6 .formulario{margin-bottom:50px;width:50%;background-color:var(--verde);padding:50px;position:relative}.Home .bloque6 .formulario h2{color:#fff;font-size:40px;font-weight:400;margin:0 0 20px;line-height:1.2;text-transform:uppercase;letter-spacing:1px;max-width:550px}.Home .bloque6 .formulario h2 span{font-size:45px;color:var(--amarillo)}.Home .bloque6 .formulario p{color:beige;font-size:20px;margin:0 0 10px;line-height:1.4}.Home .bloque6 .formulario form{margin-top:30px;max-width:500px}.Home .bloque6 .formulario form div.row{position:relative;width:100%;display:flex;gap:10px;margin-bottom:15px}.Home .bloque6 .formulario form div.full{width:100%}.Home .bloque6 .formulario form div.col{position:relative;width:50%}.Home .bloque6 .formulario form input[type=text],.Home .bloque6 .formulario form input[type=email],.Home .bloque6 .formulario form input[type=number],.Home .bloque6 .formulario form input[type=tel],.Home .bloque6 .formulario form textarea,.Home .bloque6 .formulario form select{width:100%;padding:12px;border:none;background-color:#a5a896;color:#fff;border-radius:8px;border:solid 2px #fff;box-sizing:border-box;outline:none}.Home .bloque6 .formulario form input::placeholder,.Home .bloque6 .formulario form textarea::placeholder{color:#fff;font-size:15px}.Home .bloque6 .formulario form textarea{height:200px;resize:vertical;font-family:Arial,sans-serif}.Home .bloque6 .formulario form button{background-color:#b8704f;color:#fff;padding:15px 25px;border:none;font-size:20px;font-weight:700;text-transform:uppercase;cursor:pointer;letter-spacing:1px;outline:none}.Home .bloque6 .formulario form button:hover{background-color:#a05e43}.Home .bloque7{margin-bottom:-90px;display:flex;width:100%;padding:80px;position:relative;z-index:5}.Home .bloque7 .imagen3{width:50%;margin-bottom:50px}.Home .bloque7 .imagen3 img{width:100%;height:100%;object-fit:cover}.Home .bloque7 .contenido{margin-bottom:50px;width:50%;background-color:#fff;padding:100px;position:relative;display:flex;align-items:center}.Home .bloque7 .contenido .texto{width:100%;text-align:center}.Home .bloque7 .contenido .texto h2{font-size:2.2rem;font-weight:300;color:#8b7355;margin-bottom:25px;line-height:1.1;letter-spacing:2px;text-transform:uppercase}.Home .bloque7 .contenido .texto h2 span{color:var(--cafe);font-weight:400}.Home .bloque7 .contenido .texto h3{font-size:1.6rem;font-weight:300;color:#8b7355;margin-bottom:25px;line-height:1.1;letter-spacing:2px}.Home .bloque7 .contenido .texto p{font-size:1rem;line-height:1.6;color:#666;margin-bottom:20px;font-family:Arial,sans-serif}.logos{position:fixed;bottom:40px;left:40px;z-index:100}.whatsapp-float{width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s ease-in-out}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-icon{width:35px;height:35px;vertical-align:middle}li::marker{color:var(--amarillo)}@media screen and (max-width: 1060px){.Home .bloque3-lateral{display:none}.scroll-btn{top:-160px!important}.Home .bloque3-imagen-contenedor .vacio{height:0}.Home-contactanos{display:flex;flex-direction:column;padding:60px 20px 20px;align-items:center}.Home-contactanos .title-2{font-size:30px}.Home-contactanos .color{display:none}.Home-contactanos .imagen{display:flex;width:100%;position:static;margin:auto auto 100px;height:100%;justify-content:center;object-fit:contain}.Home .contact p,.Home .bloque3-texto h2,.Home .bloque3-texto h2 span{font-size:30px}.Home-contactanos .layout{text-align:center;width:100%;margin:0;z-index:0}.Home .bloque3{padding-top:350px;display:flex;flex-direction:column}.Home .bloque3-imagen-contenedor2 .vacio{height:0}.Home .mapa{min-height:360px;height:40vh;display:flex;padding-bottom:50px}.Home .bloque3-imagen-contenedor,.Home .bloque3-imagen-contenedor2{position:static;display:flex;flex-direction:column;width:30%}.Home .bloque3-imagen{display:flex;width:100%;flex-direction:column;align-items:center}.Home .bloque3-texto{text-align:center;width:100%;height:100%;position:static;margin:0;padding:30px}.Home .bloque3-texto p{font-size:20px;width:100%}.Home .bloque3-texto ul{list-style-type:none;padding:0;margin:0}.Home .bloque3-texto ul li{font-size:15px;padding:0;margin:10px 0}.Home .padre .bloque4{padding-top:30px;position:static;display:flex;flex-direction:column;align-items:center;background:#e7e7e7}.Home .padre .bloque4 .contenido{text-align:center;align-items:center}.Home .padre .bloque4 .contenido img{margin:0}.Home .padre .bloque4 .contenido h2{text-align:center;margin-top:20px;font-size:30px}.Home .padre .bloque4 .contenido p{text-align:center}.Home-contactanos2{padding:30px;display:flex;flex-direction:column}.Home-contactanos2 .title-2{font-size:30px}.Home-contactanos2 .layout2{width:100%;margin:0;text-align:center}.Home-contactanos2 .color2{display:none}.Home-contactanos2 .imagen2{display:flex;justify-content:center;position:static;width:100%}.Home .bloque6,.Home .bloque7{display:flex;flex-direction:column;padding:0}.Home .bloque7 .contenido{width:100%;margin-bottom:0}.Home .bloque7 .imagen3{width:100%}.Home .bloque6 .imagen3 img,.Home .bloque7 .imagen3 img{display:flex}.Home .bloque6 .imagen3{display:none;width:100%}.Home .bloque6 .formulario{width:100%;display:flex;flex-direction:column;align-items:center}.Home .bloque6 .formulario h2,.Home .bloque6 .formulario h2 span{font-size:30px;text-align:center}.Home .bloque6 .formulario p{font-size:20px;text-align:center}.Home .bloque6 .formulario form button{font-size:15px}.bloque6 .formulario form input::placeholder,.bloque6 .formulario form textarea::placeholder{color:#fff;font-size:15px}.Home-banner .banner-main-text{display:flex;flex-direction:column;align-items:center;width:70%;padding:40px 20px 20px!important}.Home-banner .banner-main-text p{margin:20px;font-size:20px;text-align:center;font-weight:600}.Home-banner .banner-main-text a{display:none;font-size:12px;padding:8px}.Home-banner .banner-main-text h1{font-size:25px;text-align:center;margin:0}}@media screen and (max-width: 960px){#carusel-home{display:none}#carusel-home_movil{display:block}.logos .whatsapp-float{display:flex}}@media screen and (max-width: 768px){.Home-banner .banner-main-text h1{font-size:18px;text-align:center;margin:0}.Home-banner .banner-main-text p{margin:20px;font-size:13px;text-align:center;font-weight:600}.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-icon{width:30px;height:30px}.Home .bloque3-imagen{flex-direction:column}.Home .bloque3-imagen-lateral{display:none}.Home .bloque3-imagen-contenedor,.Home .bloque3-imagen-contenedor2{position:relative;display:flex;flex-direction:column;width:80%;left:0;margin:0 auto}.Home .bloque3-imagen img{width:100%;object-fit:cover;height:100%}.Home .bloque7 .contenido{padding:50px}}@media screen and (max-width: 480px){.Home .bloque6 .formulario form div.col{width:100%}.Home .bloque6 .formulario form div.row{flex-wrap:wrap}}
