article.node--type-hub-premi{margin-bottom:100px}article.node--type-programma section.title .field-title h1{font-weight:unset;font-size:unset;margin:unset}.field-cta-anonimo,.field-cta-loggato{display:block;text-decoration:none;text-align:center;margin:50px auto 0}.field-cta-anonimo a,.field-cta-loggato a{color:#fff;padding:6px 25px;border-radius:5px;box-shadow:2.1px 2.1px 6px 0 rgba(0,0,0,.2);background-color:#2b5a5a;display:inline-block;font-size:23px}section.title .field-title{font-size:44px;color:#4d4d4d;padding-bottom:25px;line-height:1;text-align:center}section.title .field-title strong{font-size:58px;color:#2b5a5a;font-weight:900}section.title .iconStep{background-color:#2b5a5a;width:100%;padding:35px;border-radius:10px;box-shadow:2.1px 2.1px 6px 0 rgba(0,0,0,.2)}section.title .iconStep .contentFlex{display:-webkit-flex;display:-ms-flex;display:flex}section.title .iconStep .contentFlex .item{width:33.33%}section.title .iconStep .contentFlex .item .ico{max-width:146px;width:100%;margin:auto}section.title .iconStep .contentFlex .item .text{font-size:18px;color:#fff;font-weight:500;text-align:center}section.title .btn{display:block;text-decoration:none;text-align:center;margin:50px auto 0}section.title .btn .cta{color:#fff;padding:6px 25px;border-radius:5px;box-shadow:2.1px 2.1px 6px 0 rgba(0,0,0,.2);background-color:#2b5a5a;display:inline-block;font-size:23px}section.istruzioni{background-color:rgba(43,90,90,.3);padding-top:50px;padding-bottom:100px;margin-bottom:100px}section.istruzioni .field-title{font-size:51px;font-weight:900;color:#fff;text-align:center;padding-bottom:15px;line-height:1}section.istruzioni .field-text{font-size:18px;color:#2b5a5a;text-align:center;line-height:1}section.istruzioni .field-icons{margin-top:80px}section.istruzioni .field-icon{padding:20px 0;display:-webkit-flex;display:-ms-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}section.istruzioni .field-icon .contentText{width:50%;padding:0 5%}section.istruzioni .field-icon .contentText .field-title{font-size:44px;color:#2b5a5a;padding-bottom:20px;border-bottom:1px solid #2b5a5a;text-align:center;line-height:1;text-transform:uppercase;font-weight:300}section.istruzioni .field-icon .contentText .field-title strong{color:#fff;font-weight:900;font-size:58px;display:block;line-height:1}section.istruzioni .field-icon .contentText .field-text{text-align:center;font-size:22px;color:#2b5a5a;line-height:1;padding-top:20px}section.istruzioni .field-icon .contentText .field-image{text-align:center}section.istruzioni .field-icon .contentText .field-link{display:block;text-decoration:none;text-align:center;padding-top:15px}section.istruzioni .field-icon .contentText .field-link a{color:#fff;line-height:1;font-size:22px;height:auto;background:0 0;display:block;border:none;box-shadow:none;padding:auto;text-decoration:underline}section.istruzioni .field-icon .contentText .field-link a:after{content:'>'}section.istruzioni .field-icon .contentImg{width:50%}section.istruzioni .field-icon .contentImg img{max-width:409px;margin:auto;width:100%}section.istruzioni .field-icon:nth-child(odd) .contentText{order:1;padding:0 10% 0 0}section.istruzioni .field-icon:nth-child(odd) .contentImg{order:2}section.istruzioni .field-icon:nth-child(even) .contentText{order:2;padding:0 0 0 10%}section.istruzioni .field-icon:nth-child(even) .contentImg{order:1}@media (max-width:599px){section.title .field-title{font-size:34px}section.title .field-title strong{font-size:48px}section.title .iconStep .contentFlex{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.title .iconStep .contentFlex .item{width:100%;margin:auto;padding-bottom:20px}section.title .iconStep .contentFlex .item .ico{max-width:100px}section.istruzioni .field-title{font-size:41px}section.istruzioni .field-icons{margin-top:40px}section.istruzioni .field-icon{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.istruzioni .field-icon .contentText{width:100%;padding-top:20px}section.istruzioni .field-icon .contentText .field-title{font-size:34px;padding-bottom:10px}section.istruzioni .field-icon .contentText .field-title strong{font-size:48px}section.istruzioni .field-icon .contentText .field-text{font-size:18px;padding-top:10px}section.istruzioni .field-icon .contentText .field-link a{font-size:18px}section.istruzioni .field-icon:nth-child(odd) .contentText{padding:10px 0 0;order:2}section.istruzioni .field-icon:nth-child(odd) .contentImg{order:1}section.istruzioni .field-icon:nth-child(even) .contentText{padding:10px 0 0}}