h1, h2, h3, h4, h5, h6 { font-family: $font-family; width: 100%; margin-top: 0; } h1.color, h2.color, h3.color, h4.color, h5.color, h6.color { color: $danger; } body a { color: $activelink; text-decoration: none !important; transition: color 0.2s ease; &:hover { color: $hoverlink; } } h1 { font-size: 32px; margin-bottom: 0.5rem; } h2 { font-size: 24px; } h3 { font-size: 20px; } h4 { font-size: 18px; } h5 { font-size: 15px; } .typography-document-samples { p { margin: 0; } .typography-widget { height: 100%; .card { height: 620px; } .card-title { text-align: center; width: 100%; } .card.with-scroll .card-body { height: calc(100% - 45px); } .card-content { padding: 15px 22px 5px 22px; } } } .heading-widget { h1, h2, h3, h4, h5, h6 { width: 100%; font-weight: $font-light; text-align: center; } p { line-height: 16px; font-weight: $font-normal; text-align: center; } } .more-text-widget { text-align: center; font-size: 14px; p { line-height: 17px; } .gray { color: #767676; } .black { color: #585858; } .light-text { font-weight: $font-light; } .regular-text { font-weight: $font-normal; } .upper-text { text-transform: uppercase; } .bold-text { font-weight: $font-bold; } .small-text { padding: 5px 0 0 0; p { font-size: 9px; font-weight: $font-light; line-height: 10px; } } } .color-widget { text-align: center; font-size: 14px; font-weight: $font-normal; p { line-height: 17px; } .section-block { margin: 14px 0; } .yellow-text p { color: $warning; } .red-text p { color: $danger; } .links { h3 { margin-bottom: 10px; } p { margin-bottom: 0; &.hovered { a { color: $hoverlink; } } } } } .lists-widget { font-weight: $font-normal; .list-header { width: 100%; text-align: center; } .accent { margin-top: 30px; color: $warning-bg; line-height: 14px; font-size: 14px; padding-left: 11px; border-left: 4px solid $warning-bg; margin-left: 13px; } ul.blur, ol.blur { padding-left: 13px; margin-bottom: 19px; list-style: none; padding-top: 1px; li { margin-top: 5px; font-size: 14px; ul, ol { padding-left: 20px; margin-bottom: 0; list-style: none; } } } ul.blur { li { &:before { content: "• "; color: $warning-bg; width: 10px; display: inline-block; } } } ol.blur { counter-reset: section; li { color: $warning-bg; padding-left: 0; line-height: 14px; position: relative; span { color: $default-text; display: block; } ol { padding-left: 0; margin-left: 12px; } &:before { content: counters(section, ".") "."; counter-increment: section; width: 19px; position: absolute; left: 0; top: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } & > li { span { padding-left: 14px; } } ol { counter-reset: section; & > li { &:before { width: 30px; } span { padding-left: 27px } } ol { & > li { &:before { width: 40px; } span { padding-left: 40px; } } } } } } .columns-section { background-color: $default; } p { margin-bottom: 12px; font-family: $font-family; font-size: 14px; } p.small-text { color: $help-text; font-size: 12px; line-height: 16px; margin-bottom: 8px; } .cols-two { margin-bottom: 50px; & > div { float: left; width: 350px; margin-left: 40px; &:first-child { margin-left: 0; } } } .cols-three { margin-bottom: 50px; & > div { float: left; width: 222px; margin-left: 40px; &:first-child { margin-left: 0; } } } a.learn-more { font-size: 14px; font-weight: $font-bold; text-decoration: none; line-height: 24px; } .img-wrapper { margin-bottom: 19px; margin-top: 5px; overflow: hidden; height: 180px; img { width: 100%; } } .cols-three p { margin-bottom: 10px; } .banner { position: relative; margin-bottom: 20px; } .large-banner-wrapper { overflow: hidden; height: 400px; img { height: 100%; width: 100%; display: block } } .banner-text-wrapper { margin-top: -400px; height: 400px; text-align: center; } .banner-text { padding: 85px 90px 60px; display: inline-block; margin: 67px auto; background: $default; min-width: 432px; overflow: hidden; background: rgba(0, 0, 0, 0.75); h1 { font-weight: $font-bold; width: 100%; color: $label-text; margin-bottom: 10px; } p { font-size: 24px; line-height: 30px; font-weight: $font-light; color: $primary; margin-bottom: 0px; } } @media (max-width: 600px) { .banner-text { padding: 55px 60px 30px; min-width: 0; h1 { font-size: 24px; } p { font-size: 16px; } } } @media (max-width: 400px) { .banner-text { min-width: 0; width: 100%; height: 100%; margin: 0; } } .photo-desc { margin-top: 12px; text-align: center; } .text-info { width: 90%; p { margin-bottom: 10px; } } .section-block { padding-bottom: 12px; } .separator { height: 1px; background: $border-light; width: 100%; margin-bottom: 19px; margin-top: 16px; } .section { padding: 0 20px 50px 20px; } .card.banner-column-panel { padding: 0; margin-bottom: 90px; .card-body { padding: 0; } } @media screen and (min-width: 1620px) { .col-xlg-1 { width: 8.33333333%; flex: 0 0 8.33333333%; } .col-xlg-2 { width: 16.66666667%; flex: 0 0 16.66666667%; } .col-xlg-3 { width: 25%; flex: 0 0 25%; } .col-xlg-4 { width: 33.33333333%; flex: 0 0 33.33333333%; } .col-xlg-5 { width: 41.66666667%; flex: 0 0 41.66666667%; } .col-xlg-6 { width: 50%; flex: 0 0 50%; } .col-xlg-7 { width: 58.33333333%; flex: 0 0 58.33333333%; } .col-xlg-8 { width: 66.66666667%; flex: 0 0 66.66666667%; } .col-xlg-9 { width: 75%; flex: 0 0 75%; } .col-xlg-10 { width: 83.33333333%; flex: 0 0 83.33333333%; } .col-xlg-11 { width: 91.66666667%; flex: 0 0 91.66666667%; } .col-xlg-12 { width: 100%; flex: 0 0 100%; } }