@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Italiana;src:url(/fonts/italiana/Italiana-Regular.woff2) format("woff2"),url(/fonts/italiana/Italiana-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}#proyectos .banner{height:100dvh;max-height:700px;width:100%;background:linear-gradient(to right,#fff 50%,#7e644d 50%);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}@media screen and (max-width: 993px){#proyectos .banner{background:#7e644d;flex-direction:column;gap:25px}}#proyectos .banner .image-banner{pointer-events:none;width:100%;max-width:1440px;height:100dvh;max-height:700px;position:absolute;left:50%;transform:translate(-50%)}#proyectos .banner .image-banner img{position:absolute;right:0;bottom:0;width:36%;max-height:600px;object-fit:contain;object-position:bottom;max-width:610px}@media screen and (max-width: 1338px){#proyectos .banner .image-banner img{max-width:500px}}@media screen and (max-width: 993px){#proyectos .banner .image-banner img{max-width:100%;width:100%;max-height:320px}}#proyectos .banner .banner-text{font-size:5rem;font-weight:700;background:linear-gradient(to right,#000 50%,#fff 50%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media screen and (max-width: 993px){#proyectos .banner .banner-text{background:#fff;-webkit-background-clip:text;background-clip:text;width:100%;padding-left:4%;font-size:50px}}#proyectos .banner .decoration{position:absolute;left:50%;bottom:calc(50% - 190px);transform:translateY(-50%)}@media screen and (max-width: 993px){#proyectos .banner .decoration{position:relative;left:auto;bottom:auto;transform:none}}#proyectos .banner .decoration hr{position:absolute;background-color:#fff3;opacity:1}@media screen and (max-width: 993px){#proyectos .banner .decoration hr{display:none}}#proyectos .banner .decoration .hr-vertical{width:310px;transform:rotate(90deg);top:20px;left:-135px}#proyectos .banner .decoration .hr-horizontal{width:606px}@media screen and (max-width: 1338px){#proyectos .banner .decoration .hr-horizontal{width:560px}}@media screen and (max-width: 993px){#proyectos .banner .decoration .hr-horizontal{width:95%}}#proyectos .banner .decoration p{max-width:472px;color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:20px;margin-left:40px}@media screen and (max-width: 993px){#proyectos .banner .decoration p{margin-left:20px;padding-right:10px}}#proyectos .projects-container{display:flex;flex-direction:column;gap:350px;padding:168px 0 300px;background:linear-gradient(to bottom,#F2F2F2 0%,#F2F2F2 200px,transparent 200px,transparent 100%)}@media screen and (max-width: 993px){#proyectos .projects-container{padding:120px 0 50px;gap:120px}}#proyectos .projects-container .project-bg{background:linear-gradient(to bottom,#F2F2F2 0%,#F2F2F2 385px,transparent 385px,transparent 100%)}@media screen and (max-width: 993px){#proyectos .projects-container .project-bg{background-color:#f2f2f2}}#proyectos .projects-container :not(:first-child) .text-right .description-container{padding-top:38px}@media screen and (max-width: 993px){#proyectos .projects-container :not(:first-child) .text-right .description-container{padding-top:0}}#proyectos .projects-container :not(:first-child) .text-left .description-container{padding-top:59px}@media screen and (max-width: 993px){#proyectos .projects-container :not(:first-child) .text-left .description-container{padding-top:0}}#proyectos .projects-container .project-section{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;height:inherit;padding:0 35px}@media screen and (max-width: 993px){#proyectos .projects-container .project-section{grid-template-columns:1fr;gap:20px;padding:15px;position:relative}}#proyectos .projects-container .project-section .image-project{width:100%;max-width:475px;display:flex;border-radius:20px;margin-top:-82px;aspect-ratio:475/622;background-color:#fff}@media screen and (max-width: 993px){#proyectos .projects-container .project-section .image-project{margin-top:0}}#proyectos .projects-container .project-section .image-project img{width:100%;object-fit:contain;border-radius:20px}@media screen and (max-width: 993px){#proyectos .projects-container .project-section .image-project img{max-height:500px}}#proyectos .projects-container .project-section .project-info{display:flex;flex-direction:column;justify-content:flex-start;gap:35px;height:inherit;max-width:480px;position:relative}@media screen and (max-width: 993px){#proyectos .projects-container .project-section .project-info{position:initial}}#proyectos .projects-container .project-section .project-info h5{font-family:Montserrat;font-weight:700;font-size:32px;position:absolute;top:-60px}@media screen and (max-width: 993px){#proyectos .projects-container .project-section .project-info h5{left:50%;transform:translate(-50%);width:max-content}}#proyectos .projects-container .project-section .project-info .description-container{display:flex;flex-direction:column;gap:10px}#proyectos .projects-container .project-section .project-info .description-container ul{list-style:disc;list-style-position:inside;font-family:Montserrat;font-weight:400;font-size:14px;line-height:32px}#proyectos .projects-container .project-section .project-info .description-container p{font-weight:400;font-size:14px;line-height:32px}#proyectos .projects-container .project-section .project-info a{width:fit-content}#proyectos .projects-container .text-left{justify-items:flex-start}#proyectos .projects-container .text-left .image-project{order:2;margin-left:auto}@media screen and (max-width: 993px){#proyectos .projects-container .text-left .image-project{order:1}}#proyectos .projects-container .text-left .project-info{width:100%;align-items:flex-start;text-align:left}@media screen and (max-width: 993px){#proyectos .projects-container .text-left .project-info{order:2}}#proyectos .projects-container .text-left .project-info h5{left:50%;transform:translate(-50%)}
