@normalFont: "Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; @boldFont: "Proxima Nova Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif; @regularitalicFont: "Proxima Nova Regular Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; @semiboldFont: "Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; @lightFont: "Proxima Nova Light", 'Helvetica Neue', Arial, Helvetica, sans-serif; @thinFont: "proxima_nova_ththin", 'Helvetica Neue', Arial, Helvetica, sans-serif; @sansNormal: "Helvetica Neue", Helvetica, Arial, sans-serif; body{ background-color: black; } .cta-button-a { display: table; width: auto; background: green; border: 2px solid #24A9DD; background: #24A9DD; padding: 10px 24px 10px 24px; text-decoration: none; border-radius: 3px; font-size: 18px; span { color: #fff; } } .cta-button-a:hover { background-color: #4fC3F7; span { color: white; } } .cta-button-b { display: table; width: auto; border: 2px solid green; padding: 10px 24px 10px 24px; text-decoration: none; border-radius: 3px; font-size: 18px; span { color: green; } } .cta-button-c { display: table; width: auto; border: 1px solid #fff; margin: 0px 10px; padding: 10px 24px 10px 24px; text-decoration: none; border-radius: 3px; font-size: 18px; span { color: #fff; } } .cta-button-c:hover { background-color: #333; span { color: white; } } .lander-module .oneby, .lander-module .twoby, .lander-module .threeby { max-width: 1200px; margin-left: auto; margin-right: auto; } #fireghost-footer { overflow: hidden; .twoby{ height: 260px; padding-top: 20px; } .module{ width: 95%; } background-color: #1a1a1a; .module:first-child p{ margin-left: 0px; } .module:last-child{ float:right; } .button{ margin: 0px auto; width: 100px; text-align: center; padding: 5px 75px; text-transform: uppercase; } #footer-social{ margin: 25px 0px 0px 0px;; height: 52px; padding-left: 15px; li{ display: inline; list-style: none; float: left; } color: #00aad9; } .links{ margin-left: 0px; padding-left: 0px; text-align: center; li { display: inline; list-style: none; } li a { color: #00aad9; font-size: 12px; margin-right: 25px; text-decoration: none; } } .copyright{ text-align:center; } .copyright p{ font-size: 12px; color: #fff; a{ font-size: 12px; color: #00aad9; } } #social-container{ margin: 0px auto; width: 200px; } #footer-announcements { .module{ background-color: #71a13e; width: 100%; } text-align: center; background-color: #71a13e; p { color: #fff; margin: 0 20px; padding: 12px 0 8px 0; font-size: 16px; } } } @media (min-width: 768px) { #header .module.nav_container .nav{ padding-left: 0px; } #fireghost-footer { .twoby{ height: 130px; padding-top: 25px; } .module:first-child{ width: 55%; } .module:last-child{ width: 28%; } .button{ margin: 0px 0px; } .links{ text-align: left; } .links li:last-child{ margin-right: 0px; } #footer-social li{ } #social-container{ margin: 0px; } .copyright{ text-align:left; } } } .lander-module { width: 100%; clear: both; h1 { font-size: 1.8em; font-family: @lightFont; line-height: 1.2em; margin-left: 12px; margin-right: 12px; } h2 { font-family: @lightFont; font-size: 1.6em; } h3 { font-size: 1.4em; font-family: @normalFont; } h4 { font-family: @lightFont; } p { font-family: @lightFont; font-size: 1.3em; line-height: 1.3em; } ul li { list-style-type: circle; p { font-size: 1.125em; line-height: 1em; } } .threeby { width: 100%; padding-top: 40px; bottom: 40px; .module { width: 94%; clear: both; padding-left: 3%; padding-right: 3%; span.image { height: 300px; width: 100%; display: block; background: #eee; background: url('https://placeholdit.imgix.net/~text?txtsize=33&txt=image&w=220&h=175') center center no-repeat; background-size: cover; } &.app { span.image { height: 120px; width: 120px; } a { margin-top:15px; color: #24A9DD; text-decoration: none; font-size: 18px; } h3 { margin: 26px auto 15px; } } } } .twoby { width: 100%; padding-top: 40px; bottom: 40px; > h1 { font-size: 1.8em; line-height: 1.2em; text-align: center; } .module { width: 94%; clear: both; padding-left: 3%; padding-right: 3%; } .module:last-child > h2 { margin-left: 12px; } span.image { height: 400px; width: 100%; display: block; background: #eee; background: url('https://placeholdit.imgix.net/~text?txtsize=33&txt=image&w=350&h=150') center center no-repeat; background-size: cover; } } .oneby { padding-top: 40px; bottom: 40px; h1, p { text-align: center; } .cta-button-a, .cta-button-b, .cta-button-c { margin-left: auto; margin-right: auto; display: block; width: 220px; } .module { width: 90%; clear: both; padding-left: 5%; padding-right: 5%; &.table { padding-bottom: 20px; } table { width: 100%; margin-left: auto; margin-right: auto; border-spacing: 0; tr td { padding: 6px; font-family: @lightFont; } tr td:first-child { font-family: @semiboldFont; } tr:nth-child(odd) { background-color: #eee; } } &.quote { blockquote p { font-size: 1.7em; font-style: italic; text-align: left; } p.attribution { font-size: 28px; text-align: right; font-family: @boldFont; color: #bdbdbd; } } } span.image { height: 400px; display: block; background: #eee; background: url('https://placeholdit.imgix.net/~text?txtsize=33&txt=image&w=350&h=150') center center no-repeat; background-size: cover; } } } body .lander-module.three_icons { background-color: #fafafa; min-height: 150px; padding-bottom: 20px; .threeby .module { margin-bottom: 20px; text-align: center; width: 42%; clear: none; float: left; } .threeby .module:last-child { padding-left: 28%; } span.icon{ width: 51px; height: 51px; background-size: contain !important; display: block; margin: 0px auto 16px; } h3{ text-transform: uppercase; margin: 0px auto 8px !important; text-align: center ; font-size: 14px; font-family: @lightFont; } h4{ color: #24a9dd; margin: 0px auto; text-align: center !important; line-height: 24px; font-size: 24px; font-family: @thinFont; } p{ color: #24a9dd; margin: 10px auto; font-size: 14px; font-family: @thinFont; } } @media (min-width: 480px) { body .lander-module.three_icons#first_three_icons .threeby .module:last-child, body .lander-module.three_icons#second_three_icons .threeby .module:last-child { padding-left: 0%; } body .lander-module.three_icons#first_three_icons .threeby, body .lander-module.three_icons#second_three_icons .threeby { .module:first-child{ padding-left:5% !important; } .module.one, .module.two, .module.three{ width: 27% ; float:left ; padding-left: 1.33%; } } } @media (min-width: 639px) { body .lander-module.three_icons{ padding-bottom: 60px; } body .lander-module.three_icons .threeby{ height: 200px; } body .lander-module.three_icons .threeby h3{ font-size: 18px; } body .lander-module.three_icons .threeby h4{ font-size: 36px ; line-height: 36px ; } body .lander-module.three_icons .threeby p{ font-size: 18px ; } body .lander-module .three_icons .threeby .module:first-child{ padding-left: 10%; } body .lander-module .three_icons { .threeby { height: 180px; padding-top: 20px } padding-bottom: 10px; } .lander-module { width: 100%; clear: both; p { margin-left: 12px; margin-right: 12px; } h3 { font-family: @lightFont; } .threeby { width: 100%; height: 400px; > h2 { text-align: center; font-size: 2em; line-height: 1.2em; } h3 { font-size: 1.4em; line-height: 1.2em; margin-left: 3%; margin-right: 12px; width: 95%; } p { font-size: 1.125em; line-height: 1.5em; margin-left: 3%; margin-right: 12px; width: 95%; } h3 { text-align: left; } .module { width: 30%; clear: right; float: left; padding-right: 0; padding-left: 3%; &.one { padding-left: 0; } span.image { margin-left: auto; margin-right: auto; height: 200px; width: 95%; display: block; background: #eee; background: url('https://placeholdit.imgix.net/~text?txtsize=33&txt=image&w=220&h=175') center center no-repeat; background-size: cover; } &.app { width: 28.3%; padding-left: 5%; span.image { margin-left: 0; margin-right: 0; margin-bottom: 12px; } h3 { text-align: left; font-size: 1.5em; margin-bottom: 4px; } h4 { text-align: left; font-size: 1.2em; color: #888; margin-top: 0; } h3, h4, p { margin-left: 0; } } } .module:last-child { } } .twoby { width: 100%; height: 400px; .module { width: 47%; clear: right; float: left; padding-right: 0; padding-left: 3%; } .module:first-child { } .module:last-child { padding-right: 3%; padding-left: 0; } &.images { .module { width: 35%; clear: right; float: left; padding-right: 0; padding-left: 10%; span.image { width: 300px; height: 250px; float: none; clear: both; } p { margin-left: 0; padding-left: 0; } } } } .oneby { padding-top: 40px; bottom: 40px; h1, p { text-align: center; } .module { &.quote { blockquote p { font-size: 2.0em; } span.image { width: 250px; height: 100px; float: right; } } } } } } @media (min-width: 1024px) { } @media (min-width: 1200px) { } .clear { clear:both; } body .lander-module#full-specs { height: auto; padding-bottom: 40px; h3 { font-size: 1.6em; text-align: center; } } body .messages{ margin:0px; width: 100%; padding:5px; li{ list-style:none; background-color: #a5dce5; text-align: center; width: 90%; font-family: @lightFont; padding: 7px; margin: 0px auto; } } @media (min-width: 639px) { .show_above_mobile{ display:block; } .hide_above_mobile{ display:none; } } @media (min-width: 768px) { .show_above_desktop{ display:block; } .hide_above_desktop{ display:none; } } @media (max-width: 768px) { .show_below_desktop{ display:block; } .hide_below_desktop{ display:none; } } @media (max-width: 639px) { .hide_mobile{ display:none; } .show_mobile{ display:block; } } @media (max-width: 768px) { .hide_tablet{ display:none; } .show_tablet{ display:block; } } @media (min-width: 768px) { .hide_desktop{ display:none; } .show_desktop{ display:block; } }