_sass/includes/homepage-hero-band.scss (52 lines of code) (raw):

.homepage-hero-band { background: rgb(8,88,112); /* Old browsers */ background: -moz-linear-gradient(-45deg, rgba(8,88,112,1) 0%, rgba(8,88,112,1) 50%, rgba(151,212,232,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg, rgba(8,88,112,1) 0%,rgba(8,88,112,1) 50%,rgba(151,212,232,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, rgba(8,88,112,1) 0%,rgba(8,88,112,1) 50%,rgba(151,212,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085870', endColorstr='#97d4e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ margin: -4rem -13rem 0 -13rem; @media screen and (max-width: 1170px) { margin: 0 -6rem; margin-top: -2rem; } @media screen and (max-width: 480px) { margin: 0 -2rem; } .wrapper { background-image: url($baseurl + '/assets/images/homepage/hero_background.svg'); background-repeat: repeat-x; background-size: auto; background-position: left; padding: 6rem 13rem 8rem 13rem; @media screen and (max-width: 1024px) { background-size: cover; } @media screen and (max-width: 1170px) { padding: 4rem 6rem 6rem 6rem; } @media screen and (max-width: 480px) { padding: 4rem 2rem 6rem 2rem; } } h1, h2 { color: $white; } h1 { @media screen and (min-width: 768px) { font-size: 6rem; line-height: 6rem; } } h2 { font-family: 'Josefin Sans', sans-serif; text-transform: uppercase; font-size: 1.2rem; line-height: 1; max-width: 42rem; } a.button-cta, a.button-cta:hover, a.button-cta:focus, a.button-cta:visited { border-color: $white; margin-left: 0; } }