.navbar-container{width:100%;height:90px;display:flex;align-items:center;justify-content:center;position:fixed;z-index:2;padding:0 7.5%;background-color:#ffffffe6}.burger-navbar-container{display:none}.display{display:flex;justify-content:center;align-items:center;height:100%}.logo-container{flex:.75}.logo-container img{height:100%;width:auto;cursor:pointer}.links-container{flex:2.75}.menu{display:flex;align-items:center;justify-content:space-around;width:75%;height:100%}.menu>li{position:relative;display:flex;align-items:center;width:auto;height:35%;padding:0 5px;cursor:pointer;transition:ease .5s}.menu>li:hover{background-color:#d6170b;border-radius:5px 5px 0 0;transition:ease .5s}.menu>li:hover .main.link{color:#fff;transition:ease .5s}.main.link{color:#000;font-size:.9rem;cursor:pointer;transition:ease .5s}.main.active{display:flex;align-items:center;width:100%;height:100%;color:#fff;padding:0 10px;border-radius:5px;font-size:.9rem;background-color:#d6170b;cursor:pointer}.main.active:hover{transition:ease .6s;background-color:#d6170bcc}.submenu-container{display:none;z-index:1;transition:ease .6s}.menu>li:hover .submenu-container{display:block;transition:ease .6s}.submenu{position:absolute;display:flex;flex-direction:column;justify-content:center;height:auto;width:max-content;left:0;top:100%;box-shadow:0 8px 16px #0003;transition:ease-in-out .6s}.sub-link-container{position:relative;padding:8px;font-size:.9rem;cursor:pointer;background-color:#fff;transition:ease .6s}.sub-link-container:hover{color:#fff;transition:ease .6s}.sub-link-container:hover{background-color:#d6170b;transition:ease .6s}.sub.link{color:#000;transition:ease .6s}.sub-link-container:hover .sub.link{color:#fff;transition:ease-in-out .6s}.sub-submenu-container{display:none;z-index:1;transition:ease .6s}.sub-sub-link:hover .sub-submenu-container{display:flex;transition:ease .6s}.sub-submenu{position:absolute;display:flex;flex-direction:column;justify-content:center;width:max-content;height:auto;background-color:#000;top:0;left:100%;box-shadow:0 8px 16px #0003;transition:ease-in-out .6s}.sub-sub-link-container{position:relative;padding:8px;font-size:.9rem;cursor:pointer;background-color:#fff;transition:ease .6s}.sub-sub-link-container:hover{background-color:#d6170b;transition:ease .6s}.sub-sub-link-container:hover .sub-sub.link{color:#fff;transition:ease-in-out .6s}.sub-sub.link{color:#000;transition:ease .6s}.user-container{position:relative;flex:.6;display:flex;justify-content:flex-start;height:35%}.user-btn{display:flex;align-items:center;justify-content:space-evenly;width:120px;height:100%;border:1px solid #ccc;border-radius:10px;padding:0 5px;cursor:pointer;transition:.4s ease-in}.user-btn:hover{transition:.6s ease-in;box-shadow:0 0 4px #0000004d}.user-btn-text{font-size:.75rem;color:#000}.user-link{display:flex;justify-content:center;align-items:center;width:25px;height:25px;background-color:#ffffff1a}.user-link>svg{display:flex;justify-content:center;align-items:center;width:80%;height:80%}.logged{cursor:pointer;display:flex;justify-content:center;align-items:center;width:80%;border-radius:0;border:none;transition:.6s ease-in-out}.logged>p{font-size:.9rem}.submenu-user{display:none;position:absolute;top:80%;width:-webkit-fill-available;font-size:.8rem;box-shadow:0 0 4px #0000004d;border-radius:10px;transition:.6s ease-in}.logged:hover .submenu-user{display:block;transition:.6s ease-in-out}.submenu-user>li{display:flex;justify-content:center;align-items:center;padding:5px;width:100%;cursor:pointer;text-align:center;background-color:#fff;border-radius:10px;transition:.4s ease-in}.submenu-user>li:hover{background-color:#e0e0e0;transition:.4s ease-in-out}.submenu-user>li>a{color:#000}.user-image{height:20px;width:auto;cursor:pointer}.language-container{flex:.5;justify-content:flex-start}.language-selected{display:flex;align-items:center;justify-content:space-around;height:30px;width:85px;background-color:#fff;border-radius:4px;border:1px solid #ccc;cursor:pointer;padding:3px;transition:.6s ease-in-out}.language-selected:hover{transition:.6s ease;box-shadow:0 0 4px #0000004d}.language-selected img{height:70%;width:auto}.language-selected span{font-size:.7rem;color:#000}.language-options-container{position:absolute;top:calc(50% + 15px);width:170px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.language-options-container.visible{display:none}.languages{display:flex;align-items:center;height:30px;width:170px;padding-left:15px;cursor:pointer;transition:.4s ease-in}.languages:hover{background-color:#0000001a;transition:.4s ease-in-out}.languages img{height:15.5px;width:27px}.language-options-container span{background-color:transparent;border:none;margin-left:10px;font-size:.8rem}@media only screen and (max-width:1200px){.navbar-container{padding:0 2.5%;z-index:4}.burger-navbar-container{flex:.25;display:flex;justify-content:center;align-items:center;width:100%;height:auto}.checkbox{width:30px;height:30px;opacity:0;z-index:5;cursor:pointer}.menu-button,.menu-button:before,.menu-button:after{display:block;background-color:#000;position:absolute;height:3px;width:30px;border-radius:2px;transition:.5s ease-in-out}.menu-button:before{content:"";margin-top:-8px;transition:.5s ease-in-out}.menu-button:after{content:"";margin-top:8px;transition:.5s ease-in-out}.checkbox:checked~.menu-button{background-color:transparent;transition:.4s ease-in-out}.checkbox:checked~.menu-button:before{transform:rotate(45deg);margin-top:0;transition:.5s ease-in-out}.checkbox:checked~.menu-button:after{transform:rotate(-45deg);margin-top:0;transition:.5s ease-in-out}.logo-container{display:flex;justify-content:flex-start;padding:0 10px}.links-container{flex:1.5;position:absolute;width:100%;height:50%;left:0;transform:translateY(-60px)}.links-container:has(.checkbox-link:checked){background-color:#000}.burger-navbar-container:has(.checkbox:checked)~.links-container{display:flex;justify-content:center;align-items:center;height:50%;background-color:#fffc;z-index:-1}@keyframes slideDown{0%{transform:translateY(-90px);opacity:0}50%{opacity:.5}to{transform:translateY(65px);opacity:1}}@keyframes slideUp{0%{transform:translateY(90px);opacity:1}50%{opacity:.5}to{transform:translateY(-90px);opacity:0}}.menu>li{height:75%}.main.active{padding:15px 10px}.burger-navbar-container:has(.checkbox:checked)~.links-container>.menu>li>.submenu-container>.submenu{margin-top:0}.logo-container{flex:2.25}.language-options-container{width:115px}}@media only screen and (max-width:800px){.menu{width:85%}.logo-container{flex:1.5}.links-container{flex:.5}}@media only screen and (max-width:650px){.burger-navbar-container:has(.checkbox:checked)~.links-container>menu{flex-direction:column}.logo-container{flex:.75}}@media only screen and (max-width:600px){.navbar-container:has(.checkbox:checked)>.burger-navbar-container{position:absolute;width:60%;right:0;height:100vh;z-index:6}.navbar-container:has(.checkbox:checked)>.burger-navbar-container>.checkbox{width:100%;height:100%}.navbar-container:has(.checkbox:checked)>.burger-navbar-container>.menu-button{display:none}.links-container{transform:translate(-100%)}.navbar-container:has(.checkbox:checked){position:relative}.navbar-container:has(.checkbox:checked)+section,.navbar-container:has(.checkbox:checked)+div{padding-top:0}.links-container,.burger-navbar-container:has(.checkbox:checked)~.links-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:auto;width:40%;background-color:#fff}.burger-navbar-container:has(.checkbox:checked)~.links-container{z-index:6}.burger-navbar-container:has(.checkbox:checked)~.responsive-navbar-container{position:absolute;left:0;height:100vh;width:40%;background-color:#fff;z-index:5}.checkbox:checked~.menu-button{background-color:#000}.checkbox:checked~.menu-button:before{transform:rotate(0);margin-top:-8px}.checkbox:checked~.menu-button:after{transform:rotate(0);margin-top:8px}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.menu-div-red{display:flex;justify-content:center;align-items:center;width:100%;height:50px;background-color:#fff;border-bottom:1px solid #ccc}.menu-div-red-container{display:flex;justify-content:flex-start;align-items:center;width:80%;height:100%}.menu-div-red-container>img{width:60px;height:auto}.menu-div-red-container>p{width:100%;text-align:center;color:#424242;font-size:.65rem;font-weight:600}.menu{flex-direction:column;height:500px}.menu>li{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding-top:10px}.menu>li:hover{background-color:transparent}.menu>li:hover .main.link{background-color:#d6170b;border-radius:10px;transition:ease .5s}.main.link{font-size:.8rem;padding:5px 10px}.menu>li:hover .main.link{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;border-bottom:1px solid #ccc}.menu>li:hover .submenu-container{display:flex;justify-content:flex-end;align-items:center;transition:ease .6s}.menu>li:hover .submenu>li{border-bottom:1px solid #ccc}.main.active{height:50%;font-size:.8rem}.submenu-container{display:none;width:100%;height:auto}.submenu-container>.submenu{position:static;display:flex;justify-content:center;align-items:center;width:75%;box-shadow:none}.submenu-container>.submenu>li{width:100%;padding:5px 0}.sub-link-container{display:flex;flex-direction:column}.sub-link-container:hover{background-color:transparent}.sub-link-container:hover .sub.link{background-color:#d6170b;border-radius:5px;padding:2.5px 5px;transition:ease .6s}.sub.link{display:flex;width:100%;height:100%;font-size:.75rem;line-height:1.25rem}.sub-submenu-container{justify-content:flex-end;width:100%}.sub-submenu{display:flex;justify-content:center;align-items:center;position:static;width:65%;box-shadow:none;background-color:#fffc}.sub-submenu>li{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:10px 0;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #ccc}.sub.link{color:#000}.sub-sub.link{font-size:.75rem}.logged>p,.submenu-user>li,.submenu-user>li>a{font-size:.8rem}.sub-submenu>li{padding:5px 0}.user-container{margin-right:10px}.submenu-user{box-shadow:none}.navbar-active{position:absolute;height:200vh;width:60%;right:0;background-color:#000;z-index:4;animation:backgroundAppear .5s ease-out forwards}@keyframes backgroundAppear{0%{opacity:0}to{opacity:.6}}}@media only screen and (max-width:500px){.language-container{position:absolute;justify-content:center;width:40%;height:50%;left:0;top:750%;transform:translate(-100%);z-index:6;animation:slideOut .4s ease-out forwards}.burger-navbar-container:has(.checkbox:checked)~.language-container{animation:slideIn .4s ease-out forwards}.language-selected,.language-options-container{width:60%}.language-options-container span{font-size:.7rem}.languages{width:100%}.user-container{justify-content:flex-end}}@media only screen and (max-width:420px){.main.active{padding:10px 5px}.links-container,.language-container,.navbar-active,.burger-navbar-container:has(.checkbox:checked)~.links-container,.navbar-container:has(.checkbox:checked)>.burger-navbar-container,.burger-navbar-container:has(.checkbox:checked)~.responsive-navbar-container{width:50%}}@media only screen and (max-width:360px){.logo-container{justify-content:flex-end}.user-container{position:absolute;width:50%;left:0;top:650%;transform:translate(-100%);z-index:6;animation:slideOut .4s ease-out forwards}.burger-navbar-container:has(.checkbox:checked)~.user-container{justify-content:center;margin-right:0;animation:slideIn .4s ease-out forwards}.user-link{background-color:transparent}.user-link:hover{box-shadow:none}.logged{width:max-content}.language-selected{justify-content:flex-start;padding-left:10px}.language-selected span{padding-left:10px}.language-selected,.language-options-container{width:70%}.languages{padding-left:10px}}@media only screen and (max-width:290px){.navbar-container{padding:0;justify-content:space-between}.logo-container{justify-content:flex-end}.menu>li{padding:0}.main.link,.main.active{font-size:.75rem}.user-container{transform:translate(-100%)}.burger-navbar-container:has(.checkbox:checked)~.user-container{position:absolute;transform:translate(0);justify-content:center;width:50%;top:650%;padding-right:0;z-index:6}.user-btn{width:100px}.user-btn-text{font-size:.7rem}.user-link{width:20px;height:20px}.logged{width:max-content}.user-link:hover{box-shadow:none}.language-selected,.language-options-container{width:80%}}@media only screen and (max-width:290px){.menu-div-red-container{width:90%}}@media only screen and (max-height:700px)and (max-width:600px){.menu{height:450px;margin-top:20px}.menu>li{padding:0}}@media only screen and (max-height:550px)and (max-width:600px){.menu{height:100%;margin-top:20px}.menu>li{padding:2.5px 0}}@media only screen and (max-height:800px)and (max-width:500px){.menu{height:100%;margin-top:25px}.menu>li{padding:2.5px 0}.language-container{top:550%}}@media only screen and (max-height:600px)and (max-width:500px){.menu{height:100%}}@media only screen and (max-height:650px)and (max-width:400px){.menu{margin-top:5px}.submenu-container>.submenu>li{padding:5px 0}.language-container{height:auto;top:500%}.user-container{top:610%}}@media only screen and (max-height:700px)and (max-width:300px){.language-container{top:500%}.languages{padding-left:5px}.language-options-container span{margin-left:5px}.logged{flex-direction:column}}.footer-container{display:flex;justify-content:center;align-items:center;width:100%;min-height:225px;color:#fff;margin-top:40px;background-color:#444}.footer-display{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;height:200px;width:100%}.location-container{display:flex;flex-direction:column;justify-content:space-evenly;text-align:center}.footer-display>h3{margin-bottom:20px}.location-container>div{line-height:1.75rem;font-size:.9rem}.location-container>div>a{color:#fff;cursor:pointer}.social-container{display:flex;justify-content:space-evenly;width:50%}.social-container a{color:#fff}.social-container>a>svg{font-size:35px;transition:ease-in-out .4s}.whats-icon>svg:hover{color:#4ecd5c;transition:ease-in .4s}.mail-icon>svg:hover{color:#dc4234;transition:ease-in .4s}.linkedin-icon>svg:hover{color:#0a66c2;transition:ease-in .4s}.face-icon>svg:hover{color:#1877f2;transition:ease-in .4s}.link-container{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.75rem;font-size:.9rem}.link-container>a{cursor:pointer}@media only screen and (max-width:1100px){.social-container{width:75%}}@media only screen and (max-width:800px){.footer-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.footer-display:nth-child(1){grid-area:1 / 1 / 2 / 2;margin-top:20px}.footer-display:nth-child(2){grid-area:2 / 1 / 3 / 3;height:120px}.footer-display:nth-child(3){grid-area:1 / 2 / 2 / 3;margin-top:20px}.social-container{width:75%}}@media only screen and (max-width:430px){.footer-container{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);grid-row-gap:10px}.footer-display{padding:0}.footer-display:nth-child(1){grid-area:1 / 1 / 2 / 2;padding-top:10px;height:175px}.footer-display:nth-child(2){grid-area:3 / 1 / 4 / 2;margin-bottom:20px;padding-top:10px}.footer-display:nth-child(3){grid-area:2 / 1 / 3 / 2;height:110px;margin-top:0}.footer-display>h3{font-size:15px}.location-container>div p,:is(.location-container>div,.link-container) a{font-size:.8rem}.social-container{width:100%}.social-container>a>svg{font-size:30px}}.home{display:flex;justify-content:center;align-items:center;padding-top:90px;width:100%;height:calc(100vh - 45px)}.home-img-container{display:flex;justify-content:center;align-items:center;width:75%;height:100%;overflow:hidden}.home-img-container>img{width:auto;height:100%}@media only screen and (max-width:1200px){.home-img-container>img{width:100%;height:auto}}@media only screen and (max-height:800px)and (max-width:1100px){.home-img-container>img{width:100%;height:auto}}@media only screen and (max-height:600px)and (max-width:1300px){.home-img-container>img{width:auto;height:100%}}.carousel{display:flex;flex-direction:column;width:135%;height:auto;margin-top:50px}.slider{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:150px;transition:transform .5s ease-in-out}.load-carousel-card{width:190px;height:75%;padding:20px;border-radius:10px;background-color:#f3f3f3;animation:skeleton-loading 1s linear infinite alternate}.card-carousel{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:transform .5s ease-in-out}.tool-img-container{position:relative;display:grid;place-content:center;width:190px;height:100%}.icon-tech{display:grid;place-content:center;position:absolute;width:40px;height:40px;right:-15%;border-radius:5px;cursor:pointer;transition:ease-in-out .4s}.icon-tech:hover{box-shadow:0 5px 7px #0000004d;transition:ease-in .4s}.delete-icon-container-tech{top:-15%}.close-icon-container-tech{bottom:-15%}.tech-img-container{display:grid;place-content:center;width:190px;height:110px;border-radius:15px;overflow:hidden}.tech-img-container>img{width:100%;height:auto;cursor:pointer}.img-height-tech{transform:rotate(90deg)}.slider>button{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:2rem;cursor:pointer;transition:ease-out .4s}.left-slide{left:0}.right-slide{right:0}.carousel>button:focus{outline:none}.carousel>button:hover{color:#0006;transition:ease-in-out .4s}.dots{display:flex;justify-content:center;margin-top:10px;height:5%}.dot{height:10px;width:10px;margin:0 5px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease;cursor:pointer}.dot.active{width:13px;border-radius:45%;background-color:#d6170b}.stop-carousel-container{display:flex;justify-content:center;align-items:center;width:100%;padding:30px}.stop-carousel{display:flex;justify-content:space-evenly;align-items:center;width:60%;height:auto}.stop-carousel-btn{display:grid;place-content:center;width:125px;height:50px;border-radius:10px;background-color:#000;cursor:pointer}:is(.stop-carousel-btn,.add-img-carousel-btn)>span{color:#fff}.add-img-carousel-btn{display:grid;place-content:center;width:125px;height:50px;border-radius:10px;background-color:#000;cursor:pointer}@media only screen and (max-width:1300px){.carousel{width:125%}}@media only screen and (max-width:1100px){.carousel{width:115%}.tech-img-container{width:160px}}@media only screen and (max-width:1000px){.stop-carousel{width:80%}}@media only screen and (max-width:800px){.carousel{width:105%}.tech-img-container{width:140px}.stop-carousel{width:100%}}@media only screen and (max-width:600px){.carousel{width:100%}.stop-carousel{flex-direction:column}.add-img-carousel-btn{margin-bottom:15px}.stop-carousel-btn{margin-top:15px}}.background-show-image-no-container{display:none;transition:ease-out .4s}.background-show-image-container{position:absolute;display:block;width:100%;height:100%;z-index:2;top:0;background:linear-gradient(#000000b3,#000000b3);transition:ease .4s}.show-image-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.img-width-back{width:30%;height:auto}.img-height-back{width:auto;height:40%}.about{display:flex;justify-content:center;width:100%;min-height:calc(80vh - 74px);padding-top:90px}.about-container{width:80%;height:100%}.container>h2,.container>h1{color:#d6170b}.container-about{width:100%;height:auto}.container-about p{line-height:2rem}.services-about{display:flex;flex-direction:column;justify-content:center;align-items:center}.container-services-about{position:relative;width:80%;min-height:160px;display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:60px;place-content:center}.card-service-about{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;background-color:transparent;border-radius:10px;aspect-ratio:1.25}.card-service-about img{width:auto;height:35%}.card-service-about h3{margin-top:20px;text-align:center;font-weight:500}.load-presentation-card{aspect-ratio:1.5;border-radius:10px;background-color:#f3f3f3;animation:skeleton-loading 1s linear infinite alternate}.container-rules-about{display:flex;justify-content:center;width:100%;height:auto}.rules-about{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%}.container-card-rule-about{position:relative;display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));grid-auto-rows:minmax(100px,auto);gap:10px;width:100%;min-height:190px}.card-rule-about{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;background-color:transparent;border-radius:10px;aspect-ratio:1}.delete-icon-container-rule{top:10%;right:5%}.close-icon-container-rule{top:10%;left:5%}.card-rule-about img{width:auto;height:60%}.icon-presentation{display:grid;place-content:center;position:absolute;width:40px;height:40px;border-radius:5px;cursor:pointer;transition:ease-in-out .4s}.add-icon-container-presentation{right:-10%;top:10px}.add-card-about{display:flex;justify-content:center;align-items:center}.dotted-card{display:grid;place-content:center;width:60%;height:60%;border-style:dotted;border-radius:10px;border-width:3px;border-color:#000;background-color:transparent;cursor:pointer}.container-tools-about{display:flex;justify-content:center;width:100%;height:auto}.tools-about{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%}.add-icon-container-carousel{right:-10%}.tools-about>h3{text-align:center;line-height:2rem}.organization{position:relative}.add-icon-container-org,.delete-icon-container-org{top:5%;right:0}.close-icon-container-org{top:5%;left:0}.organization-title{margin-left:2rem}.load-organization-card{width:100%;height:250px;border-radius:15px;animation:skeleton-loading 1s linear infinite alternate}.organization-container{display:flex;justify-content:center;width:100%;height:100%}.organization-container>img{width:80%;height:100%}.infrastructure-container{display:flex;flex-direction:column;width:100%;height:auto;padding:20px}.infrastructure-container h3{margin:10px 0}.icon-infrastructure{display:grid;place-content:center;position:absolute;width:40px;height:40px;border-radius:5px;cursor:pointer;transition:ease-in-out .4s}.add-icon-container-infrastructure{top:10px;right:-5%}.infrastructure{position:relative}.grid-actual-infrastructures{display:flex;flex-wrap:wrap;place-content:center;gap:30px;padding:10px;margin-bottom:20px;align-items:stretch}.infrastructure-card-container{flex:1 0 calc(33.33% - 30px);max-width:33.33%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;border-radius:20px;box-shadow:0 5px 15px #0003;background-color:transparent}.infrastructure-img-container{display:flex;justify-content:center;width:100%;height:70%;padding:15px;overflow:hidden}.infrastructure-img{width:100%;height:auto;border-radius:15px}.infrastructure-title{color:#d6170b;font-size:1.1rem;text-align:center;padding:5px;height:10%;width:100%}.infrastructure-size{text-align:center;font-size:1.1rem;margin-top:10px;margin-bottom:25px;height:10%;width:100%}.add-infrastructure-card{flex:1 0 calc(33.33% - 30px);max-width:31%;height:250px;display:flex}.dotted-card-infrastructure{display:grid;place-content:center;width:100%;height:100%;border-style:dotted;border-radius:10px;border-width:3px;border-color:#000;background-color:transparent;cursor:pointer}.grid-new-infrastructures{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;margin:20px 0;border-radius:20px;box-shadow:0 5px 15px #0003}.new-infrastructure-img-container{display:flex;justify-content:center;align-items:center;place-content:center;flex-wrap:wrap;height:250px;padding:20px 0}.new-infrastructure-img{flex:1 0 calc(33.33% - 10px);max-width:33.33%;display:flex;justify-content:center;height:100%}.new-infrastructure-img>img{width:90%;height:auto;border-radius:15px}.add-new-infrastructure-card{flex:1 0 calc(60% - 160px);max-width:50%;height:45%;display:flex}.dotted-card-new-infrastructure{display:grid;place-content:center;width:90%;height:100%;border-style:dotted;border-radius:10px;border-width:3px;border-color:#000;background-color:transparent;cursor:pointer}@media only screen and (max-width:1500px){.card-service-about>img{height:55%}}@media only screen and (max-width:1300px){.card-service-about>h3{font-size:15px;margin-top:15px}}@media only screen and (max-width:1250px){.about{min-height:43.6vh}.rules-about{width:100%}.container-services-about{min-height:100px}.about-container{width:95%}.organization-container{padding-top:30px}.organization-container>img{width:100%}.add-icon-container-infrastructure{top:10px;right:0}}@media only screen and (max-width:1000px){.about-container{width:90%}.container-services-about{width:100%}.card-service-about>img{height:45%}.infrastructure-title{font-size:1rem}.infrastructure-size{font-size:.9rem}.new-infrastructure-img-container{height:500px;gap:30px}.new-infrastructure-img{flex:1 0 calc(60% - 160px);max-width:60%;height:45%;display:flex}.new-infrastructure-img:nth-child(odd),.new-infrastructure-img.end-new-infrastructure{justify-content:flex-end}.new-infrastructure-img:nth-child(2n),.new-infrastructure-img.start-new-infrastructure{justify-content:flex-start}.new-infrastructure-img.center-new-infrastructure{justify-content:center}}@media only screen and (max-width:900px){.container-card-rule-about{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.container-services-about{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:50px}.infrastructure-container{padding:20px 10px}.grid-actual-infrastructures{padding:10px 0}}@media only screen and (max-width:800px){.about-container{width:85%}.container-about{text-align:justify}.tools-about{width:90%}.container-services-about{gap:30px}.container-card-rule-about{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tools-about{width:100%}.infrastructure-container{padding:10px}.infrastructure-title{font-size:.9rem}.infrastructure-size{font-size:.8rem}}@media only screen and (max-width:750px){.infrastructure-card-container{flex:1 0 calc(50% - 30px);max-width:50%}.infrastructure>h3{text-align:center}.infrastructure-title{font-size:1.1rem}.infrastructure-size{font-size:1rem}.add-infrastructure-card{flex:1 0 calc(50% - 30px);max-width:50%;height:auto}.infrastructure{display:flex;flex-direction:column;align-items:center}.grid-new-infrastructures{width:80%}.new-infrastructure-img-container{flex-direction:column;height:auto}.new-infrastructure-img{padding:10px 0;max-width:100%}.new-infrastructure-img:nth-child(odd),.new-infrastructure-img:nth-child(2n){justify-content:center}.add-new-infrastructure-card{flex:1 0 calc(100% - 160px);max-width:90%;width:100%;justify-content:center}.dotted-card-new-infrastructure{width:100%;height:200px}}@media only screen and (max-width:650px){.infrastructure-title{font-size:1rem}.infrastructure-size{font-size:.9rem}}@media only screen and (max-width:600px){.container-about p{font-size:.8rem}:is(.rules-about,.tools-about) h3{text-align:center;font-size:18px}.infrastructure-container{padding:10px 0}.infrastructure-size{font-size:.8rem}}@media only screen and (max-width:480px){.infrastructure-container{padding:10px 20px}.infrastructure-card-container{flex:1 0 calc(100% - 30px);max-width:85%}.infrastructure-title{font-size:1.1rem}.infrastructure-size{font-size:1rem}.grid-new-infrastructures{width:100%}.dotted-card-new-infrastructure{height:150px}.add-infrastructure-card{flex:1 0 calc(100% - 30px);max-width:85%;height:275px}}@media only screen and (max-width:420px){.about-container{width:80%}.container-services-about{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));min-height:130px}.delete-icon-container-rule{top:0;right:2%}.close-icon-container-rule{top:0;left:2%}.container-card-rule-about{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.card-service-about>img{height:65%}}@media only screen and (max-width:390px){.infrastructure-card-container,.add-infrastructure-card{max-width:100%}.new-infrastructure-img-container{padding:10px 0}.add-infrastructure-card{height:200px}.dotted-card-new-infrastructure{height:100px}}@media only screen and (max-width:350px){.container-card-rule-about{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.card-rule-about{aspect-ratio:1.75}.card-rule-about img{height:75%}.add-card-about:nth-child(2){align-items:flex-start}.container:nth-child(6){margin-top:-20%}.grid-new-infrastructures{margin:10px 0}.infrastructure-title{font-size:.9rem}.infrastructure-size{font-size:.8rem}}@media only screen and (max-width:330px){.grid-new-infrastructures{margin:5px 0}.new-infrastructure-img-container{padding:5px 0}}@media only screen and (max-width:290px){.infrastructure-title{height:15%}.infrastructure-size{padding:0 10px}.add-infrastructure-card{height:175px}.dotted-card-new-infrastructure{height:75px}}@media only screen and (max-width:287px){.container-services-about{gap:15px}.delete-icon-container-rule{top:-5%;right:-7.5%}.close-icon-container-rule{top:-5%;left:-7.5%}}.clients{display:flex;justify-content:center;width:100%;min-height:72.2vh;padding-top:90px}.clients-container{width:68%;height:100%}.clients-container>h1{margin-top:30px;color:#d6170b}.card-container{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-auto-rows:minmax(auto,1fr);place-content:center;gap:10px}.load-client-card{aspect-ratio:1;border-radius:10px;background-color:#f3f3f3;animation:skeleton-loading 1s linear infinite alternate}.card{position:relative;display:grid;place-content:center;padding:10px;background-color:#f3f3f3;border-radius:10px;aspect-ratio:1}.icon-client{position:absolute;display:grid;place-content:center;width:30px;height:30px;padding:5px;border-radius:8px;background-color:#fff;cursor:pointer;transition:ease-in .4s}.icon-client:hover{box-shadow:0 5px 7px #0000004d;transition:ease-in .4s}.add-icon-container-client{right:0;top:-30%}.close-icon-container-client{top:-10%;left:-10%}.delete-icon-container-client{bottom:-10%;right:-10%}.card img{width:100%;height:auto}.add-client-card{width:100%}.dotted-card-client{display:grid;place-content:center;width:100%;height:100%;border-style:dotted;border-radius:10px;border-width:3px;border-color:#000;background-color:transparent;cursor:pointer}.error-client-container{display:flex;justify-content:center;align-items:center;width:100%;height:30vh;margin-top:30px}@media only screen and (max-width:1575px){.add-icon-container-client{top:-20%;right:-2.5%}}@media only screen and (max-width:1200px){.clients-container{width:85%}}@media only screen and (max-width:941px){.card-container{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media only screen and (max-width:600px){.clients-container h1{font-size:20px}}@media only screen and (max-width:400px){.card-container{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media only screen and (max-width:300px){.clients-container h1{text-align:center}}.services{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;padding-top:90px}.service-container{width:80%;height:100%}.services-grid-container{width:80%;height:80%;display:flex;justify-content:center;align-items:center;flex-direction:column}.services-grid-container>h1{margin-bottom:50px;color:#d6170b}.main-services-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:20px;place-content:center;width:100%;height:auto;margin-bottom:25px}.sub-services-grid{display:flex;flex-wrap:wrap;gap:23px;width:100%;justify-content:center;align-items:center}.sub-services-grid>.service{flex:1 0 calc(33.33% - 23px);max-width:33.33%}.service{position:relative;display:flex;justify-content:center;align-items:center;background-color:transparent;border-radius:10px;padding:10px;aspect-ratio:3;box-shadow:0 0 7px #0000004d;transition:ease .4s}.warehouse{grid-area:1 / 1 / 2 / 4}.water-tank{grid-area:1 / 4 / 2 / 7}:is(.warehouse,.water-tank,.crane,.tools,.design) .services-cards-img-container{flex:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:5px}.services-cards-img-container>img{width:auto;height:100%;image-rendering:-webkit-optimize-contrast}.service-link-container{flex:4;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding-left:20px;height:100%}.service-link-container h3{text-align:center;font-size:1.25rem}.service-link-container a{color:#fff;font-size:1.1rem;padding:8px;border:none;border-radius:5px;cursor:pointer;background-color:#d6170b;transition:ease-in-out .4s}.service-link-container a:hover{box-shadow:0 8px 16px #0003;transition:ease-in-out .4s}.services-main-information-container-flex{display:flex;justify-content:center;width:100%;min-height:calc(80vh - 74px);padding-top:100px}.back-service-page{position:absolute;display:grid;place-content:center;left:-5%;padding:8px;border-radius:10px;transition:.4s ease-in-out}.back-service-page:hover{box-shadow:0 5px 15px #0003;transition:.4s ease-in}.services-main-information-container{position:relative;display:flex;width:80%;height:auto}.services-main-images{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40%;height:100%;padding:0 20px}.service-img-card{flex:1;display:flex;justify-content:center;width:75%;height:auto;padding:15px;margin:10px 0;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #0003}.service-img-card>img{width:100%;border-radius:15px}.services-main-information{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:60%;height:100%;padding:0 20px}.services-main-information-text{width:100%;height:auto}.services-main-information-text>h1{padding:20px 0;color:#d6170b}.services-main-information-text p,.services-main-information-text li{line-height:2rem;font-size:1rem;text-align:justify}.services-main-information-img{width:100%;height:auto;padding:20px;margin-top:20px;border-radius:15px;box-shadow:0 5px 15px #0003}.services-main-information-img>img{width:100%;border-radius:15px}@media only screen and (max-width:1400px){.service-link-container h3{font-size:1rem}.service-link-container a{font-size:.9rem}}@media only screen and (max-width:1165px){.services-grid-container{width:90%}.sub-services-grid{gap:18px}}@media only screen and (max-width:1100px){.services-main-information-container{flex-direction:column}.services-main-information,.services-main-images{width:100%;margin-bottom:30px;padding:0 10px}.services-main-images{flex-wrap:wrap;flex-direction:row;gap:20px}.services-main-images>.service-img-card{flex:1 0 calc(33.33% - 50px);max-width:33.33%;height:100%}}@media only screen and (max-width:1035px){.service{aspect-ratio:2.5}.service-link-container{flex:5;padding-left:8px}.back-service-page{left:-4%}.services-main-information-container{width:90%}}@media only screen and (max-width:900px){.services-grid-container h1{font-size:30px;margin-bottom:30px;text-align:center}.sub-services-grid>.service{flex:1 0 calc(50% - 23px);max-width:50%}.service-link-container h3{font-size:.9rem}.service-link-container a{font-size:.8rem;padding:6px}}@media only screen and (max-width:800px){.services-main-information-text p,.services-main-information-text li{font-size:.9rem}}@media only screen and (max-width:700px){.services-main-images{flex-direction:column}.services-main-images>.service-img-card{flex:1 0 calc(100% - 790px);max-width:100%}.back-service-page{left:-5%}}@media only screen and (max-width:560px){.services{height:auto}.services-grid-container{width:85%}.main-services-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-row-gap:20px;margin-bottom:20px}.warehouse{grid-area:1 / 1 / 2 / 2}.water-tank{grid-area:2 / 1 / 3 / 2}.services-main-information-text>h1{text-align:center;font-size:1.2rem}.sub-services-grid>.service{flex:1 0 calc(100% - 23px);max-width:100%}.back-service-page{left:-5%}.services-main-information-img,.service-img-card{padding:10px}}@media only screen and (max-width:420px){.services-main-information-text p,.services-main-information-text li{font-size:.8rem}}@media only screen and (max-width:320px){.services-grid-container h1{font-size:25px}.service-link-container h3,.service-link-container a{font-size:.8rem}}.integral-management-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:calc(100vh - 80px);padding-top:90px}.integral-management-container{width:90%;height:100%}:is(.integral-management-container,.manufacture)>h1{color:#d6170b;padding:20px 30px}:is(.integral-management-container,.manufacture)>p{line-height:2rem;font-size:.9rem;padding:0 30px}.quality-imgs-container{display:flex;flex-direction:column;align-items:center;position:relative;width:50%}.quality-imgs-container>h3{margin-top:40px;text-align:center}.manufacture{position:relative}.manufacture-services-container{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;height:100%;width:100%;margin-top:80px}.icon-mfg{display:grid;place-content:center;position:absolute;width:40px;height:40px;border-radius:5px;cursor:pointer;transition:ease-in-out .4s}.icon-mfg:hover{box-shadow:0 5px 7px #0000004d;transition:ease-in .4s}.add-icon-container-manufacture{right:0}.plant-manufacturing-container{display:flex;justify-content:center;align-items:center;width:100%;height:auto;padding:15px;border-radius:15px;box-shadow:0 5px 15px #0003}.plant-manufacturing-img-container,.plant-manufacturing-text-container{width:70%;height:100%}.plant-manufacturing-img-container{display:flex;justify-content:center;width:300px;border-radius:15px}.plant-manufacturing-img-container>img{width:100%;height:100%}.plant-manufacturing-text-container{padding:30px}.plant-manufacturing-text-container>h3{text-align:center;color:#d6170b;margin-bottom:20px}.plant-manufacturing-text-container>ul>li{line-height:1.5rem;text-align:justify;font-size:.9rem;margin-top:15px}.grid-quality-container{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}.grid-enviromental-hygiene-safety-container{display:flex;flex-wrap:wrap;justify-content:center}.integral-management-card-container{flex:1 0 calc(33.3% - 30px);max-width:33.33%;display:flex;flex-direction:column;align-items:center;width:100%;padding:40px 50px;margin:20px 15px;border-radius:15px;box-shadow:0 5px 15px #0003}.integral-management-card-container>h3{text-align:center;text-decoration:underline;margin-bottom:10px;line-height:2rem}.integral-management-card-container>ul{width:100%}.integral-management-card-container>ul>li{line-height:1.5rem;font-size:.9rem;margin-bottom:10px}.integral-management-card-container-img{width:100%;height:auto;padding:15px}.integral-management-card-container-img>img{width:100%;height:auto}.certification-container{display:flex;justify-content:space-evenly;align-items:center;height:100%;width:100%}.certification-img{display:flex;justify-content:center;align-items:center;width:30%;padding:15px;border-radius:15px;box-shadow:0 5px 15px #0003}.certification-img>img{width:100%;height:auto}@media only screen and (max-width:1300px){.grid-quality-container>.integral-management-card-container{padding:25px 35px}}@media only screen and (max-width:1200px){.integral-management-container p{text-align:justify}.manufacture-services-container{margin-top:40px;grid-template-columns:repeat(2,1fr);gap:30px}.plant-manufacturing-container{justify-content:space-between}.plant-manufacturing-img-container{width:270px}}@media only screen and (max-width:1133px){.manufacture>h1{padding:20px 0}.manufacture>p{padding:0}.manufacture-services-container{grid-template-columns:repeat(1,1fr)}.integral-management-card-container{flex:1 0 calc(50% - 40px);max-width:45%}}@media only screen and (max-width:800px){:is(.grid-quality-container>.integral-management-container,.manufacture) p{font-size:.8rem}.plant-manufacturing-text-container>ul>li{font-size:.8rem}.grid-quality-container:nth-child(4)>.integral-management-card-container{flex:1 0 calc(70% - 30px);max-width:70%}.grid-quality-container:last-child>.integral-management-card-container{padding:20px 5px}.grid-quality-container:last-child>.integral-management-card-container>h3{padding:0 15px;font-size:15px}.integral-management-card-container h3{font-size:18px}.integral-management-card-container>ul>li{font-size:.8rem}}@media only screen and (max-width:800px){.integral-management-card-container-img{padding:10px}.grid-quality-container:last-child{margin-top:0}}@media only screen and (max-width:610px){.grid-enviromental-hygiene-safety-container>.integral-management-card-container{padding:15px 25px}}@media only screen and (max-width:540px){.plant-manufacturing-container{flex-direction:column-reverse;height:auto}.plant-manufacturing-text-container{flex:1;width:100%;padding:15px;margin-bottom:15px}.plant-manufacturing-text-container>ul{width:100%;height:100%}.plant-manufacturing-img-container{flex:1;margin-bottom:20px}.plant-manufacturing-img-container>img{border-radius:15px;max-width:180px}}@media only screen and (max-width:500px){.integral-management-container{width:80%}.integral-management-container h1{padding:20px;text-align:center}.integral-management-container p{padding:0 20px}.grid-quality-container:nth-child(4)>.integral-management-card-container,.grid-quality-container:last-child>.integral-management-card-container{flex:1 0 calc(100% - 30px);max-width:100%}.grid-enviromental-hygiene-safety-container>.integral-management-card-container{flex:1 0 calc(70% - 30px);max-width:70%}}@media only screen and (max-width:400px){.manufacture-services-container{grid-template-columns:repeat(1,minmax(200px,1fr))}.grid-enviromental-hygiene-safety-container>.integral-management-card-container{flex:1 0 calc(100% - 30px);max-width:100%}}.experience{display:flex;justify-content:center;width:100%;min-height:72.4vh;padding-top:90px}.experience-container{position:relative;width:80%;height:100%}.add-icon-container{right:0}.add-icon-container:hover{box-shadow:0 5px 7px #0000004d;transition:ease-in .4s}.experience-container>h1{text-align:center;margin-bottom:80px;margin-top:30px;color:#d6170b}.experience-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:minmax(auto,1fr);gap:20px;padding:20px;place-content:center;margin-top:30px}.card-project{position:relative;display:flex;flex-direction:column;align-items:center;padding:60px 30px 30px;background-color:transparent;border-radius:10px;height:auto;width:100%;margin-bottom:40px;box-shadow:0 5px 15px #0003}.card-project input{border:none}.card-project>input[type=text]{font-size:1.3rem;text-align:center}.img-card-project{position:absolute;display:grid;place-content:center;height:65px;width:65px;border-radius:50%;top:-7.5%;background-color:#fff;z-index:1;box-shadow:0 5px 7px #0000004d}.img-card-project>img{height:40px;width:40px;z-index:1}.icon{display:grid;place-content:center;position:absolute;width:40px;height:40px;top:10px;border-radius:5px;cursor:pointer;transition:ease-in-out .4s}.edit-icon-container{right:10px}.delete-icon-container{left:10px}.edit-icon-container:hover,.delete-icon-container:hover,.icon:hover{box-shadow:0 5px 7px #0000004d;transition:ease-in .4s}.card-project>h2{text-align:center}.project-info{width:100%;height:auto;padding:30px 0 15px}.div-project{margin-bottom:20px}.div-project p{font-size:.9rem;line-height:1.25rem}.div-project>textarea{width:100%;border:none;padding:5px;resize:none}.card-project>input[type=text],.div-project>input[type=text]{width:100%;padding:5px}.cancel{display:flex;justify-content:center;align-items:center;width:100%;margin-top:10px}.cancel>button{border:none;padding:10px;border-radius:5px;cursor:pointer;background-color:#eee}.load-project-card{border-radius:10px;height:490px;width:100%;animation:skeleton-loading 1s linear infinite alternate}.add-project-card{width:100%}.dotted-card-project{display:grid;place-content:center;width:100%;height:100%;border-style:dotted;border-radius:10px;border-width:3px;border-color:#000;background-color:transparent;cursor:pointer}@media only screen and (max-width:1225px){.experience-container{width:90%}}@media only screen and (max-width:1088px){.project-info{display:flex;flex-wrap:wrap;gap:20px}.project-info>.div-project{flex:1 0 calc(50% - 20px);max-width:50%;padding:0 5px}}@media only screen and (max-width:1010px){.card-project{padding:50px 15px}}@media only screen and (max-width:875px){.card-project{padding:60px 30px 30px}.project-info{display:block}.project-info>.div-project{max-width:100%;padding:0}}@media only screen and (max-width:733px){.project-info{display:flex;flex-wrap:wrap;gap:20px}.project-info>.div-project{flex:1 0 calc(50% - 20px);max-width:50%;padding:0 5px}}@media only screen and (max-width:450px){.card-project{padding:60px 30px 30px}.project-info{display:block}.project-info>.div-project{max-width:100%;padding:0}}@media only screen and (max-width:400px){.card-project>h2{font-size:1.5rem}.div-project p:nth-child(2){font-size:.8rem}}@media only screen and (max-width:350px){.experience-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card-project{padding:50px 20px 25px}}.video-player-container{display:flex;padding:0 30px;height:100%;width:100%}.video-player-container>video{border-radius:30px;width:100%;height:auto}.gallery{display:flex;justify-content:center;width:100%;min-height:72.4vh;padding-top:90px}.gallery-container{width:80%;height:100%}.gallery-container>h1{text-align:center;margin-bottom:40px;margin-top:30px;color:#d6170b}.company-video-container{display:flex;justify-content:center;align-items:center;width:100%}.video-player-container{flex:1}.add-icon-container-gallery{right:-2.5%}.gallery-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:minmax(auto,1fr);place-items:center;gap:20px;padding:20px}.load-gallery-card{border-radius:10px;animation:skeleton-loading 1s linear infinite alternate}.card-gallery{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px;background-color:transparent;border-radius:10px;height:300px;width:100%;max-width:358px}.delete-icon-container-gallery{left:30px;top:30px;color:#d6170b;z-index:5}.image-editing-container{position:absolute;top:0;width:100%;height:100%;padding:20px;border-radius:10px}.image-editing-container>div{position:relative;width:100%;height:88%}.image-editing-container>div>label{display:inline-block;width:100%;height:100%;cursor:pointer}.image-editing-container>div>label>div{display:flex;justify-content:center;width:100%;height:100%}.image-editing-container>div>label>div>img{height:100%;width:auto;border-radius:10px 10px 0 0}.image-editing-container>div>input[type=file]{position:absolute;right:-10px;top:-10px;opacity:0;cursor:pointer;width:100%;height:100%}.close-icon-container-gallery{top:30px;color:#000}.edit-icon-container-gallery{right:30px;top:30px;color:#58d401}.img-card-photo-container{display:flex;justify-content:center;height:90%;width:100%;cursor:pointer;border-radius:15px 15px 0 0;box-shadow:0 5px 7px #0000004d}.card-photo-height{width:100%;background-color:#0000001a;box-shadow:0 5px 7px #0000004d}.img-width{width:100%;height:auto;border-radius:15px 15px 0 0}.img-height{height:100%;width:auto;border-radius:15px 15px 0 0}.card-gallery>input[type=text]{width:100%;padding:5px;border-radius:0 0 15px 15px;text-align:center;color:#fff;background-color:#ccc;border:none;z-index:5;transition:ease-in-out .4s}.card-gallery>input[type=text]:focus{background-color:#fff;color:#000;transition:ease-in .4s}.card-gallery>h4{width:100%;height:auto;background-color:#ccc;text-align:center;padding:5px;font-size:.9rem;color:#fff;border-radius:0 0 15px 15px}.add-gallery-card{width:308px;height:300px;padding:10px}.dotted-card-gallery{display:grid;place-content:center;width:100%;height:100%;border-style:dotted;border-radius:10px;border-width:3px;border-color:#000;background-color:transparent;cursor:pointer}@media only screen and (max-width:1225px){.gallery-container{width:95%}}@media only screen and (max-width:1035px){.gallery-container{width:85%}}@media only screen and (max-width:900px){.company-video-container{flex-direction:column}.video-player-container:nth-child(1){width:80%;margin-bottom:10px}.video-player-container:nth-child(2){width:80%;margin-top:10px}}@media only screen and (max-width:825px){.gallery-container{width:100%}}@media only screen and (max-width:660px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card-gallery{max-width:258px;max-height:250px}.card-photo-height{height:89%}.card-gallery>h4{font-size:.75rem}}@media only screen and (max-width:560px){.gallery-container h1{margin-bottom:20px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card-gallery{max-width:208px;max-height:208px}.card-photo-height{height:86%}.video-player-container:nth-child(1){width:100%}.video-player-container:nth-child(2){width:100%}}@media only screen and (max-width:460px){.gallery-grid{grid-template-columns:1fr;grid-auto-rows:1fr;place-items:center;padding:20px 10px}.card-gallery{max-width:308px;max-height:300px;padding:10px}.card-gallery>h4{font-size:.9rem}}@media only screen and (max-width:350px){.card-gallery{max-width:258px;max-height:250px}.card-gallery>h4{font-size:.8rem}}@media only screen and (max-width:300px){.video-player-container:nth-child(1),.video-player-container:nth-child(2){width:110%}}.blog{display:flex;justify-content:center;width:100%;height:auto;padding-top:90px}.blog-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;height:100%}.blog-container>h1{width:100%;text-align:center;margin-top:30px;color:#d6170b}.info-container-blog{display:flex;flex-direction:row;width:100%;height:auto;margin-top:40px}.posts-container{flex:3}.posts-container>h2{padding:0 30px}.posts{display:grid;grid-template-columns:1fr;gap:20px;padding:30px;grid-auto-rows:minmax(auto,1fr)}.no-jobs-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.no-jobs-container>h4{font-size:1.15rem;font-weight:100}.add-post-container{display:grid;place-content:center;width:100%;height:100%;padding:40px;border-style:dotted;border-radius:10px;border-width:3px;border-color:#000;background-color:transparent;cursor:pointer}.contact-container{flex:1;display:flex;flex-direction:column;align-items:center;padding:15px;height:auto}.contact-container>div>img{width:100%;height:auto}.card-contact{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;padding:20px 10px;margin:20px 0;border-radius:10PX;background-color:#f8faff;box-shadow:0 5px 15px #0003}.card-contact>h3{width:100%;margin-bottom:15px;text-align:center}.contact-info-container{display:flex;justify-content:center}.contact-icon-container{display:grid;place-content:center;padding:10px}.contact-text-container{padding:10px;font-size:.9rem;line-height:1.25rem}@media only screen and (max-width:1300px){.posts-container{flex:2.5}}@media only screen and (max-width:1070px){.posts-container{flex:2}}@media only screen and (max-width:920px){.blog-container>h1{text-align:left}.info-container-blog{margin-top:20px}.contact-container{padding:0 15px}.contact-blog-container{display:flex;justify-content:space-between;align-items:center}.contact-container>div>img{width:45%}.card-contact{width:45%}}@media only screen and (max-width:690px){.contact-container>div>img{width:35%}.card-contact{width:55%}}@media only screen and (max-width:570px){.blog-container{width:80%}.blog-container>h1{text-align:center}.contact-blog-container{flex-direction:column;margin-bottom:30px}.contact-container>div>img{width:75%}.card-contact{width:75%;margin:25px 0}}@media only screen and (max-width:480px){.contact-container>div>img{width:100%}.card-contact{width:100%}.card-contact>h3{font-size:1.1rem}.contact-text-container :where(p,a){font-size:.8rem}}@media only screen and (max-width:350px){.blog-container{width:85%}.contact-container{padding:0 5px}.contact-icon-container,.contact-text-container{padding:10px 5px}}:root{--pdf: #e2574c;--txt: #201a1a;--word: #235296;--excel: #056d33;--csv: #43b257;--pwpoint: #c13714;--zip: #b92ba4;--mp4: #d14f69;--mp3: #a55115;--png: #af9a56;--jpg: #bbb;--pdf-hover: #ce3a30;--txt-hover: #352c2c;--word-hover: #2968c2;--excel-hover: #09a04d;--csv-hover: #5ae774;--pwpoint-hover: #f7471b;--zip-hover: #ec38d1;--mp4-hover: #ff6080;--mp3-hover: #f47822;--png-hover: #fee17e;--jpg-hover: #ccc}.downloads{display:flex;justify-content:center;width:100%;min-height:100vh;padding-top:120px}.downloads-container{position:relative;width:80%;height:100%}.downloads-container>h1{color:#d6170b}.files-container{width:100%;padding:30px 0}.add-icon-downloads{right:0;z-index:3}.upload-files{position:absolute;right:0;top:10px;width:40px;height:40px;opacity:0;font-size:30px;cursor:pointer}.upload-files:hover{box-shadow:0 5px 7px #0000004d;transition:ease-in .4s}.file-category-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:20px;margin-bottom:50px}.file-category-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}.file-name-container,.color-file-container{flex:1;display:flex;justify-content:center;align-items:center;padding:5px}.file-name{font-size:.9rem}.color-file{width:16px;height:16px;border-radius:5px}.files-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.files-grid:has(h3){display:flex;justify-content:center;align-items:center}.files-grid>h3{font-size:medium}.load-download-file-container{width:210px;height:45px;border-radius:5px;box-shadow:0 0 4px #0000004d;animation:skeleton-loading 1s linear infinite alternate}.download-file-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:auto;padding:10px;border-radius:5px;background-color:#ccc;box-shadow:0 0 4px #0000004d}.pdf{background-color:var(--pdf)}.txt{background-color:var(--txt)}.xlsx{background-color:var(--excel)}.csv{background-color:var(--csv)}.docx{background-color:var(--word)}.pptx{background-color:var(--pwpoint)}.zip{background-color:var(--zip)}.mp4{background-color:var(--mp4)}.mp3{background-color:var(--mp3)}.png{background-color:var(--png)}.jpg{background-color:var(--jpg)}.download-file-container>a{cursor:pointer}.download-file-container>a,.file-options-container>ul>li>p{flex:4;font-size:.9rem;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.more-options-icon,.file-options-container>ul>li>a,.file-icon{flex:1;display:grid;place-content:center;color:#fff;cursor:pointer}.file-options-container{display:block;position:absolute;top:110%;height:auto;width:75%;right:0;transition:ease-in .4s;z-index:6}.file-options-no-container{display:none;transition:ease-in-out .4s}.file-options-container:has(li.pdf){background-color:var(--pdf)}.file-options-container:has(li.txt){background-color:var(--txt)}.file-options-container:has(li.xlsx){background-color:var(--excel)}.file-options-container:has(li.csv){background-color:var(--csv)}.file-options-container:has(li.docx){background-color:var(--word)}.file-options-container:has(li.pptx){background-color:var(--pwpoint)}.file-options-container:has(li.zip){background-color:var(--zip)}.file-options-container:has(li.mp4){background-color:var(--mp4)}.file-options-container:has(li.mp3){background-color:var(--mp3)}.file-options-container:has(li.png){background-color:var(--png)}.file-options-container:has(li.jpg){background-color:var(--jpg)}.file-options-container,.file-options-container>ul,.file-options-container>ul>li{border-radius:10px}.file-options-container>ul>li{display:flex;justify-content:center;align-items:center;padding:10px;transition:ease-in-out .4s}li.pdf:hover{background-color:var(--pdf-hover);transition:ease-in .4s}li.txt:hover{background-color:var(--txt-hover);transition:ease-in .4s}li.xlsx:hover{background-color:var(--excel-hover);transition:ease-in .4s}li.csv:hover{background-color:var(--csv-hover);transition:ease-in .4s}li.docx:hover{background-color:var(--word-hover);transition:ease-in .4s}li.pptx:hover{background-color:var(--pwpoint-hover);transition:ease-in .4s}li.zip:hover{background-color:var(--zip-hover);transition:ease-in .4s}li.mp4:hover{background-color:var(--mp4-hover);transition:ease-in .4s}li.mp3:hover{background-color:var(--mp3-hover);transition:ease-in .4s}li.png:hover{background-color:var(--png-hover);transition:ease-in .4s}li.jpg:hover{background-color:var(--jpg-hover);transition:ease-in .4s}.add-responsive-container{position:relative}.dotted-file-container{display:grid;place-content:center;width:100%;height:100%;border-radius:5px;border-style:dotted;padding:5px;cursor:pointer;z-index:3}.create-files{position:absolute;right:0;top:0;width:100%;height:100%;opacity:0;font-size:30px;cursor:pointer}@media only screen and (max-width:800px){.file-category-grid{grid-template-columns:repeat(auto-fill,minmax(45px,1fr))}}@media only screen and (max-width:650px){.downloads-container>h1{text-align:center}.files-grid:has(h3){flex-direction:column}.add-responsive-container{width:100%}}.login-form>h1{text-align:center;font-size:4.5rem;margin-bottom:25px}.line{display:flex;justify-content:space-evenly;width:85%}.line>hr{margin-bottom:25px;width:45%;text-align:center}.login-form form{display:flex;flex-direction:column;align-items:center;width:100%}.login-form form label{position:relative;width:80%}.login-form form label>p{position:absolute;left:16px;top:17px;color:#858686;font-size:.9rem;transition:ease-out .4s}.login-input{margin-bottom:30px;border-radius:50px;width:100%;height:50px;padding:15px;border:solid 2px transparent;background-color:#eef6f3;transition:ease-in-out .6s}.login-form form label>p.focused+.login-input{border:solid 1px #000;background-color:#fff;transition:ease-in .6s}.login-form form label>p.focused{top:-10px;left:25px;background-color:#fff;color:#000;font-size:.75rem;padding:5px;transition:ease-out .4s}.login-form>form>a{color:#000;margin-bottom:5px}.login-form>form>hr{width:20%;border:solid 1px #eee;margin-bottom:30px}.login-form>form>button{width:25%;height:50px;color:#fff;border-radius:15px;cursor:pointer;border:solid 2px transparent;font-size:1rem;font-weight:300;background-color:#d6170b}.login-form>form>span{font-size:.9rem;color:#d6170b;padding:30px 0}.align-inputs{display:flex;justify-content:space-around;width:80%;height:auto}.align-inputs>label:first-child{padding-right:15px}.align-inputs>label:nth-child(2){padding-left:15px}.align-inputs>label:nth-child(2)>p{padding-left:15px}.login-btn{width:100%;height:50px;color:#fff;border-radius:20px;cursor:pointer;border:solid 2px transparent;font-size:1rem;font-weight:600;background-color:#d6170b}.during-popup{display:flex;justify-content:center;align-items:center;position:absolute;height:100vh;width:100vw;top:0;z-index:5;background:linear-gradient(#000000b3,#000000b3);transition:ease-in .5s}.not-popup{display:none;transition:ease-in-out .5s}.popup-form-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:600px;height:700px;border-radius:20px;padding:50px;background-color:#fff;z-index:6;transition:ease .5s}.popup-form-container.gallery-popup,.popup-form-container.files-update-form{height:400px;transition:ease .5s}.close-icon-project{right:10px}.popup-form-container>h1{flex:1;display:grid;place-content:center;margin-bottom:20px}.popup-form-container>form{flex:5;padding:0 40px;height:100%}.popup-form-container>form>input{width:100%;height:50px;margin-bottom:40px;border-radius:50px;padding:15px;border:solid 2px transparent;background-color:#eef6f3;transition:ease-in-out .5s}.input-file-container{position:relative;display:grid;place-content:center;width:100%;margin:20px 0;overflow:hidden}.input-file-container>label{display:inline-block;padding:8px 20px;background-color:#d6170b;color:#fff;border-radius:5px;cursor:pointer}.input-file-container>input{position:absolute;font-size:100px;right:0;top:0;opacity:0;cursor:pointer}.input-file-container>input::file-selector-button{border:none;padding:10px;border-radius:5px;color:#fff;background-color:#d6170b}.popup-form-container>form>textarea{width:100%;margin-bottom:30px;padding:15px;resize:none;border:none;border-radius:10px;line-height:1.25rem;background-color:#eef6f3}.popup-form-container>form>input:focus,.popup-form-container>form>textarea:focus{background-color:#fff;transition:ease-in .5s}.popup-form-container>form>p{position:relative;top:-25px;width:100%;font-size:.75rem;padding:0 15px}.image-gallery-container{display:flex;justify-content:center;align-items:center;width:100%;height:60%;padding:20px}.image-popup-form{border-radius:10px}.image-popup-form.width-popup{width:100%;height:auto}.image-popup-form.height-popup{height:100%;width:auto}.create-project-btn-container{display:flex;justify-content:center;width:100%}.create-project-btn-container>button{border:none;padding:15px 30px;border-radius:10px;color:#fff;background-color:#d6170b;cursor:pointer}@media only screen and (max-width:1100px){.login-form>h1{font-size:4rem}.login-form>form>button{font-size:.8rem}}@media only screen and (max-width:950px){.login-form{width:90%}.login-form>h1{font-size:3rem}.login-form form label>p{font-size:.8rem}}@media only screen and (max-width:640px){.login-form>form>button{width:50%}.popup-form-container{width:400px;height:550px;padding:45px 25px}.popup-form-container>h1{margin-bottom:10px}.popup-form-container>form>input{font-size:.8rem;margin-bottom:20px}.popup-form-container>form>p{top:-15px}.popup-form-container>form>textarea{margin-bottom:10px}}@media only screen and (max-width:450px){.login-form>h1{margin-bottom:15px;font-size:2.5rem}.line>hr{margin-bottom:15px}.login-form form label,.align-inputs{width:100%}.align-inputs{flex-direction:column}.login-input{margin-bottom:20px}.align-inputs>label:first-child,.align-inputs>label:nth-child(2){padding:0}.align-inputs>label:nth-child(2)>p{padding:0}.login-form>form>button{height:45px;width:40%}.popup-form-container{width:300px}.popup-form-container>h1{font-size:25px;text-align:center}.popup-form-container>form{padding:0}}@media only screen and (max-width:400px){.login-form>h1{font-size:2rem}}@media only screen and (max-width:320px){.popup-form-container{width:250px}.close-icon-project{right:0;top:0}.popup-form-container>form>input[type=text]{width:75%;transform:translate(17.5%)}}@media only screen and (max-width:300px){.login-form>h1{font-size:1.6rem}.login-form>form>button{width:60%;height:40px}}.login-container{position:relative;display:flex;height:100vh;width:100vw}.back-homepage{position:absolute;display:grid;place-content:center;width:30px;height:30px;left:20px;top:20px;color:#000;border:solid 1px #000;border-radius:10px}.login-form-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:15px;min-width:66.66%;height:100%}.login-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.signup-login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;min-width:33.33%;height:100%;color:#fff;background-color:#d6170b}.signup-login-container>h1{font-size:4rem;margin-bottom:30px;text-align:center;width:100%}@media only screen and (max-width:1250px){.signup-login-container>h1{font-size:3.5rem}}@media only screen and (max-width:1100px){.signup-login-container>h1{font-size:3rem}}@media only screen and (max-width:1000px){.signup-login-container>h1{margin-bottom:20px}}@media only screen and (max-width:950px){.signup-login-container{padding:20px}.signup-login-container>h1{font-size:2.5rem}}@media only screen and (max-width:765px){.login-container{flex-direction:column}.login-form-container{width:100%;height:66.66%;animation:none}.signup-login-container{width:100%;height:33.33%}}@media only screen and (max-width:450px){.signup-login-container>h1{font-size:2rem}}@media only screen and (max-width:400px){.login-form-container{height:80%}.signup-login-container{height:20%}.signup-login-container>h1{font-size:1.25rem}}:root{--blue: #293b49;--pink: #fdabaf;--pink-light: #ffe0e6;--green: #04cba0;--green-dark: #01ac88;--white: white}.not-found{height:100vh;width:100vw}.center{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.error{display:flex;flex-direction:row;justify-content:space-between;align-content:center}.number{font-weight:900;font-size:15rem;line-height:1}.illustration{position:relative;width:12.2rem;margin:0 2.1rem}.circle{position:absolute;bottom:0;left:0;width:12.2rem;height:11.4rem;border-radius:50%;background-color:var(--blue)}.clip{position:absolute;bottom:.3rem;left:50%;transform:translate(-50%);overflow:hidden;width:12.5rem;height:13rem;border-radius:0 0 50% 50%}.paper{position:absolute;bottom:-.3rem;left:50%;transform:translate(-50%);width:9.2rem;height:12.4rem;border:.3rem solid var(--blue);background-color:var(--white);border-radius:.8rem}.paper:before{content:"";position:absolute;top:-.7rem;right:-.7rem;width:1.4rem;height:1rem;background-color:var(--white);border-bottom:.3rem solid var(--blue);transform:rotate(45deg)}.face{position:relative;margin-top:2.3rem}.eyes{position:absolute;top:0;left:2.4rem;width:4.6rem;height:.8rem}.eye{position:absolute;bottom:0;width:.8rem;height:.8rem;border-radius:50%;background-color:var(--blue);animation-name:eye;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.eye.eye-left{left:0}.eye.eye-right{right:0}@keyframes eye{0%,to{height:.8rem}50%,54%{height:.8rem}52%{height:.1rem}}.rosyCheeks{position:absolute;top:1.6rem;width:1rem;height:.2rem;border-radius:50%;background-color:var(--pink)}.rosyCheeks.rosyCheeks-left{left:1.4rem}.rosyCheeks.rosyCheeks-right{right:1.4rem}.mouth{position:absolute;top:3.1rem;left:50%;width:1.6rem;height:.2rem;border-radius:.1rem;transform:translate(-50%);background-color:var(--blue)}.text{margin-top:5rem;font-weight:300;color:var(--blue)}.button{margin-top:4rem;padding:1.2rem 3rem;color:var(--white);background-color:var(--green);border-radius:10px}.button:hover{background-color:var(--green-dark)}*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none;font-family:Arial,Helvetica,sans-serif}.container{width:100%;height:auto;margin-top:30px}.container p{margin-top:10px;line-height:2rem}.container ul{margin-top:10px}.container ul li{margin-top:5px}.error-message{display:grid;place-content:center;color:#d6170b;font-size:medium}.loading-new-photos{display:flex;justify-content:center;align-items:center;width:100%;margin-top:20px}.loader{width:fit-content;font-weight:700;font-family:monospace;font-size:30px;background:linear-gradient(135deg,#0000 calc(50% - .5em),#000 0,#000 calc(50% + .5em),#0000 0) right/300% 100%;animation:l22 2s infinite}.loader:before{content:"Loading...";color:#0000;padding:0 5px;background:inherit;background-image:linear-gradient(135deg,#000 calc(50% - .5em),#fff 0,#fff calc(50% + .5em),#000 0);-webkit-background-clip:text;background-clip:text}@keyframes l22{to{background-position:left}}@keyframes skeleton-loading{0%{background-color:#c2cfd6}to{background-color:#f0f3f5}}@media only screen and (max-width:900px){.container p{text-align:justify}}@media only screen and (max-width:800px){.container :where(p,li){font-size:.9rem}}@media only screen and (max-width:600px){.container :where(h1,h2){font-size:20px}.container :where(p,li){font-size:.8rem}}
