@charset "utf-8";.home .case,.archive .case{padding:40px 0 10px;margin:0}.line-up{border-top:1px solid #e5e4e4}@media screen and (min-width:600px){.case.first{}.case.first>ul>li{width:100%;position:relative}.case.first>ul>li>a span{position:absolute;top:0;left:0;right:0;padding:40px calc(100% - 990px) 40px 40px;background-color:rgba(0,0,0,.33)}.case.first>ul>li>a span .article-title{font-size:36px;line-height:1.3;margin:0;padding:0}.case.first>ul>li>a span .article-subtitle{font-size:20px;line-height:1.4;margin:0;padding:0;font-family:roboto slab,serif}.case.first>ul>li>a span *{color:#fff}.case.first>ul>li>a span>.button{align-self:flex-end}.case.first ul li a figure img{width:100%}.case.first-alt>ul>li{width:100%}.case.first-alt>ul>li>a{display:flex;flex-direction:row-reverse}.case.first-alt>ul>li>a span{padding-right:40px;max-width:50%}.case.first-alt>ul>li>a figure{width:100%;max-width:50%}.case.first-alt>ul>li>a figure img{width:100%}.case.first-alt>ul>li>a span>.article-title{font-size:40px;line-height:1.2;margin:0 0 20px;padding:0}.case.first-alt>ul>li>a span .article-subtitle{font-size:20px;line-height:1.4;font-family:roboto slab,serif}.home .case .case-title{padding:0 0 30px!important;margin:-40px 0 40px!important;border-bottom:1px solid #e5e4e4}.home .case .case-title>h5>a{margin:0;padding:0;font-size:38px;line-height:60px;text-transform:none;color:#434343;font-weight:900}.home .case .case-title>h5>a:hover{text-decoration:none;color:#df231e}.case.two>ul>li.pre-banner{width:calc(100% - 320px)}.case.two>ul>li.banner,.case.four>ul>li.banner{width:300px}.boundary{width:100%;padding:20px 40px}.boundary.roster{border:10px solid #76c3b5}.boundary .title{font-family:lato,sans-serif;font-weight:900;font-size:40px;margin:5px 0 20px;padding:0}.boundary .listing .article-title{font-family:lato,sans-serif;font-weight:900;font-size:20px;margin:0 0 5px;padding:0;text-transform:uppercase;line-height:1.3}.boundary .listing .article-title>i,.boundary .listing .article-title>em{margin-right:10px;font-size:120%;color:#76c3b5}.boundary .listing>ul{list-style-type:none;margin:15px 0 25px 40px}.boundary .listing>ul>li{padding:0 0 0 10px;margin:0 0 0 60px;position:relative}.boundary .listing>ul>li>a>span{font-family:lato,sans-serif;color:#575757;font-weight:900;font-size:20px;line-height:30px}.boundary .listing>ul>li:before{content:"";width:11px;height:11px;position:absolute;left:-25px;top:10.5px;-webkit-box-shadow:inset 0 0 0 2px #47a594;box-shadow:inset 0 0 0 2px #47a594;display:block;border-radius:50%}.boundary .listing>ul>li:nth-child(-n+3):after{content:"NEW";background-color:#47a594;color:#fff;position:absolute;left:-100px;top:5px;display:block;font-size:14px;height:20px;padding:0 10px;line-height:20px;font-weight:600}.case.two>ul>li.the-risorse{width:66.66%}.case.two>ul>li.the-agenda{width:100%}}.title{display:block;width:100%!important;font-size:150%;font-weight:400}.case.first>ul>li>a span i,.case.first>ul>li>a span em{font-style:normal;font-size:120%}.case.two>ul>li.the-risorse{background-color:#007ac3;padding:10px;color:#fff;display:block}.case.two>ul>li.the-risorse ul>li{background-color:rgba(255,255,255,.1)}.case.two>ul>li.the-risorse ul>li>a{display:block}.case.two>ul>li.the-risorse ul>li>a:hover,.case.two>ul>li.the-agenda ul>li>a:hover{text-decoration:none}.the-agenda h3.title{font-size:32px!important;font-weight:600!important;padding-bottom:40px!important;margin-bottom:40px!important;border-bottom:1px solid #ccc!important}.case.two>ul>li.the-agenda{display:block}.case.two>ul>li.the-agenda ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}.case.two>ul>li.the-agenda ul>li{margin-bottom:20px;width:calc(33% - (40px/3))}@media screen and (max-width:1023px){.case.two>ul>li.the-agenda ul>li{width:calc(50% - (40px/2))}}@media screen and (max-width:640px){.case.two>ul>li.the-agenda ul>li{width:100%}}.case.two>ul>li.the-agenda ul>li>a{display:flex;flex-direction:row;flex-wrap:nowrap}.case.two>ul>li.the-agenda ul>li>a figure{width:103px;background-color:#76c3b5;padding:10px;color:#fff;text-align:center;height:90px}.case.two>ul>li.the-agenda ul>li>a figure strong{font-size:40px;line-height:1}.case.two>ul>li.the-agenda ul>li>a figure em{font-style:normal;text-transform:uppercase;font-weight:900;font-size:12px}.case.two>ul>li.the-agenda ul>li>a span{width:calc(100% - 110px);padding-left:20px}.case.two>ul>li.the-agenda ul>li>a span .article-title{font-family:roboto slab,serif;font-size:22px;font-weight:900;color:#575757;margin:0;padding:0;line-height:1.3}@media screen and (max-width:400px){.case.two>ul>li.the-risorse ul{list-style:none;margin:0;padding:0;display:block}.case.two>ul>li.the-risorse ul>li{border:solid 2px #fff;width:100%;margin-bottom:10px;padding:10px;text-align:center}}.case.first-alt>ul>li>a span i,.case.first-alt>ul>li>a span em{font-style:normal}@media screen and (min-width:401px){.case.two>ul>li.the-risorse ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:space-between;flex:1 1 33%}.case.two>ul>li.the-risorse ul>li{border:solid 2px #fff;width:calc(1/3*100% - (1 - 1/3)*10px);margin-bottom:10px;align-items:stretch;text-align:center;padding:10px}}@media screen and (max-width:599px){.case.two>ul>li.the-risorse ul>li>a i,.case.two>ul>li.the-risorse ul>li>a em{display:block;font-size:300%;margin:10px}.case.two>ul>li.the-risorse ul>li>a{color:#fff;line-height:1.1}}@media screen and (min-width:600px){.case.two>ul>li.the-risorse{padding:20px 40px 30px}.case.two>ul>li.the-risorse ul>li{border:solid 6px #fff;border-radius:3px;width:calc(1/3*100% - (1 - 1/3)*20px);margin-bottom:20px;padding:20px}.case.two>ul>li.the-risorse ul>li>a i,.case.two>ul>li.the-risorse ul>li>a em{display:block;font-size:350%;margin:20px}.case.two>ul>li.the-risorse ul>li>a{color:#fff;line-height:1.1;font-size:120%;font-family:roboto slab,serif}}@media screen and (max-width:1279px){.home .case.four>ul>li{width:calc(1/3*100% - (1 - 1/3)*20px)}.home .case.four>ul>li:last-child{width:100%;text-align:center}}@media screen and (max-width:990px){.home .case.two>ul>li{width:100%}}@media screen and (max-width:840px){.case.first-alt>ul>li>a{display:block!important}.case.first-alt>ul>li>a figure,.case.first-alt>ul>li>a span{max-width:100%!important}.case.first-alt>ul>li>a figure{margin-bottom:15px}}.home-aziende-box{background-color:#f6f6f6;border-radius:.8rem;border:.1rem solid #ededed;padding:1.5rem 2.4rem 0!important}.home-aziende-box.case>ul>li{flex-direction:column}.home-aziende-box.case>ul>li>a>span>.article-subtitle{font-size:100%}.case.home-aziende-box ul li>span>a.button{text-transform:inherit!important;font-size:1.6rem;font-weight:600;line-height:3.8rem;height:3.8rem;border-radius:.4rem;color:#474747;margin-top:2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-icab-text-overflow:ellipsis;-khtml-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;max-width:100%}.case.home-aziende-box ul li.hse-article>span>a.button{margin:0 2rem 2rem;max-width:calc(100% - 4rem)}.case.home-aziende-box div{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}.case.home-aziende-box div h3.article-title{font-weight:900;margin-bottom:2.7rem}.case.home-aziende-box>div>a,.case.four.home-aziende-box.guide>div>a:after{font-size:1.7rem;font-weight:600;line-height:1;color:#474747;margin-top:2.9rem}.case.home-aziende-box>div>a:hover{color:#df231e;text-decoration:none}.case.home-aziende-box>div>a:after{font-family:"font awesome 5 free";content:" \f054"}.case.home-aziende-box.risorse ul li p.page-category{font-weight:600;margin-bottom:0!important}.case.five.home-aziende-box.risorse div{border-bottom:.1rem solid rgba(117,117,117,.33);margin-bottom:2.7rem}.case.four.home-aziende-box.guide{background-color:#fff!important;border:0 #fff!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.case.four.home-aziende-box.guide>div{border-bottom:.1rem solid #ededed;margin-bottom:4rem}.case.four.home-aziende-box.guide>div>h3.article-title{font-weight:600;margin-bottom:4rem;font-size:3.2rem}@media screen and (max-width:650px){.case.home-aziende-box div{display:block}.case.home-aziende-box div h3.article-title{margin-bottom:0}.case.home-aziende-box>div>a{display:block;margin:1rem 0 3rem}}