@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@800&display=swap");body{font-family:'Open Sans', sans-serif}.red{color:#f00}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;height:90px;overflow:visible;z-index:1000}.hamburger:focus{border:none;outline:0}@media (min-width: 992px){.hamburger{display:none}}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:4px;background-color:#000;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:0.22s;transition-duration:0.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{-webkit-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.bold{font-weight:700}.italic{font-style:italic}.bg-yellow{background-color:#f0eedf}.btn-primary{border-radius:0;background-color:#ffc424;color:#222;border:0;padding:.2rem 1.2rem}.btn-primary:hover{background-color:#daa30e;color:#222}.sec-title-stk{position:-webkit-sticky;position:sticky;top:160px}.dotted-separator{border-bottom:2px dotted #000;margin:1rem 0}header{position:-webkit-sticky;position:sticky;top:0;width:100%;height:90px;z-index:1000;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1)}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}header .logo .logo-img{width:100%;max-width:100px}@media (min-width: 992px){header .logo .logo-img{max-width:160px}}header #nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;width:100%;height:100%;left:0;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;display:none;background-color:#fff}header #nav.nav-active{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}@media (min-width: 992px){header #nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:auto;height:90px}}header #nav>div{padding:0 .4rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 992px){header #nav>div{height:90px}}@media (min-width: 992px){header #nav>div:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-2px;width:2px;height:2px;border-radius:50%;background-color:#000;content:'';position:absolute}}header #nav>div:first-child:after{display:none}header #nav .nav-link{text-transform:uppercase;color:#222;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:.9rem;font-weight:bold;padding:.3rem .5rem;font-size:1.3rem}@media (min-width: 992px){header #nav .nav-link{font-size:.9rem}}header #nav .nav-link:hover{text-decoration:none;background-color:#E9C468}header #nav .dd-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 992px){header #nav .dd-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}header #nav .dd-item .dd-wrap{position:relative;bottom:10px;font-size:.9rem;background-color:#f0eedf;z-index:1100;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}@media (min-width: 992px){header #nav .dd-item .dd-wrap{position:absolute;display:none;left:6px}}header #nav .dd-item .dd-wrap .dd-links{text-decoration:none;color:#222;padding:0 4px}header #nav .dd-item .dd-wrap .dd-links:hover{font-weight:bold}header #nav .dd-item .dd-wrap .dd-links.active{font-weight:bold}header #nav .dd-item:hover .dd-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.cover-img{width:100%;height:50vw;max-height:60vh;background-position:center;background-size:cover}#slider .main-carousel{position:relative;max-width:100%;margin:0 auto;width:100%}@media (min-width: 576px){#slider .main-carousel{max-width:90vw}}#slider .main-carousel .carousel-cell{width:100%;padding-bottom:62%;background-position:bottom;background-repeat:no-repeat;background-size:cover}#slider .main-carousel .flickity-button{color:#000;background-color:transparent;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:50px;height:100%;border-radius:0}#slider .main-carousel .flickity-button.flickity-prev-next-button.next{right:20px}@media (min-width: 576px){#slider .main-carousel .flickity-button.flickity-prev-next-button.next{right:-50px}}#slider .main-carousel .flickity-button.flickity-prev-next-button.previous{left:20px}@media (min-width: 576px){#slider .main-carousel .flickity-button.flickity-prev-next-button.previous{left:-50px}}.nws-item{border-bottom:2px dotted #888;padding:1rem 0}.nws-item:last-of-type,.nws-item.last{border-bottom:0}.nws-item.separator{border-bottom:2px solid #444}.nosotros-img{width:100%;height:270px;background-image:url("../pics/nosotros.jpg");display:block;background-position:center;background-size:cover}.servicios-img{width:100%;height:700px;max-height:60vh;background-image:url("../pics/servicios.jpg");display:block;background-position:center;background-size:cover}.prod-title{font-family:'Barlow Condensed', sans-serif;font-weight:800;color:#7E7C4B;text-transform:uppercase;font-size:2.25rem;text-align:center}@media (min-width: 992px){.prod-title{font-size:6rem;text-align:left}}.productos .nav{text-align:center}.productos .nav .nav-link{border-radius:0;padding:1rem;color:#222;text-transform:uppercase;border-bottom:2px dotted #999}.productos .nav .nav-link.active{background-color:#7E7C4B;color:#fff;font-weight:700;border-bottom:0}.productos .prod-desc{padding:2rem !important}.productos .prod-desc .p-title{position:relative;display:inline-block;background-color:#ffc424;font-weight:700;font-size:2rem;padding:.5rem 2rem;text-transform:uppercase}.productos .prod-desc .p-title.new:after{content:'¡nuevo!';font-size:.8rem;font-weight:700;background-color:#fff;position:absolute;display:block;width:80px;height:80px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:4px solid #ffc424;right:-60px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.productos .prod-desc .p-subt{padding:1rem 0;border-bottom:2px dotted #999;font-style:italic}.productos .table{background-color:#fff}.productos .table .thead-green{background-color:#7E7C4B;color:#fff;text-align:center !important;font-weight:bold;font-style:italic}.productos .table tr{border-bottom:1px solid #eee}.productos .table tr th{text-align:right}#footer{text-align:center;background-color:#19401F;color:#fff;line-height:1.1;padding:3rem 1rem}#footer .right{margin-left:auto}.contacto-form .form-control{border-radius:0;border:0}.contacto-form .form-control.input-error{-webkit-box-shadow:0 0 0 2px red inset;box-shadow:0 0 0 2px red inset}.contacto-form label{text-align:center}@media (min-width: 576px){.contacto-form label{text-align:right}}
