@font-face{font-family:Holver;src:url(../fonts/holversan/Holversan-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/holversan/Holversan-Regular.woff) format("woff"),url(../fonts/holversan/Holversan-Regular.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:HolverMed;src:url(../fonts/holversan/Holversan-Medium.eot);src:url(../fonts/holversan/Holversan-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/holversan/Holversan-Medium.woff) format("woff"),url(../fonts/holversan/Holversan-Medium.woff2) format("woff2"),url(../fonts/holversan/Holversan-Medium.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:HolverLight;src:url(../fonts/holversan/Holversan-Light.eot);src:url(../fonts/holversan/Holversan-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/holversan/Holversan-Light.woff) format("woff"),url(../fonts/holversan/Holversan-Light.woff2) format("woff2"),url(../fonts/holversan/Holversan-Light.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:HolverThin;src:url(../fonts/holversan/Holversan-Thin.woff) format("woff"),url(../fonts/holversan/Holversan-Thin.woff2) format("woff2");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:HolverBold;src:url(../fonts/holversan/Holversan-Bold.woff) format("woff"),url(../fonts/holversan/Holversan-Bold.woff2) format("woff2");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:HolverSemBd;src:url(../fonts/holversan/Holversan-SemiBold.woff) format("woff"),url(../fonts/holversan/Holversan-SemiBold.woff2) format("woff2");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:OptikaMed;src:url(../fonts/optika/Optika-Medium.eot);src:url(../fonts/optika/Optika-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/optika/Optika-Medium.woff2) format("woff2"),url(../fonts/optika/Optika-Medium.woff) format("woff"),url(../fonts/optika/Optika-Medium.ttf) format("truetype"),url(../fonts/optika/Optika-Medium.svg#Optika-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Optika;src:url(../fonts/optika/Optika-Regular.eot);src:url(../fonts/optika/Optika-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/optika/Optika-Regular.woff2) format("woff2"),url(../fonts/optika/Optika-Regular.woff) format("woff"),url(../fonts/optika/Optika-Regular.ttf) format("truetype"),url(../fonts/optika/Optika-Regular.svg#Optika-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}main.home{width:100%;overflow-x:hidden}main.home .swiper-pagination{position:absolute;bottom:unset;top:1rem;left:50%;transform:translate(-50%);z-index:2}@media screen and (max-width: 1079px){main.home .swiper-pagination{display:none}}main.home .swiper-pagination .swiper-pagination-bullet{width:.75rem;height:.75rem;background-color:#fff;border-radius:50%;margin:0 .5rem;opacity:.5;transition:opacity .3s}main.home .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}main.home .swiper-button-next,main.home .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:#fff;border-radius:50%;z-index:2;color:#2e324e;transition:background-color .3s}main.home .swiper-button-next:hover,main.home .swiper-button-prev:hover{background-color:#2e324e;color:#fff}main.home .swiper-button-next:after,main.home .swiper-button-prev:after{font-size:1rem}main.home .swiper-button-next.swiper-button-disabled,main.home .swiper-button-prev.swiper-button-disabled{display:none}main.home .swiper-button-next.swiper-button-next,main.home .swiper-button-prev.swiper-button-next{right:1rem}main.home .swiper-button-next.swiper-button-prev,main.home .swiper-button-prev.swiper-button-prev{left:1rem}main.home section.banner{max-width:100vw;overflow:hidden;position:relative}main.home section.banner .swiper.thumbnails{position:relative;z-index:0;width:100%;height:100dvh}@media screen and (max-width: 767px){main.home section.banner .swiper.thumbnails{height:85dvh}}main.home section.banner .swiper.thumbnails .parallax-scene img{transform:scale(1.2);width:100%;height:100dvh;object-fit:cover;-webkit-user-select:none;user-select:none}@media screen and (max-width: 767px){main.home section.banner .swiper.thumbnails .parallax-scene img{height:85dvh}}main.home section.banner .swiper.thumbnails .parallax-scene:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1}main.home section.banner .swiper.thumbnails .parallax-scene:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(0deg,#fff,#fff0);z-index:2}main.home section.banner .title-banner{font-family:HolverThin;font-size:58px;text-transform:uppercase;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:500;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;white-space:nowrap;font-weight:300}@media screen and (max-width: 1079px){main.home section.banner .title-banner{display:flex;flex-direction:column;font-size:30px;white-space:wrap}}main.home section.banner .title-banner span{font-family:HolverBold;font-weight:700;margin-left:14px;padding-right:10px;opacity:0}main.home section.banner .title-banner .active{animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.4s;opacity:1}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}main.home section.about{padding:4rem 0}main.home section.about .about-container{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:2rem 4rem}@media screen and (max-width: 1079px){main.home section.about .about-container{grid-template-columns:1fr;gap:2rem}}main.home section.about .about-container .image{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:30px}main.home section.about .about-container .image img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 1079px){main.home section.about .about-container .image img{max-width:280px}}main.home section.about .about-container .image h2{text-transform:uppercase;font-size:60px}@media screen and (max-width: 1079px){main.home section.about .about-container .text{text-align:center}}main.home section.about .about-container .text h2{font-size:2.5rem;font-weight:400;font-family:Holver;color:#2e324e;text-transform:uppercase;margin-bottom:1rem}main.home section.about .about-container .text p{font-size:1rem;color:#2e324e;margin-bottom:1rem}main.home section.about .about-container .text p:last-child{margin-bottom:0}main.home section.about .about-container .text .button{margin-top:1rem}main.home section.projects{background-color:#f4f4f4;padding:1.5rem 0}@media screen and (max-width: 1079px){main.home section.projects .containerX{padding:0}}main.home section.projects .list{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media screen and (max-width: 1079px){main.home section.projects .list{display:none}}main.home section.projects .list .project{position:relative;overflow:hidden}main.home section.projects .list .project .image{position:relative}main.home section.projects .list .project .image img{width:100%;aspect-ratio:16/9;-webkit-user-select:none;user-select:none;object-fit:cover;transition:transform .3s}@media screen and (max-width: 1079px){main.home section.projects .list .project .image img{aspect-ratio:3/2}}main.home section.projects .list .project .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#00000080,#0000);z-index:1}main.home section.projects .list .project .image:hover img{transform:scale(1.1)}main.home section.projects .list .project .info{display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:1rem;color:#fff}@media screen and (max-width: 1079px){main.home section.projects .list .project .info{flex-direction:column}}main.home section.projects .list .project .info h3{font-size:1.5rem;font-weight:400;font-family:Holver;color:#fff;margin:0}main.home section.projects .swiper-projects-reponsive{display:none}@media screen and (max-width: 1079px){main.home section.projects .swiper-projects-reponsive{display:flex}}main.home section.projects .swiper-projects-reponsive img{height:340px;width:100%;object-fit:cover}main.home section.projects .swiper-projects-reponsive a{position:relative;height:100%;width:100%;display:block}main.home section.projects .swiper-projects-reponsive a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#00000080,#0000);z-index:1}main.home section.projects .swiper-projects-reponsive a .title-project-container{position:absolute;z-index:200;left:5%;bottom:5%;color:#fff}main.home section.projects .swiper-projects-reponsive a span{font-family:HolverMed;font-size:16px}main.home section.projects .swiper-projects-reponsive a p{font-family:Holver;font-size:12px}main.home section.projects .containerX>.text{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}@media screen and (max-width: 1079px){main.home section.projects .containerX>.text{flex-direction:column;gap:1rem}}main.home section.projects .containerX>.text h2{font-size:3rem;font-weight:300;font-family:Holver;color:#2e324e;text-transform:uppercase;max-width:600px;margin:0}@media screen and (max-width: 1079px){main.home section.projects .containerX>.text h2{font-size:2rem;text-align:center}}main.home .services{padding-top:24px}@media screen and (max-width: 1079px){main.home .services{padding-bottom:24px}}main.home .services-container{display:flex;flex-direction:column}main.home .services-header{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}main.home .services-header h2{font-size:3rem;font-weight:300;font-family:Holver;color:#2e324e;text-transform:uppercase;max-width:600px;margin:0}main.home .services-header p{font-family:HolverMed;font-size:22px;color:#2e324e;margin-bottom:60px}@media screen and (max-width: 1079px){main.home .services-header p{margin-bottom:24px}}main.home .services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media screen and (max-width: 1079px){main.home .services-grid{grid-template-columns:repeat(2,1fr);gap:10px}}main.home .services-grid .card-service{display:flex;flex-direction:column;gap:10px}main.home .services-grid .card-service img{width:100%;aspect-ratio:415/536}main.home .services-grid .card-service span{display:flex;justify-content:space-between;align-items:flex-start}main.home .services-grid .card-service span svg{padding-top:8px}@media screen and (max-width: 1079px){main.home .services-grid .card-service span svg{width:26px}}main.home .services-grid .card-service span p{font-family:HolverBold;font-weight:700;font-size:22px}@media screen and (max-width: 1079px){main.home .services-grid .card-service span p{font-size:16px}}main.home section.contact{padding:3rem 0}@media screen and (max-width: 1079px){main.home section.contact{padding:0 0 12px}}main.home section.contact .contact-container{position:relative}@media screen and (max-width: 1079px){main.home section.contact .contact-container{padding:0}}main.home section.contact .contact-container .image{overflow:hidden}main.home section.contact .contact-container .image img{width:100%;aspect-ratio:21/9;object-fit:cover;transform:scale(1.1)}@media screen and (max-width: 1079px){main.home section.contact .contact-container .image img{aspect-ratio:1/1}}main.home section.contact .contact-container .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#000c,#0000);z-index:1}@media screen and (max-width: 1079px){main.home section.contact .contact-container .image:before{background:linear-gradient(180deg,#000c,#0000)}}main.home section.contact .contact-container .text{position:absolute;top:50%;transform:translateY(-50%);left:90px;padding:1.5rem;z-index:1;max-width:600px;background-color:transparent}@media screen and (max-width: 1079px){main.home section.contact .contact-container .text{padding:1rem;transform:none;max-width:100%;width:100%;background-color:transparent;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}}main.home section.contact .contact-container .text .content p{font-size:40px;color:#fff;margin-bottom:1rem}@media screen and (max-width: 1079px){main.home section.contact .contact-container .text .content p{font-size:24px}}main.home section.contact .contact-container .text .content p:last-child{margin-bottom:0}main.home section.contact .contact-container .text .button{display:block;margin-top:1rem;color:#fff}
