#main_banner1{position:relative;margin-bottom:3.5rem}@media(min-width:979px){#main_banner1{margin-bottom:4.5rem}}#main_banner1 video::-webkit-media-controls{display:none}#main_banner1.skeleton .main_slider{background:#f1f1f1}#main_banner1.skeleton .main_slider__item{display:none}#main_banner1.skeleton .main_slider__item:first-child{display:block}#main_banner1 .main_slider{max-width:1920px;margin:0 auto}
#main_banner1 .main_slider__item{border-radius:8px;overflow:hidden}#main_banner1 .main_slider__item a{display:flex;justify-content:center}#main_banner1.skeleton .main_slider__item>a,#main_banner1 .main_slider__item>div[data-type="image"],#main_banner1 .main_slider__item a.loading{position:relative;max-height:calc(1px * var(--height))}@media(min-width:757px){#main_banner1.skeleton .main_slider__item>a,#main_banner1 .main_slider__item>div[data-type="image"],#main_banner1 .main_slider__item a.loading{max-height:calc(1px * var(--height-sm, var(--height)))}
}@media(min-width:979px){#main_banner1.skeleton .main_slider__item>a,#main_banner1 .main_slider__item>div[data-type="image"],#main_banner1 .main_slider__item a.loading{max-height:calc(1px * var(--height-md, var(--height-sm, var(--height))))}}@media(min-width:1200px){#main_banner1.skeleton .main_slider__item>a,#main_banner1 .main_slider__item>div[data-type="image"],#main_banner1 .main_slider__item a.loading{max-height:calc(1px * var(--height-lg, var(--height-md, var(--height-sm, var(--height)))))}}#main_banner1.skeleton .main_slider__item>a:before,#main_banner1 .main_slider__item>div[data-type="image"]:before,#main_banner1 .main_slider__item a.loading:before{content:'';display:block;width:100%;padding-top:calc(var(--height) / var(--width) * 100%)}
@media(min-width:757px){#main_banner1.skeleton .main_slider__item>a:before,#main_banner1 .main_slider__item>div[data-type="image"]:before,#main_banner1 .main_slider__item a.loading:before{padding-top:calc(var(--height-sm, var(--height)) / var(--width-sm, var(--width)) * 100%)}}@media(min-width:979px){#main_banner1.skeleton .main_slider__item>a:before,#main_banner1 .main_slider__item>div[data-type="image"]:before,#main_banner1 .main_slider__item a.loading:before{padding-top:calc(var(--height-md, var(--height-sm, var(--height))) / var(--width-md, var(--width-sm, var(--width))) * 100%)}}@media(min-width:1200px){#main_banner1.skeleton .main_slider__item>a:before,#main_banner1 .main_slider__item>div[data-type="image"]:before,#main_banner1 .main_slider__item a.loading:before{padding-top:calc(var(--height-lg, var(--height-md, var(--height-sm, var(--height)))) / var(--width-lg, var(--width-md, var(--width-sm, var(--width)))) * 100%)}
}#main_banner1.skeleton .main_slider__item>a img,#main_banner1 .main_slider__item>div[data-type="image"] img,#main_banner1 .main_slider__item a.loading img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#main_banner1 .mbaner{position:relative}#main_banner1 .mbaner:not([data-type="image"]){aspect-ratio:.66}@media(min-width:450px){#main_banner1 .mbaner:not([data-type="image"]){aspect-ratio:.85}}@media(min-width:757px){#main_banner1 .mbaner:not([data-type="image"]){aspect-ratio:1.25}
}@media(min-width:979px){#main_banner1 .mbaner:not([data-type="image"]){aspect-ratio:2.27}}#main_banner1 .mbaner:not([data-type="image"]) .mbaner__image{width:100%;height:100%}#main_banner1 .mbaner:not([data-type="image"]) .mbaner__image img,#main_banner1 .mbaner:not([data-type="image"]) .mbaner__image video{width:100%;height:100%;object-fit:cover}#main_banner1 .mbaner__image{text-align:center}#main_banner1 .mbaner__image:after{content:'';position:absolute;width:100%;height:65%;bottom:0;left:0}
#main_banner1 .mbaner__image img{vertical-align:middle}#main_banner1 .mbaner__content{position:absolute;bottom:0;left:0;padding:4rem 2rem;width:100%}@media(min-width:757px){#main_banner1 .mbaner__content{width:unset}}@media(min-width:1500px){#main_banner1 .mbaner__content{padding:5.6rem}}#main_banner1 .mbaner__title{font-weight:600;letter-spacing:.022em;color:#fff;font-size:4rem;margin-bottom:1rem}@media(min-width:1500px){#main_banner1 .mbaner__title{margin-bottom:2.6rem;font-size:5.6rem}}#main_banner1 .mbaner__text{font-size:1.6rem;color:#f4f4f4;margin-bottom:2rem}
@media(min-width:1500px){#main_banner1 .mbaner__text{margin-bottom:3rem}}#main_banner1 .mbaner__button a{width:auto}@media(min-width:757px){#main_banner1 .mbaner__button a{display:inline-block}}#main_banner1 .slick-dots{bottom:-2.5rem}@media(min-width:979px){#main_banner1 .slick-dots{bottom:-3rem}}#main_banner1 .slick-arrow{display:none !important}.mproducers{margin-top:3.5rem;margin-bottom:2rem}@media(min-width:979px){.mproducers{margin-bottom:4rem;margin-top:4.5rem}
}.mproducers__list{display:flex;margin:0 -10px;overflow:hidden}.mproducers__item{flex:0 0 33.333%;max-width:33.333%;padding:0 20px;overflow:hidden;display:flex !important;align-items:center;justify-content:center;height:80px}.mproducers__item:hover img{filter:grayscale(0)}@media(min-width:450px){.mproducers__item{flex:0 0 25%;max-width:25%}}@media(min-width:757px){.mproducers__item{flex:0 0 20%;max-width:20%}}@media(min-width:979px){.mproducers__item{flex:0 0 16.666%;max-width:16.666%}
}@media(min-width:1200px){.mproducers__item{flex:0 0 11.111%;max-width:11.111%}}.mproducers__item img{max-width:100%;max-height:80px;filter:grayscale(1);transition:.2s filter}.mproducers__item img:not(.b-loaded){width:20px}.mproducers .slick-track{display:flex;align-items:center}.mproducers .slick-slide{max-width:unset;flex:unset}
.hotspot .headline__sub,.hotspot .headline__description{display:none !important}#main_hotspot_zone1{margin-top:4px}#main_hotspot_zone1 .products.--loading{min-height:300px;position:relative;pointer-events:none}#main_hotspot_zone1 .products.--loading:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);z-index:2}#main_hotspot_zone1 .products.--loading:after{content:'\E838';font-family:FontAwesome;position:absolute;z-index:2;animation:spin_loading 1.5s infinite linear;top:50%;left:50%;font-size:2.5rem;color:#222}
#main_hotspot_zone1 .products .product{position:relative}#menu_buttons2 img{display:block}#menu_buttons2 div.menu_button_wrapper{margin-bottom:0}body{overflow-x:clip}.timeline{color:#fff}.timeline__top{padding:2rem 0}.timeline__aside{display:none}@media(min-width:979px){.timeline__aside{display:block}}@media(min-width:979px){.timeline__content{padding:8rem 4.5rem 8rem 5rem;background:linear-gradient(71deg,rgba(22,91,16,0.1) 20.4%,rgba(0,0,0,0) 73.04%),#222;border-radius:8px 0 0 8px}
}@media(min-width:1920px){.timeline__content{padding-left:7rem}}.timeline__section{transition:.3s;display:grid;position:relative;margin-bottom:4px;padding-top:1.5rem}@media(min-width:979px){.timeline__section{margin-bottom:7rem;padding-top:0;opacity:.4}}.timeline__section:before{content:'';position:absolute;left:-50vw;top:0;margin-left:50%;width:100vw;height:100%;background-color:#222;z-index:-1;background:linear-gradient(71deg,rgba(22,91,16,0.1) 20.4%,rgba(0,0,0,0) 73.04%),#222}
@media(min-width:979px){.timeline__section:before{display:none}}.timeline__section.--active .timeline__headline:before{opacity:1}.timeline__section.--active:has(+:not(.--active)),.timeline__section.--active:last-of-type{opacity:1}.timeline__section.--active:has(+:not(.--active)) .timeline__headline,.timeline__section.--active:last-of-type .timeline__headline{position:relative}.timeline__section.--active:has(+:not(.--active)) .timeline__headline:before,.timeline__section.--active:last-of-type .timeline__headline:before{opacity:1}
.timeline__section.--inView{opacity:1}@media(max-width:978px){.timeline__section.--open .timeline__text,.timeline__section.--open .timeline__mobile{display:block !important}.timeline__section.--open .timeline__headline:after{content:'\f106'}}.timeline__wrapper{position:relative}.timeline__bar{width:1px;height:0;background:#fff;position:absolute;top:0;left:-25px;transition:.2s}@media(min-width:979px){.timeline__grid{display:grid;grid-template-columns:2fr 3fr;position:relative}}
.timeline__headline{transition:.3s;position:relative;font-size:3.2rem;margin-bottom:1.5rem}@media(min-width:1200px){.timeline__headline{font-size:4rem}}.timeline__headline:before{content:'';background:#fff;width:9px;height:9px;border-radius:50%;left:-29px;opacity:0;transition:.3s;position:absolute;top:45%}@media(max-width:978px){.timeline__headline{display:flex;align-items:center;justify-content:space-between}.timeline__headline:after{content:'\f107';font-family:FontAwesome}
}@media(max-width:978px){.timeline__text,.timeline__mobile{display:none !important}}.timeline__text{font-size:1.6rem;line-height:1.5}.timeline__mobile{aspect-ratio:1.5;display:flex;width:100%;justify-content:center;align-items:center;background:#c8c8c8;order:1;width:100vw;margin:3rem -20px 0}.timeline__mobile img{width:100%;height:100%;object-fit:cover;transition:none}.timeline__mobile img:not([src]){opacity:0}@media(min-width:979px){.timeline__mobile{display:none}}.timeline__graphics{position:relative;height:100%}
@media(min-width:979px){.timeline__graphics{max-height:calc(100vh - 132px);position:sticky;top:132px;background:#c8c8c8;overflow:hidden;border-radius:0 8px 8px 0}}.timeline__graphics img{width:100% !important;height:100%;object-fit:cover;position:absolute;left:0;top:0;animation:.5s forwards fadeImgIn}.timeline__graphics img.--hide{animation:.5s forwards fadeImg}@keyframes fadeImg{from{opacity:1}to{opacity:0}}@keyframes fadeImgIn{from{opacity:0}to{opacity:1}}.timeline_slider__item{display:flex !important;flex-direction:column;background:#f0f0f0}
@media(min-width:979px){.timeline_slider__item{display:grid !important;grid-template-columns:1fr 1fr;max-height:400px}}.timeline_slider__item_content{display:flex;flex-direction:column;padding:2rem}@media(min-width:979px){.timeline_slider__item_content{padding:7rem 6rem}}.timeline_slider__item_content .big_label{margin-top:0}.timeline_slider__item_content_step{color:#adaead}.timeline_slider__item_content .arrows_wrapper{display:flex;gap:10px;margin-top:2rem}@media(min-width:979px){.timeline_slider__item_content .arrows_wrapper{margin-top:auto}
}.timeline_slider__item_content .arrows_wrapper button{width:32px;height:32px;background:#fff;border:1px solid #000;border-radius:8px;display:flex;align-items:center;justify-content:center}.timeline_slider__item_content .arrows_wrapper button:before{font-family:FontAwesome;font-size:1.6rem;display:block}.timeline_slider__item_content .arrows_wrapper button.arrow_prev:before{content:"\F104"}.timeline_slider__item_content .arrows_wrapper button.arrow_next:before{content:"\F105"}
.timeline_slider__item_content .arrows_wrapper button.--disabled{opacity:.5;pointer-events:none}.timeline_slider__item_image{max-height:400px}.timeline_slider__item_image img{width:100%;height:100%;object-fit:cover}.mrealizations{margin-bottom:8rem;display:none}@media(min-width:979px){.mrealizations{display:block}}.mrealizations .slick-dots{bottom:-2.5rem}.mrealizations .slick-prev{left:3rem}.mrealizations .slick-next{right:3rem}.mrealizations .big_label{margin-top:0}
.car-section-wrapper h1.text_menu_title_header.big_label{text-align:left;height:15px;font-size:1.7em}.car-section-wrapper span.title_header{position:relative;bottom:-20px;left:-20px;z-index:1;padding:10px 40px;color:#fff;font-weight:500}@media(max-width:757px){.car-section-wrapper h1.text_menu_title_header.big_label{font-size:1.5em}.car-section-wrapper span.title_header{margin-left:-17px;padding:5px 25px}}.car-section-wrapper span.title_header:before{position:absolute;content:'';background:#fd0033;width:-webkit-fill-available;height:100%;z-index:-1;left:0;top:0;transform:skew(-35deg)}
.car-section-wrapper span.title_header:after{position:absolute;content:'';background:#000;width:-webkit-fill-available;height:100%;z-index:-2;left:5px;top:8px;transform:skew(-35deg)}@media(min-width:757px){.car-section-wrapper span.title_header:after{left:10px;top:13px}}.car-section-wrapper .text_menu_txt_sub.cm{overflow:unset;position:relative}.car-section-wrapper .text_menu_txt_sub.cm:before,section.car-other-projects:before{position:absolute;width:100vw;margin-left:-50vw;left:50%;background:#000;content:'';height:100%;top:0;z-index:-1}
@keyframes load-opacity{0%{opacity:.3}100%{transform:1}}@keyframes fadeIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes fadeOut{0%{display:block;transform:scale(1);opacity:1}99%{display:block}100%{transform:scale(0.9);opacity:0;display:none}}.visible{animation:fadeIn .3s forwards ease}.hiding{animation:fadeOut .3s forwards ease;display:none}.main_projects_item{position:relative}.main_projects_item .side-buttons{position:absolute;bottom:20px;left:30px;display:flex;justify-content:center;z-index:5}
@media(min-width:979px){.main_projects_item .side-buttons{top:unset;right:unset;bottom:20px;left:40px}}.main_projects_item .side-buttons.top-left{bottom:unset;top:20px}.main_projects_item .side-buttons.top-right{bottom:unset;left:unset;top:20px;left:40px}.main_projects_item .side-buttons.bottom-left{left:unset;right:40px}.main_projects_item .side-buttons a.btn{margin-left:10px;background:rgba(128,128,128,0.45);box-shadow:0 1px .5px 0 rgba(255,255,255,0.12) inset,0 0 0 0 rgba(34,34,34,0.08) inset,0 1px 3px 0 rgba(34,34,34,0.2);border:1px solid transparent;color:#fff;backdrop-filter:blur(17.5px);border-radius:8px;font-size:1.8rem;padding:1.55rem 2.4rem}
@media(min-width:979px){.main_projects_item .side-buttons a.btn{font-size:1.8rem;padding:1.55rem 2.4rem}}@media(min-width:979px){.main_projects_item .side-buttons a.btn:hover{background:#fff;border:1px solid #fff;color:#d30012}}.main_projects_item .side-buttons a.btn:active{background:#fff;border:1px solid #fff;color:#d30012}.main_projects_item .side-buttons a.btn:focus-visible{outline:3px solid #ffc2c7;border-radius:8px}@media(max-width:979px){.main_projects_item .side-buttons a.btn{margin-left:5px;padding:7px;min-height:unset}
}.main_projects_item .side-buttons>a.btn.active{background:#fff;border:1px solid #fff;color:#d30012}@media(min-width:979px){.main_projects_item .side-buttons>a.btn.active:hover{background:#d30012;border:1px solid #d30012;color:#fff}}.main_projects_item .side-buttons>a.btn.active:active{background:#d30012;border:1px solid #d30012;color:#fff}.main_projects_item>div:nth-child(n+3){display:none}.floating-wrapper{position:relative;height:100%}.floating-wrapper img{display:block;margin:0 auto}.floating-wrapper img.loaded{width:100%;border-radius:8px}
.floating-point{width:30px;height:30px;background:rgba(211,0,18,0.8);text-align:center;line-height:30px;color:#fff;position:absolute;font-weight:bold;transform:translate(-50%,-50%);border-radius:30px;box-shadow:0 1px .5px 0 rgba(255,255,255,0.2) inset,0 0 1px 0 rgba(34,34,34,0.25) inset,0 1px 3px 0 rgba(0,0,0,0.15);z-index:10;cursor:pointer;font-size:2rem;font-weight:400;font-size:1.6rem}@media(min-width:1200px){.floating-point{font-size:2rem;width:56px;height:56px;line-height:56px;font-size:2.5rem;transform:transalte(10px,10px)}
}.floating-point.to-front{z-index:30}.floating-point.load-opacity{animation:load-opacity .5s infinite linear alternate-reverse}.floating-point .product-content{position:absolute;top:15px;left:15px;background:#fff;min-width:300px;color:#000;display:none;opacity:0;transform:scale(0.9);transform-origin:top left;transition:all .3s ease}@media(min-width:979px){.floating-point .product-content{top:25px;left:25px}}.floating-point .product-content img{position:static;transform:none}.floating-point .product-content a{text-decoration:none}
.floating-point .product-content a>*:not(img){padding:0 10px}.floating-point .product-content>.product-close{display:none}.floating-point.will-left .product-content{right:15px;left:unset;transform-origin:top right}@media(min-width:979px){.floating-point.will-left .product-content{right:25px}}.floating-point.will-top .product-content{bottom:15px;top:unset;transform-origin:bottom left}@media(min-width:979px){.floating-point.will-top .product-content{bottom:25px}}.floating-point.will-top.will-left .product-content{transform-origin:bottom right}
.floating-point .product-content.visible{display:block}.floating-point .product-content.visible.fade-in{opacity:1;transform:scale(1)}.product-content .prd-name{line-height:1.4;font-size:1.6rem;color:#000;display:block;margin:16px 0 20px;font-weight:600;transition:background-color .2s,color .2s,border .2s;text-align:left}.product-content .prd-name:hover{color:#d30012}.product-content .prd-price{color:#222;display:block;font-weight:700;font-style:italic;font-size:2rem;text-align:left;line-height:1;margin-bottom:2rem}
.product-content .product__additional{display:block;position:static;padding-top:0}.car-project-social{margin-top:15px;text-align:right;display:flex;justify-content:flex-end}.car-project-social .car-share-fb{position:relative;padding:8px 20px;margin-right:10px;color:#fff;font-weight:500;cursor:pointer}.car-project-social .car-share-fb:before{font-family:fontAwesome;content:'\F09A';margin-right:10px}.car-project-social .car-share-fb:after{position:absolute;content:'';background:#1d4aa5;height:100%;left:0;top:0;width:-webkit-fill-available;z-index:-1;transform:skew(35deg)}
.car-project-description{margin:25px 0;color:#fff}@media(min-width:979px){.car-project-description p{font-size:1.15em}}@media(max-width:979px){.floating-wrapper>.product-content{position:absolute;background:#fff;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;padding:15px;box-shadow:0 5px 22px -2px rgba(0,0,0,0.5);min-width:300px;border-radius:8px}.floating-wrapper>.product-content>.product-close{position:absolute;right:5px;top:5px;background:#fd0033;width:20px;height:20px;line-height:17px;color:#fff;font-weight:bold}
}section.car-other-projects{position:relative;padding:15px 0 30px 0}section.car-other-projects h2 span.big_label{color:#fff}@media(max-width:757px){section.car-other-projects{padding:15px 0}.car-other-projects .car-others button.slick-prev{left:15px}.car-other-projects .car-others button.slick-next{right:15px}}.car-other-projects .other-item img{display:block;transition:transform .3s ease}@media(min-width:757px){.car-other-projects .car-others{grid-gap:10px}.main_hotspot .products_wrapper{display:flex}
}@media(min-width:979px){.car-other-projects .car-others{grid-gap:15px}.car-other-projects .other-item{overflow:hidden;position:relative}.car-other-projects .other-item-hover{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.6);opacity:0;transition:all .5s ease;-wekit-transition:all .5s ease;z-index:10;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;font-size:2em}.car-other-projects .other-item:hover .other-item-hover{opacity:1}.car-other-projects .other-item:hover img{transform:scale(1.05)}
}.main_projects_wrapper{margin:30px 0 20px;position:relative}@media(min-width:979px){.main_projects_wrapper .slick-next,.main_projects_wrapper .slick-prev{background-color:transparent;box-shadow:none}.main_projects_wrapper .slick-next:hover,.main_projects_wrapper .slick-prev:hover{background:#d30012;color:#fff}.main_projects_wrapper:hover .slick-next,.main_projects_wrapper:hover .slick-prev{background-color:#fff;box-shadow:0 4px 3px 0 rgba(34,34,34,0.2),0 -1px 0 0 rgba(34,34,34,0.08) inset}.main_projects_wrapper:hover .slick-next:hover,.main_projects_wrapper:hover .slick-prev:hover{background:#d30012;color:#fff}
}.main_projects_wrapper .slick-cloned img{position:static;transform:none;width:100%}.main_projects_wrapper .slick-arrow:before{color:#fd0033;font-size:105px}.main_projects_wrapper{aspect-ratio:2.26785714}.main_projects_wrapper:not(.slick-initialized)>.main_projects_item{background:#c8c8c8;aspect-ratio:2.26785714}.main_projects_wrapper:not(.slick-initialized)>.main_projects_item .floating-point{display:none}.main_projects_wrapper:not(.slick-initialized)>.main_projects_item:not(:first-of-type){display:none}
.more__list{display:flex;overflow:auto;margin:0 -7.5px}@media(min-width:979px){.more__list .slick-next,.more__list .slick-prev{background-color:transparent;box-shadow:none}.more__list .slick-next:hover,.more__list .slick-prev:hover{background:#d30012;color:#fff}.more__list:hover .slick-next,.more__list:hover .slick-prev{background-color:#fff;box-shadow:0 4px 3px 0 rgba(34,34,34,0.2),0 -1px 0 0 rgba(34,34,34,0.08) inset}
.more__list:hover .slick-next:hover,.more__list:hover .slick-prev:hover{background:#d30012;color:#fff}}@media(min-width:757px){.more__list{overflow:hidden}}@media(min-width:1200px){.more__list{margin:0 -20px}}.more__item{text-decoration:none}.more__item:hover{color:inherit}.more__item:hover .more__link button:after{padding-left:1rem}.more__item:hover .more__img img{transform:scale(1.05)}.more__wrapper{flex:0 0 83%;max-width:83%;padding:0 7.5px 1.5rem;overflow:hidden}@media(min-width:757px){.more__wrapper{flex:0 0 33.333%;max-width:33.333%}
}@media(min-width:1200px){.more__wrapper{padding:0 20px}}.more__img{display:flex;justify-content:center;align-items:center;aspect-ratio:1;margin-bottom:.5rem;background:#c8c8c8;overflow:hidden;border-radius:8px}@media(min-width:979px){.more__img{margin-bottom:1.5rem}}.more__img img{vertical-align:middle;width:100%;height:100%;object-fit:cover;transition:.2s transform}.more__img img:b-loaded{visibility:hidden}.more__title{font-size:3.2rem;font-weight:600;letter-spacing:.022em;padding:1rem 0}@media(min-width:979px){.more__title{font-size:3.2rem}
}.more__text{font-size:1.6rem;line-height:1.6;margin-bottom:2.5rem}.more__link button,.more__link a{text-decoration:none;font-size:1.6rem;font-weight:600;letter-spacing:.022em;color:#222;transition:.2s}.more__link button:after,.more__link a:after{content:'\e8c7';font-family:fontawesome;padding-left:.5rem;transition:.2s}.more__link button:hover:after,.more__link a:hover:after{padding-left:1rem}.more .slick-list{margin-left:0;margin-right:0}.more .slick-slide{margin:0 20px;padding-left:0;padding-right:0}
.more .slick-next,.more .slick-prev{top:125px}@media(min-width:979px){.more .slick-next,.more .slick-prev{top:160px}}@media(min-width:1200px){.more .slick-next,.more .slick-prev{top:200px}}@media(min-width:1500px){.more .slick-next,.more .slick-prev{top:235px}}@media(min-width:1920px){.more .slick-next,.more .slick-prev{top:270px}}.more .slick-next{right:7px}.more .slick-prev{left:7px}