body { font-family: "proxima nova", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.7em; } a { color: hsl(288, 43%, 52%); } header { position: relative; height: 100px; padding-top: 0px; background: url("img/sky.jpg") top center no-repeat fixed; //.background-cover; border-bottom: 5px solid hsl(0, 0%, 25%); @media (min-width: @screen-tablet) { //height: 300px; height: 500px; //height: 80vh; POSITION: RELATIVE; } h1 { font-family: "proxima nova", @copy; font-weight: 100; font-size: 30px; margin-top: 20px; margin-left: 0px; color: hsl(0, 0%, 100%); text-shadow: 0px 2px 2px hsla(0, 0%, 0%, .9); text-align: center; @media (min-width: @screen-tablet) { font-size: 80px; } } h2 { font-family: "proxima-nova", @copy; font-weight: @light; text-align: center; color: hsl(0, 0%, 100%); text-shadow: 0px 2px 2px hsla(0, 0%, 0%, .9); margin: 0px 0px 20px 0px; } .icon { width: 170px; margin-left: auto; margin-right: auto; color: hsl(0, 0%, 100%); font-size: 100px; line-height: 1em; text-shadow: 0px 2px 2px hsla(0, 0%, 0%, .5); .icon-box { border-radius: 10px; display: inline-block; width: 170px; height: 170px; margin-top: 40px; background-color: hsla(0, 0%, 0%, .3); text-align: center; padding: 50px 20px 0px 20px; } @media (min-width: @screen-tablet) { //top: 100px; } } } .download-now { text-decoration: none; display: block; padding: 20px 40px; background-color: hsl(0, 0%, 100%); color: hsl(288, 64%, 22%); border-radius: 10px; width: 300px; margin-right: auto; margin-left: auto; text-align: center; font-weight: @normal; font-size: 20px; .box-shadow(0px 2px 2px hsla(0,0%,0%,.3)); .box-shadow(inset 0px -2px 2px hsla(0,0%,0%,.2)); border: 3px solid hsl(288, 64%, 22%); &:hover { background-color: hsl(0, 0%, 95%); text-decoration: none; } &:active { background-color: hsl(0, 0%, 80%); } &:focus { text-decoration: none; border-radius: 10px; } } .headline { font-size: 25px; line-height: 1.3em; margin-bottom: 10px; } .meta { padding-top: 10px; text-align: center; margin-bottom: 30px; a { color: hsl(0, 0%, 100%); width: 290px; background-color: hsl(288, 64%, 22%); text-decoration: none; display: inline-block; padding: 10px; border-radius: 10px; } } .section-title { font-family: @copy; font-size: 40px; font-weight: 100; margin-bottom: 30px; margin-top: 30px; color: hsl(288, 24%, 52%); } .instructions { margin-bottom: 30px; } .intro { font-size: 18px; //margin-top: 30px; font-weight: @normal; } .intro-icons { font-size: 25px; color: hsl(288, 64%, 22%); text-align: center; padding: 50px 0px 40px 0px; i { margin-right: 10px; &:last-child { margin-right: 0px; } } @media (min-width: @screen-tablet) { font-size: 35px; padding: 30px 0px 20px 0px; } @media (min-width: @screen-desktop) { font-size: 53px; padding: 40px 0px 30px 0px; } @media(min-width: @screen-lg) { font-size: 65px; } } footer { height: 200px; background-color: hsl(288, 64%, 22%); margin-top: 30px; color: hsl(0, 0%, 100%); padding-top: 15px; font-weight: @light; font-size: 14px; a { color: hsl(0, 0%, 70%); } } .icon-wrap { .make-xs-column(6); .make-sm-column(4); .make-md-column(3); min-height: 60px; float: left; //width: 50px; //height: 120px; .icon-name { font-size: 12px; color: hsl(0,0%,30%); line-height: 1.1; } .icon, .wi { font-size: 40px; //outline: 1px solid magenta; display: inline-block; font-family: 'weathericons'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: left; margin-right: 15px; margin-bottom: 15px; min-width: 54px; text-align: center; color: hsl(288, 64%, 22%); } .icon_unicode { font-size: 10px; font-style: italic; color: hsl(193, 43%, 71%); } }