.page-template-homepage .hero .splide__pagination{justify-content:flex-end;bottom:72px;left:150px;padding:0 1em;position:absolute;z-index:1}.page-template-homepage .hero .splide__pagination__page{background-color:#fff;border-radius:0%;width:30px;height:2px;opacity:1;margin-left:10px}.page-template-homepage .hero .splide__pagination .is-active{background-color:#c2a17c;transform:none}@media only screen and (max-width: 930px){.page-template-homepage .hero .splide__pagination{left:0;justify-content:center}}.page-template-homepage .hero .hero-slide{height:100vh;box-shadow:inset 0px -200px 70px -5px rgba(0,0,0,.49);background-size:cover;background-position:center}.page-template-homepage .hero .down-arrow{bottom:6.29vh;left:1.875vw;cursor:pointer}@media only screen and (max-width: 500px){.page-template-homepage .hero .down-arrow{width:50px;height:50px;bottom:20px}}.page-template-homepage .slider-title h1{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;bottom:89px;right:82px;color:#fff;font-size:clamp(30px,4.8vw,48px)}@media only screen and (max-width: 930px){.page-template-homepage .slider-title h1{right:50%;transform:translate(50%)}}.page-template-homepage .paragraph{line-height:40px;background-color:#000;width:100%}@media only screen and (max-width: 950px){.page-template-homepage .paragraph{height:100%;padding-top:10%;padding-bottom:10%}}.page-template-homepage .paragraph__container{display:flex;justify-content:space-between;max-width:1570px;-moz-column-gap:50px;column-gap:50px;padding-inline:204px;padding:min(112px,11.2vw) min(30px,3vw);margin-inline:auto}@media only screen and (max-width: 950px){.page-template-homepage .paragraph__container{flex-wrap:wrap;justify-content:center;text-align:center}}.page-template-homepage .paragraph__title{color:#fff;font-size:32px;line-height:43px;font-weight:700}.page-template-homepage .paragraph__title p{font-size:32px;margin:5px;font-weight:300}.page-template-homepage .paragraph__title .before-line{position:relative}.page-template-homepage .paragraph__title .before-line::after{content:"";width:69px;position:absolute;right:0;bottom:-31%;border-top:2px solid #fff}@media only screen and (max-width: 950px){.page-template-homepage .paragraph__title .before-line::after{right:50%;transform:translate(50%);width:100%;margin:auto}}@media only screen and (max-width: 950px){.page-template-homepage .paragraph__title{padding:0}}.page-template-homepage .paragraph__description{color:#fff;width:min(1100px,100%)}.page-template-homepage .paragraph__description p{font-weight:600;font-size:18px;line-height:23px;font-weight:300;letter-spacing:.03em}.page-template-homepage .paragraph__description .gold{color:#c2a17c}@media only screen and (max-width: 950px){.page-template-homepage .paragraph__description{padding-left:30px;padding-right:30px;padding-top:20px;padding-bottom:10px;line-height:20px}}.page-template-homepage .paragraph__link{width:151px;border:solid 1px #c2a17c;border-radius:20px;padding:2px 20px;line-height:1.7}.page-template-homepage .paragraph__link svg{display:inline-block;width:35px;-webkit-padding-start:12px;padding-inline-start:12px}.page-template-homepage .specialization{position:relative;background:#1e1d1d;width:100%;color:#fff}.page-template-homepage .specialization__vector{position:absolute;z-index:2;top:-80px}.page-template-homepage .specialization__container{padding-block:min(170px,10vw);margin:auto;width:100%;max-width:1550px;padding-inline:min(20px,2vw)}.page-template-homepage .specialization__title h2{font-weight:600;font-size:clamp(25px,4.8vw,48px);line-height:62px;text-align:center}.page-template-homepage .specialization__title h2::after{content:"";width:100px;height:2px;border-top:2px solid #fff}.page-template-homepage .specialization__line{display:flex;justify-content:center;align-items:center;gap:min(34px,3.4vw);letter-spacing:.03em}.page-template-homepage .specialization__line strong{letter-spacing:.15em;font-weight:700;font-size:16px;line-height:21px}.page-template-homepage .specialization__line .line{flex-grow:1;border:1px solid #888383}.page-template-homepage .specialization .read-more{width:111px;display:flex;place-items:center;gap:15px}.page-template-homepage .specialization__details{width:100%}.page-template-homepage .specialization__details .group{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-top:min(122px,12.2vw)}@media only screen and (max-width: 1550px){.page-template-homepage .specialization__details .group{justify-content:center}}.page-template-homepage .specialization__details .group .card{width:496px;display:grid;position:relative;grid-template-rows:2fr auto auto;text-align:center;transition:all ease-in-out .3s}.page-template-homepage .specialization__details .group .card p{font-weight:300;font-size:18px;line-height:24px;letter-spacing:.03em;padding-inline:30px;margin-block:0 20px}.page-template-homepage .specialization__details .group .card h3{font-weight:600;font-size:24px;line-height:32px;margin-block:min(20px,4vw) 8px}@media only screen and (max-width: 1500px){.page-template-homepage .specialization__details .group .card{margin-bottom:50px}}.page-template-homepage .specialization__details .group .card::after{content:"";opacity:0;transition:all ease-in-out .3s;color:#c2a17c}.page-template-homepage .specialization__details .group .card:hover{filter:saturate(1.5)}.page-template-homepage .specialization__details .group .card:hover::after{position:absolute;width:100%;height:100%;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 100%);opacity:1}.page-template-homepage .specialization__details .group .card:hover h3{color:#c2a17c;transition:all ease-in-out .3s}.page-template-homepage .specialization__details .group .card:hover svg{background-color:#1e1d1d}.page-template-homepage .specialization__details .group .card img{margin-inline:auto;max-height:194px}.page-template-homepage .specialization__details .group .card svg{margin:auto;border:solid 1px #1e1d1d;border-radius:100%;margin-top:25px;margin-bottom:25px}.page-template-homepage .specialization__shpae-img{position:absolute;bottom:-80px;left:0}.page-template-homepage .chosen-project{background:#e5e5e5;width:100%;color:#474242;padding-block:min(82px,16.2vw) min(120px,12vw)}.page-template-homepage .chosen-project .container{width:100%;max-width:1550px;padding-inline:min(20px,2vw);margin-inline:auto}.page-template-homepage .chosen-project__title h2{font-size:48px;text-align:center}.page-template-homepage .chosen-project__title h2::after{content:"";width:100px;height:2px;border-top:2px solid #474242}.page-template-homepage .chosen-project__line{display:flex;justify-content:center;align-items:center;gap:20px}.page-template-homepage .chosen-project__line .line{flex-grow:1;height:1px;background-color:#474242}.page-template-homepage .chosen-project__line a{width:min(130px,100%)}.page-template-homepage .chosen-project .splide .project-li{text-align:left;opacity:.6;color:#474242}.page-template-homepage .chosen-project .splide .project-li.is-visible{opacity:1;transition:all ease-in .1s}@media only screen and (max-width: 750px){.page-template-homepage .chosen-project .splide .project-li{font-size:13px}}.page-template-homepage .chosen-project .splide .project-li__image{margin-top:80px;background-repeat:no-repeat;background-size:cover}.page-template-homepage .chosen-project .splide .project-li__image img{width:100%}.page-template-homepage .chosen-project .splide .project-li__image svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:none;transition:all ease-in-out .3s}.page-template-homepage .chosen-project .splide .project-li__image p{position:absolute;top:54%;left:50%;transform:translate(-50%, -50%);color:#fff;display:none}.page-template-homepage .chosen-project .splide .project-li__image:hover img{opacity:0;transition:all ease-in-out .3s}.page-template-homepage .chosen-project .splide .project-li__image:hover svg{display:block;transition:all ease-in-out .3s}.page-template-homepage .chosen-project .splide .project-li__image:hover p{display:block;transition:all ease-in-out .3s}.page-template-homepage .chosen-project .splide .project-li strong{margin-top:100px;font-size:21px}.page-template-homepage #scrollLine{width:2px;height:207px;bottom:20.925vh;left:3.958vw;z-index:1;background-color:var(--white)}.page-template-homepage #scrollLine::before{content:"";display:block;background-color:var(--dust);height:var(--scroll-precent, 10%);width:2px;z-index:2}/*# sourceMappingURL=homepage.min.css.map */