/******************** ** Breakpoints ********************/ /******************** ** Media Queries ********************/ /******************** ** Fonts ********************/ /******************** ** Colors ********************/ /******************** ** Images ********************/ /*! normalize.css v3.0.0 | MIT License | git.io/normalize */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Remove default margin. */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined in IE 8/9. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) { display: none; height: 0; } /** * Address `[hidden]` styling not present in IE 8/9. * Hide the `template` element in IE, Safari, and Firefox < 22. */ [hidden], template { display: none; } /* Links ========================================================================== */ /** * Remove the gray background color from active links in IE 10. */ a { background: transparent; } /** * Improve readability when focused and also mouse hovered in all browsers. */ a:active, a:hover { outline: 0; } /* Text-level semantics ========================================================================== */ /** * Address styling not present in IE 8/9, Safari 5, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */ b, strong { font-weight: bold; } /** * Address styling not present in Safari 5 and Chrome. */ dfn { font-style: italic; } /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari 5, and Chrome. */ h1 { font-size: 2em; margin: 0.67em 0; } /** * Address styling not present in IE 8/9. */ mark { background: #ff0; color: #000; } /** * Address inconsistent and variable font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /* Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9. */ img { border: 0; } /** * Correct overflow displayed oddly in IE 9. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari 5. */ figure { margin: 1em 40px; } /** * Address differences between Firefox and other browsers. */ hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } /** * Contain overflow in all browsers. */ pre { overflow: auto; } /** * Address odd `em`-unit font size rendering in all browsers. */ code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } /* Forms ========================================================================== */ /** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */ /** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */ button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ } /** * Address `overflow` set to `hidden` in IE 8/9/10. */ button { overflow: visible; } /** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8+, and Opera * Correct `select` style inheritance in Firefox. */ button, select { text-transform: none; } /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } /** * Re-set default cursor for disabled elements. */ button[disabled], html input[disabled] { cursor: default; } /** * Remove inner padding and border in Firefox 4+. */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ input { line-height: normal; } /** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome * (include `-moz` to future-proof). */ input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; } /** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Define consistent border, margin, and padding. */ fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } /** * 1. Correct `color` not being inherited in IE 8/9. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */ legend { border: 0; /* 1 */ padding: 0; /* 2 */ } /** * Remove default vertical scrollbar in IE 8/9. */ textarea { overflow: auto; } /** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */ optgroup { font-weight: bold; } /* Tables ========================================================================== */ /** * Remove most spacing between table cells. */ table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } #js-mediaquery-reference { position: absolute; top: -50px; width: 0; -webkit-transition: width 0.001s linear; -moz-transition: width 0.001s linear; -ms-transition: width 0.001s linear; -o-transition: width 0.001s linear; transition: width 0.001s linear; } @media only screen and (min-width: 768px) { #js-mediaquery-reference { width: 50px; } } @media only screen and (min-width: 1024px) { #js-mediaquery-reference { width: 100px; } } #js-mediaquery-reference:after { content: "mobile"; } @media only screen and (min-width: 768px) { #js-mediaquery-reference:after { content: "tablet"; } } @media only screen and (min-width: 1024px) { #js-mediaquery-reference:after { content: "desktop"; } } * { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } html { min-height: 100%; background: white; font-size: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { min-height: 100%; line-height: 1.9em; font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 16px; font-size: 1rem; color: black; } img { display: block; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; -moz-user-drag: -moz-none; -webkit-user-drag: none; user-drag: none; } :focus { outline: 0; } p { line-height: 1.7em; } @media only screen and (min-width: 768px) { p { line-height: 1.9em; }} p + p { margin-top: 1.9em; } dl, ol, ul { margin-bottom: 1.9em; line-height: 1.9em; } ul, ol { margin: 0 0 1.9em 0; padding: 0 0 0 1.9em; list-style-type: none; display: inline-block; margin-left: 0px; padding-left: 0px; } li { list-style-type: none; } li ul, li ol { margin: 0; } input, select, textarea { display: block; -webkit-appearance: none; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { display: block; font-weight: normal; } h1, .h1 { font-size: 1.6em; line-height: 1.3; } @media only screen and (min-width: 768px) { h1, .h1 { font-size: 1.7em; line-height: 1.3; } } @media only screen and (min-width: 1024px) { h1, .h1 { font-size: 2em; line-height: 1.3; } } h2, .h2 { font-family: "Volkhov", "Georgia", serif; font-size: 2em; font-weight: 500; margin-bottom: .3em; color: #454545; line-height:1.2;} @media only screen and (min-width: 768px) { h2, .h2 { line-height: 1.6; } } h3, .h3 { font-family: "Volkhov", "Georgia", serif; font-size: 1.5em; font-weight: 500; margin-bottom: .3em; color: #454545; } h4, .h4 { font-weight: 200; font-size: 1em; } @media only screen and (min-width: 768px) { h4, .h4 { font-size: 1em; } } .pagination { line-height: 1.2; } h5, .h5 { font-weight: 900; font-size: 1em; text-transform: uppercase; } h6, .h6 { font-weight: 500; font-size: .95em; line-height: 1; padding-bottom:60px;} p, .p { font-size: 1em; } a p { text-decoration: underline; color: #72cdfd; } a:visited p { text-decoration: underline; color: #283686; } a:hover p { text-decoration: underline; color: #fff; transition: .4s; } a:active p { text-decoration: underline; color: #72cdfd; transition: .2s; } h6 a { font-style: italic; text-decoration: underline; color: rgba(255,255,255,1); } h6 a:visited { text-decoration: underline; color: rgba(255,255,255,1); } h6 a:hover{ font-style:none; color: rgba(255,255,255,.8); text-decoration: underline; transition: .4s; } h6 a:active{ color: #72cdfd; text-decoration: underline; transition: .2s; } a .white, a:visited .white { color: #fff; } .hidden { visibility: hidden; } .inline { display: inline-block; } .no-bottom-margin { margin-bottom: 0; } .relative-wrapper { position: relative; } .c-body { color: white; } .cf { *zoom: 1; } .cf:after { clear: both; } .cf:before, .cf:after { content: " "; display: table; } .bottom-margin { margin-bottom: 2em; } .bottom-margin-work { margin-bottom: 1.3em; } .bottom-padding { padding-bottom: 2em; } .bottom-margin-double { margin-bottom: 3em; } .top-margin { margin-top: 2em; } .top-margin-double { margin-top: 3em; } p.bottom-margin-double { margin-top: .7em; } sub { font-size: .9em; } .left-right { padding-right: 3em; padding-left: 3em; } .height { height: 100%; } .list-unstyled { margin: 0; padding: 0; list-style: none; } .list-unstyled li { margin-left: 0; } .list-inline { margin-left: 4px; } .list-inline li { display: inline-block; *display: inline; *zoom: 1; margin-left: -4px; } .list-floated li { float: left; } .project-01, .project-02, .project-03, .project-04, .project-05, .project-06, .project-07, .project-08, .project-09{ width:100%; position: relative; float: left; overflow:hidden; } .project-07 { background:radial-gradient(circle at 50% -3%, #464646 21%, #121212 58.5%, #181818 58.7%, #181818 65.7%, #FC6F3A 65.9%, #181818 66%) } .platform-tags{ text-align: center; height: 45px; margin:0 auto 1em auto; } @media only screen and (min-width: 982px) { .project-07{ background:radial-gradient(circle at 21%, #464646 11%, #121212 48.5%, #181818 48.7%, #181818 55.7%, #FC6F3A 55.9%, #181818 56%); /* Standard syntax */ } .platform-tags{ margin:0 0 1em 0; } } .project-01{ background: #252448; /* For browsers that do not support gradients */ background: -webkit-radial-gradient(circle, #346684, #252448); /* Safari */ background: -o-radial-gradient(circle, #346684, #252448); /* Opera 11.6 to 12.0 */ background: -moz-radial-gradient(circle, #346684, #252448); /* Firefox 3.6 to 15 */ background: radial-gradient(circle, #346684, #252448); /* Standard syntax */ } .project-02{ background:#304467; } .project-03{ background:#F1552B; background-image: -moz-repeating-linear-gradient(37deg, transparent, transparent 600px, rgba(214,71,32,1) 600px, rgba(214,71,32,1) 1000px); background-image: -webkit-repeating-linear-gradient(37deg, transparent, transparent 600px, rgba(214,71,32,1) 600px, rgba(214,71,32,1) 1000px); background-image: -o-repeating-linear-gradient(37deg, transparent, transparent 600px, rgba(214,71,32,1) 600px, rgba(214,71,32,1) 1000px); background-image: -ms-repeating-linear-gradient(37deg, transparent, transparent 600px, rgba(214,71,32,1) 600px, rgba(214,71,32,1) 1000px); background-image: repeating-linear-gradient(37deg, transparent, transparent 600px, rgba(214,71,32,1) 600px, rgba(214,71,32,1) 1000px); } .project-04{ background:#8e76cb; background: -webkit-linear-gradient(-20deg, #8e76cb, #f5a49e); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(-20deg, #8e76cb, #f5a49e); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(-20deg, #8e76cb, #f5a49e); /* For Firefox 3.6 to 15 */ background: linear-gradient(-20deg, #8e76cb, #f5a49e); /* Standard syntax */ } .project-05{ background:linear-gradient(20deg, #fafafa 60%, white 60.1%, #f7f7f7 100%); } .project-06{ background:linear-gradient(0deg, #0E1B32, #388AD9); /* Standard syntax */ } .project-09{ background:linear-gradient(20deg, #EEFDFA 60%, #fff 60.1%); } .project-08{ background: rgb(2,52,48); background: linear-gradient(0deg, rgba(2,52,48,1) 0%, rgba(1,78,61,1) 100%); } .homework-container { padding-top:4em; padding-bottom:5em; margin:0 auto; } .home-work { text-align:center; width:100%; max-width:430px; margin:0 auto; padding-bottom:3em; padding-left:3em; padding-right:3em; } .home-work a{ color:#fff; } .home-work p{ font-size:16px; color:rgba(255,255,255,0.7); line-height:1.4; padding-bottom:18px; margin-bottom:1.5em; } .light-background{ color:rgba(0,0,0,0.7); } .home-work p.light{ font-size:16px; color:rgba(255,255,255,0.9); line-height:1.2; padding-bottom:18px; margin-bottom:1.5em; } .home-image { margin: 0 auto; max-width:400px; padding:0 2em 0 2em; } .home-image-medium { margin: 0 auto; max-width:400px; padding:0 2em 0 2em; } .home-image-full { width:100%; min-width:650px; max-width:800px; overflow:hidden; padding-right:2em; padding-left:2em; margin: 0 auto; } .home-image-med { width:100%; min-width:600px; max-width:600px; overflow:hidden; padding-right:2em; padding-left:2em; margin: 0 auto; } @media only screen and (min-width: 600px) { .home-image { padding:0; } .home-image-medium { padding:0; } .home-work p.light-background{ color:rgba(0,0,0,0.7); } } @media only screen and (min-width: 982px) { .homework-container { max-width:1100px; padding-top:10em; padding-bottom:10em; margin:0 auto; min-height:650px; } .project-01, .project-02, .project-03, .project-04, .project-05, .project-06, .project-07, .project-08, .project-09{ width:100%; } .home-work { text-align:left; width:40%; max-width:none; float:left; display:inline-block; padding-left: 2em; padding-top:5em; margin-left:3em; } .mex { padding-top:1.5em; } .home-work p.light-background{ color:rgba(0,0,0,0.7); } .home-image { width:100%; max-width:500px; padding:0 2em 0 2em; margin-top:-3em; float:left; display:inline-block; overflow:hidden; margin-left:2em; } .home-image-medium { width:100%; max-width:500px; padding:0 2em 0 2em; margin-top:-5em; float:left; display:inline-block; overflow:hidden; margin-left:2em; } .home-image-full { width:100%; max-width:900px; float:left; display:inline-block; padding-right:4em; position:absolute; overflow:hidden; margin-left:2em; margin-top:-3em } .home-image-med { width:100%; max-width:800px; float:left; display:inline-block; padding-right:4em; position:absolute; overflow:hidden; margin-left:2em; margin-top:-3em } } @media only screen and (min-width: 1200px) { .home-work { width:40%; float:left; display:inline-block; padding-left: 3em; padding-top:5em; margin-left:3em; } .home-image { width:100%; max-width:500px; float:left; display:inline-block; overflow:hidden; } .mex { padding-top:1.5em; } .home-image-medium { width:100%; max-width:500px; float:left; display:inline-block; overflow:hidden; } .home-image-full { width:100%; max-width:900px; float:left; display:inline-block; padding-right:4em; overflow:hidden; margin-left:2em; margin-top:-3em } .home-image-med { width:100%; max-width:800px; float:left; display:inline-block; padding-right:4em; position:absolute; overflow:hidden; margin-left:2em; margin-top:-3em } } .project-list { height: 100%; background-color: #72cdfd; } .project { background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 33.333333%; display: block; color: white; transition: .4s ease-out; -webkit-transition: .4s ease-out; height: 270px; } @media only screen and (min-width: 768px) { .project { height: 420px; transition: 0s; -webkit-transition: 0s; } } @media only screen and (min-width: 1024px) { .project { height: 33.333333333333%; } } .project-overlay p { line-height: 1.4; } .project:hover { background-size: cover 130%; transition: .4s ease-out; -webkit-transition: .4s ease-out; } .project-overlay { opacity: 0; width: 100%; height: 100%; padding: 0 3em; position: relative; z-index: 999; transition: all .6s; } @media only screen and (min-width: 1024px) { .project-overlay:hover { opacity: 1; padding: 3em; transition: opacity .6s, padding-top .4s; } } .project-overlay h4, .project-overlay h5 { opacity: 1; } .project-detail { background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; display: block; padding: 11.5em 1.5em 9em 1.5em; color: white; } @media only screen and (min-width: 768px) { .project-detail { padding: 8.5em 3em 9em 3em; } } @media only screen and (min-width: 1024px) { .project-detail { background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; display: block; padding: 8.5em 2em 0 2em; color: white; } } .blog { background-image: url("../images/goalinvestor_teaser.jpg"); } .blog-bg { background: #72cdfd; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .dribbble-shot { background: #ea4c89; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .passion-bg { background: #990000; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .cry { background-image: url("../images/cry.jpg"); } .jawn { background-image: url("../images/jawn.jpg"); } .ninja { background-image: url("../images/ninja.jpg"); } .process { background-image: url("../images/process.png"); } .more { background-image: url("../images/more.png"); } .photoshop { background-image: url("../images/photoshop.jpg"); } .laser { background-image: url("../images/laser.jpg"); } .performance { background-image: url("../images/performance.jpg"); } .bobs { background-image: url("../images/bobsburg.jpg"); } .sneakers { background-image: url("../images/sneakers.jpg"); } .xgames { background-image: url("../images/xgames.jpg"); } .philadelphia { background-image: url("../images/philadelphia.jpg"); } .goalinvestor { background-image: url("../images/goalinvestor_teaser.jpg"); } .goalinvestor-detail { background: #92b345; /* For browsers that do not support gradients */ } .gi-bg { background: #6b9115; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .cry-detail { background: #34cb90; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#72cdfd, #0decaf); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#72cdfd, #0decaf); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#72cdfd, #0decaf); /* For Firefox 3.6 to 15 */ background: linear-gradient(#72cdfd, #0decaf); /* Standard syntax */ } .ninja-detail { background: #34cb90; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#72cdfd, #0decaf); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#72cdfd, #0decaf); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#72cdfd, #0decaf); /* For Firefox 3.6 to 15 */ background: linear-gradient(#72cdfd, #0decaf); /* Standard syntax */ } .laser-detail { background: #34cb90; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#72cdfd, #0decaf); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#72cdfd, #0decaf); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#72cdfd, #0decaf); /* For Firefox 3.6 to 15 */ background: linear-gradient(#72cdfd, #0decaf); /* Standard syntax */ } .performance-detail { background: #34cb90; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#72cdfd, #0decaf); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#72cdfd, #0decaf); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#72cdfd, #0decaf); /* For Firefox 3.6 to 15 */ background: linear-gradient(#72cdfd, #0decaf); /* Standard syntax */ } .nugsnet { background-image: url("../images/nugs_teaser.jpg"); } .nugs-bg { background: red; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .nisl { background-image: url("../images/nisl_teaser.png"); background-position: center; } .nisl-detail { background: #004a91; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#7599bb, #004a91); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#7599bb, #004a91); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#7599bb, #004a91); /* For Firefox 3.6 to 15 */ background: linear-gradient(#7599bb, #004a91); /* Standard syntax */ } .nisl-bg { background: #004a90; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .sherman { background-image: url("../images/sherman_teaser.jpg"); } .sherman-detail { background: #fd832f; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#fd4e2c, #930e00); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#fd4e2c, #930e00); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#fd4e2c, #930e00); /* For Firefox 3.6 to 15 */ background: linear-gradient(#fd4e2c, #930e00); /* Standard syntax */ } .sherman-bg { background: #9e0205; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .dailyui { background-image: url("../images/dailyui_tile.jpg"); } .dailyui-detail { background: #8e76cb; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#f5a49e, #8e76cb); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#f5a49e, #8e76cb); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#f5a49e, #8e76cb); /* For Firefox 3.6 to 15 */ background: linear-gradient(#f5a49e, #8e76cb); /* Standard syntax */ ; } .dailyui-bg { background: #eb7fe7; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .comcast { background-image: url("../images/comcast_tile.jpg"); } .comcast-detail { background: #212c40; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#346684, #252448); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#346684, #252448); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#346684, #252448); /* For Firefox 3.6 to 15 */ background: linear-gradient(#346684, #252448); /* Standard syntax */ ; } .comcast-bg { background: #212c40; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .smiota-detail { background: #212c40; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(rgb(42, 108, 173), rgb(12, 45, 78)); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(rgb(42, 108, 173), rgb(12, 45, 78)); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(rgb(42, 108, 173), rgb(12, 45, 78)); /* For Firefox 3.6 to 15 */ background: linear-gradient(rgb(42, 108, 173), rgb(12, 45, 78)); /* Standard syntax */ ; } .masterpass-detail { background: #000; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#464646, #121212); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#464646, #121212); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#464646, #121212); /* For Firefox 3.6 to 15 */ background: linear-gradient(#464646, #121212); /* Standard syntax */ ; } .flora-detail { background: ##001E2B; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#00684A, #001E2B); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#00684A, #001E2B); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#00684A, #001E2B); /* For Firefox 3.6 to 15 */ background: linear-gradient(#00684A, #001E2B); /* Standard syntax */ ; } .forge { background-image: url("../images/forge_teaser.jpg"); background-position: center; } .forge-bg { background: #a6341a; background-size: cover; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: -999; } .forge-detail { background: #3b3b3b; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#df4a29, #2e2e2e); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#df4a29, #2e2e2e); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#df4a29, #2e2e2e); /* For Firefox 3.6 to 15 */ background: linear-gradient(#df4a29, #000); /* Standard syntax */ } .fitcharts-detail { background:#304467; } .homepage-content, nav { padding: 0 3em; width: 100%; float: left; } .related-overlay { opacity: 1; width: 100%; height: 100%; position: relative; padding: 0; padding: .5em 1.5em 0 1.5em; z-index: 999; transition: all .6s; } @media only screen and (min-width: 768px) { .related-overlay { padding: .5em 1.5em 0 3em; } } @media only screen and (min-width: 1024px) { .related-overlay { padding: 13% 1.5em 0 2em ; } } .related-overlay a:hover { color: #72cdfd; transition: .6s; } .related-overlay:hover { opacity: 1; transition: opacity 1.2s; } @media only screen and (min-width: 768px) { .l-constrained { margin: 0 auto; } } .l-faux-table { display: table; width: 100%; } .l-centered-content { text-align: center; } .l-centered-content img { margin-left: auto; margin-right: auto; } .g-full { width: 100%; } @media only screen and (min-width: 768px) { .g-two-thirds { float: left; width: 100%; } } @media only screen and (min-width: 1024px) { .g-two-thirds { float: left; width: 75%; } } @media only screen and (min-width: 1024px) { .l-faux-table > .g-two-thirds { display: table-cell; float: none; vertical-align: top; } } @media only screen and (min-width: 768px) { .g-half { float: left; width: 50%; } } @media only screen and (min-width: 768px) { .l-faux-table > .g-half { display: table-cell; float: none; vertical-align: top; } } @media only screen and (min-width: 768px) { .g-third { float: left; width: 100%; } } @media only screen and (min-width: 1024px) { .g-third { float: left; width: 33.333333333%; } } @media only screen and (min-width: 1024px) { .l-faux-table > .g-third { display: table-cell; float: none; vertical-align: top; } } @media only screen and (min-width: 768px) { .g-quarter { float: left; width: 100%; } } @media only screen and (min-width: 1024px) { .g-quarter { width: 25%; } } @media only screen and (min-width: 768px) { .l-faux-table > .g-quarter { display: table-cell; float: none; vertical-align: top; } } .btn { line-height: 2.2em; color: #72cdfd; font-weight: bold; font-size: .875em; padding: 1em; border: 2px solid #72cdfd; text-transform: uppercase; text-decoration: none; } .btn:hover { background-color: #72cdfd; color: white; transition: background-color .4s, color .4s; } header { position: relative; } .header-wrapper-fixed { position: absolute; display: block; background: #fff; right: 0; left: 0; bottom: 0; top: 0; height: 70px; z-index: 9999; } @media only screen and (min-width: 768px) { .header-wrapper-fixed { height: 70px; } } @media only screen and (min-width: 1024px) { .header-wrapper-fixed { position: fixed; } } .navigation { display: inline-block; bottom: 0; position: absolute; left: 120px; height: 70px; padding-right: 3em; padding-top:50px; } @media only screen and (min-width: 360px) { .navigation { height: 70px; padding-right: 1.2em; } } @media only screen and (min-width: 768px) { .navigation { position: absolute; left: 53%; margin-left: -133px; height: 70px; } } .navigation li { display: inline-block; margin-right: .4em; font-family: "Open Sans", "Helvetica Neue Condensed Black", sans-serif; font-weight: 900; font-size: 1.1em; color: #454545; text-transform: uppercase; } @media only screen and (min-width: 768px) { .navigation li { font-size: 1.1em; } } .navigation li a { text-decoration: none; padding:15px; color: #454545; } .navigation li a:hover { color: #72cdfd; transition: color .4s; } .social { display: none; position: absolute; right: 0; bottom: 0; height: 70px; padding-right: 1.5em; } @media only screen and (min-width: 930px) { .social { display: inline-block; padding-right: 3em; margin:0; padding-top: 12px; } } .social a { text-decoration: none; } .social li { padding: 1.5em; display: inline-block; height: 34px; margin-left: 2.2em; } @media only screen and (min-width: 768px) { .social li { margin-left: 1.2em; } } .social li:hover { background-color: #72cdfd; background-position: center -37px; border-radius:40px; transition: background-color .4s, background-position .4s; } .linkedin { background: url("../images/linked_in.png") center 11px no-repeat; background-size: 50%; } .dribbble { background: url("../images/dribbble.png") center 11px no-repeat; background-size: 50%; } .twitter { background: url("../images/twitter.png") center 11px no-repeat; background-size: 50%; } .logo { background-image: url("../images/small-logo.jpg"); background-repeat: no-repeat; background-size: 70px auto; display: block; height: 70px; } @media only screen and (min-width: 360px) { .logo { background-size: 70px auto;} } @media only screen and (min-width: 930px) { .logo { background-image: url("../images/big-logo.png"); height: 70px; background-size: 226px; } } ::selection { color: #72cdfd; background: #454545; } ::-moz-selection { color: #72cdfd; background: #454545; } .intro-wrapper { margin-top:8em; position: relative; } .intro-image { background-image: url("../images/andrew.png"); background-repeat: no-repeat; background-size: 138px; display: block; height: 138px; width: 138px; position: relative; left: 50%; margin-left: -69px; } .intro-image-dog { background-image: url("../images/dog.png"); background-repeat: no-repeat; background-size: 138px; display: block; height: 138px; width: 138px; position: relative; left: 50%; margin-left: -69px; } .ending-image { background-image: url("../images/andrew.png"); background-repeat: no-repeat; background-size: 138px; display: block; height: 138px; width: 138px; margin: 0 auto; margin-bottom: 1em; } @media only screen and (min-width: 768px) { .ending-image { background-image: url("../images/andrew.png"); background-repeat: no-repeat; background-size: 138px; display: block; height: 138px; width: 138px; margin: 0 auto; position: relative; left: 50%; margin-left: -68px; margin-bottom: 1em; } } .bg-moving { background-image: url("../images/fire-dog.gif"); background-size: cover; display: block; background-repeat: no-repeat; background-position-x: -120px; } @media only screen and (min-width: 568px) { .bg-moving { background-position-x: -60px; } } @media only screen and (min-width: 768px) { .bg-moving { background-position-x: 0px; } } @media only screen and (min-width: 1200px) { .bg-moving { background-position-y: -160px; } } .intro-text { font-style: italic; font-weight: lighter; color: #454545; position: relative; text-align: center; margin: 1em auto 4em auto; padding: 0 3em; } .intro-social { position: relative; text-align: center; margin: 1em auto 4em auto; padding: 0 3em; display: block; } @media only screen and (min-width: 930px) { .intro-social { display:none; } } hr { background: rgba(0,0,0,.1); border: 0; height: 1px; } .top-line{ margin-bottom:4em; } .profile-image { width: 138px; } .hide { display: none; } @media only screen and (min-width: 1024px) { .hide { display: block; } } #floater { float: left; height: 50%; margin-bottom: -120px; } .logo-intro { margin: 5em auto; text-align: center; } .logo-intro-ninja { margin: 8em auto; text-align: center; } .logo-mid { margin: -1em auto 3em auto; text-align: center; } .center { text-align: center; } .ending { font-style: italic; padding: 3em 1.5em 3em 1.5em; color: #454545; margin: 0; line-height: 1.5; font-weight: 100; } @media only screen and (min-width: 768px) { .ending { padding: 3em 0 3em 0; } } @media only screen and (min-width: 1024px) { .ending { padding: 6em; } } .ending a { color: #72cdfd; } .ending a:hover { color: #283686; } .body-container { height: 100%; display: block; min-height: 800px; } li a.active { color: #bbb; border-bottom: 4px solid #72cdfd; padding-bottom:19px; } .white, .white a:visited { color: white; } a { text-decoration: none; } a.button-masterpass { border-radius: 40px; background:rgba(255,255,255,.2); padding:1em 2em; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-masterpass:hover { color: #fff; background:#FC6F3A; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-comcast { border-radius: 40px; background:rgba(255,255,255,.2); padding:1em 2em; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-comcast:hover { color: #fff; background:#0a95dc; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-fitchart { border-radius: 40px; background:rgba(255,255,255,.2); padding:1em 2em; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-fitchart:hover { color: #fff; background:#4061fb; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-smiota { border-radius: 40px; background:rgba(255,255,255,.2); padding:1em 2em; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-smiota:hover { color: #fff; background:#42A2FF; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-flora { border-radius: 40px; background:rgba(2,52,48,.4); padding:1em 2em; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-flora:hover { color: #fff; background:#006cfa; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-mongodb { border-radius: 40px; background:rgba(255,255,255,.2); padding:1em 2em; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-mongodb:hover { color: #fff; background:#00aa57; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-mastercard { border-radius: 40px; background:rgba(0,0,0,.3); padding:1em 2em; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-mastercard:hover { color: #fff; background:#FC6F3A; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-forge { border-radius: 40px; background:rgba(0,0,0,.3); padding:1em 2em; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-forge:hover { color: #fff; background:rgba(0,0,0,.5); -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-dailyui { border-radius: 40px; background:rgba(255,255,255,.2); padding:1em 2em; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } a.button-dailyui:hover { color: #fff; background:#9a7bc5; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; } .made-by { position: absolute; display: inline-block; background-image: url("../images/made_bg.svg"); height:70px; width:100%; top: 0px; color: white; font-size: 11px; font-weight: 600; left: 00px; padding-left:20px; padding-right:20px; } .made-by-text { text-align:center; display: flex; align-items: left; justify-content: left; margin-top:-7px; margin-left:20px; margin-bottom:7px; opacity:.7; } .margin-right{ margin-right:1em; } .end-heart{ float:left; padding-bottom:7px; } .left-content { height: auto; } @media only screen and (min-width: 1024px) { .left-content { height: 100%; } } .left-content-detail { position: relative; display: block; margin-top: 0px; } @media only screen and (min-width: 1024px) { .left-content-detail { height: 100%; position: fixed; margin-top: 0px; } } @media only screen and (min-width: 768px) { .right-content-detail { margin-top: 0px; } } @media only screen and (min-width: 1024px) { .right-content-detail { margin-left: 25%; margin-top: 100px; } } .right-content-detail h4 { color: #666; } .text-container { max-width: 55em; margin: 0 auto; padding: 0 1.5em 4em 1.5em; } @media only screen and (min-width: 768px) { .text-container { padding: 0 1.5em 4em 1.5em; } } @media only screen and (min-width: 1024px) { .text-container { padding: 0 3em 4em 3em; } } .image-container { max-width: 55em; margin: 0 auto; padding: 0 1.5em 4em 1.5em; width:100%; } @media only screen and (min-width: 768px) { .image-container { padding: 0 1.5em 4em 1.5em; } } @media only screen and (min-width: 1024px) { .image-container { padding: 0 3em 4em 3em; } } .link-container { max-width: 55em; margin: 0 auto; display:block; padding: 0 1.5em 4em 1.5em; } @media only screen and (min-width: 768px) { .link-container { padding: 0 1.5em 4em 1.5em; } } @media only screen and (min-width: 1024px) { .link-container { padding: 0 3em 4em 3em; } } .text-container a { color: #72cdfd; } .text-container a:visited { color: #999; } .text-container a:hover { text-decoration: underline; } .post-image { margin: 0 auto 4em auto; } .text-container h3 { margin: 0 auto 1em auto; } .text-container h2 { margin-bottom: .4em; } .wrapper-type { position: relative; height: 32px; } .wrapper-type h4 { position: absolute; top: 0; left: 47px; } .minidesc { line-height: 1.4; } .related-prev { z-index: 9999; color: #fff; height: 90px; bottom: 0; margin-top: -90px; position: relative; } @media only screen and (min-width: 768px) { .related-prev { display: block; } } @media only screen and (min-width: 1024px) { .related-prev { height: 120px; margin-top: -120px; } } .related-prev-bottom { z-index: 9999; color: #72cdfd; height: 80px; bottom: 0; margin-top: -80px; position: relative; display: block; } @media only screen and (min-width: 768px) { .related-prev-bottom { display: none; } } .related-prev:hover { color: #72cdfd; transition: .6s; } .related-prev-bottom:hover { color: #72cdfd; transition: .6s; } .first { background-color: rgba(0, 0, 0, 0.1); width:50%; } @media only screen and (min-width: 1024px) { .first { background-color: rgba(0, 0, 0, 0.1); } } .second { background-color: rgba(0, 0, 0, 0.2); left: 50%; width:50%; } @media only screen and (min-width: 1024px) { .second { background-color: rgba(0, 0, 0, 0.2); left: 50%; } } .first-bottom { background-color: rgba(0, 0, 0, 0.1); } @media only screen and (min-width: 1024px) { .first-bottom { background-color: rgba(59, 59, 59, 0.3); } } .second-bottom { background-color: rgba(0, 0, 0, 0.2); left: 0; } @media only screen and (min-width: 1024px) { .second-bottom { background-color: rgba(34, 34, 34, 0.5); left: 50%; } } .second a, .second-bottom a { color: white; } @media only screen and (min-width: 1024px) { .second a, .second-bottom a { color: white; } } .first a, .first-bottom a { color: white; } @media only screen and (min-width: 1024px) { .first a, .first-bottom a { color: white; } } .post-li li { font-style: italic; font-size: 1.2em; list-style-type: circle; margin-left: 2.5em; } .headroom { transition: transform 200ms linear; -webkit-transition: .4s linear; } .headroom--pinned { transform: translateY(0%); -webkit-transform: translateY(0%); } .headroom--unpinned { transform: translateY(-100%); -webkit-transform: translateY(-100%); } .caption{ padding-bottom:1em; } .madelight { background-image: url("../images/made_bg_light.svg"); } /*@media only print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } .header, .footer, .sidebar, img, form { display: none !important; } #container, .content, .content-main { width:100%; padding: 0; margin: 0; } a { text-decoration: underline; } pre, blockquote, tr, h2, h3 { page-break-inside: avoid; } p, h2, h3 { orphans: 3; widows: 3; } }*/