.sfi-wrapper{max-width: 1400px} .sfi-wrapper section + section:not(.mtb-150){margin-top:2em}
.sfi-wrapper > section:last-child{margin-bottom:2em}
.sfi-intro--copy .btn{display:block;width:100%;text-align:center;margin:0 auto}
.sfi-intro--copy h1,.sfi-body h2{margin-top:.5em;font-size:1.33rem}
.about-sfi,.sfi-domains{text-align:center}
.about-sfi ul, .sfi-domains ul{list-style: none;padding: 0;}
.about-sfi li{margin-bottom:20px} .about-sfi p,.sfi-domains li p{margin-bottom:0}
.sfi-domains >  .h1{margin-bottom: 0;} .sfi-domains li h3{margin-top:20px}
.sfi-domains li{margin-bottom:40px}
@media only screen and (min-width: 768px) {
.about-sfi ul,.sfi-domains ul{display:flex;flex-wrap:wrap}
.about-sfi li,.sfi-domains li{width:50%;padding:0 20px}
}
@media only screen and (max-width: 1023px) {
.sfi-intro--copy .btn{max-width:420px}
.sfi-intro .btn-wrapper, .recent-publications >p:last-child{text-align:center}
.sfi-domains li svg{max-width:72px;max-height:72px}
}
@media only screen and (min-width: 1024px) { .sfi-page-nav .list-view-link img{max-width:none;width:48px;margin:-5px 0 0 -5px}
.sfi-intro,.sfi-body{display:flex;justify-content:space-between;align-items:center}
.sfi-body{flex-direction:row-reverse}
.sfi-intro{margin-top: 2em;}
.sfi-intro--copy h1,.sfi-body h2{font-size:2rem}
.sfi-intro figure,.sfi-body figure,.sfi-intro--copy,.sfi-body--copy{width:48%}
.sfi-intro figure,.sfi-body figure{text-align:center}
.sfi-intro figure img,.sfi-body figure img{display:inline-block}
.sfi-intro--copy h1{margin-bottom:40px}
.sfi-intro--copy .btn-wrapper{margin:40px 0 0}
.sfi-wrapper section + section:not(.mtb-150){margin-top:60px}
.sfi-wrapper > section:last-child{margin-bottom:60px}
.about-sfi li,.recent-publications .single-news{width:25%}
.about-sfi li+li{border-left:1px solid #eee}
.sfi-domains li{width:33.333%}
.recent-publications {max-width: 1080px;margin-left: auto;margin-right: auto;}
.recent-publications >p:last-child{text-align: right;}
}
@media screen and (min-width: 1400px) {
.sfi-wrapper section + section:not(.mtb-150){margin-top:100px}
}