*{position:relative}body,html{width:100%;height:100%;padding:0;margin:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;color:#696969;text-align:left;background-color:#fff}h1,h2,h3,h4,h5,h6{font-weight:300!important}.h1{font-size:40px}.h2{font-size:32px}.h3{font-size:28px}.h4{font-size:24px}.h5{font-size:20px}.h6{font-size:16px}.display-1{font-size:96px}.display-2{font-size:88px}.display-3{font-size:72px}.display-4{font-size:56px}a,a:focus,a:hover{text-decoration:none}.bg-verde1{background-color:#315d1a!important}.bg-verde2{background-color:#6f7e39!important}.bg-verde3{background-color:#68b23d!important}.txt-white{color:#fff!important}.txt-black{color:#000!important}.txt-verde1{color:#315d1a!important}.txt-verde2{color:#6f7e39!important}.txt-verde3{color:#68b23d!important}.light{font-weight:300!important}.regular{font-weight:400!important}.bold,b{font-weight:700!important}.btnV1{width:180px;padding:10px 0;margin:16px 0 16px;display:block;color:#fff;background-color:#315d1a;border:1px solid #315d1a;border-radius:30px;text-align:center;text-transform:uppercase;transition:all .6s ease-in-out 0s}.btnV1:hover{background-color:#fff;color:#315d1a}.btnV3{width:180px;padding:10px 0;margin:16px 0 16px;display:block;color:#fff;background-color:#68b23d;border:1px solid #68b23d;border-radius:30px;text-align:center;text-transform:uppercase;transition:all .6s ease-in-out 0s}.btnV3:hover{background-color:#fff;color:#68b23d}.btnWh{width:180px;padding:10px 0;margin:16px 0 16px;display:block;color:#315d1a;background-color:#fff;border:1px solid #68b23d;border-radius:30px;text-align:center;text-transform:uppercase;transition:all .6s ease-in-out 0s}.btnWh:hover{background-color:#68b23d;color:#fff}.txt-shadow{text-shadow:1px 1px #000}.img-shadow{filter:drop-shadow(1px 1px #000)}.box-shadow{box-shadow:1px 1px #000}header{width:100vw;padding:0;margin:0;position:fixed;z-index:1000}header::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;background-image:url(../images/header.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.6}header a{min-height:12px;line-height:1}#socMed a{padding:48px 8px 48px 0;display:inline-block}#socMed a:nth-child(1) svg{width:24px}#socMed a:nth-child(2) svg{width:26px}#socMed svg .pth{fill:#fff}#menu #logo{padding:20px 0;margin:auto;display:block}#menu #logo svg{width:auto;height:80px}#menu #logo .st0{fill:#fff}#mainMenu{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;visibility:hidden;transition:all .5s ease;z-index:2}#mainMenu::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;background-image:url(../images/fondo-menu.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:1}#mainMenu.open{opacity:1;visibility:visible}#mainMenu .navM{height:95vh;display:flex;flex-direction:column;justify-content:center;text-align:center;top:calc(50% - 47.5vh)}#mainMenu .navM ul{margin:0;padding:0;list-style:none}#mainMenu .navM ul li{align-items:center;flex:1}#mainMenu .navM ul li a{font-size:1.5em;display:block;text-decoration:none;color:#315d1a;font-weight:900;line-height:10vh;transition:all .3s ease-in-out 0s}#mainMenu .navM ul li a::before{content:"";width:50%;height:2px;position:absolute;bottom:0;left:25%;background:#fff;visibility:hidden;transform:scaleX(0);transition:all .3s ease-in-out 0s}#mainMenu .navM ul li a:hover{color:#fff}#mainMenu .navM ul li a:hover::before{visibility:visible;transform:scaleX(1)}#menu #idiomas{position:absolute;top:calc(50% - 12px);left:6rem;z-index:10}#menu #idiomas img{width:auto;height:16px}.hamburglar{width:68px;height:68px;margin:27px 0 27px auto;display:block;transform:scale(1);position:relative;background:0 0;-webkit-touch-callout:none;user-select:none;cursor:pointer;z-index:5}.path-burger{width:68px;height:68px;position:absolute;top:0;left:0}.animate-path{width:68px;height:68px;position:absolute;top:0;left:0}.path-rotation{width:34px;height:34px;margin:34px 34px 0 0;transform:rotate(0);transform-origin:100% 0}.path-rotation:before{content:'';width:30px;height:34px;margin:0 4px 0 0;display:block;background:0 0}@keyframes rotate-out{0%{transform:rotate(0)}40%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes rotate-in{0%{transform:rotate(360deg)}40%{transform:rotate(180deg)}100%{transform:rotate(0)}}.hamburglar.is-open .path{animation:dash-in .6s linear normal;animation-fill-mode:forwards}.hamburglar.is-open .animate-path{animation:rotate-in .6s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .path{animation:dash-out .6s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .animate-path{animation:rotate-out .6s linear normal;animation-fill-mode:forwards}.path{stroke-dasharray:240;stroke-dashoffset:240;stroke-linejoin:round}@keyframes dash-in{0%{stroke-dashoffset:240}40%{stroke-dashoffset:240}100%{stroke-dashoffset:0}}@keyframes dash-out{0%{stroke-dashoffset:0}40%{stroke-dashoffset:240}100%{stroke-dashoffset:240}}.burger-icon{width:68px;height:68px;padding:20px 16px;position:absolute}.burger-container{width:36px;height:28px;position:relative}.burger-bun-bot,.burger-bun-top,.burger-filling{width:36px;height:4px;display:block;border-radius:2px;background:#fff;position:absolute}.burger-bun-top{top:0;transform-origin:34px 2px}.burger-bun-bot{bottom:0;transform-origin:34px 2px}.burger-filling{top:12px}.burger-ring{width:68px;height:68px;position:absolute;top:0;left:0}.svg-ring{width:68px;height:68px}.hamburglar.is-open .burger-bun-top{animation:bun-top-out .6s linear normal;animation-fill-mode:forwards}.hamburglar.is-open .burger-bun-bot{animation:bun-bot-out .6s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .burger-bun-top{animation:bun-top-in .6s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .burger-bun-bot{animation:bun-bot-in .6s linear normal;animation-fill-mode:forwards}@keyframes bun-top-out{0%{left:0;top:0;transform:rotate(0)}20%{left:0;top:0;transform:rotate(15deg)}80%{left:-5px;top:0;transform:rotate(-60deg)}100%{left:-5px;top:1px;transform:rotate(-45deg)}}@keyframes bun-bot-out{0%{left:0;transform:rotate(0)}20%{left:0;transform:rotate(-15deg)}80%{left:-5px;transform:rotate(60deg)}100%{left:-5px;transform:rotate(45deg)}}@keyframes bun-top-in{0%{left:-5px;bot:0;transform:rotate(-45deg)}20%{left:-5px;bot:0;transform:rotate(-60deg)}80%{left:0;bot:0;transform:rotate(15deg)}100%{left:0;bot:1px;transform:rotate(0)}}@keyframes bun-bot-in{0%{left:-5px;transform:rotate(45deg)}20%{left:-5px;bot:0;transform:rotate(60deg)}80%{left:0;bot:0;transform:rotate(-15deg)}100%{left:0;transform:rotate(0)}}.hamburglar.is-open .burger-filling{animation:burger-fill-out .6s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .burger-filling{animation:burger-fill-in .6s linear normal;animation-fill-mode:forwards}@keyframes burger-fill-in{0%{width:0;left:36px}40%{width:0;left:40px}80%{width:36px;left:-6px}100%{width:36px;left:0}}@keyframes burger-fill-out{0%{width:36px;left:0}20%{width:42px;left:-6px}40%{width:0;left:40px}100%{width:0;left:36px}}@media (min-width:1441px){#mainMenu .navM ul li a{font-size:3em}}@media (max-width:1440px) and (min-width:1200px){#mainMenu .navM ul li a{font-size:2em}}@media (max-width:1199px) and (min-width:992px){#mainMenu .navM ul li a{font-size:1.7em;line-height:7vh}}@media (max-width:991px) and (min-width:768px){#mainMenu .navM ul li a{font-size:1.7em;line-height:7vh}}@media (max-width:767px){#mainMenu .navM ul li a{font-size:1.5em;line-height:6vh}#menu #logo{padding:8px 0;margin:auto;display:block}#menu #logo svg{width:100%;height:auto}.hamburglar{margin:0 0 0 auto}#socMed a{padding:20px 0 18px 8px}#socMed a:nth-child(1) svg{width:20px}#socMed a:nth-child(2) svg{width:22px}#menu #idiomas{top:auto;bottom:-2rem;left:1rem}}footer{font-size:12px;background-image:url(../images/footer.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10}footer a,footer a:focus,footer a:hover{color:#fff;font-size:12px}footer #socMed a{padding:0;padding-bottom:1rem;padding-left:.5rem;display:inline-block}footer #socMed a:nth-child(1) svg{width:24px}footer #socMed a:nth-child(2) svg{width:26px}footer #socMed svg .pth{fill:#fff}footer #logoF{padding:0;margin:auto;display:block}footer #logoF svg{width:auto;height:80px}footer #logoF .st0{fill:#fff}.not-webp footer{background-image:url(../images/footer.jpg)}