/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */*,:after,:before,legend{-webkit-box-sizing:border-box}button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}.ascell,.btn-primary,.header .header-logo,.text-center{text-align:center}.grid-half.grid-center,.main-grid.grid-center{align-items:center}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em}figure{margin:1em 40px}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.ascell,.vertical-content:before{vertical-align:middle;height:100%}textarea{overflow:auto}.btn-primary,.ellipsis,.noscroll{overflow:hidden}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.coverimage{background-repeat:no-repeat no-repeat;background-size:cover!important;background-position:50% 50%}.coverfixed{background-size:cover;background-attachment:fixed}.cfix:after,.cfix:before{display:table;content:""}.cfix:after{clear:both}.astable{width:100%;height:100%;display:table}.ascell{width:100%;display:table-cell}.vertical-content:before{content:'';display:inline-block;width:1px}.grid-half,.main-grid{display:grid;grid-gap:16px}.transition{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn-primary,.btn-primary::after,a{transition:all .3s ease}.ellipsis{width:100%;text-overflow:ellipsis;white-space:nowrap}:root{--pecari-dark:#261f19;--pecari-light-brown:#e8dbcd;--pecari-brown:#b4936f;--pecari-brown-grey:#d0bfad;--pecari-light-brown-alt:#c9b997;--pecari-black:#1c1612}.imgfluid{max-width:100%;height:auto}.wrap,.wrap.wrapheader{max-width:1210px}::-webkit-selection{color:#fff;background:var(--pecari-light-brown-alt)}::-moz-selection{color:#fff;background:var(--pecari-light-brown-alt)}::-ms-selection{color:#fff;background:var(--pecari-light-brown-alt)}::selection{color:#fff;background:var(--pecari-light-brown-alt)}h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',serif;font-weight:400;margin:0}body,html{width:100%;font-family:Lora,serif;font-weight:300;font-size:15px;background:var(--pecari-dark);color:#000}.header .main-menu li a:not(.btn-primary),.line-heading,h2.h2-xl,p{font-weight:400}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}h2{font-size:40px;line-height:1.15;color:var(--pecari-light-brown);margin-bottom:30px}h2.h2-xl{font-size:58px;line-height:1.1}p{font-family:Lora,serif;font-size:15px;line-height:1.53;color:var(--pecari-brown-grey);margin:0 0 30px}.btn-primary,.header .main-menu li a:not(.btn-primary),p.p-big{color:var(--pecari-light-brown)}p.xmb{margin-bottom:50px}p.p-big,p.p-big.xmb{margin-bottom:60px}p.p-big{font-family:'Cormorant Garamond',serif;font-size:40px;line-height:1.15}.btn-primary,.header .main-menu li a:not(.btn-primary),.hero .hero-scroll,.input-wrap label,.line-heading,.sotol-perfil .sotol-perfil-box p{font-family:Poppins,sans-serif}.line-heading{font-size:12px;letter-spacing:3px;margin-bottom:30px;color:var(--pecari-brown);text-transform:uppercase}.nmb{margin-bottom:0}.main-grid,.wrap{width:100%;margin:0 auto;position:relative}.main{padding-top:124px}.wrap{padding:0 15px}.wrap.wrapbig{max-width:1100px}.wrap.wrapmed{max-width:1054px}.wrap.wrapsmall{max-width:890px}.wrap.wrapxtrasmall{max-width:600px}.fullwrap{font-size:0;position:relative;z-index:1}.btn-primary,.header .main-menu li a:not(.btn-primary){font-size:12px;line-height:17px;text-transform:uppercase;letter-spacing:3px}.fullwrap.spacing-small{padding-top:60px;padding-bottom:60px}.fullwrap.spacing-small-top{padding-top:60px}.fullwrap.spacing,.fullwrap.spacing-top{padding-top:90px}.fullwrap.spacing-small-bottom{padding-bottom:60px}.fullwrap.spacing,.fullwrap.spacing-bottom{padding-bottom:90px}.fullwrap.spacing-big{padding-top:120px;padding-bottom:120px}.fullwrap.spacing-big-top{padding-top:120px}.fullwrap.spacing-big-bottom{padding-bottom:120px}.fullwrap.extra-spacing{padding-top:180px;padding-bottom:180px}.fullwrap.extra-spacing-top{padding-top:180px}.fullwrap.extra-spacing-bottom{padding-bottom:180px}.fullwrap.no-bottom{padding-bottom:0!important}.fullwrap.no-top{padding-top:0!important}.fullscreen{height:100vh}.main-grid{max-width:1366px;grid-template-columns:minmax(0,1fr) repeat(12,minmax(0,76px)) minmax(0,1fr)}.main-grid .grid-wrap{grid-column-start:2;grid-column-end:14}.main-grid .grid-wrap-overflow{grid-column-start:1;grid-column-end:15}.main-grid .grid-wrap-small{grid-column-start:3;grid-column-end:13}.main-grid.no-row-gap{grid-row-gap:0}.main-grid.grid-bottom{align-items:baseline}.main-grid .grid-img{grid-column-start:8;grid-column-end:14}.main-grid .no-gap-right{margin-right:-42px}.main-grid .no-gap-left{margin-left:-42px}.main-grid .grid-txt{grid-column-start:2;grid-column-end:8}.main-grid.image-first .grid-img{grid-column-start:2;grid-column-end:9;grid-row-start:1}.main-grid.image-first .grid-txt{grid-column-start:9;grid-column-end:14;grid-row-start:1}.main-grid .grid-img.grid-img-overflow{grid-column-end:15}.main-grid.image-first .grid-img.grid-img-overflow{grid-column-start:1;grid-column-end:9}.grid-half{grid-template-columns:1fr 1fr}.grid-half.image-first>:first-child{grid-column-start:2;grid-column-end:3;grid-row-start:1}.grid-half.image-first>:last-child{grid-column-start:1;grid-column-end:2;grid-row-start:1}.grid-half.grid-bottom{align-items:flex-end}.text-uppercase{text-transform:uppercase}.btn-primary{display:inline-block;border:0;outline:0;cursor:pointer;padding:0 0 4px;background:0 0;position:relative}.btn-primary::after,.btn-primary::before{position:absolute;height:1px;width:100%;content:'';left:0;bottom:0}.btn-primary::after{background:var(--pecari-brown)}.btn-primary:hover::after{transform:translateX(110%)}.btn-primary::before{background:var(--pecari-brown);transform:translateX(-110%);transition:all .3s ease;transition-delay:.35s}.header,.input-wrap input{background:0 0;transition:all .3s ease}.btn-primary:hover::before{transform:translateX(0)}.btn-primary:disabled{opacity:.5;cursor:default}.highlight-brown{color:var(--pecari-brown)}.header{height:124px;position:fixed;z-index:100;width:100%;padding:40px 0 13px}.header.header-fixed{height:101px;padding:17px 0 13px}.header::before{content:'';opacity:0;z-index:0;position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(to bottom,var(--pecari-dark) 0,rgba(38,31,25,.8) 60%,rgba(38,31,25,.5) 80%,rgba(38,31,25,0) 100%);transition:all .6s ease}.header.header-fixed::before{opacity:1}.header .wrap.header-wrap{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 89px minmax(0,1fr);grid-column-gap:15px;font-size:0;position:relative;z-index:10}.header .hide-desktop{display:none!important}.header .header-btn,.header .nav{display:none}.header .header-logo{grid-column-start:2;grid-column-end:3;grid-row-start:1}.header .header-nav-l{grid-column-start:1;grid-column-end:2;grid-row-start:1}.header .header-nav-r{grid-column-start:3;grid-column-end:4;text-align:right;grid-row-start:1}.header .header-btn .btn-menu{border:0;outline:0;background:0 0;display:block;height:70px;width:50px;padding:16px 0;position:relative;cursor:pointer;margin-left:auto}.header .header-btn .btn-menu .btn-menu-bar{display:block;width:100%;height:2px;background:var(--pecari-light-brown);transition:all .3s ease}.header.header-open .header-btn .btn-menu .btn-menu-bar{background:var(--pecari-brown)}.header .header-btn .btn-menu .btn-menu-bar:nth-child(2){margin:6px 0}.header .header-logo .logo .logo-img{width:100%;max-width:100%;height:auto}@keyframes headerNav{0%{opacity:0}100%{opacity:1}}@keyframes showItems{0%{opacity:0;transform:translateY(35px)}60%{transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}.header .nav{position:fixed;top:86px;left:0;width:100%;height:calc(100vh - 86px);background:url(../images/bg-nav.png) right 50px bottom no-repeat #000;border-top:1px solid #fff;z-index:-100;pointer-events:none;opacity:0}.header.header-open .nav{display:block;z-index:1000;pointer-events:all;animation-name:headerNav;animation-duration:.2s;animation-delay:.05s;animation-fill-mode:forwards}.legado-corners,.legado::before{pointer-events:none}.header .nav .nav-wrap{display:flex;height:100%;overflow-y:auto}.header .nav .nav-wrap .nav-content{width:100%;margin:auto;padding:30px 15px}.header .main-menu{list-style:none;margin:0;padding:10px 0 0;display:block}.header .main-menu li{position:relative;display:inline-block;vertical-align:top;margin-right:42px}.header .main-menu li:last-child{margin:0}.header .nav .nav-menu li a:not(.btn-primary):hover{color:var(--pecari-brown)}.hero .hero-scroll,.hero .hero-txt h1{color:var(--pecari-light-brown);text-transform:uppercase;font-weight:400}.videobg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.hero,.legado{position:relative}.hero{height:100vh;background:url(../images/bg-hero.jpg) center no-repeat;background-size:cover;display:flex}.hero .hero-scroll::after,.home-nosotros-txt::before{content:'';display:block;height:60px}.hero .main-grid{margin:auto}.hero .hero-txt{max-width:738px;margin:0 auto;text-align:center}.hero .hero-txt h1{font-size:55px;line-height:1.09;margin-bottom:30px}.hero .hero-scroll{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:3px}.hero .hero-scroll::after{margin:10px auto 0;width:1px;background:var(--pecari-light-brown)}.home-nosotros-txt{max-width:738px;margin:0 auto;text-align:center}.home-nosotros-txt::before{margin:0 auto 67px;width:70px;background:url(../images/icon-pecari.png) center no-repeat;background-size:contain}.home-sotol-txt .inner-wrap{max-width:453px;padding-top:110px}.nosotros-top-txt{max-width:738px}.nosotros-top-txt h2,.sotol-top-heading h2{font-size:55px;margin-bottom:35px}.nosotros-top-txt p{max-width:453px}.nosotros-top-img img{width:100%}.bg-nosotros-legado{background:url(../images/bg-nosotros-legado.jpg) center top no-repeat;background-size:cover}.nosotros-legado-heading{max-width:548px;margin-bottom:50px}.nosotros-legado-bottom{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:40px 0}.nosotros-legado-bottom .nosotros-legado-bottom-img{grid-column-start:1;grid-column-end:10;grid-row-start:1;padding-top:100px}.nosotros-legado-bottom .nosotros-legado-bottom-txt{grid-column-start:8;grid-column-end:13;grid-row-start:1}.legado{background:var(--pecari-light-brown);padding:25px 19px}.legado-corners::after,.legado-corners::before,.legado::before{content:'';position:absolute;z-index:0}.legado::before{top:25px;left:19px;bottom:25px;right:19px;border:1px solid var(--pecari-brown)}.legado-corners::after,.legado-corners::before{width:8px;height:8px;border-radius:50%;background:var(--pecari-brown)}.legado-corners:nth-child(1)::before{top:25px;left:19px;transform:translate(-50%,-50%)}.legado-corners:nth-child(1)::after{top:25px;right:19px;transform:translate(50%,-50%)}.legado-corners:nth-child(2)::before{bottom:25px;left:19px;transform:translate(-50%,50%)}.legado-corners:nth-child(2)::after{bottom:25px;right:19px;transform:translate(50%,50%)}.legado .inner-wrap{max-width:329px;margin:0 auto;padding:66px 15px;position:relative;z-index:1}.legado .line-heading{font-size:10px;letter-spacing:2px;margin-bottom:30px}.legado p{color:#6c5740}.nosotros-proceso-heading{max-width:453px;margin-bottom:30px}.nosotros-proceso{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 20px}.nosotros-proceso .inner-wrap{max-width:453px}.nosotros-proceso .nosotros-proceso-r .inner-wrap{margin-left:auto}.sotol-top-heading{max-width:548px;margin:0 auto 90px;text-align:center}.sotol-perfil-heading{text-align:center;margin-bottom:110px}.sotol-perfil{display:flex;justify-content:center;align-items:top}.sotol-perfil .sotol-perfil-box{text-align:center;padding:0 14px;min-width:192px;position:relative}.sotol-perfil .separador{position:relative;width:7px;height:70px}.sotol-perfil .separador::after,.sotol-perfil .separador::before{background:var(--pecari-brown);position:absolute;content:'';left:50%}.sotol-perfil .separador::before{width:1px;height:70px;top:0;transform:translateX(-50%)}.sotol-perfil .separador::after{width:7px;height:7px;border-radius:50%;top:50%;transform:translate(-50%,-50%)}.sotol-perfil .sotol-perfil-box img{display:block;width:70px;height:70px;margin:0 auto 55px}.sotol-perfil .sotol-perfil-box p{display:inline-block;font-size:12px;font-weight:400;line-height:1.67;letter-spacing:2.52px;text-transform:uppercase;text-align:center;color:var(--pecari-brown);margin:0}.footer li,.footer p,.input-wrap label{letter-spacing:3px;text-transform:uppercase}.sotol-elaboracion-txt .inner-wrap{max-width:453px;padding-top:100px}.bg-footer{background:url(../images/bg-footer.jpg) center no-repeat;background-size:cover}.footer-contacto{max-width:548px;margin:0 auto;text-align:center}.form-wrap{display:grid;grid-template-columns:1fr;grid-gap:16px;text-align:left;margin-top:60px}.input-wrap input,.input-wrap label{display:block;width:100%;font-weight:400}.input-wrap label{font-size:12px;line-height:17px;color:var(--pecari-light-brown-alt);margin-bottom:5px}.input-wrap input{outline:0;border:0;border-bottom:1px solid var(--pecari-light-brown-alt);line-height:30px;font-family:Lora,serif;font-size:15px;color:var(--pecari-brown-grey)}.footer li,.footer p,.footer-enlaces li a{color:var(--pecari-light-brown)}.hideme,.hideme-map,.hideme-txt{transition:all .8s ease-in-out;opacity:0}.input-wrap input:focus{border-color:var(--pecari-brown)}.input-wrap:last-child{padding-top:45px;text-align:center}#exitocontacto{display:none}.footer{padding:20px 0;background:var(--pecari-black)}.footer .footer-r{text-align:right}.footer li,.footer p{font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.footer p{margin:0}.footer-enlaces{list-style:none;margin:0;padding:0}.footer-enlaces li{display:inline-block}.footer-enlaces li a:hover{text-decoration:underline}.footer-enlaces li:not(:last-child)::after{content:'';display:inline-block;vertical-align:middle;margin:0 20px;width:1px;height:17px;background:var(--pecari-brown-grey)}.footer-whatsapp{position:fixed;bottom:30px;right:20px;z-index:999}.footer-whatsapp a{display:block;width:60px;height:60px;background:#25D366;border-radius:50%;position:relative;font-size:40px;color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}.footer-whatsapp a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes topReveal{0%{opacity:0}100%{opacity:1}}.topReveal{animation-name:topReveal;animation-duration:1.5s;animation-fill-mode:forwards;animation-delay:.8s;opacity:0}.hideme-map,.hideme-txt{transform:translateY(50px)}.splash{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999999999999;background:url(../images/bg-splash.jpg) center no-repeat;background-size:cover}.splash .splash-logo{position:absolute;top:40px;left:50%;transform:translateX(-50%);max-height:71px;width:auto}.splash .splash-inner{display:flex;height:100%;width:100%;padding:110px 15px 40px}.splash .splash-inner .splash-wrap{max-width:738px;margin:auto;width:100%;text-align:center}.splash .splash-inner .splash-wrap h1{font-size:55px;line-height:1.09;text-transform:uppercase;color:var(--pecari-brown-grey);margin-bottom:30px}.splash .splash-inner .splash-wrap .splash-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 74px;max-width:368px;margin:0 auto}@media screen and (max-width:768px){.grid-half{grid-template-columns:1fr}.grid-half.image-first>:first-child,.grid-half.image-first>:last-child{grid-column-start:auto;grid-column-end:auto;grid-row-start:auto}.footer .footer-l,.footer .footer-r{text-align:center}}@media screen and (max-width:640px){.fullwrap.spacing,.fullwrap.spacing-top{padding-top:60px}.fullwrap.spacing,.fullwrap.spacing-bottom{padding-bottom:60px}.header .header-nav-l,.header.header-open{background:var(--pecari-dark)}.hero .hero-txt h1,.nosotros-top-txt h2,.sotol-top-heading h2,h2.h2-xl{font-size:38px}h2,p.p-big{font-size:32px}.main-grid .grid-img,.main-grid .grid-img.grid-img-overflow,.main-grid .grid-txt,.main-grid.image-first .grid-img,.main-grid.image-first .grid-img.grid-img-overflow,.main-grid.image-first .grid-txt{grid-column-start:2;grid-column-end:14;grid-row-start:auto}.fullwrap.spacing-big{padding-top:90px;padding-bottom:90px}.fullwrap.spacing-big-top{padding-top:90px}.fullwrap.spacing-big-bottom{padding-bottom:90px}.fullwrap.extra-spacing{padding-top:120px;padding-bottom:120px}.fullwrap.extra-spacing-top{padding-top:120px}.fullwrap.extra-spacing-bottom{padding-bottom:120px}.header .wrap.header-wrap{grid-template-columns:90px 1fr}.header .header-logo{grid-column-start:1;grid-column-end:2;text-align:left}.header .header-nav-r{display:none}.header .header-nav-l{display:none;position:fixed;top:124px;left:0;width:100%}.header.header-fixed .header-nav-l{top:100px}.header .main-menu{padding:30px 15px}.header .main-menu li{display:block;width:100%;margin:0 0 20px;text-align:center}.btn-primary,.header .main-menu li a:not(.btn-primary){font-size:14px;padding:5px 0}.header .hide-desktop,.header.header-open .header-nav-l{display:block!important}.header .header-btn{display:block}.home-sotol-txt .inner-wrap,.sotol-elaboracion-txt .inner-wrap{padding-top:0;margin-bottom:50px}.nosotros-top-txt{margin-bottom:50px}.nosotros-legado-bottom .nosotros-legado-bottom-img,.nosotros-legado-bottom .nosotros-legado-bottom-txt{grid-column-start:1;grid-column-end:13;grid-row-start:auto}.nosotros-legado-bottom .nosotros-legado-bottom-img{padding-top:0}.legado .inner-wrap{padding:50px 20px}.nosotros-proceso{grid-template-columns:1fr}.sotol-perfil{display:block}.sotol-perfil .separador{width:70px;height:1px;margin:60px auto}.sotol-perfil .separador::before{width:70px;height:1px;top:50%;left:0;transform:translateY(-50%)}.splash .splash-inner .splash-wrap h1{font-size:32px;letter-spacing:1.6px}.splash .splash-inner .splash-wrap .splash-logo{max-width:280px}.splash .splash-inner .splash-wrap .splash-cta{display:block;text-align:center}.splash .splash-inner .splash-wrap .splash-cta .btn-primary{margin:15px 0}.footer-whatsapp{bottom:55px;right:5px}}