*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@font-face{font-family:Rockwell-Regular;src:url(/assets/fonts/Rockwell-Regular.TTF)}@font-face{font-family:Rockwell-Bold;src:url(/assets/fonts/Rockwell-Bold.TTF)}html{font-size:10px;font-family:Rockwell-Regular;scroll-behavior:smooth}.transition-page{-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both}section{padding:3rem 0}@media only screen and (min-width:768px){section{padding:5rem 0}}::-moz-selection{background-color:red}::selection{background-color:red}span{font-family:Rockwell-Regular;font-weight:900}.container{width:85%;margin:0 auto;text-align:center}@media only screen and (min-width:1024px){.container{max-width:1280px;margin:0 auto}}.link--active{color:red!important}.anchor__santiago-ardila{color:#000;text-decoration:none;font-family:Rockwell-Bold}.button{display:inline-block;text-decoration:none;color:#fff;font-size:1.6rem}.button--principal{background-color:red;border:1px solid red;width:250px;padding:1.5rem 3rem;text-align:center;transition:.5s}.button--principal:hover{transition:.5s}.button--ghost{background-color:transparent;border:1px solid #000;color:#000;padding:1.5rem 3rem;text-align:center;width:250px;margin:2rem 0}.button--ghost:hover{background-color:red;border:1px solid red;color:#fff;transition:.2s}.button--ghost--header{background-color:transparent;border:1px solid #fff;padding:1.5rem 3rem;text-align:center;width:250px}.button--ghost--header:hover{background-color:#fff;border:1px solid #fff;color:#000;transition:.5s}.title{font-size:3.5rem;text-align:left;font-weight:300;margin:1.5rem 0}@media only screen and (min-width:1024px){.title{font-size:6rem}}.title__span{font-family:Rockwell-Regular;font-weight:900}.subtitle{font-size:2rem;text-align:left;font-weight:300}@media only screen and (min-width:1024px){.subtitle{font-size:3rem}}.paragraph{font-size:1.4rem;line-height:2;text-align:left;margin:2rem 0}@media only screen and (min-width:1024px){.paragraph{font-size:1.6rem}}.paragraph-slug{font-size:1.4rem;line-height:2;text-align:left}@media only screen and (min-width:1024px){.paragraph-slug{font-size:1.6rem}}@media only screen and (min-width:768px){.order{order:2}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.accordion{border:none!important}.accordion__heading{font-size:1.4rem}@media only screen and (min-width:1024px){.accordion__heading{font-size:1.6rem}}.accordion__button{background-color:#fff!important;padding:1.8rem 0!important}.accordion__panel{padding:2rem 0!important}.header{height:100vh;flex-direction:column;justify-content:center;background:url(/assets/images/background-header.jpg) 50% no-repeat;background-size:cover}.header,.header__top{width:100%;display:flex;align-items:center}.header__top{justify-content:space-between;padding:1.5rem 3rem;position:absolute;top:0}@media only screen and (min-width:1024px){.header__top{max-width:1280px;margin:0 auto}}.header__top__logo__svg{width:100%}.header__top__desktop{display:flex;align-items:center;grid-gap:4rem;gap:4rem}@media only screen and (max-width:1000px){.header__top__desktop{display:none}}.header__top__desktop a{color:#fff;text-decoration:none;font-size:1.4rem;text-transform:uppercase}.header__top__desktop a:hover{color:red;border-bottom:1px solid red}.header__top__navigation__mobile{background-color:#fc0000;cursor:pointer;border-radius:.5rem;padding:2rem;z-index:10;position:relative}@media only screen and (min-width:1024px){.header__top__navigation__mobile{display:none}}.header__top__navigation__mobile__bars,.header__top__navigation__mobile__bars:after,.header__top__navigation__mobile__bars:before{background-color:#fff;border-radius:.5rem;bottom:0;content:"";height:.4rem;left:0;margin:auto;position:absolute;right:0;top:0;transition:all .65s;width:2.5rem}.header__top__navigation__mobile__bars:after{top:-2rem}.header__top__navigation__mobile__bars:before{top:2rem}.header__top__navigation__mobile__nav__overlay{background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;transition:opacity .65s;opacity:1}.header__top__navigation__mobile__nav__overlay__ul{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.header__top__navigation__mobile__nav__overlay a{display:block;font-size:2.5rem;padding:2rem 0;margin:0 2rem;transition:all .65s;color:#000;text-decoration:none}.header .active .header__top__navigation__mobile__bars{background-color:transparent}.header .active .header__top__navigation__mobile__bars:before{transform:rotate(45deg)}.header .active .header__top__navigation__mobile__bars:after{transform:rotate(-45deg)}.header .active .header__top__navigation__mobile__bars:after,.header .active .header__top__navigation__mobile__bars:before{top:0}.header__main-text{text-align:left}@media only screen and (min-width:1024px){.header__main-text{display:grid;grid-template-columns:1fr}}.header__main-text__h1{text-transform:uppercase;font-size:3rem;color:#fff;text-shadow:0 0 30px #222;margin-bottom:1.5rem}@media only screen and (min-width:768px){.header__main-text__h1{font-size:5rem}}@media only screen and (min-width:1024px){.header__main-text__h1{font-size:6rem;max-width:1000px}}.header__main-text__p{font-size:1.6rem;line-height:1.5;color:#fff;margin:2rem 0}@media only screen and (min-width:768px){.header__main-text__p{font-size:2rem}}@media only screen and (min-width:1024px){.header__main-text__p{font-size:3rem;max-width:800px}}.header__main-text__buttons{margin-top:1.5rem;display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}@media only screen and (min-width:768px){.header__main-text__buttons{flex-direction:row}}@media only screen and (min-width:1024px){.header__main-text__buttons{flex-direction:column}.que-hacemos-home{padding:0!important}}.que-hacemos-home__container{width:85%;margin:0 auto;text-align:center}@media only screen and (min-width:1024px){.que-hacemos-home__container{max-width:500px;margin:0 auto}}.que-hacemos-home__grid{display:grid;grid-template-columns:1fr;grid-gap:5rem;gap:5rem;align-items:center;justify-content:center}@media only screen and (min-width:1024px){.que-hacemos-home__grid{grid-gap:0;gap:0}}.que-hacemos-home__grid--column{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:center;justify-content:center}@media only screen and (min-width:1024px){.que-hacemos-home__grid--column{grid-template-columns:1fr 1fr;align-items:center;grid-gap:10rem;gap:10rem}}.que-hacemos-home__grid--column--image--1{width:100%;height:450px;background:url(/assets/images/image-home01-mobile.jpg) 50% no-repeat}@media only screen and (min-width:768px){.que-hacemos-home__grid--column--image--1{background:url(/assets/images/image-home01.jpg) 50% no-repeat;background-size:cover}}@media only screen and (min-width:1024px){.que-hacemos-home__grid--column--image--1{height:500px}}@media only screen and (min-width:1920px){.que-hacemos-home__grid--column--image--1{height:650px}}.que-hacemos-home__grid--column--image--2{width:100%;height:450px;background:url(/assets/images/image-home02-mobile.jpg) 50% no-repeat}@media only screen and (min-width:768px){.que-hacemos-home__grid--column--image--2{background:url(/assets/images/image-home02.jpg) 50% no-repeat;background-size:cover}}@media only screen and (min-width:1024px){.que-hacemos-home__grid--column--image--2{height:500px}}@media only screen and (min-width:1930px){.que-hacemos-home__grid--column--image--2{height:650px}}@media only screen and (min-width:1024px){.nuestro-catalogo h2{text-align:center}}.nuestro-catalogo__link{text-decoration:none;color:#000;transition:.2s}.nuestro-catalogo__link:hover{transform:scale(.95);transition:.2s}.nuestro-catalogo__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem;margin-bottom:5rem}@media only screen and (min-width:768px){.nuestro-catalogo__grid{grid-template-columns:repeat(4,1fr)}}.nuestro-catalogo__grid--column{display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding-bottom:3rem}.nuestro-catalogo__grid h3{font-size:1.6rem;margin-bottom:.5rem}.nuestro-catalogo__grid p{font-size:1.4rem}.footer{background-color:#000;padding:4rem 3rem}.footer a{color:#9f9f9f;text-decoration:none}.footer__title{color:#fff;font-size:1.4rem;margin-bottom:1.5rem}.footer__logo--desktop{display:none}@media only screen and (min-width:768px){.footer__logo--desktop{display:block;margin:2rem 0}}.footer__logo--mobile{text-align:center;display:flex;align-items:center;justify-content:center;margin-top:2rem}@media only screen and (min-width:768px){.footer__logo--mobile{display:none}}.footer__paragraph{color:#9f9f9f;line-height:2;font-size:1.2rem}.footer__info-user{margin:2rem 0}.footer__info-wrapper{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.footer__links{display:flex;flex-direction:column}.footer__links a{display:inline-block;text-decoration:none;color:#9f9f9f;line-height:2.5;font-size:1.2rem}@media only screen and (min-width:1024px){.footer__links a:hover{color:#fc0000}}.footer__social-network{margin:1.5rem 0}.footer__social-network__icons{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem}.footer__social-network__icons a{transition:.2s}.footer__social-network__icons a:hover{transition:.2s;transform:scale(.9)}.footer__social-network__icons img{max-width:25px;height:25px}.footer__grid{display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;grid-gap:3rem;gap:3rem}@media only screen and (min-width:768px){.footer__grid{grid-template-columns:repeat(2,1fr);align-items:flex-start;max-width:600px;margin:0 auto}}@media only screen and (min-width:1024px){.footer__grid{grid-template-columns:repeat(4,1fr);align-items:flex-start;max-width:1280px;margin:0 auto}}.footer__form{width:100%}.footer__form__input--email{width:100%;padding:1.2rem 2rem;border:none;outline:none;margin-bottom:1rem;font-family:Rockwell-Regular;caret-color:red}.footer__form__checkbox{display:flex;align-items:center;justify-content:flex-start;grid-gap:.5rem;gap:.5rem;margin-bottom:2rem}.footer__form__input--checkbox{accent-color:red;border:none;outline:none}.footer__form__input--submit{width:100%;padding:1rem 0;font-family:Rockwell-Regular;cursor:pointer}.footer__form__span{color:#fff}.copyright{padding:1rem 0;text-align:center}.copyright span{line-height:1.5}.quienes-somos__image{margin:2rem 0;width:100%}.quienes-somos__grid--column--text{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media only screen and (min-width:768px){.quienes-somos__grid--column--text{grid-template-columns:1fr 1fr;align-items:center}}@media only screen and (min-width:1920px){.quienes-somos__grid--column--text{grid-gap:5rem;gap:5rem}}.quienes-somos__grid--column--image{margin:5rem 0}.que-hacemos__grid{margin:3rem 0;display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;grid-gap:5rem;gap:5rem;width:100%}@media only screen and (min-width:768px){.que-hacemos__grid{grid-template-columns:1fr 1fr}}.presentaciones{background-color:#f8f8f8}.presentaciones__grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:center;justify-content:center}@media only screen and (min-width:768px){.presentaciones__grid{grid-template-columns:3fr 1fr}}.presentaciones__grid h2{font-size:2.8rem!important;font-family:Rockwell-Bold}@media only screen and (min-width:1024px){.presentaciones__grid h2{font-size:5rem!important}}.header__top--lp{width:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem 0}@media only screen and (min-width:1024px){.header__top--lp{max-width:1280px;margin:0 auto}}.header__top--lp__logo__svg{width:100%}.header__top--lp__desktop{display:flex;align-items:center;grid-gap:4rem;gap:4rem}@media only screen and (max-width:1000px){.header__top--lp__desktop{display:none}}.header__top--lp__desktop a{color:#000;text-decoration:none;font-size:1.4rem;text-transform:uppercase}.header__top--lp__desktop a:hover{color:red;border-bottom:1px solid red}.header__top--lp__navigation__mobile{background-color:#fc0000;cursor:pointer;border-radius:.5rem;padding:2rem;z-index:10;position:relative}@media only screen and (min-width:1024px){.header__top--lp__navigation__mobile{display:none}}.header__top--lp__navigation__mobile__bars,.header__top--lp__navigation__mobile__bars:after,.header__top--lp__navigation__mobile__bars:before{background-color:#fff;border-radius:.5rem;bottom:0;content:"";height:.4rem;left:0;margin:auto;position:absolute;right:0;top:0;transition:all .65s;width:2.5rem}.header__top--lp__navigation__mobile__bars:after{top:-2rem}.header__top--lp__navigation__mobile__bars:before{top:2rem}.header__top--lp__navigation__mobile__nav__overlay{background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;transition:opacity .65s;opacity:1}.header__top--lp__navigation__mobile__nav__overlay__ul{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.header__top--lp__navigation__mobile__nav__overlay a{display:block;font-size:2.5rem;padding:2rem 0;margin:0 2rem;transition:all .65s;color:#000;text-decoration:none;text-align:left}.active .header__top--lp__navigation__mobile__bars{background-color:transparent}.active .header__top--lp__navigation__mobile__bars:before{transform:rotate(45deg)}.active .header__top--lp__navigation__mobile__bars:after{transform:rotate(-45deg)}.active .header__top--lp__navigation__mobile__bars:after,.active .header__top--lp__navigation__mobile__bars:before{top:0}.categories{position:relative;bottom:2rem}.categories__nav{display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}@media only screen and (min-width:1024px){.categories__nav{justify-content:center;align-items:center}}.categories__nav--tab::-webkit-scrollbar-thumb,.categories__nav--tab::-webkit-scrollbar-track,.categories__nav::-webkit-scrollbar{visibility:hidden;background:transparent}.categories__nav--tab{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:0 0 45%;scroll-snap-align:center;cursor:pointer}@media only screen and (min-width:1024px){.categories__nav--tab{flex:0 0 12%}}.categories__nav--tab p{font-family:Rockwell-Regular;font-weight:regular;color:#919191;text-decoration:none;font-size:1.8rem}.categorie--active p{color:#000;font-family:Rockwell-Bold}.catalogo-slug__breadcrumb{text-align:left;margin-bottom:2rem;color:gray}.catalogo-slug__breadcrumb__link{color:gray;text-decoration:none}.catalogo-slug__breadcrumb span{text-transform:uppercase}.catalogo-slug__breadcrumb b{color:#000}.catalogo-slug__grid-product{width:100%;display:grid;grid-template-columns:1fr;align-items:flex-start;justify-content:center;grid-gap:5rem;gap:5rem}@media only screen and (min-width:768px){.catalogo-slug__grid-product{grid-template-columns:500px 500px;align-items:center;grid-gap:10rem;gap:10rem}}.catalogo-slug__grid-product__column--description{text-align:left}.catalogo-slug__grid-product__column--description h2{line-height:.5}.catalogo-slug__grid-product__column--description a{margin-top:2rem}.features__mobile--grid{display:grid;grid-template-columns:1fr 1fr;text-align:left;grid-gap:3rem;gap:3rem}.features__mobile--grid p{margin:1rem 0;font-size:1.2rem}@media only screen and (min-width:1024px){.features__mobile--grid p{font-size:1.6rem}}.features__mobile--grid--1{display:grid;grid-template-columns:1fr;text-align:left;grid-gap:3rem;gap:3rem}.features__mobile--grid--1 p{margin:.5rem 0;text-align:left;font-size:1.2rem}@media only screen and (min-width:1024px){.features__mobile--grid--1 p{font-size:1.6rem}}.contacto__form{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;margin:2rem 0}.contacto__form input[type=submit]{font-family:Rockwell-Bold;cursor:pointer;margin-top:2rem;width:100%}.contacto__form__box{width:100%;margin:1rem 0;text-align:left}.contacto__form__box label{display:flex;flex-direction:column}.contacto__form__box span{font-size:1.4rem;margin-bottom:1rem}.contacto__form__box input{padding:1rem;outline:none;border:1px solid #bbbaba;caret-color:red;font-family:Rockwell-Regular}.contacto__form__box textarea{width:100%;padding:1rem;border:1px solid #bbbaba;resize:none;height:100px;font-size:1.4rem}.contacto__form__box input:focus,.contacto__form__box textarea:focus{border:1px solid red}.modal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100vh;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal p{font-size:3rem;text-align:center}.modal-content{background-color:#fefefe;margin:50% auto;padding:20px;border:1px solid #888;width:80%}@media only screen and (min-width:1024px){.modal-content{width:20%;margin:15% auto}}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}