@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);:root{--denim:#000;--steel:#1f1f1f;--screen:#c5c1c0;--marigold:#555;--blackOlive:#233018}*{box-sizing:border-box;font-family:Open Sans,sans-serif;margin:0;padding:0;scroll-behavior:smooth;text-decoration:none}::-webkit-scrollbar{-webkit-appearance:none}::-webkit-scrollbar:vertical{width:11px}::-webkit-scrollbar:horizontal{height:11px}::-webkit-scrollbar-thumb{background-color:#00000080;border:2px solid #fff;border-radius:8px}::-webkit-scrollbar-track{background-color:#fff;border-radius:8px}.delete-icon,.edit-icon{cursor:pointer;transition:all .4s ease-in-out}.edit-icon:hover{color:#555;color:var(--marigold)}.delete-icon:hover{color:crimson}.spin-container{height:100%;width:100%}.container,.spin-container{align-items:center;display:flex;justify-content:center}.container{background-image:url(https://images.pexels.com/photos/2952084/pexels-photo-2952084.jpeg);background-position:50%;background-size:cover;flex-direction:column;height:100vh;width:100vw}.logo{height:15vh}.temporal-title{color:#fff;font-size:8vw;font-weight:700}.home-text{left:7%;position:absolute;top:50vh;z-index:1}.title-home-text{color:#fff;font-family:Roboto,sans-serif;font-size:4rem}.p-home-text{color:#fff;max-width:80vw}.home-card-group{display:flex;justify-content:space-around;margin:20px 0}.main-section-container-split{display:flex;height:calc(100vh - 62px);margin:0;width:100%}.main-section-split-left{background-image:url(https://images.pexels.com/photos/443383/pexels-photo-443383.jpeg);background-size:cover;filter:grayscale(100%);height:100%;width:50%}.main-section-split-right{height:100%;padding:8%;width:50%}.main-section-centered p{margin:10px 0;text-align:justify}.main-section-container{height:calc(100vh - 62px);margin:0;width:100%}.button-container{display:flex;height:10vh;width:100%}.main-section-tablink{background-color:var(--steel);border:none;color:#fff;cursor:pointer;font-size:1.5vw;height:100%;outline:none;padding:10px;transition:.2s ease;width:25%}.main-section-tablink-active,.main-section-tablink:hover{background-color:#fff;color:#000;font-weight:700}.main-section-tablink-active{border:none;cursor:pointer;font-size:1.5vw;height:100%;outline:none;padding:10px;transition:.2s ease;width:25%}.main-section-tabcontent{color:#000;display:flex;height:90%;margin:0 auto;text-align:center;width:100%}.proyecto{background-image:url(https://images.pexels.com/photos/416405/pexels-photo-416405.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1)}.remodelacion{background-image:url(https://img.freepik.com/fotos-premium/antes-despues-restauracion-o-remodelacion-exploracion-conceptos-renovacion-apartamento-ia-generativa_431161-1223.jpg)}.construccion{background-image:url(https://images.pexels.com/photos/3609139/pexels-photo-3609139.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1)}.consultoria{background-image:url(https://images.pexels.com/photos/8276642/pexels-photo-8276642.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1)}.main-section-contact-left{align-items:center;background-image:url(https://images.pexels.com/photos/789822/pexels-photo-789822.jpeg);background-size:cover;display:flex;filter:grayscale(100%);flex-direction:column;height:100%;justify-content:center;padding:0 25% 0 5%;width:50%}.main-section-contact-left p{color:#000;font-size:1.2vw;font-weight:500}.main-section-contact-right{align-items:center;display:flex;height:100%;justify-content:center;width:50%}.main-section-container h1{align-items:center;background-color:#222;color:#fff;display:flex;font-size:6vh;justify-content:center;padding:1vh}.main-project-img-container{align-items:center;display:flex;height:100%;justify-content:center}.carousel-projects{height:70vh;overflow:hidden}.topbar-container-home{align-items:center;background:#0000;display:flex;justify-content:space-between;padding:30px 5%;position:fixed;transition:.4s ease;width:100%;z-index:999}.topbar-container-home a{color:#fff;text-decoration:none}.topbar-container-home.sticky{background:#f8f9fa;box-shadow:#2123261a;padding:10px 5%}.sticky .topbar-home-logo-text,.sticky .topbar-home-nav-link{color:var(--denim)}.sticky a{color:gray}.topbar-home-logo{align-items:center;cursor:pointer;display:flex;margin-left:20px;width:40vh}.topbar-home-logo-text{color:#fff;font-family:Roboto,sans-serif;font-size:25px;font-weight:700;margin-left:10px;padding-top:7px}.topbar-home-links-container{align-items:center;display:flex;justify-content:flex-end;margin-right:20px;width:50%}.topbar-nav-links-home{align-items:center;color:#fff!important;display:flex;text-decoration:none}.topbar-home-nav-link{color:#fff;cursor:pointer;list-style:none;padding:0 20px}.topbar-home-nav-link:hover{text-decoration:underline;text-decoration-color:var(--marigold);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.4rem}.topbar-home-nav-link.btn-primary-me{background:var(--steel);color:#fff;font-weight:700;padding:10px;transition:.4s ease}.topbar-home-nav-link.btn-primary-me:hover{background:var(--marigold);box-shadow:0 .5em .5em -.4em var(--hover);text-decoration:none;transform:scale(1.1)}.topbar-home-nav-link:active{color:var(--marigold)}.carousel-container{height:100vh;margin:0 auto;position:relative;width:100%}.left-arrow{color:#fff;cursor:pointer;display:none;font-size:60px;left:32px;position:absolute;top:40%;transform:translateX(0,-50%);transition:color .5s ease;z-index:1}.left-arrow:hover{color:#f5c014}.right-arrow{color:#fff;cursor:pointer;display:none;font-size:60px;position:absolute;right:32px;top:40%;transform:translateX(0,-50%);transition:color .5s ease;z-index:1}.right-arrow:hover{color:#f5c014}.carousel-img{background-position:bottom;background-size:cover;height:100%;transition:background-image 1s ease-out;width:100%}.fade{animation-duration:1.5s;animation-name:fade}@keyframes fade{0%{opacity:.4}to{opacity:1}}.tabcontent-left{background-size:cover;filter:grayscale(100%);height:100%;width:67%}.tabcontent-right{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:3%;width:33%}.tabcontent-right p{margin-top:3%;text-align:justify}.footer-home{align-items:center;background-color:#222;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:15px}.footer-home p{padding-top:10px}.footer-social-media-icon{font-size:2vw;padding:0 5px}.footer-link:link{color:#fff}.footer-link:hover{color:#d3d3d3}.container__slider{align-items:center;background-color:#000;display:flex;flex-direction:row;flex-wrap:nowrap;height:calc(100vh - 131px);justify-content:flex-start;overflow:hidden;padding:0;position:relative;width:100%}.container__slider>button{background-color:initial;border:0;color:#f5f5f5;cursor:pointer;font-size:100px;outline:none}.container__slider>button:active{color:#000}.slider__btn-next{position:absolute;right:0}.slider__btn-prev{left:0;position:absolute}.container__slider__links{bottom:5%;left:50%;position:absolute;transform:translateX(-50%)}.container__slider__links-small{background-color:#fff;border:1px solid grey;border-radius:50%;height:8px;margin:0 2px;outline:none;padding:0;position:relative;transition:background-color 1s ease;width:8px}.container__slider__links-small-active{background-color:#000}.slider__item{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;object-fit:cover;overflow:hidden;transition:transform 1s ease}.slider__item,.slider__item-active-1{transform:translateX(0)}.slider__item-active-2{transform:translateX(-100%)}.slider__item-active-3{transform:translateX(-200%)}.slider__item-active-4,.slider__item-active-5,.slider__item-active-6,.slider__item-active-7{transform:translateX(-300%)}.slider__item img{height:calc(100vh - 131px);width:auto}.static-page-container{background-color:#141414}.background-top-page{height:100vh;object-fit:cover;width:100%}.card-container{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:space-around}.bottom-bar-left{background-color:#fff;color:#fff;margin:1vh;padding:10px;width:100%}.error404-container{align-items:center;background:#000;background:linear-gradient(1turn,#000,#666 50%,#fff);background-attachment:fixed;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.error404-logo-container{margin-bottom:15px}.error404-form-logo-img{height:5vw}.error404-number{color:#fff;font-family:Roboto,sans-serif;font-size:20vw}.error404-errorDescription{color:#fff;font-family:Roboto,sans-serif;font-size:6vh;text-align:center}.error404-btn{background-color:var(--screen);color:var(--steel);cursor:pointer;margin-top:15px;padding:15px;transition:all .4s ease-in-out}.error404-btn:hover{font-weight:700;transform:scale(1.1)}.error404-btn:active{background-color:#000;color:#fff;font-weight:700}.light{background-color:#fff;color:#000}.dark{background-color:#111;color:#fff}.three-parts{align-items:center;display:flex;height:calc(100% - 8vh - 13px);justify-content:space-between}.first-section-container{align-items:center;display:flex;height:100%;width:40vw}.second-section-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2.5vw;text-align:center;width:30vw}.second-section-container p{margin-top:50px}.third-section-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2.5vw;width:30vw}.three-section-image{filter:grayscale(100%);width:100%}.third-section-container ul{padding:50px}.third-section-container ul li{padding:5px}.login-container{align-items:center;background-image:url(https://images.pexels.com/photos/2952084/pexels-photo-2952084.jpeg);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;width:100vw}.login-form-container{background-color:#fff;border-radius:.25rem;max-width:400px;padding:20px}.login-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.login-form-logo-img{margin-right:10px;width:300px}.login-logo-text{color:var(--denim);font-family:Unbounded;font-size:1.75rem;font-weight:700;padding-top:10px}@media (min-width:1240px){.login-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:15px;width:100%}.login-form-container{min-width:400px}}