.banners-sub{height:700px;height:43.75rem;margin:0 auto;max-width:2400px;max-width:150rem;min-height:300px;min-height:18.75rem;position:relative}@media only screen and (max-width:49.9375em){.banners-sub{height:500px;height:31.25rem}}@-webkit-keyframes scene-transition{25%{-webkit-filter:brightness(100%);filter:brightness(100%)}to{-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-mask-size:1800%}}@keyframes scene-transition{25%{-webkit-filter:brightness(100%);filter:brightness(100%)}to{-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-mask-size:1800%}}.banners-sub--1,.banners-sub--2{background-color:#c81324;background-size:cover;inset:0;position:absolute}.banners-sub--1:before,.banners-sub--2:before{background-image:-o-radial-gradient(circle,#fff3 10%,transparent 20%);background-image:radial-gradient(circle,#fff3 10%,transparent 20%);content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.banners-sub--2{-webkit-filter:brightness(70%);filter:brightness(70%);-webkit-mask-image:url(/images/svg/bracket.svg);mask-image:url(/images/svg/bracket.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0;mask-size:0}.banners-sub--graphic1:before{background-image:-o-radial-gradient(circle,#fff3 10%,transparent 20%);background-image:radial-gradient(circle,#fff3 10%,transparent 20%)}@media only screen and (max-width:24.9375em){.banners-sub--graphic1:before{background:url(/images/banners/banner_graphical_400.webp) no-repeat 100%}}@media only screen and (min-width:25em) and (max-width:49.9375em){.banners-sub--graphic1:before{background:url(/images/banners/banner_graphical_800.webp) no-repeat 0}}@media only screen and (min-width:25em) and (max-width:37.4375em){.banners-sub--graphic1:before{background-position:50%}}@media only screen and (min-width:50em) and (max-width:74.9375em){.banners-sub--graphic1:before{background:url(/images/banners/banner_graphical_1200.webp) no-repeat 100%}}@media only screen and (min-width:75em) and (max-width:99.9375em){.banners-sub--graphic1:before{background:url(/images/banners/banner_graphical_1600.webp) no-repeat 100%}}@media only screen and (min-width:100em) and (max-width:118.6875em){.banners-sub--graphic1:before{background:url(/images/banners/banner_graphical_1900.webp) no-repeat 100%}}@media only screen and (min-width:118.75em){.banners-sub--graphic1:before{background:url(/images/banners/banner_graphical_2400.webp) no-repeat 100%}}@media only screen and (max-width:24.9375em){.banners-sub--graphic2:before{background:url(/images/banners/banner_graphical2_400.webp) no-repeat 100%}}@media only screen and (min-width:25em) and (max-width:49.9375em){.banners-sub--graphic2:before{background:url(/images/banners/banner_graphical2_800.webp) no-repeat 0}}@media only screen and (min-width:25em) and (max-width:37.4375em){.banners-sub--graphic2:before{background-position:50%}}@media only screen and (min-width:50em) and (max-width:74.9375em){.banners-sub--graphic2:before{background:url(/images/banners/banner_graphical2_1200.webp) no-repeat 100%}}@media only screen and (min-width:75em) and (max-width:99.9375em){.banners-sub--graphic2:before{background:url(/images/banners/banner_graphical2_1600.webp) no-repeat 100%}}@media only screen and (min-width:100em) and (max-width:118.6875em){.banners-sub--graphic2:before{background:url(/images/banners/banner_graphical2_1900.webp) no-repeat 100%}}@media only screen and (min-width:118.75em){.banners-sub--graphic2:before{background:url(/images/banners/banner_graphical2_2400.webp) no-repeat 100%}}.banners-sub--web1:before{background-image:-o-radial-gradient(circle,#fff3 10%,transparent 20%);background-image:radial-gradient(circle,#fff3 10%,transparent 20%)}@media only screen and (max-width:24.9375em){.banners-sub--web1:before{background:url(/images/banners/banner_web_400.webp) no-repeat 100%}}@media only screen and (min-width:25em) and (max-width:49.9375em){.banners-sub--web1:before{background:url(/images/banners/banner_web_800.webp) no-repeat 0}}@media only screen and (min-width:25em) and (max-width:37.4375em){.banners-sub--web1:before{background-position:50%}}@media only screen and (min-width:50em) and (max-width:74.9375em){.banners-sub--web1:before{background:url(/images/banners/banner_web_1200.webp) no-repeat 100%}}@media only screen and (min-width:75em) and (max-width:99.9375em){.banners-sub--web1:before{background:url(/images/banners/banner_web_1600.webp) no-repeat 100%}}@media only screen and (min-width:100em) and (max-width:118.6875em){.banners-sub--web1:before{background:url(/images/banners/banner_web_1900.webp) no-repeat 100%}}@media only screen and (min-width:118.75em){.banners-sub--web1:before{background:url(/images/banners/banner_web_2400.webp) no-repeat 100%}}@media only screen and (max-width:24.9375em){.banners-sub--web2:before{background:url(/images/banners/banner_web2_400.webp) no-repeat 100%}}@media only screen and (min-width:25em) and (max-width:49.9375em){.banners-sub--web2:before{background:url(/images/banners/banner_web2_800.webp) no-repeat 0}}@media only screen and (min-width:25em) and (max-width:37.4375em){.banners-sub--web2:before{background-position:50%}}@media only screen and (min-width:50em) and (max-width:74.9375em){.banners-sub--web2:before{background:url(/images/banners/banner_web2_1200.webp) no-repeat 100%}}@media only screen and (min-width:75em) and (max-width:99.9375em){.banners-sub--web2:before{background:url(/images/banners/banner_web2_1600.webp) no-repeat 100%}}@media only screen and (min-width:100em) and (max-width:118.6875em){.banners-sub--web2:before{background:url(/images/banners/banner_web2_1900.webp) no-repeat 100%}}@media only screen and (min-width:118.75em){.banners-sub--web2:before{background:url(/images/banners/banner_web2_2400.webp) no-repeat 100%}}.banners-sub--about:before{background-image:-o-radial-gradient(circle,#fff3 10%,transparent 20%);background-image:radial-gradient(circle,#fff3 10%,transparent 20%)}@media only screen and (max-width:24.9375em){.banners-sub--about:before{background:url(/images/banners/banner_about_400.webp) no-repeat 100%}}@media only screen and (min-width:25em) and (max-width:49.9375em){.banners-sub--about:before{background:url(/images/banners/banner_about_800.webp) no-repeat 0}}@media only screen and (min-width:25em) and (max-width:37.4375em){.banners-sub--about:before{background-position:50%}}@media only screen and (min-width:50em) and (max-width:74.9375em){.banners-sub--about:before{background:url(/images/banners/banner_about_1200.webp) no-repeat 100%}}@media only screen and (min-width:75em) and (max-width:99.9375em){.banners-sub--about:before{background:url(/images/banners/banner_about_1600.webp) no-repeat 100%}}@media only screen and (min-width:100em) and (max-width:118.6875em){.banners-sub--about:before{background:url(/images/banners/banner_about_1900.webp) no-repeat 100%}}@media only screen and (min-width:118.75em){.banners-sub--about:before{background:url(/images/banners/banner_about_2400.webp) no-repeat 100%}}.banners-sub--reference:before{background-image:-o-radial-gradient(circle,#fff3 10%,transparent 20%);background-image:radial-gradient(circle,#fff3 10%,transparent 20%)}@media only screen and (max-width:24.9375em){.banners-sub--reference:before{background:url(/images/banners/banner_reference_400.webp) no-repeat 100%}}@media only screen and (min-width:25em) and (max-width:49.9375em){.banners-sub--reference:before{background:url(/images/banners/banner_reference_800.webp) no-repeat 0}}@media only screen and (min-width:25em) and (max-width:37.4375em){.banners-sub--reference:before{background-position:50%}}@media only screen and (min-width:50em) and (max-width:74.9375em){.banners-sub--reference:before{background:url(/images/banners/banner_reference_1200.webp) no-repeat 100%}}@media only screen and (min-width:75em) and (max-width:99.9375em){.banners-sub--reference:before{background:url(/images/banners/banner_reference_1600.webp) no-repeat 100%}}@media only screen and (min-width:100em) and (max-width:118.6875em){.banners-sub--reference:before{background:url(/images/banners/banner_reference_1900.webp) no-repeat 100%}}@media only screen and (min-width:118.75em){.banners-sub--reference:before{background:url(/images/banners/banner_reference_2400.webp) no-repeat 100%}}@media only screen and (max-width:24.9375em){.banners-sub--default:before{background:url(/images/banners/banner_default_400.webp) no-repeat 100%}}@media only screen and (min-width:25em) and (max-width:49.9375em){.banners-sub--default:before{background:url(/images/banners/banner_default_800.webp) no-repeat 0}}@media only screen and (min-width:25em) and (max-width:37.4375em){.banners-sub--default:before{background-position:50%}}@media only screen and (min-width:50em) and (max-width:74.9375em){.banners-sub--default:before{background:url(/images/banners/banner_default_1200.webp) no-repeat 100%}}@media only screen and (min-width:75em) and (max-width:99.9375em){.banners-sub--default:before{background:url(/images/banners/banner_default_1600.webp) no-repeat 100%}}@media only screen and (min-width:100em) and (max-width:118.6875em){.banners-sub--default:before{background:url(/images/banners/banner_default_1900.webp) no-repeat 100%}}@media only screen and (min-width:118.75em){.banners-sub--default:before{background:url(/images/banners/banner_default_2400.webp) no-repeat 100%}}@media only screen and (max-width:24.9375em){.banners-sub--content:before{background:url(/images/banners/banner_content_400.webp) no-repeat 100%}}@media only screen and (min-width:25em) and (max-width:49.9375em){.banners-sub--content:before{background:url(/images/banners/banner_content_800.webp) no-repeat 0}}@media only screen and (min-width:25em) and (max-width:37.4375em){.banners-sub--content:before{background-position:50%}}@media only screen and (min-width:50em) and (max-width:74.9375em){.banners-sub--content:before{background:url(/images/banners/banner_content_1200.webp) no-repeat 100%}}@media only screen and (min-width:75em) and (max-width:99.9375em){.banners-sub--content:before{background:url(/images/banners/banner_content_1600.webp) no-repeat 100%}}@media only screen and (min-width:100em) and (max-width:118.6875em){.banners-sub--content:before{background:url(/images/banners/banner_content_1900.webp) no-repeat 100%}}@media only screen and (min-width:118.75em){.banners-sub--content:before{background:url(/images/banners/banner_content_2400.webp) no-repeat 100%}}.banners-sub:is(:hover,:focus) .banners-sub--2{-webkit-animation:scene-transition 4s cubic-bezier(1,0,1,1) forwards;animation:scene-transition 4s cubic-bezier(1,0,1,1) forwards}.banners-sub__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--colorFontRevert);display:-ms-grid;display:grid;height:700px;height:43.75rem;justify-items:center;padding-top:8.5rem}@media only screen and (min-width:43.75em){.banners-sub__content{-ms-grid-columns:52% 40%;gap:8%;grid-template-columns:52% 40%;justify-items:start}}@media only screen and (max-width:49.9375em){.banners-sub__content{height:500px;height:31.25rem}}@media only screen and (max-width:81.1875em){.banners-sub__content{padding-top:5.8125rem}}@media only screen and (max-width:43.6875em){.banners-sub__content{text-align:center}}.banners-sub__content .uptitle{color:var(--colorFontRevert);font-size:18px;font-size:1.125rem}@media only screen and (min-width:56.25em){.banners-sub__content .uptitle{font-size:25px;font-size:1.5625rem}}.banners-sub__content .title{color:var(--colorFontRevert);margin:.3125rem 0 1.25rem}@media only screen and (min-width:56.25em){.banners-sub__content .title{font-size:60px;font-size:3.75rem}}.banners-sub__content .link{background-color:var(--colorFontRevert);color:#b10000;margin-top:1.25rem}@media only screen and (min-width:43.75em){.banners-sub__content .link{margin-top:3.125rem}}.banners-sub__content .link:hover{background-color:var(--colorMainRevert)}.banners-sub__text{max-width:700px;max-width:43.75rem}.banners-sub__icon img{-webkit-filter:var(--filterMain);filter:var(--filterMain)}@media only screen and (max-width:43.6875em){.banners-sub__icon img{width:80px;width:5rem}}