@font-face{font-family:"sa_regular";src:url("fonts/sa_regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"sa_bold";src:url("fonts/sa_bold.woff2") format("woff2");font-weight:normal;font-style:normal}*{margin:0;padding:0}body{font-family:"sa_regular"}h1{font-size:6.25rem;text-transform:uppercase;hyphens:auto;font-weight:normal}h2,h3,h4,h5{font-size:3.125rem;font-weight:normal}h3.subline{font-size:1.25rem;display:inline-flex;align-items:center;gap:10px;margin-bottom:15px}.subline-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px}h4{font-family:"sa_bold";margin-bottom:15px}a.button.arrow{display:inline-flex;align-items:center;gap:10px;color:#1D1D1D;text-decoration:underline}a.button.arrow .button-icon{display:flex;align-items:center;justify-content:center;width:15px;height:15px}img{width:100%;border-radius:18px}.dark{background-color:#1D1D1D}.dark h1,.dark h2,.dark h3,.dark h5,.dark p{color:#fff}.dark h4{color:#808080}.dark a.button.arrow{color:#fff}.dark a{color:#fff}.center{text-align:center}ul{list-style:none}.wrapper{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;position:relative}@media only screen and (max-width:1340px){.wrapper{width:calc(100% - 60px)}}.wrapper .flex{display:flex;justify-content:space-between}.wrapper .flex.start{justify-content:flex-start}.box_33{width:calc(33.333% - 15px)}.box_50{width:calc(50% - 15px)}.box_66{width:calc(66.666% - 15px)}.box_66 h3{font-size:2.175rem;margin-bottom:30px;max-width:500px;font-family:"sa_bold"}.box_66 p{margin-bottom:30px;max-width:500px;line-height:1.75;font-size:1.25rem}.header{background-color:#1D1D1D;display:flex;align-items:center;height:100px;color:#fff}.header .wrapper .flex{display:flex;justify-content:space-between}.header .wrapper .flex ul{display:flex}.header .wrapper .flex ul li{margin-left:10px;margin-right:10px}.header .wrapper .flex ul li a{color:#fff;text-decoration:none}.footer{padding-bottom:120px;padding-top:30px;color:#fff}.footer .wrapper a:hover{text-decoration:underline}.footer .wrapper p{line-height:1.75;font-size:1.25rem}.footer .wrapper:first-child{border-bottom:1px solid #fff;padding-bottom:15px;margin-bottom:50px}.footer .wrapper:first-child .flex .box_50:nth-child(2){display:flex;justify-content:space-between;align-items:flex-end}.footer .wrapper:first-child .flex .box_50 .cta a{font-size:6.25rem;text-transform:uppercase;hyphens:auto;font-weight:normal}.footer .wrapper:first-child .flex .box_50 .cta a:hover{text-decoration:underline}.footer .wrapper:first-child .flex .box_50 a.icon{position:absolute;bottom:20px;right:0;width:140px;height:140px;border:1px solid #fff;border-radius:100%;display:flex;justify-content:center;align-items:center}.footer .wrapper:first-child .flex .box_50 a.icon svg{width:55px;height:55px}.footer .wrapper:nth-child(2) .box_50 a{margin-right:20px}.footer .wrapper:nth-child(2) .box_50:nth-child(2){text-align:right}.footer .wrapper:nth-child(2) .box_50:nth-child(2) a{margin-left:20px;margin-right:0}.footer .wrapper a{text-decoration:none;font-size:1.25rem}.footer .wrapper p{margin-top:30px}.box{width:100%}.box .wrapper.top{padding-top:100px;padding-bottom:100px}.box .wrapper:last-child{padding-bottom:100px}.icon_block{margin-right:35px}.project{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #1D1D1D}.project:last-child{border-bottom:0px solid transparent}.project .category{width:calc(15% - 20px)}.project .category h3{font-size:1.875rem}.project .image{width:calc(40% - 20px)}.project .description{width:calc(45% - 20px)}.project .description h4{font-size:1.875rem;font-family:"sa_regular"}.project .description p{margin-bottom:30px;line-height:1.75;font-size:1.25rem}.slider .quote-box{text-align:left;width:calc(100% - 0px)}.slider .quote-box .flex .image{margin-right:30px;width:calc(40% - 15px)}.slider .quote-box .flex .quote{width:calc(60% - 15px)}.slider .quote-box .flex .quote p{margin-bottom:30px;line-height:1.75;font-size:1.25rem}.slider .quote-box .flex .quote .name{font-size:1.875rem;color:#fff;margin-bottom:10px}.slider .quote-box .flex .quote .position{color:#fff}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:20px !important;height:20px !important;background:#fff !important}