@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";.banner{position:relative}.banner.banner-text{background-color:#0e61fb;margin-bottom:55px}.banner.banner-text .banner__inner{position:relative;width:100%;height:calc(100vh - 49px);min-height:500px;display:flex;flex-direction:column;justify-content:center}.banner.banner-text .banner__inner--block1{padding-bottom:100px}.banner.banner-text .banner__inner--block2{position:absolute;z-index:2;bottom:130px;right:0px}.banner.banner-text .title,.banner.banner-text .text,.banner.banner-text .teaserText{font-family:"DM Serif Display",sans-serif;color:#fff}.banner.banner-text .title{font-size:108px;font-style:normal;font-weight:400;line-height:84%;letter-spacing:1.08px;text-transform:uppercase;margin-bottom:10px}.banner.banner-text .text{font-size:20px;font-style:normal;font-weight:400;line-height:84%;letter-spacing:.2px;text-transform:uppercase;max-width:430px}.banner.banner-text .teaserText{display:inline-block;align-self:end;font-size:100px;font-style:normal;font-weight:400;line-height:84%;letter-spacing:1px;text-transform:uppercase}.banner.banner-text .teaserText .dot{display:inline-block;background-color:#fff;border-radius:100%;width:67px;height:67px;margin:0}@media(max-width: 1400px){.banner.banner-text .title{font-size:62px;line-height:84%}.banner.banner-text .text{font-size:18px;line-height:84%}.banner.banner-text .teaserText{font-size:56px;line-height:84%}.banner.banner-text .teaserText .dot{width:38px;height:38px}}@media(max-width: 991px){.banner.banner-text .title{font-size:52px;line-height:84%}.banner.banner-text .text{font-size:16px;line-height:100%}.banner.banner-text .teaserText{font-size:56px;line-height:84%}.banner.banner-text .teaserText .dot{width:38px;height:38px}}@media(max-width: 575px){.banner.banner-text .title{font-size:44px;line-height:110%}.banner.banner-text .text{font-size:16px;line-height:110%}.banner.banner-text .teaserText{font-size:56px;line-height:84%}.banner.banner-text .teaserText .dot{width:38px;height:38px}}.banner.banner-creative .banner__inner{position:relative;width:100%;height:calc(100vh - 49px);min-height:500px}.banner.banner-creative .banner__text{position:absolute;z-index:2;top:20%;left:8%}.banner.banner-creative .banner__text__inner p{font-family:"DM Serif Display",sans-serif;color:#fff;font-size:80px;font-style:normal;font-weight:400;line-height:98%;letter-spacing:.8px;text-transform:uppercase}@media(max-width: 600px){.banner.banner-creative .banner__text__inner p{font-size:30px;line-height:98%}}.banner.banner-creative .banner__bgimage{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center top}.banner.banner-creative .banner__objects{position:absolute;top:0px;left:0px;width:100%;height:100%;pointer-events:none}.banner.banner-creative .banner__objects__object{position:absolute;z-index:4}.banner.banner-creative .banner__objects__object--image img{display:block;width:100%}.banner.banner-content{position:relative;width:100vw;transform:translateX(calc(-50vw + 650px));background-color:#0e61fb;margin-bottom:55px;height:calc(100vh - 49px);min-height:500px;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1400px){.banner.banner-content{transform:translateX(calc(-50vw + 557px))}}@media(max-width: 1199px){.banner.banner-content{transform:translateX(calc(-50vw + 468px))}}@media(max-width: 991px){.banner.banner-content{transform:translateX(calc(-50vw + 347px))}}@media(max-width: 767px){.banner.banner-content{transform:translateX(calc(-50vw + 258px))}}@media(max-width: 575px){.banner.banner-content{transform:none;margin-left:calc(var(--bs-gutter-x)*-0.5)}}.banner.banner-content .banner__inner{container-type:inline-size}.banner.banner-content h1{color:#fff;font-family:"DM Serif Display",sans-serif;font-size:250px;line-height:84%;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:60px;white-space:nowrap}.banner.banner-content h1 b{font-weight:inherit;color:inherit;font-family:inherit}.banner.banner-content h1 i{font-style:italic;font-family:inherit}.banner.banner-content h1.smaller{font-size:clamp(40px,10cqw,180px)}@media(max-width: 1199px){.banner.banner-content h1{font-size:160px;line-height:84%}}@media(max-width: 991px){.banner.banner-content h1{font-size:120px;line-height:84%}}@media(max-width: 767px){.banner.banner-content h1{font-size:52px;line-height:84%}}@media(max-width: 576px){.banner.banner-content h1{font-size:46px;line-height:84%}}.banner.banner-content .banner-content__texts{max-width:580px;display:flex;flex-direction:column;margin-left:auto}.banner.banner-content .banner-content__texts h3{color:#fff;font-family:"Urbanist",sans-serif;font-size:35px;line-height:107%}.banner.banner-content .banner-content__texts .text p{color:#fff;font-family:"Urbanist",sans-serif;text-align:justify;font-size:20px;font-style:normal;font-weight:400;line-height:107%}.banner.banner-content .banner-content__texts .text a{color:#fff;text-decoration:none}.banner.banner-video{position:relative;width:100%;margin-bottom:55px}.banner.banner-video .news-alert{position:absolute;bottom:0px}.banner.banner-video.banner-text{background-color:rgba(0,0,0,0) !important;z-index:10}.banner.banner-video.banner-text .title__creative{position:absolute;z-index:2;top:20%;left:8%;font-family:"DM Serif Display",sans-serif;color:#fff;font-size:80px;font-style:normal;font-weight:400;line-height:98%;letter-spacing:.8px;text-transform:uppercase}@media(max-width: 600px){.banner.banner-video.banner-text .title__creative{font-size:30px;line-height:98%}}.banner.banner-video__creative{margin-bottom:0px}.banner.banner-video__creative .banner__inner{bottom:65px}.banner.banner-video__creative .banner__inner__video--button{top:160px !important}@media(max-width: 991px){.banner.banner-video__creative .banner__inner__video--button{top:140px !important}}.banner.banner-video .banner__inner{width:100%;height:calc(100vh - 49px);min-height:500px}@media(max-width: 800px){.banner.banner-video .banner__inner{min-height:400px;max-height:500px}}.banner.banner-video .banner__inner .container-text{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;text-shadow:4px 3px 4px #000}.banner.banner-video .banner__inner--video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:#000}.banner.banner-video .banner__inner--video video{width:100%;height:100%;object-fit:cover;object-position:bottom}.banner.banner-video .banner__inner__video--button{position:absolute;top:110px;left:0;z-index:4;cursor:pointer;right:0;margin:auto;width:32px;height:32px;background-color:#fff84b;border-radius:50%;padding:10px;box-sizing:content-box}@media(max-width: 991px){.banner.banner-video .banner__inner__video--button{top:88px}}.banner.banner-video .banner__inner__video--button--color{position:relative;width:32px;height:32px}.banner.banner-video .banner__inner__video--button i{font-size:34px;color:#000}.banner.banner-video .banner__inner__video--button span{display:block;position:absolute;width:128%;height:3px;background-color:#000;transform:rotate(45deg);transform-origin:center;top:14px;left:-4px}.banner.banner-contact{margin-top:140px;margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #000}@media(max-width: 1199px){.banner.banner-contact{margin-top:100px}}@media(max-width: 991px){.banner.banner-contact{margin-top:80px}}@media(max-width: 767px){.banner.banner-contact{margin-top:80px}}@media(max-width: 575px){.banner.banner-contact{margin-top:60px}}.banner.banner-contact .banner--title{position:relative;text-align:right;font-family:"DM Serif Display",sans-serif;font-size:130px !important;font-style:normal;font-weight:400 !important;line-height:84% !important;letter-spacing:1.3px;text-transform:uppercase;margin:0;padding-bottom:130px}.banner.banner-contact .banner--title:after{content:"";position:absolute;bottom:0px;right:0px;width:118px;padding-bottom:10%;background:rgba(0,0,0,0) url(/images/contact-arrow.svg) no-repeat center right;background-size:contain}@media(max-width: 1399px){.banner.banner-contact .banner--title{font-size:100px !important;line-height:84% !important;padding-bottom:130px}.banner.banner-contact .banner--title:after{width:118px;padding-bottom:10%}}@media(max-width: 1199px){.banner.banner-contact .banner--title{font-size:70px !important;line-height:84% !important;padding-bottom:90px}.banner.banner-contact .banner--title:after{width:118px;padding-bottom:10%}}@media(max-width: 991px){.banner.banner-contact .banner--title{font-size:70px !important;line-height:84% !important;padding-bottom:60px}.banner.banner-contact .banner--title:after{width:118px;padding-bottom:10%}}@media(max-width: 767px){.banner.banner-contact .banner--title{font-size:54px !important;line-height:84% !important;padding-bottom:60px;margin-top:40px}.banner.banner-contact .banner--title:after{width:118px;padding-bottom:10%}}.news-alert{position:fixed;z-index:105;left:0px;right:0px;bottom:14px}.news-alert__inner{display:flex;flex-direction:row}.news-alert__logo{flex:0 1 auto;display:flex;padding-bottom:18px}.news-alert__logo img{left:80px;display:block;position:relative;z-index:2}@media(max-width: 1400px){.news-alert__logo img{width:100px}}@media(max-width: 767px){.news-alert__logo img{left:10px;width:70px}}.news-alert__texts{position:relative;flex:1 0 auto;overflow:hidden}.news-alert__texts__inner{position:relative;width:100%;overflow:hidden}@media(max-width: 767px){.news-alert__texts{overflow:visible}.news-alert__texts__inner{overflow:visible}}.news-alert__texts__top{position:relative;display:flex;background-color:#bf0000;padding:17px 0 17px 15px;left:0px}.news-alert__texts__top .link-pointer{margin-left:20px}.news-alert__texts__top .link-pointer a{text-decoration:none}@media(max-width: 1400px){.news-alert__texts__top{padding:8px 0 8px 8px;left:0px}.news-alert__texts__top .link-pointer{width:24px}.news-alert__texts__top .link-pointer svg{display:inline-block;width:100%}}@media(max-width: 767px){.news-alert__texts__top{padding:0px 0 0px 8px;left:0px}.news-alert__texts__top .link-pointer{width:18px}}.news-alert__texts__bottom{position:relative;display:flex;background-color:#fff;padding:5px 0 5px 74px;left:0px;border-bottom:solid 1px #bf0000}@media(max-width: 1400px){.news-alert__texts__bottom{padding:0px 0 1px 80px;left:0px}}@media(max-width: 767px){.news-alert__texts__bottom{padding:0px 0 1px 36px;left:0px}}.news-alert__texts .oveflow-top{flex:0 1 calc(100% - 68px);overflow:hidden;white-space:nowrap}@media(max-width: 767px){.news-alert__texts .oveflow-top{flex:0 1 calc(100% - 44px)}}.news-alert__texts .oveflow-bottom{flex:0 1 calc(100% - 68px);overflow:hidden;white-space:nowrap}.news-alert .text-gallery-swiper-holder{position:absolute;top:14px;left:60px;right:60px;overflow:hidden}.news-alert .text-gallery-swiper-holder .text-gallery-swiper{width:20000px !important;overflow:hidden}.news-alert .text-gallery-swiper-holder .alert-text{padding-right:50px}.news-alert .text-gallery-swiper-holder .alert-text .text-gallery--top{color:#fff;font-family:"Urbanist",sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:98%;letter-spacing:.8px;white-space:nowrap}@media(max-width: 1400px){.news-alert .text-gallery-swiper-holder .alert-text{padding-right:50px}.news-alert .text-gallery-swiper-holder .alert-text .text-gallery--top{font-size:24px;line-height:98%}}@media(max-width: 767px){.news-alert .text-gallery-swiper-holder{top:3px;left:30px;right:30px}.news-alert .text-gallery-swiper-holder .alert-text{padding-right:50px}.news-alert .text-gallery-swiper-holder .alert-text .text-gallery--top{font-size:16px;line-height:98%}}.news-alert .text-gallery-swiper-holder .alert-text1{width:fit-content !important;min-width:100vw;display:inline-block;animation:marquee 20s linear;transform:translateX(-1000%)}.news-alert .text-gallery-swiper-holder .alert-text2{width:fit-content !important;min-width:100vw;display:inline-block;animation:marquee2 20s linear infinite;animation-delay:0s}.news-alert .text-gallery-swiper-holder .alert-text3{width:fit-content !important;min-width:100vw;display:inline-block;animation:marquee3 20s linear infinite;animation-delay:10s}@keyframes marquee{from{display:inline-block;transform:translateX(0%)}to{display:none;transform:translateX(-200%)}}@keyframes marquee2{from{transform:translateX(0%)}to{transform:translateX(-200%)}}@keyframes marquee3{from{transform:translateX(-100%)}to{transform:translateX(-300%)}}.news-alert .alert-gallery-swiper-holder{position:absolute;top:70px;left:60px;right:60px;overflow:hidden}.news-alert .alert-gallery-swiper-holder .alert-alert{display:inline-block;width:auto;color:#bf0000;font-family:"Urbanist",sans-serif;font-size:25px;font-style:normal;font-weight:600;line-height:98%;letter-spacing:.25px;white-space:nowrap;padding-left:50px}@media(max-width: 1400px){.news-alert .alert-gallery-swiper-holder{top:52px}.news-alert .alert-gallery-swiper-holder .alert-alert{font-size:16px;line-height:98%}}@media(max-width: 767px){.news-alert .alert-gallery-swiper-holder{top:36px;left:30px;right:30px}.news-alert .alert-gallery-swiper-holder .alert-alert{font-size:14px;line-height:98%}}.news-alert .alert-gallery-swiper-holder .swiper-wrapper{pointer-events:none;-webkit-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}body.data .news-alert__texts__bottom{display:none}body.data .alert-gallery-swiper-holder{display:none}.creative .news-alert .alert-gallery-swiper-holder{top:65px}@media(max-width: 1400px){.creative .news-alert .alert-gallery-swiper-holder{top:47px}}@media(max-width: 767px){.creative .news-alert .alert-gallery-swiper-holder{top:33px}}.no-banner{padding-top:90px;padding-bottom:35px}.no-banner .p-breadcrumbs{margin-bottom:0 !important}.no-banner .creative .p-breadcrumbs{display:none}@media(max-width: 991px){.no-banner{padding-top:75px;padding-bottom:30px}}.project-banner{position:relative;height:calc(100vh - 50px);min-height:600px;padding-top:62px;margin-bottom:100px}@media(max-width: 767px){.project-banner{min-height:450px}}.project-banner .p-breadcrumbs{margin-bottom:0 !important}.project-banner .creative .p-breadcrumbs{display:none}.project-banner .project-page__inner{margin-bottom:0;container-type:inline-size}.project-banner .project-page__inner h1{margin-bottom:0;padding-bottom:50px;font-size:clamp(40px,10cqw,140px);line-height:84%}.project-banner__image{position:absolute;z-index:0;left:0px;right:0px;top:0px;bottom:0px;overflow:hidden}.project-banner__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width: 991px){.project-banner{padding-top:75px;padding-bottom:30px}}/*# sourceMappingURL=banners.css.map */
