@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: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-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-SemiBold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-SemiBold.woff) format("woff");font-weight:600;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}#art .banner{height:250px;width:100%;background:linear-gradient(to right,#fff 50%,#7e644d 50%);display:flex;justify-content:center;align-items:flex-end;position:relative;padding-bottom:60px}@media screen and (max-width: 993px){#art .banner{background:linear-gradient(to right,#fff 50%,#7e644d 50%);height:300px;text-align:center}}#art .banner .banner-text{font-size:40px;background:linear-gradient(to right,#000 50%,#fff 50%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#art .art-banner{background:linear-gradient(to bottom,#ead9ca,#ead9ca 522px,#f2f2f2 522px,#f2f2f2)}#art .art-banner .art-banner-continaer{max-width:1440px;width:100%;margin:0 auto;padding:154px 35px 100px;display:flex;justify-content:space-between;gap:120px}@media screen and (max-width: 993px){#art .art-banner .art-banner-continaer{padding:100px 15px;flex-direction:column;gap:40px}}#art .art-banner .art-banner-continaer .art-banner-text{max-width:430px}#art .art-banner .art-banner-continaer .art-banner-text h1{font-size:60px!important}#art .art-banner .art-banner-continaer .art-banner-text p{color:#1e1e1e;font-size:12px;font-style:normal;font-weight:400;line-height:normal}#art .art-banner .art-banner-continaer .img-banner{width:100%;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}#art .art-banner .art-banner-continaer .img-banner img{width:100%;height:100%;max-height:565px;max-width:800px;object-fit:cover}.project-art{background:linear-gradient(to bottom,#F2F2F2 0%,#F2F2F2 170px,transparent 170px,transparent 100%)}.project-art .project-art-container{max-width:1440px;width:100%;margin:0 auto;padding:0 35px;display:flex;align-items:flex-start;gap:65px}@media screen and (max-width: 993px){.project-art .project-art-container{padding:0 15px;flex-direction:column-reverse;gap:20px}}.project-art .project-art-container .img-project-art{min-width:475px;max-width:475px;aspect-ratio:467/601}@media screen and (max-width: 993px){.project-art .project-art-container .img-project-art{min-width:auto}}.project-art .project-art-container .img-project-art img{width:100%;aspect-ratio:475/622;border-radius:20px}.project-art .project-art-container .description-project-art{display:flex;flex-direction:column;gap:60px;padding-top:80px}@media screen and (max-width: 993px){.project-art .project-art-container .description-project-art{padding-top:0;gap:20px}}.project-art .project-art-container .description-project-art h5{color:#000;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:normal}.project-art .project-art-container .description-project-art p{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:32px;max-width:440px}.our-process{max-width:1440px;width:100%;margin:180px auto 0;padding:0 35px;display:flex;justify-content:space-between}@media screen and (max-width: 993px){.our-process{flex-direction:column;gap:30px;padding:0 15px;margin:0 auto}}.our-process .description-our-process{max-width:440px;display:flex;flex-direction:column;gap:28px;padding-top:80px}@media screen and (max-width: 993px){.our-process .description-our-process{padding-top:40px}}.our-process .description-our-process h5{color:#000;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:normal}.our-process .description-our-process div{display:flex;flex-direction:column;gap:10px}.our-process .description-our-process div p{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:32px;max-width:440px}.our-process .img-our-process{width:100%;max-width:467px;aspect-ratio:467/601;border-radius:20px}.our-services-container{background:#f2f2f2;margin:112px 0 208px}.our-services{position:relative;max-width:1440px;width:100%;margin:0 auto;padding:80px 35px;display:grid;grid-template-columns:1fr 1fr;gap:70px}@media screen and (max-width: 993px){.our-services{padding:80px 15px;grid-template-columns:1fr;gap:30px}}.our-services .our-services-carousel{display:flex;flex-direction:column;justify-content:center;gap:64px}@media screen and (max-width: 993px){.our-services .our-services-carousel{gap:20px}}.our-services .our-services-carousel h5{color:#1e1e1e;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.32px}.our-services .our-services-carousel .splide .splide__arrows button{width:80px;height:80px;border-radius:8px;background:#ffffffcf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media screen and (max-width: 993px){.our-services .our-services-carousel .splide .splide__arrows button{width:50px;height:50px}}.our-services .our-services-carousel .splide .splide__arrows button svg{fill:#ffad4c;height:25px}.our-services .our-services-carousel .splide .splide__arrows .splide__arrow--prev{bottom:-20px;top:auto;left:auto;right:112px}@media screen and (max-width: 993px){.our-services .our-services-carousel .splide .splide__arrows .splide__arrow--prev{right:70px}}.our-services .our-services-carousel .splide .splide__arrows .splide__arrow--prev svg{transform:rotate(0)}.our-services .our-services-carousel .splide .splide__arrows .splide__arrow--next{bottom:-20px;top:auto;left:auto;right:16px}@media screen and (max-width: 993px){.our-services .our-services-carousel .splide .splide__arrows .splide__arrow--next{right:8px}}.our-services .our-services-carousel img{width:100%;aspect-ratio:626/475;border-radius:8px}.our-services .items{display:flex;flex-direction:column;gap:40px}.our-services .items .item-container{display:flex;gap:20px}@media screen and (max-width: 993px){.our-services .items .item-container{flex-direction:column-reverse}}.our-services .items .item-container .item-info{display:flex;flex-direction:column;gap:8px}.our-services .items .item-container .item-info .item-title{color:#1e1e1e;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.24px}.our-services .items .item-container .item-info p{color:#4b4b4b;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.our-services .items .item-container img{width:200px;aspect-ratio:1/1;border-radius:8px;object-fit:cover}@media screen and (max-width: 993px){.our-services .items .item-container img{width:100%;aspect-ratio:auto;height:200px}}.our-services .svg-arrow{position:absolute;bottom:-180px;left:50%;transform:translate(-50%)}.characteristics-container{max-width:1440px;width:100%;margin:0 auto}.characteristics-container .characteristics{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:100px 35px;min-height:800px}@media screen and (max-width: 993px){.characteristics-container .characteristics{display:flex;flex-direction:column;padding:30px 15px;gap:30px}}.characteristics-container .characteristics .characteristics-index{display:flex;flex-direction:column}.characteristics-container .characteristics .characteristics-index .characteristics-label{font-family:Montserrat;font-size:22px;letter-spacing:0;line-height:27px;color:#000;margin-bottom:40px}.characteristics-container .characteristics .characteristics-index .characteristics-title{cursor:pointer;width:fit-content}.characteristics-container .characteristics .characteristics-index .characteristics-title h4{font-family:Montserrat;font-size:20px;letter-spacing:0;line-height:27px;color:gray}.characteristics-container .characteristics .characteristics-index .active h4{color:#000}.characteristics-container .characteristics .characteristics-info{position:relative}.characteristics-container .characteristics .characteristics-info .characteristics-text{position:absolute;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .4s ease,transform .4s ease;transform:translateY(5px)}@media screen and (max-width: 993px){.characteristics-container .characteristics .characteristics-info .characteristics-text{position:relative;transform:none;opacity:1;display:none}}.characteristics-container .characteristics .characteristics-info .characteristics-text .index-item{font-size:74px;font-family:Montserrat;font-weight:500;font-style:normal;line-height:normal}.characteristics-container .characteristics .characteristics-info .characteristics-text h2{font-size:32px;margin-bottom:40px}.characteristics-container .characteristics .characteristics-info .characteristics-text .description{font-family:Montserrat;font-size:16px;font-weight:400}.characteristics-container .characteristics .characteristics-info .characteristics-text .description h1,.characteristics-container .characteristics .characteristics-info .characteristics-text .description h2,.characteristics-container .characteristics .characteristics-info .characteristics-text .description h3{font-family:Montserrat;margin-bottom:10px;line-height:normal;font-weight:500}.characteristics-container .characteristics .characteristics-info .characteristics-text .description h1{font-size:28px}.characteristics-container .characteristics .characteristics-info .characteristics-text .description h2{font-size:24px}.characteristics-container .characteristics .characteristics-info .characteristics-text .description h3{font-size:20px}.characteristics-container .characteristics .characteristics-info .characteristics-text .description p{margin-bottom:10px}.characteristics-container .characteristics .characteristics-info .characteristics-text .description ul{list-style-position:inside;list-style-type:disc;margin-bottom:10px}.characteristics-container .characteristics .characteristics-info .characteristics-text .description ol{margin-bottom:10px;list-style-position:inside;list-style-type:decimal}.characteristics-container .characteristics .characteristics-info .characteristics-text.active{opacity:1;transform:translateY(0);pointer-events:all}@media screen and (max-width: 993px){.characteristics-container .characteristics .characteristics-info .characteristics-text.active{transform:none;display:block}}.section-info{max-width:1440px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:40px;padding:100px 35px 0}@media screen and (max-width: 993px){.section-info{gap:20px;padding:60px 15px 0}}.section-info h4{color:#000;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:500;line-height:45px;max-width:850px}@media screen and (max-width: 993px){.section-info h4{font-size:26px;line-height:normal}}.section-info p{max-width:550px;color:#000;font-size:14px;font-style:normal;font-weight:300;line-height:20px}.responsibility-banner{width:100%;min-height:383px;background:linear-gradient(to right,#fff 22%,#ead9ca 22%);display:flex;align-items:center}@media screen and (max-width: 993px){.responsibility-banner{min-height:250px;background:linear-gradient(to right,#fff 30%,#ead9ca 30%)}}.responsibility-banner-text{max-width:1440px;width:100%;margin:0 auto;padding:0 35px;color:#1e1e1e;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 993px){.responsibility-banner-text{padding:0 15px;font-size:28px}}
