.fascia-timeline .titolo{margin-bottom:30px}.fascia-timeline .timeline-pb{position:relative;overflow:hidden}.fascia-timeline .timeline-pb .grid-timeline{display:grid;grid-gap:30px}.fascia-timeline .timeline-pb .grid-timeline>div{position:relative;z-index:2}.fascia-timeline .timeline-pb .col-sm-3{z-index:2}.fascia-timeline .timeline-pb .timeline-track{position:absolute;top:-500px;bottom:-500px;z-index:1;left:0}.fascia-timeline .timeline-pb.template1{text-align:center}.fascia-timeline .timeline-pb.template1 .track-p{width:50px;height:50px;border:10px solid var(--primary-color);background-color:#fff;border-radius:50%;position:absolute;left:-70px;top:50%;margin-top:-26px;margin-left:0}@media(max-width:767px){.fascia-timeline .timeline-pb.template1 .t-1{font-size:30px;line-height:30px}}@media(min-width:768px){.fascia-timeline .timeline-pb.template1 .t-1{font-size:4rem;line-height:4rem}}.fascia-timeline .timeline-pb.template1 .grid-timeline{padding-left:70px}.fascia-timeline .timeline-pb.template1 .timeline-track{margin-left:21px;width:10px;background-color:var(--primary-color)}.fascia-timeline .timeline-pb.template1 .boxT{position:relative;padding:20px;margin-bottom:30px;background:#fff;font-weight:700;border-radius:20px}.fascia-timeline .timeline-pb.template2{text-align:center}.fascia-timeline .timeline-pb.template2 .track-p{display:none}.fascia-timeline .timeline-pb.template2 .t-1-2{position:absolute;left:-14px;top:0;display:flex;align-items:center;font-weight:700}.fascia-timeline .timeline-pb.template2 .t-1{display:block;padding:3px 8px;border-radius:12px;border:1px solid var(--primary-color);background:var(--body-bg-color)}.fascia-timeline .timeline-pb.template2 .t-2{margin-left:20px}.fascia-timeline .timeline-pb.template2 .timeline-track{margin-left:15px;width:1px;background-color:rgba(131,131,131,0.3)}.fascia-timeline .timeline-pb.template2 .boxT{text-align:left;padding-top:40px;padding-left:20px;border-bottom:1px solid rgba(131,131,131,0.3);margin-left:14px;padding-bottom:20px}@media(max-width:768px){.fascia-timeline .timeline-pb.template2 .boxT{line-height:1.1;padding-bottom:40px}}.fascia-timeline .timeline-pb.template3{text-align:center}.fascia-timeline .timeline-pb.template3 .timeline-track{margin-left:50%;width:1px;background-color:rgba(131,131,131,0.3)}.fascia-timeline .timeline-pb.template3 .boxT{position:relative;padding:20px;margin-bottom:30px;background:#fff;font-weight:700;width:calc(50% - 30px);border-radius:5px;box-shadow:3px 3px 3px rgba(131,131,131,0.1);display:flex;flex-wrap:wrap;align-items:center}.fascia-timeline .timeline-pb.template3 .boxT:after{content:' ';width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #fff;display:block;position:absolute;top:17px;right:-12px}.fascia-timeline .timeline-pb.template3 .boxT .t-1{position:absolute;left:100%;margin-left:60px;text-align:right}.fascia-timeline .timeline-pb.template3 .boxT .track-p{width:14px;height:14px;border:1px solid #fff;background-color:var(--primary-color);border-radius:50%;position:absolute;left:100%;top:20px;margin-left:24px}.fascia-timeline .timeline-pb.template3 .boxT:nth-child(odd){margin-left:calc(50% + 30px)}.fascia-timeline .timeline-pb.template3 .boxT:nth-child(odd):after{border-width:10px 12px 10px 0;border-color:transparent #fff transparent transparent;right:auto;left:-12px}.fascia-timeline .timeline-pb.template3 .boxT:nth-child(odd) .track-p{left:0;margin-left:-37px}.fascia-timeline .timeline-pb.template3 .boxT:nth-child(odd) .t-1{left:auto;right:100%;margin-right:60px;margin-left:auto}.fascia-timeline .timeline-pb.template4 .track-p{width:17px;height:17px;border:0;background-color:var(--primary-color);border-radius:50%;position:absolute;left:-29px;top:50%;margin-top:-26px;margin-left:0}.fascia-timeline .timeline-pb.template4 .t-1{font-weight:900;font-size:6rem;line-height:7.4rem}.fascia-timeline .timeline-pb.template4 .grid-timeline{padding-left:30px}.fascia-timeline .timeline-pb.template4 .timeline-track{margin-left:8px;width:2px;background-color:var(--primary-color)}.fascia-timeline .timeline-pb.template4 .boxT{position:relative;padding:20px;margin-bottom:30px;font-weight:500}@media(min-width:768px){.fascia-timeline.orizzontale .template1{margin-bottom:30px;overflow:initial}.fascia-timeline.orizzontale .template1 .timeline-pb{position:relative;overflow:inherit}.fascia-timeline.orizzontale .template1 .grid-timeline{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0;padding:0 0 36px 0}.fascia-timeline.orizzontale .template1 .boxT:after{content:' ';width:0;height:0;border-style:solid;border-width:20px 20px 0 20px;border-color:#fff transparent transparent transparent;position:absolute;top:100%;left:50%;margin-left:-20px}.fascia-timeline.orizzontale .template1 .t-s4r{font-size:4rem;line-height:4rem}.fascia-timeline.orizzontale .template1 .timeline-track{position:relative;margin:0 auto;bottom:21px;top:auto;right:auto;height:11px;width:100vw;left:50%;transform:translate(-50%,0)}.fascia-timeline.orizzontale .template1 .track-p{left:50%;top:auto;margin-top:auto;bottom:-76px;transform:translate(-50%,0);margin-left:0}}@media(min-width:768px){.fascia-timeline.orizzontale .template4{margin-bottom:30px;overflow:initial}.fascia-timeline.orizzontale .template4 .timeline-pb{position:relative;overflow:inherit}.fascia-timeline.orizzontale .template4 .grid-timeline{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0;padding:0}.fascia-timeline.orizzontale .template4 .boxT{margin:0}.fascia-timeline.orizzontale .template4 .boxT:after{content:' ';width:0;height:0;border-style:solid;border-width:20px 20px 0 20px;border-color:#fff transparent transparent transparent;position:absolute;top:100%;left:50%;margin-left:-20px}.fascia-timeline.orizzontale .template4 .timeline-track{position:absolute;margin:0 auto;bottom:auto;top:50%;right:auto;height:2px;width:100vw;left:50%;transform:translate(-50%,-50%)}.fascia-timeline.orizzontale .template4 .track-p{left:50%;top:50%;margin-top:auto;bottom:auto;transform:translate(-50%,-50%);margin-left:0}.fascia-timeline.orizzontale .template4 .t-1-2{display:grid;grid-template-rows:1fr 1fr;grid-gap:30px;text-align:center;align-items:center;height:100%}.fascia-timeline.orizzontale .template4 .t-1{align-self:end}.fascia-timeline.orizzontale .template4 .t-2{align-self:start}.fascia-timeline.orizzontale .template4 .t-1,.fascia-timeline.orizzontale .template4 .t-2{display:block}.fascia-timeline.orizzontale .template4 .boxT:nth-child(even) .t-1{order:2;align-self:start}.fascia-timeline.orizzontale .template4 .boxT:nth-child(even) .t-2{align-self:end}}