﻿@font-face {
    font-family: 'Noto Sans SC';
    src:url('../Fonts/NotoSansSC-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Noto Sans JP';
    src:url('../Fonts/NotoSansJP-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Noto Sans KR';
    src:url('../Fonts/NotoSansKR-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-100.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-100italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-200.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-200italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-300.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-300italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-500.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-500italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-600.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-600italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-700italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-800.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-800italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-900.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../Fonts/NotoSans_Woff2/noto-sans-v38-latin-900italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 100;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-100.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 100;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-100italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 200;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-200.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 200;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-200italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-300.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 300;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-300italic.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 500;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-500.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 500;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-500italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 600;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-600.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 600;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-600italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 700;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-700italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 800;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-800.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 800;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-800italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 900;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-900.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 900;
  src: url('../Fonts/NotoSerif_Woff2/noto-serif-v23-latin-900italic.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 100;
  src: url('../Fonts/NotoSansArabic_Woff2/noto-sans-arabic-v28-arabic-100.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 200;
  src: url('../Fonts/NotoSansArabic_Woff2/noto-sans-arabic-v28-arabic-200.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/NotoSansArabic_Woff2/noto-sans-arabic-v28-arabic-300.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/NotoSansArabic_Woff2/noto-sans-arabic-v28-arabic-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 500;
  src: url('../Fonts/NotoSansArabic_Woff2/noto-sans-arabic-v28-arabic-500.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  src: url('../Fonts/NotoSansArabic_Woff2/noto-sans-arabic-v28-arabic-600.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/NotoSansArabic_Woff2/noto-sans-arabic-v28-arabic-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 800;
  src: url('../Fonts/NotoSansArabic_Woff2/noto-sans-arabic-v28-arabic-800.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 900;
  src: url('../Fonts/NotoSansArabic_Woff2/noto-sans-arabic-v28-arabic-900.woff2') format('woff2');
}


html * { font-family:"Noto Sans", "Arial"; }
html[lang^="ar"] * { font-family:"Noto Sans Arabic", "Noto Sans", "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; }
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; }

body.landingpage footer > .neos-contentcollection > section:first-of-type { display:none !important; }

body.landingpage header > .adam__navbar { position:relative; top:0; }
/* body.landingpage header > .adam__navbar .adam__navbar__brand { display:none; } */
/* body.landingpage header > .adam__navbar .adam__navbar__menu.menu--primary { display:none; } */

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 .language-list:not(.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; }
/* body.landingpage .adam__navbar--inverted .adam__navbar__brand .brand { filter:none; } */

/*.adam__navbar__language__menu .language-list li.language-list-item-de_DE { display:none; }*/
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__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; }

[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; }
/* html[lang^="zh"] * { 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; }

.footer-links { list-style-type:none; padding-left:0; margin-left:0; }
.footer-links li { list-style-type:none; margin-bottom:0; line-height:normal; display:inline-block; border-right:1px solid #a4a4a4;  }
.footer-links li:last-child { margin-bottom:0; border-right:0; }
.footer-links li a { color:#a4a4a4; font-size:0.82rem; padding:0 0.4rem; display:block; text-align:center; line-height:normal; }
.footer-links li span { color:#a4a4a4; font-size:0.82rem; padding:0 0.4rem; display:block; text-align:center; line-height:normal; }

.footer-links-3 { text-align:center; }

a.adam__partner { display:block; }

.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; }
.adam__modal.modal--open .adam__modal__close { position:absolute !important; }

[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; }

.salvagnini-red, .salvagnini-white { font-family:"Salvagnini Display" !important; }

.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; }

/* a.adam__button.button--fade:hover, button.adam__button.button--fade:hover { max-width:350px !important; }
.adam__sticky.sticky--navbar > .adam-column > section { width:auto !important; } */

.breadcrumb-wrapper { padding-top:1rem; padding-bottom:1rem; background-color:#1B1B1B; }
.product-page.inverted-menu .breadcrumb-wrapper { background-color:transparent; margin-top:-88px; position:relative; top:160px; }
.product-page.inverted-menu #header .column-image { padding-top:88px !important; }
ul.breadcrumb { display:flex; align-items:center; padding-left:0; }
ul.breadcrumb li { list-style-type:none; font-size:1rem; font-weight:600; }
ul.breadcrumb li:first-child { display:none; }
ul.breadcrumb li a { color:#fff; opacity:0.7; }
ul.breadcrumb li:not(:last-child)::after { content:""; color:#fff; width:4px; height:8px; background-image:url('../Images/chevron-right-white.svg'); background-repeat:no-repeat; background-position:center; background-size:auto; opacity:0.7; display:inline-flex; margin-left:0.5rem; margin-right:0.5rem; }
ul.breadcrumb li a { color:#fff; opacity:0.7; }
ul.breadcrumb li.current { color:#fff; }

.extend-height { align-items:stretch; }
.extend-height > .two-columns-column > .adam-column { height:100%; }
.extend-height > .two-columns-column > .adam-column > section { height:100%; }
.extend-height > .two-columns-column > .adam-column > section > .column-image { height:100%; }

.two-columns-header { margin:0 auto !important; align-items:stretch; position:relative; background-color:#1B1B1B; }
.two-columns-header > .two-columns-column { padding:0 !important; }
.two-columns-header > .two-columns-column.column-one .column-wrapper { padding:2rem; }
.two-columns-header > .two-columns-column .adam-text * { color:#fff !important; }
.two-columns-header > .two-columns-column .background-image { height:100%; }
.two-columns-header > .two-columns-column .mobile ~ .desktop { display:none; }
.two-columns-header > .two-columns-column.column-two { margin-bottom:0; }
.two-columns-header > .two-columns-column.column-two img { width:100%; display:block; }

@media screen and (max-width: 559.98px) {
  .resources-references-wrapper  { padding-left:1rem; padding-right:1rem; }
}

@media screen and (max-width: 768.98px) {
    .resources-references-wrapper .splide .splide__arrows { left:auto; }

    .two-columns.extend-height { gap:2rem; }
    .two-columns.extend-height > .two-columns-column > .adam-column > section > .wrapper:not(.column-image) { padding-top:0 !important; padding-bottom:0 !important; }
    .two-columns.extend-height > .two-columns-column > .adam-column > section > .column-image { aspect-ratio:1/1; }

    .footer-links { text-align:center; line-height:normal; }
    .footer-links li a { padding-left:0; }

    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; }
}


@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; }

    .two-columns.extend-height > .two-columns-column > .adam-column > section > .wrapper:not(.column-image) { padding-top:50px; padding-bottom:50px; }

    .two-columns-header { align-items:center; }
    .two-columns-header > .two-columns-column.column-one { width:100%; flex-basis:100%; z-index:1; }
    .two-columns-header > .two-columns-column.column-one .column-wrapper { width:50%; padding:5rem 5rem 5rem 0; }
    .two-columns-header > .two-columns-column .mobile { display:none !important; }
    .two-columns-header > .two-columns-column .mobile ~ .desktop { display:block; }
    .two-columns-header > .two-columns-column.column-two { position:absolute; top:0; right:0; bottom:0; width:50%; }

    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 .background-alternate .flex-row.two-columns { align-items:stretch; } */
    /* footer .background-alternate .flex-row.two-columns .column-one, footer .background-alternate .flex-row.two-columns .column-one * { height:100%; } */

    .footer-links { display:flex; align-items:stretch; justify-content:center; }
    .footer-links li { align-content:center; display:block; }

    #footer-bottom .flex-row { align-items:center; }
}

@media screen and (max-width: 1024.98px) {
    body.landingpage .adam__navbar.mainmenu-hidden > .container { padding-top:1rem; justify-content:center; padding-bottom:1rem; }
}

@media screen and (min-width: 1025px) {
    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; }

    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; }

    .footer-links-3 { text-align:left; }
}

@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; }
}

@media screen and (min-width:1440px) {
  /* .resources-references-wrapper .splide .splide__arrow--prev { left:-3em; }
  .resources-references-wrapper .splide .splide__arrow--next { right:-3em; } */
}