 *{box-sizing: border-box;text-decoration: none;color: black;text-align: center;}html{scroll-behavior: smooth;font-size: calc(8px + 0.390625vw);font-family: "Nerko One", Arial, sans-serif;--color-texto-default: #fff;--color-blanco: #f7f7f7;--color-text-primary: #af7710;--color-azul-logo: #121B90;--color-naranja: #fa8072;--color-amarillo: #ffc800;--color-naranja-atenuado: #ffae57;--color-naranja-logo: #F19532;--color-texto-naranja: #de7e17;--color-texto-azul: #474b8d;--color-texto-azul-oscuro: #2b3da5;--color-pastel-violeta: #f1b1ff;--color-pastel-amarillo: #fff6a7;--color-pastel-verde: #c2ffbc;--color-pastel-celeste: #b6e5ff;}body{margin: 0;padding: 0;background: var(--color-amarillo);overflow: auto;display: flex;flex-direction: column;}h1,h2,h3,h4,h5,h6{text-shadow: -1px 0 rgb(209, 209, 209), 0 1px rgb(202, 202, 202), 1px 0 rgb(129, 129, 129), 0 -1px rgb(192, 192, 192) !important;}h4{font-size: 1.3rem;color: var(--color-texto-naranja) !important;}main{display: block;flex-grow: 1;}::-webkit-scrollbar{display: none;}.btn{background: var(--color-azul-logo);border-radius: 1rem;border: 2px solid var(--color-bg-primary);padding: .5rem 1.1rem;margin: 1rem 0;color: var(--color-texto-default);transition: all .5s ease-in-out;}.btn:hover{cursor: pointer;box-shadow: rgba(99, 99, 99, 0.687) 0px 2px 8px 0px;}#whatsapp{display: inline-block;position: fixed;z-index: 1;right: 0%;bottom: 5%;}#whatsapp-bubble{position: fixed;right: 0%;bottom: 5%;z-index: 1;border-radius: 50%;background-color: #128C7E;padding: .5rem;margin: .5rem;transition: all .5s ease-out;}#whatsapp-bubble i{font-size: 2rem;color: var(--color-blanco);}#tooltip-text-whatsapp{display: inline;position: fixed;right: 10%;bottom: 10%;color: #fff;padding: .5rem .2rem;border-radius: .2rem;background-color: #2b2b2b;transition: all .5s ease-in-out;opacity: 0;}#whatsapp:hover #tooltip-text-whatsapp{opacity: 1;}.btn:hover{transform: scale(1.1);}img{transition: all .5s ease-in-out;}img:hover{transform: scale(1.1);}.title-big{padding-block: 7rem;background: var(--color-amarillo);}.title-big p{color: var(--color-texto-azul-oscuro) !important;font-size: 2rem !important;transition: all 1s ease-in-out;}@keyframes zoom {from {transform:scale(0)}to {transform:scale(1)}}.close {position: absolute;top: 15px;right: 35px;color: #f1f1f1;font-size: 40px;font-weight: bold;transition: 0.3s;}.close:hover, .close:focus {color: #bbb;text-decoration: none;cursor: pointer;}@media only screen and (max-width: 700px){.modal-content {width: 100%;}}nav{background: var(--color-azul);background: linear-gradient(90deg, rgba(21,21,115,1) 0%,rgba(38,0,255,1) 100%);display: none;flex-direction: row;align-items: center;justify-content: space-between;position: sticky;top: 0;width: 100%;z-index: 1;}nav #logo{padding-inline-start: 1rem;display: inline-block;width: auto;transform: scale(.9);transition: all .5s ease-in-out;}#logo > img{max-width: 100%;object-fit: cover;height: 5rem;}#logo:hover{transform: scale(1);}nav #navlinks{padding-inline-end: 2rem;overflow:hidden;text-align: center;display: none;}nav #navlinks a{padding: .5rem .5rem;display: block;color: var(--color-blanco);font-weight: bold;font-size: 1.3rem;transition: all .5s ease-in-out;}nav #navlinks a:hover{transform: scale(1.1);background: #2626bc;}#menu{border: none;background: transparent;max-width: 3rem;transition: all .5s ease-in-out;}#menu:hover{cursor: pointer;}#menu > img{max-width: 100%;height: auto;}.circle{content: '';position: absolute;top: 50%;right: -30%;width: 50%;height: 30%;background-color: var(--color-blanco);border-radius: 50%;z-index: -1;}#carousel-nav{margin: 0;padding: 0;display: flex;position: relative;justify-content: space-between;background: transparent;}#carousel-nav img{max-width: 6rem;height: auto;}#carousel-nav a{padding: .5rem .5rem;text-align: center;font-size: 1.1rem;color: var(--color-texto-azul);transition: all .4s ease-in-out;}#carousel-nav a:hover{text-decoration: underline;text-shadow: -1px 0 var(--color-amarillo), 0 1px black, 1px 0 black, 0 -1px black;color: var(--color-azul-logo);transform: scale(1.1);}#carousel-nav .links{padding-inline-end: 1rem;display: flex;}main #carousel{display: flex;background-color: var(--color-amarillo);background-size: cover;align-items: center;flex-direction: column;align-items: center;}.slideshow-container {max-width: 100%;}.slide {display: none;justify-content:center ;align-items: center;padding-bottom: 0;}.slide-content{padding-inline-start: 1rem;display: flex;flex-direction: column;}.slide-text{display: flex;flex-direction: column;}.slide-text > *{text-align: start;padding: 0;margin: .3rem 0;}.slide-text-complementary{color: #3f69f1;font-size: 1rem !important;}.slide-text-title{color: #2699d2;text-transform: uppercase;font-size: 2rem !important;margin: 0rem 0rem 1rem 0rem;}.slide-text-description{font-size: 1.3rem !important;color: var(--color-texto-azul);}.slide .img{float: left;max-width: 50%;height: auto;padding: 1rem 0;object-fit: cover;transition: all .5s ease-in-out;}.slide img:hover{transform: scale(1.05);}.fade {animation-name: fade;animation-duration: 1.5s;}@keyframes fade {from {opacity: .4;}to {opacity: 1 }}#features{display: flex;flex-direction: column;background: var(--color-blanco);}#about-preview{padding-block: 5rem;display: flex;flex-direction: column-reverse;align-items: center;}#about-preview img{position: relative;left: -5%;}#about-preview-text{justify-content: center;align-items: center;display: flex;flex-direction: column;width: 55%;}#about-preview-text h1{color: var(--color-texto-azul-oscuro);}#about-preview-text h4{color: var(--color-texto-azul);}#about-preview img{margin: 2rem 1rem;width: 40%;height: auto;}#services{display: grid;padding-block: 4rem;grid-template-columns: repeat(1,1fr);row-gap: 2rem;}.service{display:flex;flex-direction: column;align-items: center;text-align: center;width: 10rem;justify-self: center;padding: 2rem;box-shadow: #64646f33 0px 7px 29px 0px;border-radius: 25px;transition: all .5s ease-in-out;}.service:hover{box-shadow: #00000040 0px 54px 55px, #0000001f 0px -12px 30px, #0000001f 0px 4px 6px, #0000002b 0px 12px 13px, #00000017 0px -3px 5px;}.service__name{color: var(--color-texto-azul) !important;font-size: 1.2rem !important;}.service .icon{padding: 1rem 1rem;border-radius: 25%;max-width: 100%;height: auto;}.icon{font-size: 3rem;}.icon > *{color: var(--color-naranja-logo);}.icon img{max-width: 3rem;height: 3rem;}.service p{color: gray;padding: 0;margin: 0;font-size: 1rem;max-width: 60%;}#question__reasons{background:var(--color-blanco);background: linear-gradient(360deg, rgba(241,241,241,1) 0%, var(--color-blanco) 80%);padding: 4rem 2rem;display: grid;grid-template-columns: repeat(1, 1fr);row-gap: 5rem;}.reason{display: flex;gap: 1rem;align-items: center;justify-content: start;}.reason img{width: 6rem;height:8rem;object-fit: contain;padding: 2rem 1rem;background: var(--color-amarillo);border-radius: 15%;}.reason__text{display: flex;flex-direction: column;}.reason__text > *{text-align: start;padding: 0;margin: 0;}.reason__name{font-size: 1.3rem !important;color: var(--color-texto-azul) !important;margin-block: .4rem;}.reason__text p{color: gray;}.products{padding: 4rem 2rem;background: var(--color-blanco);}#list-products{margin-block: 2rem;display: grid;grid-template-columns: repeat(1, 1fr);row-gap: 4rem;}.product{background: transparent;display: flex;align-items: center;justify-content: center;gap: 2rem;transition: border 1s ease-in-out;}.product__info{align-items: start;justify-content: start;}.product__info > *{text-align: start;}.product-name{color: var(--color-azul-logo) !important;font-size: 1.7rem;}.product-description{color: var(--color-texto-naranja);font-size: 1.4rem;}.product-price{font-size: 1.7rem;color: var(--color-texto-naranja);}.product .btn{justify-self: start;}.product > *{color: var(--color-azul);font-weight: bolder;margin: 0;}.product img{border-radius: 20%;background:var(--color-amarillo) ;max-width: 50%;height: auto;padding: 3rem .5rem;}#location{background:var(--color-naranja-logo);display: block;overflow:hidden ;}#location > h2{padding-block-start: 2rem;color: var(--color-blanco);display: inline-block;border-bottom: 4px solid var(--color-blanco);}#location > iframe{height: 30rem;min-width: 100vw;}footer{display: flex;flex-direction: column;gap: 2rem;padding: 2rem 1rem;background: var(--color-azul-logo);}#footer__body{display: flex;flex-direction: column;justify-content: space-between;gap: 1rem;}#footer__company{display: flex;flex-direction: column;justify-content: center;align-items: start;}#footer__company p, #footer__company a{text-align: start;}#footer__company img{max-width: 60%;height: auto;object-fit: cover;}#footer__company__socials i{font-size: 2rem;color: var(--color-blanco);}#footer__company p, #footer__company img{color: var(--color-blanco);}#footer__company__socials{margin-block: 1rem;display: flex;flex-direction: row;justify-content: center;gap: 1rem;}#footer__links-website{display: flex;flex-direction: column;align-items: start;}.footer__title__section{font-size: 1.2rem !important;font-weight: bolder;text-align: start;color: var(--color-naranja-atenuado) !important;}#footer__links-website-content{display: flex;flex-direction: column;align-items: start;gap: 1rem;}#footer__links-website-content a{color: var(--color-blanco);transition: all .2s ease-in-out;}#footer__links-website-content a:hover{color: var(--color-amarillo);}#footer__contact{display: flex;flex-direction: column;align-items: start;}#footer__contact h3{color: var(--color-naranja-atenuado);}#footer__contact__content{display: flex;gap: 1rem;flex-direction: column;align-items: start;}#footer__contact__content> *{text-align: start;color: var(--color-blanco);transition: all .5s ease-in-out;}#footer__contact__content a:hover{color: var(--color-amarillo);}#footer__final >*{color: var(--color-blanco);}h1{font-size: 3rem !important;}h4{font-size: 2.5rem !important;}@media only screen and (min-width: 150px){main{position: relative;}}@media only screen and (min-width: 250px){html{font-size: calc(9px + 0.390625vw);}.title-big p{font-size: 3rem !important;}}@media only screen and (min-width: 300px){html{font-size: calc(10px + 0.390625vw);}}@media only screen and (min-width: 400px) {html{font-size: calc(13px + 0.390625vw);}.slide-text h2{font-size: 1.5rem;}.slide-text p{font-size: 1rem;}.circle{height: 40%;}#services{margin: 1rem;grid-template-columns: repeat(1,1fr);column-gap: 1rem;}.service{width: 60%;}.service__name{color: var(--color-texto-azul) !important;font-size: 1.5rem !important;}#footer__body{flex-direction: row;}#footer__company{align-items: center;}}@media only screen and (min-width: 600px){html{font-size: calc(16px + 0.390625vw);}#about-preview{padding-inline-end: 1rem;gap: 2rem;}#list-products{grid-template-columns: repeat(2, 1fr);}#menu{display: none;}nav #navlinks{display: flex;}h1{font-size: 2.5rem !important;}h4{font-size: 1.5rem !important;}.slide-text h2{font-size: 1.7rem }.slide-text p{font-size: 1.1rem }#question__reasons{column-gap: 1rem;grid-template-columns: repeat(2, 1fr);}.reason img{width: 6rem;height:8rem;}.reason__text{max-width: 50%;}.product{margin-inline: 2rem;display: flex;gap: 0;flex-direction: column;}.product img{max-width: 100%;height: auto;}.pruduct__info{margin: 0;}.product-description{font-size: 1.2rem;}}@media only screen and (min-width: 768px) {html{font-size: calc(19px + 0.390625vw);}.title-big p{font-size: 2rem !important;}.product{margin: 1rem;padding: 1rem;}.product img{border-radius: 20%;max-width: 100%;height: auto;padding: 5rem .5rem;}.product-name{font-size: 1.3rem;}.product-description{font-size: 1.1rem;}#services{grid-template-columns: repeat(3,1fr);}.service{width: 100%;}.slide-text h2{font-size: 2.2rem }.slide-text p{font-size: 1.4rem }main #carousel{height: 60vw;}.product img{padding: 4rem .5rem;}#logo > img{max-width: 100%;object-fit: cover;height: 3rem;}nav #navlinks a{padding: .5rem .5rem;display: block;color: var(--color-blanco);font-weight: bold;font-size: 1rem;transition: all .5s ease-in-out;}#about-preview{padding-block: 5rem;padding-inline-end: 1rem;display: flex;flex-direction: row;justify-content: space-between;}#about-preview-text{justify-content: center;align-items: center;display: flex;flex-direction: column;width: 50%;}.product-name{color: var(--color-azul-logo) !important;font-size: 2.5rem;}.product-description{color: var(--color-texto-naranja);font-size: 2rem;}}@media only screen and (min-width: 1000px){html{font-size: calc(24px + 0.390625vw);}.product-name{font-size: 1.3rem;}.product-description{font-size: 1.1rem;}}@media only screen and (min-width: 1500px){html{font-size: calc(30px + 0.390625vw);}#list-products{grid-template-columns: repeat(3, 1fr);gap: 1rem;}.product:last-child{display: none;}}