html,body{margin:0;padding:0;overflow:hidden}#preloader{background-color:#fff;position:fixed;width:100vw;height:100vh;z-index:2000;display:flex;flex-flow:column;align-items:center;justify-content:center}#loading-title{font-size:1rem;font-weight:bolder;font-family:sans-serif;color:#7e5129;animation:fade-out 1s linear infinite alternate;position:absolute;bottom:80px;right:80px}.spinner{width:100px;height:100px;background-color:#8db534;margin:0 auto;-webkit-animation:sk-rotateplane 1.2s infinite ease-in-out;animation:sk-rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}to{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:16px;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}.cf-green{color:#8db534}.cf-dark-green{color:#617c27}:root{--navbar-size: 70px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff}::-webkit-scrollbar-thumb{background:#8DB534}::-webkit-scrollbar-thumb:hover{background:#617c27}html{font-family:Poppins,sans-serif}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}#menu-container{background-color:#617c27;position:fixed;width:100vw;height:100vh;top:0px;left:0px;z-index:950;opacity:1;visibility:hidden;display:flex;align-items:center;justify-content:center;flex-flow:column}#menu-container a{user-select:none;font-size:2rem;font-weight:900;text-decoration:none;display:block;margin:1rem;width:fit-content;color:#8db534;transition:.3s;position:relative;outline:none}#menu-container a:before{content:"";position:absolute;width:0px;height:5px;background-color:#8db534;bottom:-2px;transition:width .3s}#menu-container a:hover:before{width:100%}#menu-container a:focus:before{width:100%}#menu-container a:hover{color:#fff}nav{position:fixed;z-index:900;top:0px;left:0px;width:100vw;height:var(--navbar-size);box-shadow:0 0 10px #00000080;background-color:#8db53433;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:space-between}nav #nav-logo-link{position:absolute;left:3.75rem;z-index:1000!important}nav #nav-logo-link #nav-logo{height:calc(var(--navbar-size) - .5rem)}nav #button-menu{position:absolute;z-index:1000!important;height:calc(var(--navbar-size) - 1rem);width:calc(var(--navbar-size) - 1rem);right:3.75rem;cursor:pointer}@media only screen and (max-width: 1024px){nav #nav-logo-link{left:1rem}nav #button-menu{right:1rem}}header{height:50vh;display:flex;align-items:center;justify-content:center;flex-flow:column;position:relative;overflow:hidden;opacity:0}header #products-cf-title{background-color:#2b3d05;padding:1.5rem;width:fit-content}header h1{font-family:inherit;font-weight:900;font-size:3rem;color:#8db534;text-align:center}header #bg-home-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;overflow:hidden;z-index:-1}header #bg-home-container #bg-home-color{position:absolute;z-index:-5;width:100%;height:100%;top:0px;left:0px}header #bg-home-container #bg-home-graphic{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-10;min-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}main{width:100vw;height:auto}main section{width:75%;margin:4rem auto}section p{color:#999;margin:1rem 0;line-height:2rem;position:relative;text-align:justify}.list{margin-left:2rem}.list:before{content:"";position:absolute;height:80%;width:4px;background-color:#8db534;right:calc(100% + 6px);top:50%;transform:translateY(-50%)}@keyframes top-in{0%{opacity:0;transform:translateY(-5%)}to{opacity:1;transform:translateY(0)}}#products-container{width:75%;margin:0 auto}#products-container #products-titles-container{width:fit-content;margin:0 auto;position:relative}#products-container #products-titles-container #click-animation{position:absolute;top:0;left:100%;width:150px;height:150px}#products-container #products-titles-container h2{font-size:.85rem;font-weight:900;font-family:inherit;color:#617c27;text-align:center;padding-top:3rem;text-transform:uppercase;width:fit-content;margin:0 auto}#products-container #products-titles-container h1#products-title{font-size:3rem;font-weight:900;font-family:inherit;color:#8db534;text-align:center;padding-bottom:3rem;width:fit-content;margin:0 auto}#products-container #product-cards-container{width:100%;margin:0 auto;margin-bottom:4rem;display:grid;grid-auto-rows:160px;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:1.5rem;counter-reset:mycounter}#products-container #product-cards-container .product-card{position:relative;border-radius:10px;transition:.2s all ease;background-color:#617c27;display:flex;align-items:center;justify-content:center;box-shadow:10px 0 15px #00000040;text-decoration:none;overflow:hidden;box-sizing:border-box}#products-container #product-cards-container .product-card:hover{background-color:#8db534;transform:scale(1.025);box-shadow:10px 10px 25px #00000080}#products-container #product-cards-container .product-card h1{font-size:1rem;font-weight:900;font-family:inherit;color:#536923;color:#eaffbc;text-align:center;background-color:#8db534;width:100%;padding:1rem;transition:.2s all ease}#products-container #product-cards-container .product-card h1:before{counter-increment:mycounter;content:counter(mycounter);position:absolute;color:#8db534;top:.5rem;left:.5rem;transition:.2s color ease}#products-container #product-cards-container .product-card:hover>h1:before{color:#617c27}#products-container #product-cards-container .product-card:hover>h1{padding:2rem 1rem;color:#fff}@media only screen and (max-width: 500px){#products-container #products-titles-container{width:85%}#products-container #products-titles-container h2{font-size:.65rem;padding-top:1.5rem}#products-container #products-titles-container h1#products-title{font-size:2rem;padding-bottom:1.5rem}#products-container #products-titles-container #click-animation{position:absolute;left:unset;right:75%;z-index:-1;width:100px;height:100px}}#contact-container{width:75%;height:fit-content;margin:0 auto;box-sizing:border-box;display:flex;flex-flow:row;margin-bottom:3rem}#contact-info-container{display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start;flex-grow:1;flex-basis:0;margin-top:3rem}#contact-info-container h1{font-size:3rem;color:#617c27;font-family:inherit;font-weight:900;text-align:left;width:100%}#info-items-container .info-item{margin-top:3rem}#info-items-container .info-item .info-title-container .info-title-icon{width:16px;display:inline-block}#info-items-container .info-item .info-title-container h1{font-weight:900;font-size:1rem;color:#617c27;text-align:left;display:inline-block;width:fit-content}#info-items-container .info-item h2{font-weight:900;font-size:1.75rem;color:#8db534;text-align:left}.social-media{width:30%;display:flex;align-items:center;justify-content:space-between;background-color:#8db534;padding:1rem;box-shadow:0 10px 25px #00000059;border-radius:15px;margin-top:3rem}.social-media .social-logo{width:40px;height:40px;transition:.2s}.social-media a{text-decoration:none}.social-media .social-logo:hover{transform:scale(1.1)}#form-container{width:100%;flex-grow:1;flex-basis:0;display:flex;align-items:flex-start;justify-content:center}form{width:100%;margin-top:3rem;height:fit-content;background-color:#fff;box-shadow:0 0 15px #00000026;position:relative;box-sizing:border-box;padding:0px 3rem;border-radius:1rem}form .inf-group{width:100%;margin-top:2.5rem;position:relative;box-sizing:border-box}form h1{font-size:2rem;color:#617c27;text-align:center;margin:3rem 0px;font-weight:900}.inf-group label{font-family:inherit;font-weight:400;font-size:1rem;color:#aaa;position:absolute;bottom:5px;left:8px;pointer-events:none;transition:.3s}.inf-group input,textarea{display:block;width:100%;resize:none;background-color:#eee;border:0;border-bottom:1px solid #fff;padding:8px 1rem 8px 8px;font-size:1rem;color:#888;box-sizing:border-box;margin-top:2rem;font-family:inherit;border-radius:8px 8px 0 0}input:focus~label,input:valid~label,textarea:focus~label,textarea:valid~label{bottom:calc(100% + 5px);left:0;font-size:.8rem;color:#8db534;font-weight:900}.inf-group .bar{position:absolute;bottom:0;left:0;background-color:#8db534;width:0%;height:3px;transition:all .45s;display:block}input:focus~.bar,input:valid~.bar,textarea:focus~.bar,textarea:valid~.bar{width:100%}.inf-group input:focus,textarea:focus{outline:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#label-check{color:#888;font-size:.65rem;display:flex;align-items:center;justify-content:flex-start}#label-check #check-priv{margin:1rem .5rem 1rem 0px}form button:focus{outline:none}form button:hover{background-color:#8db534}form button{font-family:inherit;font-weight:900;background-color:#617c27;color:#fff;font-size:.8rem;padding:.75rem 1.5rem;border:none;text-decoration:none;cursor:pointer;transition:all .3s;margin:0;margin-bottom:2rem;width:auto;border-radius:8px;display:flex;align-items:center;justify-content:center}#form-button-img{width:18px;padding-right:8px}@media only screen and (max-width: 1300px){#contact-container{width:85%}#info-items-container .info-item{margin-top:3rem}#info-items-container .info-item h1{font-weight:900;font-size:1rem;color:#617c27;text-align:left}#info-items-container .info-item h2{font-weight:900;font-size:1.5rem;color:#8db534;text-align:left}}@media only screen and (max-width: 1000px){#contact-container{flex-flow:column}#contact-info-container h1{text-align:center}#info-items-container{margin:0 auto}#info-items-container .info-item .info-title-container{margin:0 auto;width:fit-content}#info-items-container .info-item h2{text-align:center}.social-media{margin:0 auto;width:40%;margin-top:3rem}}@media only screen and (max-width: 500px){#contact-info-container h1{text-align:center;font-size:2rem}#info-items-container{margin:0 auto}#info-items-container .info-item .info-title-container{margin:0 auto;width:fit-content}#info-items-container .info-item .info-title-container h1{font-size:.95rem;text-align:center}#info-items-container .info-item h2{font-size:1.2rem;text-align:center}.social-media{margin:0 auto;width:60%;margin-top:3rem}form{padding:0px 1rem}form h1{font-size:1.5rem;margin:1.5rem 0px}.inf-group label{font-size:.85rem}.inf-group input,textarea{font-size:.85rem;margin-top:1rem}#label-check{font-size:.6rem}form button{font-size:.75rem;padding:.65rem 1rem;margin-bottom:1rem}#form-button-img{width:12px;padding-right:8px}}footer{width:100vw;position:relative}footer #top-footer{width:100%;height:100px;background-color:#2b3d05;box-shadow:0 10px 50px #000000bf;position:absolute;top:0px;left:0px;z-index:100}footer #top-footer .footer-section-container{width:75%;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between}footer #top-footer .footer-section-container img{height:50%}footer #top-footer .footer-section-container h1{font-family:inherit;font-weight:900;font-size:.75rem;color:#8db534}footer #mid-footer{padding-top:100px;background:#8DB534}footer #mid-footer .footer-section-container{width:75%;margin:0 auto;padding:0;padding-top:3rem}footer #footer-links-container{display:flex;flex-flow:row;margin:2rem 0px}footer #footer-links-container .link-group{margin-right:2rem}footer #footer-links-container .link-group h1{font-family:inherit;font-weight:900;color:#617c27;margin-bottom:2rem;font-size:1rem}footer #footer-links-container .link-group li{margin-bottom:1rem;width:fit-content}footer #footer-links-container .link-group a{position:relative;font-size:.75rem;text-decoration:none;color:#617c27;transition:color ease .3s}footer #footer-links-container .link-group a:before{content:"";width:0px;height:1px;transition:width ease .3s;position:absolute;bottom:-1px;left:0px;background-color:#2b3d05}footer #footer-links-container .link-group a:hover:before{width:100%}footer #footer-links-container .link-group a:hover{color:#2b3d05}footer hr{border:0;height:0;border-top:0px solid rgba(0,0,0,0);border-bottom:1px solid #81A532}footer #footer-copy{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 0px}footer #footer-copy h1{font-size:.7rem;color:#617c27;font-weight:400}footer #footer-copy #intelligentia{color:#fff!important}@media only screen and (max-width: 900px){footer #top-footer .footer-section-container{display:flex;align-items:center;justify-content:center}footer #top-footer .footer-section-container img{height:50%}footer #top-footer .footer-section-container h1{display:none}}@media only screen and (max-width: 500px){footer #top-footer .footer-section-container{width:85%}footer #mid-footer .footer-section-container{width:85%;padding-top:0}footer #footer-links-container{flex-flow:column;margin:1rem 0px}footer #footer-links-container .link-group{margin-right:0}footer #footer-links-container .link-group h1{margin-bottom:0;text-align:center;margin-top:2rem}footer #footer-links-container .link-group li{margin:0 auto}footer #footer-links-container .link-group a{position:relative;font-size:.75rem;text-decoration:none;color:#617c27;transition:color ease .3s}footer #footer-links-container .link-group a:before{content:"";width:0px;height:1px;transition:width ease .3s;position:absolute;bottom:-1px;left:0px;background-color:#2b3d05}footer #footer-links-container .link-group a:hover:before{width:100%}footer #footer-links-container .link-group a:hover{color:#2b3d05}footer #footer-copy h1{font-size:.5rem;color:#617c27;font-weight:400}}
