body,html{font-family:Nunito,Helvetica,Arial,sans-serif;height:100%;margin:0;overflow-x:hidden;scroll-behavior:smooth}::-webkit-scrollbar{width:10px;z-index:50}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}*{box-sizing:border-box;transition:all .2s ease}a{color:inherit}a,a:hover{text-decoration:none}main.container{margin:0 auto;max-width:1200px;width:calc(100% - 2rem)}h2,h3,h4,h5,h6{font-family:Lobster,Nunito,Arial,Helvetica,sans-serif;margin:0}nav .margin{height:82px}nav .container{align-items:center;background-color:#222;box-shadow:0 0 15px rgba(0,0,0,.25);color:#fff;display:flex;height:82px;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1}nav .container.opened{height:420px}nav .container.opened .menuIcon span:first-child{-webkit-transform:rotate(45deg) translate(8px,9px);transform:rotate(45deg) translate(8px,9px)}nav .container.opened .menuIcon span:nth-child(2){opacity:0}nav .container.opened .menuIcon span:nth-child(3){-webkit-transform:rotate(-45deg) translate(8px,-9px);transform:rotate(-45deg) translate(8px,-9px)}@media screen and (max-width:768px){nav .container{align-items:flex-start}}nav .container .content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:calc(100% - 4rem)}@media screen and (max-width:768px){nav .container .content{align-items:stretch;flex-direction:column;gap:2rem}}nav .container .content .top{align-items:center;display:flex;height:82px;justify-content:space-between}nav .container .content .logo{align-items:center;display:flex;justify-content:center}nav .container .content .logo img{max-height:66px}nav .container .content .menuIcon{background:none;cursor:pointer;display:none;flex-direction:column;gap:10px}nav .container .content .menuIcon span{background-color:#fff;display:block;height:2px;width:32px}nav .container .content .menuIcon:hover span{background-color:#c00000}@media screen and (max-width:768px){nav .container .content .menuIcon{display:flex}}nav .container .content .right{align-items:center;display:flex;gap:3.5rem;justify-content:center}@media screen and (max-width:900px){nav .container .content .right{gap:2rem}}@media screen and (max-width:768px){nav .container .content .right{align-items:flex-start;flex-direction:column;margin-left:1rem}}nav .container .content .right .links{align-items:center;display:flex;gap:2rem;justify-content:center}@media screen and (max-width:768px){nav .container .content .right .links{align-items:flex-start;flex-direction:column;gap:1.5rem}}nav .container .content .right .links .link{color:#ddd;font-size:1rem;font-weight:500}@media screen and (max-width:768px){nav .container .content .right .links .link{font-size:1.2rem}}nav .container .content .right .links .link:hover{color:#fff}nav .container .content .right .links .link.active{color:#c00000;font-weight:600}nav .container .content .right .language button{align-items:center;background:transparent;border:none;color:#ddd;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem}nav .container .content .right .language button img{height:1.4rem}@media screen and (max-width:768px){nav .container .content .right .language button{font-size:1.2rem}nav .container .content .right .language button img{height:1.6rem}}nav .container .content .right .language button:hover{color:#c00000}nav .container .content .right .contact{align-items:center;display:flex;justify-content:center}nav .container .content .right .contact a{border:1px solid #c00000;border-radius:4px;color:#c00000;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.5rem}@media screen and (max-width:768px){nav .container .content .right .contact a{font-size:1.2rem}}nav .container .content .right .contact a:hover{background-color:#c00000;color:#fff}footer .container{align-items:center;background-color:#222;box-shadow:0 0 15px rgba(0,0,0,.25);color:#fff;display:flex;justify-content:center;padding:1.5rem 0}footer .container .content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:calc(100% - 4rem)}@media screen and (max-width:768px){footer .container .content{flex-direction:column;gap:2rem}}footer .container .content .logo img{max-height:60px}footer .container .content ul{display:flex;flex-direction:column;gap:.5rem;list-style:none}footer .container .content ul li{color:#fff;font-size:1rem;font-weight:600;transition:all .2s ease-in-out}footer .container .content ul li:hover{color:#c00000}footer .container .content .email{color:#fff;font-size:1rem;font-weight:600}footer .container .content .email:hover{color:#c00000}footer .container .content .social{display:flex;gap:1rem}footer .container .content .social a{color:#fff;font-size:1.5rem}footer .container .content .social a:hover{scale:1.1}.home__hero{gap:.25rem;min-height:calc(100vh - 82px)}.home__hero,.home__hero .item{align-items:center;display:flex;justify-content:center}.home__hero .item{color:#fff;cursor:pointer;flex-direction:column;gap:2rem;height:calc(100vh - 82px);position:relative;transition:all .5s ease-in-out;width:5%}.home__hero .item.open{width:90%}.home__hero .item img{height:100%;object-fit:cover;position:absolute;width:100%;z-index:-2}.home__hero .item .shadow{background:rgba(0,0,0,.7);height:100%;position:absolute;width:100%;z-index:-1}.home__hero .item h1{font-size:6rem;font-weight:700;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase;transition:all .5s ease-in-out}.home__hero .item .content{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;opacity:1;transition:all .5s ease-in-out}.home__hero .item .content p{font-size:1.2rem;font-weight:400;margin:0;text-align:center}.home__hero .item .content a{border:1px solid #c00000;border-radius:4px;color:#c00000;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.5rem}@media screen and (max-width:768px){.home__hero .item .content a{font-size:1.2rem}}.home__hero .item .content a:hover{background-color:#c00000;color:#fff}.home__hero .item:not(.open) h1{font-size:3.5rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.home__hero .item:not(.open) .content{display:none;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width:1200px){.home__hero .item:not(.open) h1{font-size:2rem!important}}@media screen and (max-width:900px){.home__hero{flex-direction:column;gap:0}.home__hero .item{gap:1rem;height:calc(5vh - 4.1px);width:100%!important}.home__hero .item.open{height:calc(90vh - 73.8px)}.home__hero .item h1{font-size:2rem!important;-webkit-transform:rotate(0deg)!important;transform:rotate(0deg)!important}}.home__categs{align-items:stretch;flex-direction:column;margin:4rem 0}.home__categs,.home__categs .categ{display:flex;gap:2rem}.home__categs .categ .img{border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer;overflow:hidden;width:45%}.home__categs .categ .img:hover{box-shadow:0 0 10px rgba(0,0,0,.5)}.home__categs .categ .img img{height:100%;object-fit:cover;width:100%;z-index:-1}.home__categs .categ .content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:55%}.home__categs .categ .content h3{font-size:2.5rem}.home__categs .categ .content a.btn{border:1px solid #c00000;border-radius:4px;color:#c00000;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.5rem}@media screen and (max-width:768px){.home__categs .categ .content a.btn{font-size:1rem}}.home__categs .categ .content a.btn:hover{background-color:#c00000;color:#fff}@media screen and (max-width:768px){.home__categs .categ{flex-direction:column;gap:1rem;text-align:justify}.home__categs .categ .img{width:100%}.home__categs .categ .content{align-items:center;width:100%}}.home__categs .categ:nth-child(2n){flex-direction:row-reverse;text-align:right}.home__categs .categ:nth-child(2n) .content{align-items:flex-end}@media screen and (max-width:768px){.home__categs .categ:nth-child(2n){flex-direction:column;text-align:justify}.home__categs .categ:nth-child(2n) .content{align-items:center}}.home__contact{align-items:center;border:1px solid #c00000;border-radius:8px;display:flex;flex-direction:column;gap:2rem;margin:4rem 0;padding:4rem}.home__contact h3{font-size:3rem;text-align:center}.home__contact p{text-align:center}.home__contact .contacts{align-items:center;display:flex;gap:2rem;justify-content:space-evenly;margin-top:2rem}.home__contact .contacts a{align-items:center;background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem;width:50%}.home__contact .contacts a i{color:#c00000;font-size:6rem}.home__contact .contacts a span:nth-child(2){font-size:1.2rem;font-weight:700}.home__contact .contacts a span:nth-child(3){color:#777;font-style:italic}.home__contact .contacts a:hover{box-shadow:0 0 10px rgba(0,0,0,.5)}.home__contact .contacts a:hover i{-webkit-transform:scale(1.1);transform:scale(1.1)}.home__contact .contacts a:hover span:nth-child(3){color:#c00000}@media screen and (max-width:768px){.home__contact .contacts{flex-direction:column;gap:1rem;width:100%}.home__contact .contacts a{width:100%}}.about__company{display:flex;flex-direction:column;gap:4rem;margin:4rem 0}.about__company .heading{display:flex;flex-direction:column;gap:.5rem}.about__company .heading h2{font-size:3.5rem}.about__company .heading span.line{background-color:#c00000;height:.2rem;width:8rem}.about__company .heading p{text-align:justify}.about__company .goals{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);text-align:justify}.about__company .goals .goal{align-items:center;border:.1rem solid #c00000;border-radius:8px;box-shadow:0 0 .5rem .1rem rgba(0,0,0,.2);cursor:pointer;display:flex;gap:1rem;justify-content:center;padding:2rem}.about__company .goals .goal:hover{box-shadow:0 0 .5rem .1rem rgba(0,0,0,.4)}.about__company .goals .goal .head{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center;width:25%}.about__company .goals .goal .head i{color:#c00000;font-size:6rem}.about__company .goals .goal .content{display:flex;flex-direction:column;gap:.5rem;justify-content:center;width:75%}.about__company .goals .goal .content h4{font-size:2rem;text-align:left}@media screen and (max-width:768px){.about__company .goals{grid-template-columns:1fr}.about__company .goals .goal{flex-direction:column}.about__company .goals .goal .head{width:100%}.about__company .goals .goal .head i{font-size:8rem}.about__company .goals .goal .content{width:100%}.about__company .goals .goal .content h4{font-size:1.5rem;text-align:center}}.about__team{display:flex;flex-direction:column;gap:4rem;margin:4rem 0}.about__team .heading{display:flex;flex-direction:column;gap:.5rem}.about__team .heading h2{font-size:3.5rem}.about__team .heading span.line{background-color:#c00000;height:.2rem;width:8rem}.about__team .team{display:flex;flex-direction:column;gap:3rem}.about__team .team .person{align-items:center;display:flex;gap:2rem}.about__team .team .person .img{align-items:start;display:flex;justify-content:center;width:20%}.about__team .team .person .img img{border-radius:50%;box-shadow:0 0 .5rem .1rem rgba(0,0,0,.2);height:auto;object-fit:cover;width:100%}.about__team .team .person .img img:hover{box-shadow:0 0 .5rem .1rem rgba(0,0,0,.4)}.about__team .team .person .line{background-color:#c00000;height:12rem;width:.1rem}.about__team .team .person .content{display:flex;flex-direction:column;gap:.5rem;width:75%}.about__team .team .person .content span{font-size:1.8rem;font-weight:700}.about__team .team .person .content p{text-align:justify}@media screen and (max-width:768px){.about__team .team .person{flex-direction:column}.about__team .team .person .img{width:100%}.about__team .team .person .line{display:none}.about__team .team .person .content{text-align:center;width:100%}}.services__banner{color:#fff;min-height:450px;position:relative;width:100%}.services__banner img{object-fit:cover}.services__banner .shadow,.services__banner img{height:100%;position:absolute;width:100%;z-index:-1}.services__banner .shadow{background-color:rgba(0,0,0,.5)}.services__banner .container{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end;margin:0 auto;max-width:1200px;min-height:450px;padding:2rem 0;width:calc(100% - 2rem)}.services__banner .container h2{font-size:3.5rem}.services__banner .container span.line{background-color:#c00000;height:.2rem;width:8rem}.services__banner .container p{text-align:justify}.services__banner .container .buttons{align-items:center;display:flex;gap:1rem;justify-content:center}.services__banner .container .buttons span.bullet{background-color:#c00000;border-radius:50%;height:.5rem;width:.5rem}.services__banner .container .buttons a{background:#c00000;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.5rem}@media screen and (max-width:768px){.services__banner .container .buttons a{font-size:1.2rem}}.services__banner .container .buttons a:hover{scale:1.1}.services__services{display:flex;flex-direction:column;gap:4rem;margin:4rem 0}.services__services .heading{display:flex;flex-direction:column;gap:.5rem}.services__services .heading h2{font-size:3.5rem}.services__services .heading span.line{background-color:#c00000;height:.2rem;width:8rem}.services__services .heading p{text-align:justify}.services__services .services{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);text-align:justify}.services__services .services .service{align-items:center;border:.1rem solid #c00000;border-radius:8px;box-shadow:0 0 .5rem .1rem rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.services__services .services .service:hover{box-shadow:0 0 .5rem .1rem rgba(0,0,0,.4)}.services__services .services .service .head{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.services__services .services .service .head i{color:#c00000;font-size:6rem}.services__services .services .service .head i.text{font-size:4rem;font-style:normal;font-weight:700}.services__services .services .service .content{display:flex;flex-direction:column;gap:.5rem;justify-content:center;width:100%}.services__services .services .service .content span{font-size:1.2rem;font-weight:700;text-align:center}.services__services .services .service .content p span{background-color:#c00000;border-radius:50%;display:inline-block;height:.3rem;margin-bottom:.2rem;margin-right:.5rem;width:.3rem}@media screen and (max-width:768px){.services__services .services{grid-template-columns:1fr}}
/*# sourceMappingURL=main.a82a03b7.css.map*/