hr{color:#ccc;background-color:#ccc;height:1px;margin:12px 0 24px 0;border-top:1px none #ccc}
.ni-darkgrey hr{color:#666;background-color:#666;height:1px;margin:12px 0 24px 0;border-top:1px none #CCC}
.ni-blue hr{color:#83afd1;background-color:#83afd1;height:1px;margin:12px 0 24px 0;border-top:1px none #CCC}
.ni-lightgrey hr{color:#b2b2b2;background-color:#b2b2b2;height:1px;margin:12px 0 24px 0;border-top:1px none #CCC}
.section-body{font-weight:400}
.section-header{line-height:1}
.ni-feature-content{height:510px}
.ni-feature-content.carousel{overflow:hidden}
.ni-feature-content.carousel .feature-content{padding:25px 27px 35px 27px}
.ni-feature-content.carousel .feature-content.right-alignment{padding-top:25px;padding-left:27px}
.ni-feature-content.carousel .feature-media{padding-left:0;padding-right:0}
.ni-feature-content.carousel .feature-media.ni-text-align-right{padding-right:0}
.ni-feature-content.carousel .section-header{font-weight:700}
.ni-feature-content.carousel .section-subhead{font-weight:300}
.section-media-carousel-background{display:block;background-size:cover !important;height:177px}
@media(min-width:320px){.feature-media img{display:block;max-width:100%;height:auto}
}
@media(min-width:768px){.ni-feature-content{height:394px}
.ni-feature-content.carousel .feature-content{padding-top:40px;padding-left:30px}
.feature-media img{display:block;max-width:100%;height:auto}
.section-media-carousel-background{display:block;background-size:auto;height:295px}
}
@media(min-width:920px){.ni-feature-content{height:394px}
.ni-feature-content.carousel .feature-content{padding-top:48px;padding-left:30px}
.ni-feature-content.carousel .feature-content.right-alignment{padding-top:48px;padding-left:30px}
.section-media-carousel-background{display:block;background-size:auto;height:396px}
}