{ .team-components { max-width:1024px; margin:0 auto; padding-right:10px; padding-bottom:25px; padding-left:10px } } @media (min-width:1680px) { .team-components { max-width:1280px; padding-right:20px; padding-left:20px } } .team-components .team-components__title { margin-bottom:20px; padding-right:20px; padding-left:20px; color:#221f20; font-size:21px; font-size:1.3125rem; font-weight:100 } @media (min-width:769px) { .team-components .team-components__title { margin-bottom:30px; padding-right:40px; padding-left:40px; font-size:26px; font-size:1.625rem } } @media (min-width:1024px) { .team-components .team-components__title { padding-right:0; padding-left:0 } } .team-components-list { padding-left:20px } @media (max-width:1024px) { .team-components-list { position:relative; white-space:nowrap; overflow:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar } .team-components-list::-webkit-scrollbar { display:none } } @media (min-width:769px) { .team-components-list { padding-left:40px } } @media (min-width:1024px) { .team-components-list { display:block; padding-left:0 } .team-components-list::after { clear:both; content:""; display:table } } .team-component { display:inline-block; width:85px; margin-right:10px; vertical-align:top; background-color:#fff } @media (min-width:768px) { .team-component { width:160px; height:276px } } @media (min-width:1024px) { .team-component { display:block; float:left; margin-right:8px; margin-bottom:8px; border-left:none } } @media (min-width:1680px) { .team-component { margin-right:10px; margin-bottom:10px; margin-left:8px } } @media (min-width:1920px) { .team-component { margin-left:8px } } @media (min-width:1024px) { .team-component:nth-child(6n) { margin-right:0 } .team-component.team-component--alternate { margin-bottom:40px } } @media (min-width:1680px) { .team-component:nth-child(6n) { margin-right:10px } .team-component:nth-child(7n) { margin-right:0 } } .team-component .team-component__inner { display:block; text-decoration:none } .team-component .team-component__image { position:relative; background-color:transparent; background-position:center top; background-repeat:no-repeat; background-size:cover } .team-component .team-component__image:before { display:block; width:100%; padding-top:112.5%; content:"" } .team-component .team-component__image>:first-child { position:absolute; top:0; right:0; bottom:0; left:0 } .team-component .team-component__text { position:relative; padding:20px 5px 10px; color:rgba(0,0,0,.7); text-align:center; white-space:normal; word-break:break-all; word-break:break-word; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto } @media (min-width:768px) { .team-component .team-component__text { padding:20px 10px } } .team-component .team-component__text:after, .team-component .team-component__text:before { position:absolute; left:50%; display:inline-block; border:1px solid rgba(255,255,255,.3); border-radius:50%; content:''; pointer-events:none } .team-component .team-component__text:before { top:-19px; height:38px; width:38px; margin-left:-19px } .team-component .team-component__text:after { top:-24px; height:48px; width:48px; margin-left:-24px } .team-component .team-component__text.team-component__text--alternate { padding:10px } .team-component .team-component__text.team-component__text--alternate:after, .team-component .team-component__text.team-component__text--alternate:before { display:none } .team-component .team-component__number { position:absolute; top:-14px; left:50%; display:inline-block; height:28px; width:28px; margin-left:-14px; color:inherit; font-size:14px; font-size:.875rem; font-weight:700; text-align:center; line-height:28px; background-color:#fff; border-radius:50%; box-shadow:0 3px 15px 2px rgba(34,31,32,.2); pointer-events:none } #fatture_sinistra input, #form_tdt input, #form_tdt select { box-shadow:1px 1px 2px 0 rgba(0,0,0,.6) } .team-component .team-component__name { color:inherit; font-size:13px; font-size:.8125rem; font-weight:100; text-align:center } html.lang-cn .team-component .team-component__name { font-size:13px; font-size:.8125rem } @media (min-width:768px) { .team-component .team-component__name { font-size:16px; font-size:1rem } } .team-component .team-component__name strong { display:block; margin-top:4px; font-weight:500 } .team-component .team-component__role { display:block; margin-top:6px; color:#000; font-size:12px; font-size:.75rem; font-weight:300; text-align:center } .team-component .team-component__role:before { display:block; max-width:60%; height:1px; margin:0 auto 6px; background-color:#e5e5e5; content:'' } .team-component.team-component--leader .team-component__image:after { position:absolute; right:0; bottom:0; left:0; display:block; height:10px; width:100%; background-color:#86744e; content:'' } .team-statistics, .team-statistics-header.is-sticky { background-color:#fff } .team-component.team-component--leader .team-component__name { color:#86744e } .team-component.team-component--leader .team-component__name strong:after { margin-left:4px; font-weight:400; content:'©' } @media (min-width:1024px) {