#footer[data-v-124671dc]{color:var(--secondary-text-color);background-color:var(#464343a4);display:flex;justify-content:space-around;padding:3rem 3rem 5rem}#footer i[data-v-124671dc]{font-size:1rem;padding:.3rem}#footer a[data-v-124671dc]{color:var(--primary-text-color)}.contact-info[data-v-124671dc],.links-container[data-v-124671dc]{width:20%}.footer-brand[data-v-124671dc]{margin-bottom:2rem;font-size:.8rem}.footer-brand h2[data-v-124671dc]{background-color:var(--main-color);margin-bottom:.5rem;padding:1rem}.contact-info p[data-v-124671dc]{margin-bottom:1rem}.contact-info p i[data-v-124671dc]{background-color:transparent;padding:0;color:var(--main-color)}.social-networks p[data-v-124671dc]{margin-bottom:1rem}.networks[data-v-124671dc]{margin-top:2rem;display:flex;gap:1rem}#footer .networks i[data-v-124671dc]{padding:1rem}.links-container h4[data-v-124671dc]{text-transform:uppercase;margin-bottom:3rem}.links-container nav[data-v-124671dc]{display:flex;flex-direction:column}.links-container nav a[data-v-124671dc]{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--secondary-color)}.phone-number[data-v-124671dc]{display:flex;border:1px solid var(--main-color);gap:1rem;align-items:center;margin-bottom:1rem}.phone-info[data-v-124671dc]{color:var(--secondary-color)}.youtube[data-v-124671dc]{transform:translateX(0);animation:you-124671dc 5s ease-in-out infinite}@keyframes you-124671dc{0%{transform:translateX(0)}50%{transform:translateX(-30px)}to{transform:translateX(0)}}.youtube[data-v-124671dc]:hover{filter:brightness(80%)}@media (max-width:450px){#footer[data-v-124671dc]{flex-wrap:wrap}#footer i[data-v-124671dc]{font-size:2rem;padding:1rem}.footer-brand[data-v-124671dc]{text-align:center}.networks[data-v-124671dc]{margin-bottom:3rem}.links-container[data-v-124671dc]{margin-bottom:1rem}.links-container h4[data-v-124671dc]{margin-bottom:1.5rem}.contact-info[data-v-124671dc],.links-container[data-v-124671dc]{width:100%}}:root{--main-color:#8c4c14;--primary-text-color:#fff;--secondary-text-color:#191919;--secondary-color:#f29c50;--tertiary-color:#bf4904}*{font-family:Lato;padding:0;margin:0;box-sizing:border-box}a{text-decoration:none}img{width:100%}input[type=submit]{cursor:pointer}body{background:#fff}i{background-color:var(--secondary-color);color:var(--primary-text-color);font-size:2.5rem;padding:2rem}@media (max-width:450px){body{overflow-x:hidden}i{padding:1.5rem;font-size:2rem}#navbar{display:none}#close-menu,#menu{display:block}.banner{max-width:100%;padding:4rem 2rem}.banner h2{font-size:3rem}.banner p{font-size:1rem}.btn{align-self:auto}.image-container{flex:1 1 100%}#other-services{flex-wrap:wrap}#about{gap:0}#about-data,#about-text{flex:1 1 100%}.about-description{gap:1rem}.about-description i{padding:0;min-width:40px}#about #about-data .data{width:100%;border:none;border-bottom:1px solid var(--secondary-text-color)}.text-container{text-align:center;padding:2rem}#team{margin-top:2rem}#team h2{font-size:2.5rem}.employees{flex-wrap:wrap}#contact{padding-bottom:0}#contact-information{padding:7rem 1rem}#contact-information .form-control{flex-direction:column}#contact-information .btn{align-self:auto}#footer{flex-wrap:wrap}#footer i{font-size:2rem;padding:1rem}.footer-brand{text-align:center}.networks{margin-bottom:3rem}.links-container{margin-bottom:1rem}.links-container h4{margin-bottom:1.5rem}.contact-info,.links-container{width:100%}}#header{min-height:90vh;background-image:url(https://images.pexels.com/photos/6510335/pexels-photo-6510335.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1);background-size:cover;background-position:50%;color:var(--primary-text-color);margin-bottom:2rem;position:relative}#inner-header{display:flex;justify-content:space-between;align-items:center}#brand{padding:1rem;font-size:1.9rem}#navbar{display:flex;gap:3rem;text-transform:uppercase;margin-right:2rem}#navbar a{color:var(--primary-text-color);font-weight:700}#navbar a:hover{color:#bf4904}.banner.active{opacity:1}.banner{max-width:50%;padding:4rem;opacity:0;position:absolute;transition:.6s}.banner h2{font-size:4rem;margin-bottom:1.2rem;position:relative;z-index:2}.banner p{font-size:1.5rem}.dots{display:flex;gap:2rem;position:absolute;bottom:3rem;left:3rem}.dot{width:20px;height:20px;background-color:var(--secondary-color)}.dot.active{background-color:var(--primary-text-color)}#close-menu,#menu{font-size:2rem;padding:1rem;display:none}#close-menu{position:absolute;top:0;right:0}#mobile-navbar{position:fixed;top:0;left:100%;height:100%;width:100%;background-color:rgba(0,0,0,.95);display:flex;flex-direction:column;padding:4rem 2rem;transition:.4s;z-index:5}#mobile-navbar.menu-active{left:0}#mobile-navbar a{color:var(--primary-text-color);font-size:2rem;text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--main-color)}.text-image-section{display:flex;flex-wrap:wrap;gap:2rem}.text-container{flex:2 1 0;display:flex;gap:2rem;flex-direction:column;justify-content:center;text-align:right}.section-subtitle{text-transform:uppercase;font-weight:700}.section-subtitle,.section-title{color:var(--secondary-text-color)}.section-title{font-size:2.7rem}.btn{padding:1.2rem 1.8rem;text-transform:uppercase;font-size:1.4rem;font-weight:700;background-color:var(--tertiary-color);align-self:end;color:#fff;border-radius:3px}.btn:hover{background-color:#a9a9a9;color:#bf4904}#other-services{width:100%;display:flex;gap:2rem;padding:2rem}.service{position:relative}.service i{position:absolute;left:0;top:0;padding:1rem;font-size:1.5rem}.service-info{background-color:#e0d5d557;padding:2rem 1.4rem;min-height:250px;margin-top:-3px;z-index:2;position:relative}.service h4{font-size:1.8rem;margin-bottom:1rem;text-transform:uppercase}#about{padding-right:32px;padding-left:32px;flex-wrap:wrap;align-items:center}#about,#about-text{display:flex;gap:2rem}#about-text{width:100%;background-image:url(https://images.pexels.com/photos/243988/pexels-photo-243988.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1);background-size:cover;background-repeat:no-repeat;background-position:50%;color:#fff;flex:1 1 1;flex-direction:column;justify-content:center;padding:4rem 2rem;transform:translateY(0);animation:float 5s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}#sobre1{color:#fff}#team{margin-bottom:2rem}#team,#team h2{position:relative}#team h2{font-size:3rem;text-align:center;max-width:1000px;margin:0 auto;z-index:2}#team h2 span{color:var(--main-color)}#team .square{background-color:var(--tertiary-color);width:100px;height:100px;left:50%;margin-left:-50px;top:-25px}.employees{display:flex;gap:2rem;padding:2rem;text-align:center}.employee-name{color:var(--main-color);text-transform:uppercase;font-size:1.2rem;font-weight:700;margin:.5rem 0}.image-container{flex:1 1 300px;position:relative}#contact{background-color:var(--main-color);gap:0;padding-bottom:5rem}#contact-information{position:relative;text-align:left;padding:3rem;flex:1 1 0}#contact-information .section-subtitle{color:var(--primary-text-color)}#contact-information i{padding:1.3rem;font-size:2rem;position:absolute;top:0;left:0;background-color:var(--primary-text-color);color:var(--main-color)}#contact-information form{display:flex;flex-direction:column;gap:1rem}#contact-information .form-control{display:flex;gap:1rem}#contact-information input,#contact-information textarea{flex:0.5;padding:1rem;border:none}#contact-information .btn{align-self:start;border:2px solid var(--primary-text-color);font-size:1.2rem;transition:.4s}#contact-information .btn:hover{background-color:var(--primary-text-color);color:var(--main-color)}@media (max-width:450px){body{overflow-x:hidden}i{padding:1.5rem;font-size:2rem}#brand{font-size:1.5rem}#navbar{display:none}#close-menu,#menu{display:block}.banner{max-width:100%;padding:4rem 2rem}.banner h2{font-size:3rem}.banner p{font-size:1rem}.btn{align-self:auto}.image-container{flex:1 1 100%}#other-services{flex-wrap:wrap}#about{gap:0}#about-data,#about-text{flex:1 1 100%}.about-description{gap:1rem}.about-description i{padding:0;min-width:40px}#about #about-data .data{width:100%;border:none;border-bottom:1px solid var(--secondary-text-color)}.text-container{text-align:center;padding:2rem}#team{margin-top:2rem}#team h2{font-size:2.5rem}.employees{flex-wrap:wrap}#contact{padding-bottom:0}#contact-information{padding:7rem 1rem}#contact-information .form-control{flex-direction:column}#contact-information .btn{align-self:auto}#footer{flex-wrap:wrap}#footer i{font-size:2rem;padding:1rem}.footer-brand{text-align:center}.networks{margin-bottom:3rem}.links-container{margin-bottom:1rem}.links-container h4{margin-bottom:1.5rem}.contact-info,.links-container{width:100%}}