.main-page .text .segment-heading {clear:both;}
.main-page .text div.segment-heading > div {outline: none;}
.main-page .text section.segment-heading {position:relative;padding:0 15px 24px;margin:0 auto;width:100%;max-width:1280px;}
.main-page .segment-title.smb-width section.segment-heading { max-width: 1553px; }
.main-page .text section.segment-heading.top-padding {padding-top:24px;}
.main-page .text section.segment-heading h1, .main-page .text section.segment-heading h2 {font-size:18px;line-height:24px;margin:0;font-family:attAleckSans-Regular;text-align:center; font-weight: 700;}
.main-page .text section.segment-heading h3 {font-size:22px;line-height:32px;margin:16px 0 0px;font-family:attAleckSans-Regular;text-align:center;padding-bottom: 6px;}
.main-page .text section.segment-heading h3.no-title {margin-top:0px;}

@media screen and (min-width: 768px) {
    .main-page .text section.segment-heading {padding:0 15px 40px;}
    .main-page .text section.segment-heading.top-padding {padding-top:40px;}
    .main-page .text section.segment-heading h1, .main-page .text section.segment-heading h2 {font-size:18px;line-height:24px;font-family:attAleckSans-Regular;text-align:center;}
    .main-page .text section.segment-heading h3 {font-size:34px;line-height:45px;margin:10px 0 0;font-family:attAleckSans-light;text-align:center;}
    .main-page .text section.segment-heading h3.no-title {margin-top:0px;}
}

@media screen and (min-width: 1280px) {
    .main-page .text section.segment-heading {padding:0 0 60px;}
    .main-page .text section.segment-heading.top-padding {padding-top:60px;}
    .main-page .text section.segment-heading h1, .main-page .text section.segment-heading h2 {font-size:18px;line-height:24px;font-family:attAleckSans-Bold;text-align:center;}
    .main-page .text section.segment-heading h3 {font-size:34px;line-height:45px;margin:15px 0 0;font-family:attAleckSans-light;text-align:center;}
    .main-page .text section.segment-heading h3.no-title {margin-top:0px;}
}