@font-face {
    font-family: 'IBM Plex Sans';
    src:url('../Fonts/IBM_Plex_Sans/static/IBMPlexSans-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Bold';
    src:url('../Fonts/IBM_Plex_Sans/static/IBMPlexSans-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Medium';
    src:url('../Fonts/IBM_Plex_Sans/static/IBMPlexSans-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Italic';
    src:url('../Fonts/IBM_Plex_Sans/static/IBMPlexSans-Italic.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Semibold';
    src:url('../Fonts/IBM_Plex_Sans/static/IBMPlexSans-SemiBold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@keyframes gradient-animation {
    0% {
        background-position: 0% 50%;
    }
    25% {
        background-position: 50% 100%;
    }
    50% {
        background-position: 100% 50%;
    }
    75% {
        background-position: 50% 0%;
    }
    100% {
        background-position: 0% 50%;
    }
}

:root {
  --color-primary: #801624;
  --color-secondary: #960D1F;
  --nero: #1b1b1b;

  --font-regular: "IBM Plex Sans";
  --font-medium: "IBM Plex Sans Medium";
  --font-bold: "IBM Plex Sans Bold";
  --font-italic: "IBM Plex Sans Italic";
  --font-semibold: "IBM Plex Sans Semibold";
}

html * { font-family:var(--font-regular), "Arial"; }
html[lang^="ar"] *.fa, html[lang^="ar"] *.fas { font-family:"Font Awesome 5 Free"; }

h1, .h1 { font-size:2rem; }
h2, .h2 { font-size:1.75rem; font-family:var(--font-medium); }
h3, .h3 { font-size:1.5rem; }
h4, .h4 { font-size:1.25rem; }
h5, .h5 { font-size:1.1rem; }
h6, .h6 { font-size:1rem; }

h1, h2, h3, h4 { font-weight:700; }
.h1, .h2, .h3, .h4 { font-weight:700; }
strong { font-weight:700; }

img { max-width:100%; }

.background-primary { background-color:#860721 !important; }

.adam__navbar--inverted .adam__navbar__brand .brand { filter:none !important; }

body.landingpage footer > .neos-contentcollection > section:first-of-type { display:none !important; }

body.landingpage header > .adam__navbar { position:relative; top:0; }

body.landingpage .adam__navbar > .adam__text-wrapper,
body.landingpage .adam__navbar > .container,
body.landingpage .adam__navbar > .custom-container,
body.landingpage .adam__navbar > .custom-small-container { justify-content:end; }

.only-landingpage { display:none !important; }
body.landingpage .only-landingpage { display:block !important; }

body.landingpage .adam__navbar--inverted .icon-menu, body.landingpage .adam__navbar--inverted .icon-search i { color:#0a0a0a; }

.adam__navbar__language { padding:0; }

body.landingpage .adam__navbar__language__menu .language-list li { margin-bottom:0.5rem; }
body.landingpage .adam__navbar__language__menu .language-list li.language-list-item-de_DE { display:flex; }

[lang="de"] .adam__resource .adam__resource__category { text-transform:capitalize; }

.adam__navbar__menu__item > a:active, .adam__navbar__menu__item > a:focus, .adam__navbar__menu__item > a:hover { color:var(--color-primary); }

.adam__form .adam__input { text-align:left; }
.adam__form.form--webinar-horizontal .fields { display:grid; align-items:center; grid-template-columns:repeat(2, 1fr); row-gap:1rem; column-gap:1rem; }

.adam__form.form--webinar-horizontal select, .adam__form.form--webinar-horizontal option { font-size:0.9rem; }
.adam__form.form--webinar-horizontal .is-required { position:relative; }
.adam__form.form--webinar-horizontal .is-required::after { display:inline-block; content:"*"; color:#f00; position:absolute; right:1rem; top:2.6rem; }
.adam__form.form--webinar-horizontal .is-required input[type="text"] { padding-right:2.5rem; }
.adam__input .asterisk { color:#f00; padding-left:0.5rem; }

.text-primary { color:var(--color-primary); }

.adam-text  a { color:var(--color-primary); }

[lang^="ja"] .lottie-features .adam__lottie { text-align:center; }
[lang^="ja"] .lottie-features .adam__lottie svg { width:auto !important; max-height:150px; }
[lang^="ja"] .lottie-automation .adam__lottie { text-align:center; }
[lang^="ja"] .lottie-automation .adam__lottie svg { width:auto !important; max-height:150px; }

[lang^="ja"] .adam__image__tabs__image__pills .adam__image__tabs__image__pill .adam__image__text__container .production .text-primary { width:200% !important; }
[lang^="ja"] .adam__image__tabs__image__pills .adam__image__tabs__image__pill .adam__image__text__container .subsidiary.usa .text-primary { width:300% !important; }
[lang^="ja"] .adam__product-selection__list > li > span, [lang^="ja"] .adam__product-selection__list > li > span *, [lang^="ja"] .serif, [lang^="ja"] .serif * { font-family:"Noto Sans JP" !important; }

[lang^="zh"] .lottie-features .adam__lottie { text-align:center; }
[lang^="zh"] .lottie-features .adam__lottie svg { width:auto !important; max-height:150px; }
[lang^="zh"] .lottie-automation .adam__lottie { text-align:center; }
[lang^="zh"] .lottie-automation .adam__lottie svg { width:auto !important; max-height:150px; }

[lang^="zh"] .adam__image__tabs__image__pills .adam__image__tabs__image__pill .adam__image__text__container .production .text-primary { width:200% !important; }
[lang^="zh"] .adam__image__tabs__image__pills .adam__image__tabs__image__pill .adam__image__text__container .subsidiary.usa .text-primary { width:300% !important; }

[lang^="zh"] .adam__product-selection__list > li > span, [lang^="zh"] .adam__product-selection__list > li > span *, [lang^="zh"] .serif, [lang^="zh"] .serif * { font-family:"Noto Sans SC" !important; }
[lang^="zh"] .namefields-wrapper { display:grid; }
[lang^="zh"] .namefields-wrapper .input--name { order:2; }
[lang^="zh"] .namefields-wrapper .input--lastname { order:1; }

[lang^="ko"] .lottie-features .adam__lottie { text-align:center; }
[lang^="ko"] .lottie-features .adam__lottie svg { width:auto !important; max-height:150px; }
[lang^="ko"] .lottie-automation .adam__lottie { text-align:center; }
[lang^="ko"] .lottie-automation .adam__lottie svg { width:auto !important; max-height:150px; }

[lang^="ko"] .adam__image__tabs__image__pills .adam__image__tabs__image__pill .adam__image__text__container .production .text-primary { width:200% !important; }
[lang^="ko"] .adam__image__tabs__image__pills .adam__image__tabs__image__pill .adam__image__text__container .subsidiary.usa .text-primary { width:300% !important; }

[lang^="ko"] .adam__product-selection__list > li > span, [lang^="ko"] .adam__product-selection__list > li > span *, [lang^="ko"] .serif, [lang^="ko"] .serif * { font-family:"Noto Sans KR" !important; }

/* [lang^="ar"] .lottie-features .adam__lottie { text-align:center; }
[lang^="ar"] .lottie-features .adam__lottie svg { width:auto !important; max-height:150px; }
[lang^="ar"] .lottie-automation .adam__lottie { text-align:center; }
[lang^="ar"] .lottie-automation .adam__lottie svg { width:auto !important; max-height:150px; }

[lang^="ar"] .adam__image__tabs__image__pills .adam__image__tabs__image__pill .adam__image__text__container .production .text-primary { width:200% !important; }
[lang^="ar"] .adam__image__tabs__image__pills .adam__image__tabs__image__pill .adam__image__text__container .subsidiary.usa .text-primary { width:300% !important; } */

[lang^="ar"] .adam__product-selection__list > li > span, [lang^="ar"] .adam__product-selection__list > li > span *, [lang^="ar"] .serif, [lang^="ar"] .serif * { font-family:"Noto Sans Arabic" !important; }

#header > .neos-contentcollection > .neos-contentcollection > section > .column-image { min-height:700px; }

footer a:active, footer a:focus { text-decoration:none; }

.mobile-bgposition-center { background-position:center; }
.mobile-bgposition-left-center { background-position:left center; }
.mobile-bgposition-right-center { background-position:right center; }
.mobile-bgposition-left-top { background-position:left top; }
.mobile-bgposition-right-top { background-position:right top; }
.mobile-bgposition-top { background-position:top; }
.mobile-bgposition-left-bottom { background-position:left bottom; }
.mobile-bgposition-right-bottom { background-position:right bottom; }
.mobile-bgposition-bottom { background-position:bottom; }

.mobile-bgsize-cover { background-size:cover; }
.mobile-bgsize-auto { background-size:auto; }
.mobile-bgsize-contain { background-size:contain; }
.mobile-bgsize-50 { background-size:50%; }
.mobile-bgsize-125 { background-size:125%; }
.mobile-bgsize-150 { background-size:150%; }
.mobile-bgsize-175 { background-size:175%; }
.mobile-bgsize-200 { background-size:200%; }

.partners { padding-left:1.5rem; padding-right:1.5rem; }
.partners .splide__arrow { background-color:transparent; border:0; background-image:none !important; }
.partners .splide__arrow:active svg, .partners .splide__arrow:focus svg { fill:#fff; position:absolute; width:1.2em; height:1.2em; }
.partners .splide__arrow:hover { transition:none; }
.partners .splide__arrow svg { fill:#fff; }
.partners .splide__arrow--prev { left:-3rem; }
[dir="rtl"] .partners .splide__arrow--prev { left:auto; right:-3rem; }
.partners .splide__arrow--next { right:-3rem; }
[dir="rtl"] .partners .splide__arrow--next { right:auto; left:-3rem; }
.partners .splide__pagination { display:none; }
[dir="rtl"] .partners .splide__slide { margin-left:auto !important; margin-right:1rem !important; }
[dir="rtl"] .three-columns-footer ul { padding-right:0; }
[dir="rtl"] .item-padding-scale-s20 .adam-column-row .neos-contentcollection section { margin-right:0; margin-left:20px; }
[dir="rtl"] .adam__text-wrapper .indented-text, [dir="rtl"] .container .indented-text, [dir="rtl"] .custom-container .indented-text, [dir="rtl"] .custom-small-container .indented-text { margin-left:auto; margin-right:5rem; }

a.adam__partner { display:block; }

.adam__button.button--submit { color:var(--color-secondary); background-color:#fff; display:inline-block; padding:14px 45px 14px 26px; border-radius: 6px; border:1px solid rgba(150, 13, 31, 0.60); font-size:14px; font-weight:600; text-transform:uppercase; background-image:url('/img/chevron-right-red.svg'); background-position:calc(100% - 1.5rem) center; background-size:auto 1rem; background-repeat:no-repeat; }
.adam__button.button--submit:hover, .adam__button.button--submit:focus { color:#fff !important; }

.video-embed { position:relative; }
.video-embed iframe { max-width:100%; height:auto !important; }
.video-embed.shadow--top::before, .video-embed.shadow--right::before, .video-embed.shadow--bottom::before, .video-embed.shadow--left::before { content:" "; background-color:#e10514; display:block; position:absolute; height:100%; width:100%; z-index:-2; }
.video-embed.shadow--top::before { top:-30px; }
.video-embed.shadow--bottom::before { bottom:-30px; }
.video-embed.shadow--right::before { right:-30px; }
.video-embed.shadow--left::before { left:-30px; }

.translated-versions { display:block; position:fixed; top:0; right:0; left:0; bottom:0; margin:auto; width:400px; max-width:90vh; max-height:90vh; background-color:#fff; border-radius:20px; border:2px solid darkred; z-index:1000; padding:2rem; }
.translated-versions.visible { display:block; }

.adam__modal.modal--open { position:fixed !important; }
.adam__modal.modal--open .adam__modal__dialog { position:absolute !important; transform:translate(0, 0); left:auto; right:10px; border-radius:14px; max-height:100%; top:10px; bottom:10px; }
.adam__modal.modal--open .adam__modal__close { position:absolute !important; background-color:transparent; color:#7A7A7A; }
.adam__modal__show { overflow:auto; }

[dir="rtl"] .adam__product-selection__list > li::before { margin-right:0; margin-left:28px; }
[dir="rtl"] .plus .adam-text p span::after { left:-55px; }
[dir="rtl"] .adam__machine__pin.item--active .adam__machine__pin__title { padding:0 0 0 10px; }
[dir="rtl"] .img-left .adam-image { text-align:right; }
[dir="rtl"] .adam__checkbox__box { margin-right:0; margin-left:10px; }
[dir="rtl"] .adam__rs__filter__items { padding-right:0; }
[dir="rtl"] .numbered-list ol li::before { left:auto; right:-65px; }
[dir="rtl"] .numbered-list ol li::after { left:auto; right:-43px; }
[dir="rtl"] .sc__headquarters .sc__arrow.arrow--left::before { transform:translateX(8px) rotate(135deg) !important; }
[dir="rtl"] .sc__headquarters .sc__arrow.arrow--right::before { transform:translateX(4px) rotate(-45deg) !important; }
[dir="rtl"] .sc__headquarters__arrows { flex-direction:row-reverse; }
[dir="rtl"] .adam__navbar__menu__sub .adam__sub.sub--links > li a::after { rotate:180deg; margin-right:0.5rem; }
[dir="rtl"] .slide__arrow--numerator { direction:ltr; } /* Da verificare */
[dir="rtl"] .item-padding-scale-s10 .adam-column-row .neos-contentcollection section { margin-right:0; margin-left:10px; }
[dir="rtl"] .item-padding-scale-s10 .adam-column-row .neos-contentcollection section::last-child { margin-left:0; }

[dir="rtl"] .adam-image.shadow--right .adam-image__image::before, [dir="rtl"] .adam-image.shadow--right .plyr::before, [dir="rtl"] .jonnitto-plyr-container.shadow--right .adam-image__image::before, [dir="rtl"] .jonnitto-plyr-container.shadow--right .plyr::before { left:-30px; right:auto; }

[dir="rtl"] .adam-image.shadow--left .adam-image__image::before, [dir="rtl"] .adam-image.shadow--left .plyr::before, [dir="rtl"] .jonnitto-plyr-container.shadow--left .adam-image__image::before, [dir="rtl"] .jonnitto-plyr-container.shadow--left .plyr::before { left:auto; right:-30px; }

[dir="rtl"] .jonnitto-prettyembed-wrapper.shadow--left .jonnitto-prettyembed::before, [dir="rtl"] .jonnitto-prettyembed-wrapper.shadow--left a::before { left:auto; right:-30px; }

[dir="rtl"] .jonnitto-prettyembed-wrapper.shadow--right .jonnitto-prettyembed::before, [dir="rtl"] .jonnitto-prettyembed-wrapper.shadow--right a::before { right:auto; left:-30px; }

[dir="rtl"] .adam__modal__dialog .adam__modal__close { right:auto; left:15px; }

[dir="rtl"] .adam__product-selection__link::after { margin-left:auto; margin-right:15px; rotate:180deg; }

[dir="rtl"] .item-padding-scale-s50 .adam-column-row .neos-contentcollection section { margin-right:0; margin-left:50px; }

.background-green { background-color:#00924a; }

.video-background { position:absolute; top:0; z-index:-1; width:100%; }
.video-background video { width:100%; height:auto; max-width:100%; aspect-ratio:auto; display:block; margin:0 auto; }

.resources-references-wrapper { margin-bottom:4rem; }
.resources-references-wrapper .splide { max-width:100%; }
.resources-references-wrapper .splide .splide__arrows { width:90px; position:absolute; left:0; right:0; bottom:0; margin:auto; align-items:center; justify-content:center; min-width:auto; }
.resources-references-wrapper .splide .splide__arrow { width:40px; height:40px; opacity:1; }
.resources-references-wrapper .splide .splide__arrow:focus { padding:0; }
.resources-references-wrapper .splide .splide__arrow--prev { left: 0; background-image:none; background-color:#fff; border:1px solid #b4b3b3; }
.resources-references-wrapper .splide .splide__arrow--next { right:0; background-image:none; background-color:#fff; border:1px solid #b4b3b3; }
.resources-references-wrapper .splide .splide__arrow--prev:active, .resources-references-wrapper .splide .splide__arrow--next:active { background-color:#000; }
.resources-references-wrapper .splide .splide__arrow--prev:focus, .resources-references-wrapper .splide .splide__arrow--next:focus { background-color:#000; }
.resources-references-wrapper .splide .splide__arrow--prev:hover, .resources-references-wrapper .splide .splide__arrow--next:hover { background-color:#000; }
.resources-references-wrapper .splide .splide__arrow--prev:active svg, .resources-references-wrapper .splide .splide__arrow--next:active svg { fill:#fff; }
.resources-references-wrapper .splide .splide__arrow--prev:focus svg, .resources-references-wrapper .splide .splide__arrow--next:focus svg { fill:#fff; }
.resources-references-wrapper .splide .splide__arrow--prev:hover svg, .resources-references-wrapper .splide .splide__arrow--next:hover svg { fill:#fff; }
.resources-references-wrapper .splide__pagination { display:none !important; }
.resources-references-wrapper .splide__pagination li button.is-active { background-color:#e10514; }

.inverted-menu .adam__navbar__brand img { fill:var(--color-primary); }

.adam__navbar--inverted .adam__navbar__language__search, .adam__navbar--inverted .adam__navbar__menu__item > a, .adam__navbar--inverted .adam__navbar__menu__item > button { color:#000; }

/* .homepage #mainContent { margin-top:95px; } */

.logo-default { display:none; }
.homepage .logo-inverted { display:none; }
.homepage .logo-default { display:block; }
.homepage .adam__navbar--open .adam__navbar__primary__menu .logo-inverted { display:block; }
.homepage .adam__navbar--open .adam__navbar__primary__menu .logo-default { display:none; }

header .adam__navbar { top:0; padding-top:37px; padding-bottom:39px; }
header .adam__navbar__menu__item a { font-size:16px; font-family:var(--font-medium); font-weight:normal; }
.adam__navbar__language { display:flex; }
.adam__navbar__language__change { background-color:transparent !important; color:#000; border:0; }
.adam__navbar__language__change:hover, .adam__navbar__language__change:focus { color:#000; border:0; }
.adam__navbar--inverted .adam__navbar__language__change { color:#fff; border:0; }
.adam__navbar__language__change svg { display:inline-block; vertical-align:top; }
.adam__navbar--inverted .adam__navbar__language__change svg path { stroke:#fff; }
.adam__navbar--inverted .adam__navbar__language__change:hover, .adam__navbar--inverted .adam__navbar__language__change:focus { color:#fff; border:0; }
.adam__navbar--open .adam__navbar__language__change { border-color:transparent; color:#000; }
.homepage .adam__navbar--open .adam__navbar__language__change { color:#fff; }
.homepage header .adam__navbar { background-color:var(--color-primary); height:0; padding-top:0; padding-bottom:0; top:37px; }
.homepage header .adam__navbar__menu__item a { color:#fff; }
a.mymetevo { color:#fff; text-transform:uppercase; font-family:var(--font-semibold); font-weight:600; display:inline-flex; gap:1rem; align-items:center; margin-right:1rem; padding:10px 15px; display:none !important; }
a.mymetevo:hover { text-decoration:none; }
body:not(.homepage) a.mymetevo { color:#000; }
body:not(.homepage) a.mymetevo svg path { stroke:#000; }

.adam-column-row > .neos-contentcollection > section { width:100%; }

.primary__menu__mobile__items .menu-items { padding-left:0; }
.primary__menu__mobile__items .menu-items .adam__navbar__menu__item { padding-left:0; padding-right:0; padding-bottom:1rem; }
.primary__menu__mobile__items .menu-items .adam__navbar__menu__item a { color:var(--nero); }
.primary-menu-mobile .adam__navbar__language__change { color:var(--nero); padding:0; }
.homepage .adam__navbar--open .primary-menu-mobile .adam__navbar__language__change { color:var(--nero); }
.homepage .adam__navbar--open .primary-menu-mobile .adam__navbar__language .text-center { width:100%; }

.adam__modal__dialog h5 { font-size:34px; text-align:left; }
.adam__modal__dialog .subtitle { color:var(--color-secondary); font-size: 14px; font-weight:normal; line-height: normal; text-transform: uppercase; font-family:var(--font-semibold); margin-bottom:20px; text-align:left; }
.adam__modal__dialog.modal--button { max-width:660px; }
.adam__form__privacy a { color:var(--color-secondary); }

.adam__form label { color:var(--nero); opacity:0.7; font-size:14px; line-height:150%; font-family:var(--font-medium); font-weight:normal; }

.table { overflow:auto; }

#home-hero { background-color:var(--color-primary); position: relative; }
#home-hero .background-prodotto { background-image:url('/img/hero-background.png'); background-size:auto 50%; background-position:95% 100%; background-repeat:no-repeat; position:absolute; top:0; bottom:0; left:0; right:0; }
#home-hero .background-animato { background: radial-gradient(circle at center, #B21026, #fff9); background-size:200% 200%; position:absolute; top:0; right:0; left:0; bottom:0; animation: gradient-animation 10s ease-in-out infinite; }
.neos-backend #home-hero .background-animato { position:relative; }
.neos-backend #home-hero .background-prodotto { position:relative; }
#home-hero > .background-primary { padding-top:150px; padding-bottom:3rem; background-color:transparent !important; }
#home-hero h2 { color:#fff; font-size:40px; text-transform:uppercase; margin-bottom:20px; }
#home-hero p { color:#fff; font-size:20px; margin-bottom:32px; }
#home-hero a { padding: 14px 35px 14px 26px; border-radius:6px; border:1px solid rgba(255, 255, 255, 0.60); color:#fff; text-transform:uppercase; display:inline-block; background-image:url('/img/chevron-right-white.svg'); background-position:85% center; background-size:auto 1rem; background-repeat:no-repeat; font-size:14px; }
#home-hero a:hover { text-decoration:none; }
#home-hero .adam-column-row > .neos-contentcollection { flex-direction:column; }
#home-hero .adam-column-row > .neos-contentcollection .flex-row { margin:0; }
/* #home-hero .adam-column-row > .neos-contentcollection .three-columns .three-columns-column { padding:0; } */
#home-hero .wrapper { max-width:90%; margin:0 auto; }
#home-hero .full-container { width:100%; }
#home-hero .two-columns-column { padding:0; padding-left:40px; max-width:712px; }
#home-hero .three-columns-column { background: linear-gradient(105deg, #7A7A7A 0%, rgba(122, 122, 122, 0.60) 100%); border:1px solid rgba(255, 255, 255, 0.30); backdrop-filter: blur(10px); padding:44px; border-radius:10px; max-width:477px; }
#home-hero .three-columns-column:not(:first-child) { display:none; }
#home-hero h3 { color:#fff; font-size:28px; }
#home-hero .full-container:nth-child(4) { position:absolute; bottom:-10rem; }

#home-how { padding-top:60px; padding-bottom:80px; }
#home-how h2 { font-size:14px; text-transform:uppercase; font-weight:normal; color:var(--color-secondary); font-family:var(--font-semibold); line-height:normal; }
#home-how h3 { color:var(--nero); font-size:25px; line-height:140%; letter-spacing:-1.2px; opacity:0.8; margin-top:40px; margin-bottom:30px; font-weight:400; }
#home-how p { color:var(--nero); line-height:140%; opacity:0.8; font-weight:400; }

#home-mx .two-columns-column:nth-child(1) { border-radius: 14px; /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%);*/padding:0; }
#home-mx .two-columns-column:nth-child(2) { border-radius: 14px; border: 1px solid rgba(255, 255, 255, 0.30); background: linear-gradient(335deg, rgba(128, 22, 36, 0.60) 0%, #801624 80%); backdrop-filter: blur(10px); color:#fff; padding:58px 68px 68px 58px; }
#home-mx h2 { color:#fff; font-size:40px; }
#home-mx p { font-size:20px; margin:40px 0; }
#home-mx tr:nth-child(1) td { opacity:0.7; text-transform:uppercase; }
#home-mx td { padding:10px 0; border-bottom:1px solid rgba(255, 255, 255, 0.20); }
#home-mx .cta p { margin-top:74px; }
#home-mx .cta a { color:var(--color-secondary); background-color:#fff; display:inline-block; padding:14px 45px 14px 26px; border-radius: 6px; font-size:14px; font-weight:600; text-transform:uppercase; background-image:url('/img/chevron-right-red.svg'); background-position:calc(100% - 1.5rem) center; background-size:auto 1rem; background-repeat:no-repeat; }

#home-benefits h2 { font-size:50px; color:var(--color-primary); font-weight: 500; line-height: 100%; letter-spacing: -2.25px; margin-bottom:50px; }
#home-benefits .adam-column-row > .neos-contentcollection { flex-direction:column; row-gap:50px; }
#home-benefits .adam-column-row > .neos-contentcollection > .full-container { width:100%; }
#home-benefits td { border-top: 1px solid #E0E0E0; border-bottom:0; padding:30px 15px; vertical-align:top; }
#home-benefits td:nth-child(1) { font-size:14px; }
#home-benefits td:nth-child(2) { font-size:25px; font-weight: 500; line-height: 100%; letter-spacing: -0.68px; font-family:var(--font-medium); padding-left:20px; padding-right:20px; }
#home-benefits td:nth-child(3) { width:75px; min-height:75px; background-repeat:no-repeat; background-position:center 30px; background-size:75px auto; }
#home-benefits td:nth-child(4) { font-size:14px; font-weight:400; line-height:150%; opacity:0.7; max-width:240px; }
#home-benefits tr:nth-child(1) td:nth-child(3) { background-image:url('/img/icona-01.svg'); }
#home-benefits tr:nth-child(2) td:nth-child(3) { background-image:url('/img/icona-02.svg'); }
#home-benefits tr:nth-child(3) td:nth-child(3) { background-image:url('/img/icona-03.svg'); }
#home-benefits .adam-image img { max-width:857px; height:auto; }

#home-productivity { padding-top:30px; padding-bottom:80px; }
#home-productivity > .wrapper { padding-top:0; }
#home-productivity h2 { font-size:14px; text-transform:uppercase; font-weight:normal; color:var(--color-secondary); font-family:var(--font-semibold); line-height:normal; }
#home-productivity h3 { color:var(--nero); font-size:40px; line-height:140%; letter-spacing:-1.2px; opacity:0.8; margin-top:40px; margin-bottom:30px; font-weight:400; }
#home-productivity p { font-size:25px; line-height:140%; opacity:0.8; max-width:800px; margin-top:50px; margin-left:auto; margin-right:auto; }

#home-why { padding:0 20px; margin:50px auto; max-width:calc(100% - 40px); border-radius: 14px; /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), url('/img/home-why.png') #fff -42px -409.282px / 102.561% 180.341% no-repeat;*/ background-repeat:no-repeat; background-position:center; background-size:cover; background-image:url('/img/home-why.png'); }
#home-why .adam-column-row > .neos-contentcollection { padding:40px; min-height:733px; justify-content:space-between; }
#home-why h2 { font-size:50px; color:var(--color-secondary); font-weight: 500; line-height: 100%; letter-spacing: -2.25px; margin-bottom:120px; }
#home-why .adam-column-row > .neos-contentcollection { flex-direction:column; }
#home-why .three-columns-column { background:linear-gradient(105deg, #7A7A7A 0%, rgba(122, 122, 122, 0.60) 100%); border:1px solid rgba(255, 255, 255, 0.30); backdrop-filter: blur(10px); border-radius:10px; margin-bottom:20px; padding:33px; }
#home-why h3 { color: rgba(255, 255, 255, 0.60); font-size:24px; font-style: normal; font-weight: 500; line-height: 125%; margin-bottom:60px; }
#home-why p { color:#fff; font-size:16px; text-transform:uppercase; font-family:var(--font-semibold); }

#home-transformation { text-align:center; }
#home-transformation h2 { max-width:784px; color:var(--color-secondary); font-family:var(--font-medium); line-height:120%; font-size:40px; margin-bottom:50px; margin-left:auto; margin-right:auto; }
#home-transformation p > a[href] { color:var(--color-secondary); background-color:#fff; display:inline-block; padding:14px 45px 14px 26px; border-radius: 6px; border:1px solid rgba(150, 13, 31, 0.60); font-size:14px; font-weight:600; text-transform:uppercase; background-image:url('/img/chevron-right-red.svg'); background-position:calc(100% - 1.5rem) center; background-size:auto 1rem; background-repeat:no-repeat; }
#home-transformation .adam__button { color:var(--color-secondary); background-color:#fff; display:inline-block; padding:14px 45px 14px 26px; border-radius: 6px; border:1px solid rgba(150, 13, 31, 0.60); font-size:14px; font-weight:600; text-transform:uppercase; background-image:url('/img/chevron-right-red.svg'); background-position:calc(100% - 1.5rem) center; background-size:auto 1rem; background-repeat:no-repeat; }
#home-transformation > .wrapper > .adam-column-row > .neos-contentcollection { flex-direction:column; }
#home-transformation .adam__button.button--submit { background-color:var(--color-secondary) !important; background-image:url('/img/chevron-right-white.svg'); border:1px solid var(--color-secondary) !important; }
#home-transformation .adam__button.button--submit:hover, #home-transformation .adam__button.button--submit:focus { color:#fff !important; }

#home-video-promo { max-width:100%; padding-left:15px; padding-right:15px; }
#home-video-promo .plyr__video-wrapper { aspect-ratio:16/9; background-color:#fff; }
#home-video-promo .jonnitto-plyr-container { width:100%; border-radius:0; }
#home-video-promo video, #home-video-promo .plyr__poster { border-radius:10px; }
/* #home-video-promo .plyr__controls { display:none; } */

#about-hero { margin-bottom:50px; }
#about-hero .adam-column-row > .neos-contentcollection { flex-direction:column; }
#about-hero video { width:100%; border-radius:0; }
#about-hero .plyr__video-wrapper { background-color:#891623; padding-top:20%; aspect-ratio:4.26/1; }
#about-hero .jonnitto-plyr-container { width:100%; border-radius:0; background-color:#891623; }
#about-hero .plyr__controls { display:none; }
/* #about-hero > .wrapper > .adam-column-row { background-color:#891623; border-radius:14px; } */
#about-hero > .wrapper > .adam-column-row > .neos-contentcollection { display:grid; height:100%; width:100%; position:relative; }
#about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(1) { background-color:var(--color-secondary); border-radius:10px; }
#about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) { background: linear-gradient(105deg, #7A7A7A 0%, rgba(122, 122, 122, 0.60) 100%); border:1px solid rgba(255, 255, 255, 0.30); backdrop-filter: blur(10px); padding:44px; border-radius:10px; max-width:453px; margin-bottom:0; z-index:1; }
#about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) h2 { color:#fff; font-family:var(--font-medium); font-weight:500; font-size:34px; letter-spacing:-1.02px; margin-bottom:40px; }
#about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) p { color:#fff; font-size:20px; opacity:0.6; line-height:125%; }

#about-growth h2 { font-size:50px; color:var(--color-secondary); font-weight: 500; line-height: 100%; letter-spacing: -2.25px; margin-bottom:50px; }
#about-growth td { border-top: 1px solid #E0E0E0; border-bottom:0; padding:30px 15px; vertical-align:top; }
#about-growth td:nth-child(1) { font-size:14px; }
#about-growth td:nth-child(2) { font-size:25px; font-weight: 500; line-height: 100%; letter-spacing: -0.68px; font-family:var(--font-medium); padding-left:20px; padding-right:20px; }
#about-growth td:nth-child(3) { font-size:14px; font-weight:400; line-height:150%; opacity:0.7; max-width:240px; }

#about-vision { padding-left:20px; padding-right:20px; max-width:767px; margin:100px auto; }
#about-vision h2 { font-size:14px; text-transform:uppercase; font-weight:normal; color:var(--color-secondary); font-family:var(--font-semibold); line-height:normal; }
#about-vision h3 { color:var(--nero); font-size:25px; line-height:140%; letter-spacing:-1.2px; opacity:0.8; margin-top:40px; margin-bottom:30px; font-weight:400; }
#about-vision p { color:var(--nero); line-height:140%; opacity:0.8; font-weight:400; }


#about-carousel .slide__arrows { bottom:auto; top:80px; }
.slide--controls .slide__arrow { background-color:#fff; }
.slide--controls .slide__arrow--left { left:calc(100% - 140px); }
.slide--controls .slide__arrow--right { left:calc(100% - 80px); }
#about-carousel .slide__arrow--numerator { display:none; }
#about-carousel img { border-radius:10px; }

#about-leap .adam-column-row > .neos-contentcollection { flex-direction:column; }
#about-leap > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) { background: linear-gradient(105deg, #7A7A7A 0%, rgba(122, 122, 122, 0.60) 100%); border:1px solid rgba(255, 255, 255, 0.30); backdrop-filter: blur(10px); padding:44px; border-radius:10px; max-width:453px; margin-top:-250px; margin-left:20px; margin-bottom:150px; }
#about-leap > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) h2 { color:#fff; font-family:var(--font-medium); font-weight:500; font-size:34px; letter-spacing:-1.02px; margin-bottom:40px; }
#about-leap > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) p { color:#fff; font-size:20px; opacity:0.6; line-height:130%; }
.neos-backend #about-leap > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) { z-index:10000; }

#powered-by { margin-top:50px; margin-bottom:50px; }
#powered-by .two-columns-column:nth-child(1) { border-radius: 14px; background: linear-gradient(142deg, #7A7A7A 30.5%, rgba(122, 122, 122, 0.30) 100%); backdrop-filter: blur(10px); padding:58px }
#powered-by h2 { color:#fff; font-size:16px; text-transform:uppercase; font-weight:normal; font-family:var(--font-semibold); }
#powered-by p { color:#fff; font-size:20px; line-height:150%; opacity:0.9; }
#powered-by .two-columns-column:nth-child(1) .adam-image .adam-image__image { text-align:left; margin-top:14px; margin-bottom:41px; }
#powered-by .two-columns-column:nth-child(1) img { width:274.835px; height:37px; }

#home-transformation.about { margin-bottom:100px; }

#technology-performance { margin-top:100px; }
#technology-performance h2 { font-size:14px; text-transform:uppercase; font-weight:normal; color:var(--color-secondary); font-family:var(--font-semibold); line-height:normal; }
#technology-performance h3 { color:var(--nero); font-size:25px; line-height:140%; letter-spacing:-1.2px; opacity:0.8; margin-top:40px; margin-bottom:30px; font-weight:400; }
#technology-performance p { color:var(--nero); line-height:140%; opacity:0.8; font-weight:400; font-size:20px; }

#technology-bending { margin-top:75px; margin-bottom:50px; position:relative; }
#technology-bending img { border-radius:10px; }
#technology-bending .adam-column-row > .neos-contentcollection { flex-direction:column; }
#technology-bending .adam-column-row > .neos-contentcollection > section:nth-child(2) { position:absolute; left:30px; top:30px; }
#technology-bending .adam-column-row > .neos-contentcollection > section:nth-child(2) h2 { font-size:36px; color:var(--color-secondary); font-weight: 500; line-height: 100%; letter-spacing: -2.25px; margin-bottom:50px; }
#technology-bending .three-columns-column { background:linear-gradient(105deg, #7A7A7A 0%, rgba(122, 122, 122, 0.60) 100%); border:1px solid rgba(255, 255, 255, 0.30); backdrop-filter: blur(10px); border-radius:10px; margin-bottom:20px; padding:33px; padding-bottom:67px; }
.neos-backend #technology-bending .three-columns-column { z-index:1; }
#technology-bending .three-columns-column h2 { color:#fff; font-size:16px; text-transform:uppercase; font-weight:normal; font-family:var(--font-semibold); }
#technology-bending .three-columns-column p { color:#fff; font-size:24px; line-height:125%; opacity:0.6; margin-top:40px; font-weight:normal; }

#technology-tools h2 { color:var(--color-secondary); text-align:center; font-family:var(--font-medium); font-size:32px; font-style: normal; font-weight: 500; line-height: 110%; letter-spacing: -1.65px; max-width:90%; margin-bottom:50px; margin-left:auto; margin-right:auto; }

#technology-accordion { margin-bottom:75px; }
#technology-accordion .full-container { width:100%; }
#technology-accordion .adam__accordion__item.item--block { background-size:auto; background-repeat:no-repeat; background-position:center 95%; min-height:850px; }
#technology-accordion .adam__accordion__item.item--block:nth-child(1) { background-image:url('/img/accordion-1.jpg'); }
#technology-accordion .adam__accordion__item.item--block:nth-child(2) { background-image:url('/img/accordion-2.gif'); background-size:565px auto; }
#technology-accordion .adam__accordion__item.item--block:nth-child(3) { background-image:url('/img/accordion-3.jpg'); }
#technology-accordion .adam__accordion__item.item--block:nth-child(4) { background-image:url('/img/accordion-4.jpg'); }

.adam__accordion__item { border:0; border-top: 1px solid #E0E0E0; width:100%; }
.adam__accordion__item:not(:first-of-type) { border-top: 1px solid #E0E0E0; }
.adam__accordion__item__title { background-color:#fff; border-radius:0; border:0; padding-top:30px; padding-bottom:37px; font-size:34px; color:var(--nero); font-weight:500; line-height: 100%; letter-spacing: -0.68px; font-family:var(--font-medium); }
.adam__accordion__item button::before { font-size:14px; color: #7A7A7A; font-family:var(--font-semibold); font-weight:normal; margin-right:20px; }
.adam__accordion__item__title::after { transform:none; background-image:url('/img/plus.svg'); }
.adam__accordion__item.item--block .adam__accordion__item__title::after { transform:none; background-image:url('/img/times.svg'); }
.adam__accordion__item:nth-child(1) button::before { content:"01"; }
.adam__accordion__item:nth-child(2) button::before { content:"02"; }
.adam__accordion__item:nth-child(3) button::before { content:"03"; }
.adam__accordion__item:nth-child(4) button::before { content:"04"; }
.adam__accordion__item button:hover, .adam__accordion__item button:focus { background-color:#fff; border:0; color:var(--nero); }
.adam__accordion__item__content { padding-left:50px; padding-top:29px; padding-bottom:41px; }
.adam__accordion__item__content p { font-size:14px; line-height:150%; color:var(--nero); }
.adam__accordion__item:last-child { border-bottom:1px solid #E0E0E0; }

#technology-mx { margin-bottom:100px; }
#technology-mx .adam-column-row > .neos-contentcollection { flex-direction:column; }
#technology-mx h2 { font-size:50px; color:var(--color-secondary); font-weight:500; line-height:100%; letter-spacing:-2.25px; margin-bottom:50px; text-align:center; }
#technology-mx .three-columns-column { background:linear-gradient(107deg, #960D1F 0%, rgba(150, 13, 31, 0.60) 100%); border:1px solid E0E0E0; backdrop-filter: blur(2px); border-radius:10px; margin-bottom:20px; padding:33px; padding-bottom:67px; }
.neos-backend #technology-mx .three-columns-column { z-index:1; }
#technology-mx .three-columns-column h3 { color:#fff; font-family:var(--font-semibold); font-weight:normal; font-size:34px; letter-spacing:-0.68px; margin-bottom:30px; text-align:center; }
#technology-mx td { color:#fff; opacity:0.8; padding:10px 0; }
#technology-mx .adam__button { color:var(--color-secondary); background-color:#fff; display:inline-block; padding:14px 45px 14px 26px; border-radius: 6px; border:1px solid rgba(150, 13, 31, 0.60); font-size:14px; font-weight:600; text-transform:uppercase; background-image:url('/img/chevron-right-red.svg'); background-position:calc(100% - 1.5rem) center; background-size:auto 1rem; background-repeat:no-repeat; }
#technology-mx .adam-image__image img { width:auto; }
#technology-mx p { text-align:center; }
#technology-mx .data-sheet-cta { text-align:center; }
#technology-mx .adam__modal__content h3 { text-align:left; line-height:100%; font-family:var(--font-medium); margin-bottom:34px; letter-spacing:-0.68px; font-weight:normal; }
#technology-mx .adam__modal__content tr:nth-child(1) { background-color:var(--color-secondary); }
#technology-mx .adam__modal__content td { color:var(--nero); opacity:0.7; line-height:150%; font-weight:500; padding:5px 10px; }
#technology-mx .adam__modal__content td:nth-child(2), #technology-mx .adam__modal__content td:nth-child(3), #technology-mx .adam__modal__content td:nth-child(4), #technology-mx .adam__modal__content td:nth-child(5), #technology-mx .adam__modal__content td:nth-child(6) { text-align:center; border-left:1px solid #E0E0E0; }
#technology-mx .adam__modal__content td:nth-child(5), #technology-mx .adam__modal__content td:nth-child(6) { display:none; }
#technology-mx .adam__modal__content tr:nth-child(1) td:nth-child(2), #technology-mx .adam__modal__content tr:nth-child(1) td:nth-child(3), #technology-mx .adam__modal__content tr:nth-child(1) td:nth-child(4), #technology-mx .adam__modal__content tr:nth-child(1) td:nth-child(5), #technology-mx .adam__modal__content tr:nth-child(1) td:nth-child(6) { border-left:1px solid var(--color-secondary); }
#technology-mx .adam__modal__content tr:nth-child(1) td { color:#fff; opacity:1; font-size:14px; font-family:var(--font-semibold); font-weight:normal; text-transform:uppercase; }
/* #technology-mx .adam__modal__content tr:nth-child(2), #technology-mx .adam__modal__content tr:nth-child(3), #technology-mx .adam__modal__content tr:nth-child(4) { background-color:rgba(150, 13, 31, 0.05); }
#technology-mx .adam__modal__content tr:nth-child(2), #technology-mx .adam__modal__content tr:nth-child(3), #technology-mx .adam__modal__content tr:nth-last-child(-n+3) { background-color:rgba(150, 13, 31, 0.05); } */
#technology-mx .adam__modal__dialog.modal--button { max-width:820px; }

#technology-contact { margin-top:50px; }
#technology-contact .adam__modal::before { display:none; }
#technology-contact .adam__modal__dialog { max-height:100%; }
#technology-contact .background-primary { padding-left:20px; padding-right:20px; }
#technology-contact .adam-column-row { border-radius: 14px; background: linear-gradient(142deg, #7A7A7A 30.5%, rgba(122, 122, 122, 0.30) 100%); backdrop-filter: blur(10px); margin-top:-40px; padding:40px; }
#technology-contact h2 { color:#fff; font-size: 40px; font-style: normal; font-weight: 400; line-height: 130%; letter-spacing:-1.2px; font-family:var(--font-regular); opacity:0.8; margin-bottom:30px; }
#technology-contact p { color:#fff; font-size:20px; font-style: normal; font-weight: 400; line-height: 130%; opacity:0.8; }
#technology-contact h3 { color:#fff; font-size: 14px; font-style: normal; font-weight:normal; line-height: 130%; font-family:var(--font-medium); margin-bottom:30px; text-transform:uppercase; }
#technology-contact table { margin-top:37px; margin-bottom:54px; border-color:#fff; }
#technology-contact td { color:#fff; font-size:23px; letter-spacing:-0.46px; font-family:var(--font-medium); font-weight:normal; padding:20px 0; }
#technology-contact td:first-child { width:50px; background-image:url('/img/check.svg'); background-position:center; background-repeat:no-repeat; background-size:20px 16px; }
#technology-contact .adam__button, .technology-contact-modal .adam__button { color:#fff; background-color:var(--color-secondary); display:inline-block; padding:14px 45px 14px 26px; border-radius: 6px; border:1px solid rgba(150, 13, 31, 0.60); font-size:14px; font-weight:600; text-transform:uppercase; background-image:url('/img/chevron-right-white.svg'); background-position:calc(100% - 1.5rem) center; background-size:auto 1rem; background-repeat:no-repeat; }
#technology-contact .adam__button.button--submit, .technology-contact-modal .adam__button.button--submit { background-color:var(--color-secondary) !important; background-image:url('/img/chevron-right-white.svg'); border:1px solid var(--color-secondary) !important; color:#fff !important; }
#technology-contact .adam__button.button--submit:hover, #technology-contact .adam__button.button--submit:focus, .technology-contact-modal .adam__button.button--submit:hover, .technology-contact-modal .adam__button.button--submit:focus { color:#fff !important; }
#technology-contact .adam__modal__dialog .subtitle, .technology-contact-modal .adam__modal__dialog .subtitle { color:var(--color-secondary); font-size: 14px; font-weight:normal; line-height: normal; text-transform: uppercase; font-family:var(--font-semibold); }

.adam__navbar__language__menu h2 { text-transform:uppercase; color: var(--nero); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; font-family:var(--font-regular); opacity:0.5; margin-bottom:20px; }
.adam__navbar__language__menu .text-right { position:absolute; right:15px; top:15px; }
.adam__navbar__language__menu .language-list li a { opacity:0.4; font-size:16px; font-weight:normal !important; font-family:var(--font-semibold); }
.adam__navbar__language__menu .language-list li a.active { opacity:1; }
.adam__navbar__language__menu .icon-close { background-color:transparent; }
.icon-close { background-image:url('/img/close.svg'); }

.adam__form.form--contact .submit { text-align:left; }

.adam__modal.modal--form .adam__modal__dialog:not(.modal--button) { bottom:auto; max-width:261px; }

footer { background: linear-gradient(to bottom right, #B21026, #450013); background-size:200% 200%; animation:gradient-animation 10s ease-in-out infinite; color:#fff; padding-top:50px; padding-bottom:50px; }
footer h2 { font-size:14px; opacity:0.8; border-bottom: 1px solid rgba(255, 255, 255, 0.20); color:#fff; text-transform:uppercase; font-family:var(--font-regular); font-weight:normal; margin-bottom:28px !important; padding-bottom:12px; }
footer .four-columns-column:nth-child(1) { font-size:14px; opacity: 0.6; }
footer .copy { margin-top:70px; opacity: 0.4; font-size:14px; }
footer .adam-image__image { text-align:left; }
footer .adam-image .adam-image__image img { width:auto; }
footer .contact-us > button { color:#fff !important; background-color:transparent !important; padding:0 !important; border:0 !important; margin-bottom:0.7rem; }
footer .contact-us .adam__button.button--submit { background-image:url('/img/chevron-right-white.svg'); background-color:var(--color-primary) !important; border: 1px solid var(--color-primary) !important; }

.footer-logo { margin-bottom:45px; }

.footer-links ul { list-style-type:none; margin-left:0; padding-left:0; }
.footer-links li { margin-bottom:10px; }
.footer-links a, .footer-links .contact-us > button > span { color:#fff; font-size:16px; font-family:var(--font-semibold); font-weight:normal; }
.footer-links .adam__form__privacy a { color:var(--color-secondary); font-size:14px; }
.footer-links > .wrapper > .adam-column-row > .neos-contentcollection > .container { width:100%; padding:0; }
.footer-links .four-columns-column { padding:0; }

@media screen and (max-width: 478.99px) {
}

@media screen and (min-width: 479px) {
    #home-why h2 { margin-bottom:185px; }
}

@media screen and (max-width: 559.98px) {
    .resources-references-wrapper  { padding-left:1rem; padding-right:1rem; }
}

@media screen and (max-width: 768.98px) {
    header .adam__navbar { padding-top:10px; padding-bottom:20px; }

    .resources-references-wrapper .splide .splide__arrows { left:auto; }

    #home-hero .two-columns-column { padding-left:0; padding-right:0; }
    /* #home-hero .background-animato { display:none; } */
    #home-hero h2 { font-size:28px; line-height:110%; font-weight:500; }
    #home-hero p { font-size:14px; }
    #home-hero .full-container:nth-child(4) { top:14rem; }
    #home-hero .three-columns-column { padding:30px; }
    #home-hero { margin-bottom:10rem; }
    #home-hero h3 { font-size:24px; }
    #home-hero .wrapper { max-width:95%; }

    #home-mx td { padding:10px; }

    #home-benefits td:nth-child(2), #home-benefits td:nth-child(4) { display:block; width:100%; max-width:100%; padding-left:0; padding-right:0; }
    #home-benefits td:nth-child(2) { padding-top:24px; padding-bottom:16px; }
    #home-benefits td:nth-child(4) { border-top:0; padding-bottom:24px; padding-top:0; }

    #home-transformation { max-width:95%; }

    #home-why { max-width:100%; width:100%; margin:0; }
    #home-why .three-columns { margin:0; }

    /* #about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section { margin-bottom:-300px; } */

    #about-leap > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) { max-width:95%; margin-left:auto; margin-right:auto; margin-bottom:50px; margin-top:-50px; }

    #about-growth h2 { text-align:center; margin-bottom:20px; margin-top:30px; }
    #about-growth .two-columns-column { padding-left:0; padding-right:0; }
    #about-growth td:nth-child(1) { display:none; }
    #about-growth td:nth-child(2) { font-size:20px; display:block; max-width:100%; width:100%; padding-left:0; padding-right:0; padding-top:24px; padding-bottom:16px; }
    #about-growth td:nth-child(3) { font-size:20px; display:block; max-width:100%; width:100%; padding-left:0; padding-right:0; padding-bottom:24px; padding-top:0; border-top:0; }

    #powered-by .two-columns-column:nth-child(1) { order:2; }
    #powered-by .two-columns-column:nth-child(2) { order:1; margin-bottom:0; }

    .adam__accordion__item__title { font-size:25px; }
    .adam__accordion__item__content { padding-top:15px; }

    #technology-mx .three-columns { margin-top:20px; margin-bottom:20px; }
    #technology-mx > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(3) { margin-top:-70px; }    
    
    #technology-bending { padding-left:0 !important; padding-right:0 !important; }    

    #technology-contact .adam-column-row { padding:20px; }
    #technology-contact .two-columns-column { padding:0; }
    #technology-contact h2 { font-size:30px; }
    #technology-contact table { margin-top:0; }
    #technology-contact td { font-size:18px; line-height:125%; }

    #technology-accordion .adam__accordion__item.item--block:nth-child(1) { background-position:center 60%; }
    #technology-accordion .adam__accordion__item.item--block:nth-child(2) { background-position:center 72%; }
    #technology-accordion .adam__accordion__item.item--block:nth-child(3) { background-position:center 58%; }
    #technology-accordion .adam__accordion__item.item--block:nth-child(4) { background-position:center 45%; }

    footer .background-alternate > .wrapper { padding-top:15px !important; padding-bottom:15px !important; }
    footer .background-alternate .flex-row.two-columns .column-one { margin-bottom:0.5rem; }
    footer .four-columns { flex-direction:column; }
    footer .four-columns-column { margin-bottom:2rem; }
    footer .four-columns-column:last-child { margin-bottom:0; }
}


@media screen and (min-width: 480px) and (max-width:768.98px) {
    #home-hero .background-prodotto { background-size:auto 50%; background-position:95% calc(100% - 15px); }
}

@media screen and (min-width: 769px) {
    h1, .h1 { font-size:2.5rem; }
    h2, .h2 { font-size:2.25rem; }
    h3, .h3 { font-size:2rem; }
    h4, .h4 { font-size:1.75rem; }
    h5, .h5 { font-size:1.5rem; }
    h6, .h6 { font-size:1.25rem; }

	.adam__form.form--webinar-horizontal .fields { grid-template-columns:repeat(3, 1fr); }

    [dir="rtl"] .sc__events__title { display:flex; }

    [dir="rtl"] .adam-text-and-image .adam-text-and-image__text { margin-left:0; margin-right:1rem; }

    #home-how h3 { font-size:40px; }    
    
    #home-why .three-columns { display:grid; grid-template-columns: repeat(3, 1fr); gap:20px; align-items:stretch; }

    #technology-mx .three-columns { display:grid; grid-template-columns: repeat(3, 1fr); align-items:stretch; gap:20px; margin-top:-100px; margin-bottom:50px; }

    #technology-bending .three-columns { margin-top:-50px; display:grid; grid-template-columns: repeat(3, 1fr); gap:20px; align-items:stretch; margin-left:auto; margin-right:auto; }

    .adam__modal__dialog .grid-form { display:grid; grid-template-columns: repeat(2, 1fr); gap:1rem; align-items:center; }

    #technology-accordion .adam__accordion__item.item--block { background-position:center 90%; min-height:900px; }

    footer .background-alternate > .wrapper { padding-top:20px !important; padding-bottom:20px !important; }
    footer .background-alternate .flex-row.two-columns { text-align:center; display:block !important; }
    footer .background-alternate .flex-row.two-columns .column-one { margin-bottom:0.25rem; }

    .footer-links > .wrapper > .adam-column-row > .neos-contentcollection .four-columns { display:grid; grid-template-columns: repeat(2, 1fr); gap:27px; }
}

@media screen and (min-width:769px) and (max-width: 1024.98px) {
    #home-hero .background-prodotto { background-size:auto 60%; }

    #technology-contact h2 { font-size:34px; }
    
    #technology-bending .adam-column-row > .neos-contentcollection > section:nth-child(2) { padding-left:40px; padding-top:30px; }
}

@media screen and (max-width: 1024.98px) {
    body.landingpage .adam__navbar.mainmenu-hidden > .container { padding-top:1rem; justify-content:center; padding-bottom:1rem; }

    a.mymetevo { padding-left:0; margin-bottom:60px; display:block; color:var(--nero); }
    a.mymetevo .icon { margin-left:10px; }
    .homepage a.mymetevo .icon path { stroke:#000; }
    .adam__navbar .icon-menu { color:var(--color-primary); }
    .homepage .adam__navbar .icon-menu { color:#fff; }
    .adam__navbar .primary__menu__mobile { height:100%; padding:20px; }
    .primary-menu-mobile .icon-close { background-image:url('/img/close-red.svg'); }
    .primary__menu__mobile__items .menu-items { width:100%; margin-bottom:60px; }
    .primary__menu__mobile__items .menu-items .adam__navbar__menu__item { padding-bottom:0; }
    .primary__menu__mobile__items .menu-items .adam__navbar__menu__item a { font-size:24px; line-height:130%; font-weight:400; letter-spacing:-0.72px; opacity:0.8; padding:10px 0; border-bottom: 1px solid #E0E0E0; display:block; width:100%; font-family:var(--font-regular); }
    .primary-menu-mobile .language-list { margin-left:0; padding-left:0; list-style-type:none; }
    .primary-menu-mobile .language-list li a { color:var(--nero); opacity:0.4; font-size:16px; font-weight: normal; font-family:var(--font-semibold); }
    .primary-menu-mobile .language-list li a.active { opacity:1; }

    #home-hero .three-columns { justify-content:center; }
    #home-hero .three-columns-column { flex-basis:100%; }
    #home-hero .full-container:nth-child(4) { bottom:auto; position:relative; }

    #home-how { margin-top:1rem; }

    #home-mx .two-columns { flex-direction:column; row-gap:20px; }

    #home-benefits td:nth-child(1) { display:none; }
    #home-benefits td:nth-child(2) { font-size:20px; }
    #home-benefits td:nth-child(3) { display:none; }

    #home-productivity { padding-top:0; padding-bottom:0; }

    #home-why { background-image:url('/img/home-why-mobile.png'); background-size:contain; background-position:center top; }
    #home-why h2 { padding-top:80px; text-align:left; font-size:32px; }
    #home-why .adam-column-row > .neos-contentcollection { padding:0; min-height:auto; }

    #technology-bending .adam-column-row > .neos-contentcollection > section:nth-child(2) h2 { width:fit-content; margin:0; padding-left:20px; }
    #technology-bending .adam-column-row > .neos-contentcollection > section:nth-child(2) { left:0; width:100%; }
    #technology-bending .adam-column-row > .neos-contentcollection > section:nth-child(3) { margin-top:-30px; margin-bottom:30px; }

    #technology-tools h2 { text-align:center; width:100%; margin-left:auto; margin-right:auto; }

    #about-vision { margin-top:0; }

    /* #about-hero { margin-bottom:380px; } */
    #about-hero > .wrapper { padding-left:0 !important; padding-right:0 !important; }
    #about-hero > .wrapper > .adam-column-row { border-radius:0; }
    #about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) { max-width:calc(100% - 40px); margin-left:auto; margin-right:auto; margin-top:40px; }
    #about-growth .two-columns { flex-direction:column; }

    #powered-by .two-columns { flex-direction:column; row-gap:6px; }
    #powered-by .column-two { padding:0; }
    #powered-by .two-columns-column:nth-child(1) { margin-bottom:0; }
}

@media screen and (min-width: 1025px) {
    /* .homepage #mainContent { margin-top:110px; } */

    body.landingpage .adam__navbar > .adam__text-wrapper,
    body.landingpage .adam__navbar > .container,
    body.landingpage .adam__navbar > .custom-container,
    body.landingpage .adam__navbar > .custom-small-container { justify-content:space-between; }

    .adam__navbar--open-sidebar .adam__navbar__language__menu__side { top:20px; height:fit-content; right:20px; border-radius:7px; padding:30px; padding-top:45px; }

    .adam__navbar__language { justify-content:end; }

    html[dir="rtl"] .adam__navbar .icon-search { margin-right:0; margin-left:20px; }
    
    [dir="rtl"] .two-columns.boxRight .column-two { padding-left:0; padding-right:4rem; }

    [dir="rtl"] .two-columns.boxLeft .column-one { padding-right:0; padding-left:4rem; }

    .adam__navbar--inverted.adam__navbar--open .icon-search i { color:#000; }

    /* .resources-references-wrapper .splide .splide__arrow--prev { left:-2em; }
    .resources-references-wrapper .splide .splide__arrow--next { right:-2em; } */

    .primary__menu__items .adam__navbar__menu__item:first-child { padding-left:80px; }
    .primary__menu__items .adam__navbar__menu__item:last-child { padding-right:80px; }
	
    .adam__form.form--webinar-horizontal .fields { grid-template-columns:repeat(3, 1fr); }

    .desktop-bgposition-center { background-position:center; }
    .desktop-bgposition-left-center { background-position:left center; }
    .desktop-bgposition-right-center { background-position:right center; }
    .desktop-bgposition-left-top { background-position:left top; }
    .desktop-bgposition-right-top { background-position:right top; }
    .desktop-bgposition-top { background-position:top; }
    .desktop-bgposition-left-bottom { background-position:left bottom; }
    .desktop-bgposition-right-bottom { background-position:right bottom; }
    .desktop-bgposition-bottom { background-position:bottom; }

    .desktop-bgsize-cover { background-size:cover; }
    .desktop-bgsize-auto { background-size:auto; }
    .desktop-bgsize-contain { background-size:contain; }
    .desktop-bgsize-50 { background-size:50%; }
    .desktop-bgsize-125 { background-size:125%; }
    .desktop-bgsize-150 { background-size:150%; }
    .desktop-bgsize-175 { background-size:175%; }
    .desktop-bgsize-200 { background-size:200%; }

    .partners { padding-left:0; padding-right:0; }

    #home-hero .background-prodotto { background-size:auto 60%; }
    #home-hero > .background-primary { min-height:920px; background-size:960px 766px; background-position:right bottom; padding-top:150px; }
    #home-hero h2 { font-size:56px; }
    #home-hero h3 { font-size:40px; }

    #home-how { padding-top:320px; padding-bottom:75px; max-width:850px; }

    #home-mx .two-columns { display:grid; grid-template-columns:2fr 1fr; gap:20px; align-items:stretch; }
    #home-mx h2 { font-size:55px; }
    #home-mx .two-columns-column:nth-child(1) { background-image:url('/img/home-mx.png'); background-size:cover; background-position:center; background-repeat:no-repeat; }
    #home-mx .two-columns-column:nth-child(1) picture { display:none; }

    #home-benefits h2 { font-size:75px; margin-bottom:0; margin-top:-15px; }
    #home-benefits td:nth-child(2) { padding-left:80px; padding-right:80px; font-size:34px; }
    #home-benefits td:nth-child(4) { padding-left:80px; padding-right:80px; }

    #home-productivity p { font-size:40px; }

    #home-why { margin-top:0; margin-bottom:200px; background-position:center top; }
    #home-why > .wrapper { max-width:1600px; margin:0 auto; }
    #home-why .adam-column-row > .neos-contentcollection { padding:120px; }
    #home-why .adam-column-row > .neos-contentcollection > section:first-child { align-self:start; }
    #home-why h2 { font-size:75px; margin-bottom:50px; }
    /* #home-why .three-columns { margin-bottom:-200px; } */
    #home-why .three-columns { top:300px; position:relative; }
    #home-why .three-columns-column { margin-bottom:0; }

    #home-transformation h2 { font-size:55px; }

    #about-hero > .wrapper > .adam-column-row > .neos-contentcollection { justify-content:end; margin:0 auto; max-width:100%; align-items:end; }

    #about-leap > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) { margin-left:120px;  max-width:750px; }
    #about-leap > .wrapper > .adam-column-row > .neos-contentcollection { justify-content:end; margin:0 auto; max-width:1640px; align-items:start; }

    #about-vision { margin-top:60px; }
    #about-vision h3 { font-size:40px; }

    #about-hero { margin-bottom:250px; }
    #about-hero .jonnitto-plyr-container { position:absolute; top:0; bottom:0; right:0; left:0; }
    /* #about-hero > .wrapper > .adam-column-row { min-height:50vh; } */
    #about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) { position:absolute; right:2rem; max-width:750px; top:auto; bottom:-11rem; }

    #about-growth .two-columns { display:grid; grid-template-columns:1fr 2fr; gap:120px; align-items:start; }
    #about-growth h2 { font-size:75px; margin-bottom:100px; }
    #about-growth td:nth-child(2) { padding-left:40px; padding-right:40px; font-size:34px; }
    #about-growth td:nth-child(3) { padding-left:0; padding-right:80px; }

    #powered-by { margin-top:200px; margin-bottom:150px; }
    #powered-by .two-columns { display:grid; grid-template-columns:3fr 7fr; gap:20px; align-items:stretch; }

    #technology-performance .wrapper { max-width:965px; margin:0 auto; }
    #technology-performance h3 { font-size:40px; }

    #technology-bending { margin-top:0; margin-bottom:150px; }
    #technology-bending.container { max-width:1640px; }
    #technology-bending .adam-column-row > .neos-contentcollection > section:nth-child(2) { padding-left:120px; padding-top:30px; left:0; top:0; }
    #technology-bending .adam-column-row > .neos-contentcollection > section:nth-child(2) h2 { font-size:75px; }    
    #technology-bending .three-columns { margin-top:-40px; max-width:1400px; }
    #technology-bending .three-columns-column { margin-bottom:0; }

    #technology-tools h2 { font-size:55px; max-width:1100px; margin-bottom:100px; }

    #technology-accordion { margin-bottom:150px; }

    #technology-mx h2 { font-size:75px; }
    #technology-mx .adam__modal__content h3 { font-size:34px; }

    #technology-mx section.full-container:nth-child(3) { max-width:1400px; width:95%; }

    #technology-contact { margin-top:150px; }
    #technology-contact .wrapper { max-width:1640px; margin-left:auto; margin-right:auto; }
    #technology-contact .adam-column-row { padding:120px; }
    #technology-contact .two-columns { display:grid; grid-template-columns: repeat(2, 1fr); gap:3rem; }

    .adam__accordion__item button::before { margin-right:80px; }
    .adam__accordion__item__content { padding-left:120px; max-width:600px; }

    footer { padding-top:120px; padding-bottom:80px; }
    footer .copy { margin-top:140px; }

    .footer-logo { margin-bottom:90px; }

    .footer-links > .wrapper > .adam-column-row > .neos-contentcollection .four-columns { grid-template-columns: repeat(4, 1fr); }
}

@media screen and (min-width:1025px) and (max-width:1199.98px) {
    #home-mx td { padding-right:5px; }
}

@media screen and (min-width:1200px) {
    [dir="rtl"] .two-columns.boxRight .column-two { padding-left:0; padding-right:7rem; }
    [dir="rtl"] .two-columns.boxLeft .column-one { padding-right:0; padding-left:7rem; }
    [dir="rtl"] .two-columns.boxLeft .column-one .indented-text { margin-right:5rem; }

    #home-benefits { padding-top:0; padding-bottom:75px; }
    #home-benefits .adam-image { margin-top:40px; }

    #home-transformation { margin-top:40px; margin-bottom:55px; }

    #technology-accordion .adam__accordion__item.item--block { min-height:700px; background-position:80% 129px; }
    #technology-accordion .adam__accordion__item.item--block:nth-child(2) { min-height:500px; }

    #about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section { top:14rem; }
}

@media screen and (min-width:1440px) {
  /* .resources-references-wrapper .splide .splide__arrow--prev { left:-3em; }
  .resources-references-wrapper .splide .splide__arrow--next { right:-3em; } */

  /* #home-hero > .background-primary { background-image:url('/img/background-animato.svg'); background-size:cover; background-position:center; } */
  #home-hero .background-prodotto { background-size:contain; }
  #home-hero .wrapper { max-width:1400px; }
  #home-hero .background-prodotto { background-size:auto 85%; background-position:right bottom; }

  #home-how { padding-bottom:180px; }

  /* #about-hero > .wrapper > .adam-column-row { min-height:75vh; } */

  #technology-accordion { margin-bottom:200px; }
  #technology-accordion .adam__accordion__item.item--block { min-height:700px; }
  #technology-accordion .adam__accordion__item.item--block:nth-child(1) { min-height:660px; }
  #technology-accordion .adam__accordion__item.item--block:nth-child(2) { min-height:500px; }
  #technology-accordion .adam__accordion__item.item--block:nth-child(3) { min-height:590px; }
  #technology-accordion .adam__accordion__item.item--block:nth-child(4) { min-height:590px; }
}

@media screen and (min-width:1680px) {
  .container { max-width:1640px; }

  #about-hero > .wrapper > .adam-column-row { max-width:1640px; margin-left:auto; margin-right:auto; }

  #technology-contact .two-columns { gap:150px; }

  #about-hero { margin-bottom:300px; }
  /* #about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section { top:16rem; } */
  #about-hero > .wrapper > .adam-column-row > .neos-contentcollection > section:nth-child(2) { bottom:-13rem; }
}

@media screen and (min-width:1921px) {
  /* #about-hero > .wrapper > .adam-column-row { min-height:63vh; } */
}