================================================== */
/*3 Corp Colors*/
.bg-primary {
background-color: #44d; }
.bg-secondary {
background-color: #67d; }
.bg-light {
background-color: #f7f9fb; }
.bg-black {
background-color: #111; }
.bg-black-blue {
background-color: #123; }
.bg-blue {
background-color: #346; }
.bg-brown {
background-color: #f9f8f2; }
.bg-gray {
background-color: #d5d9e2; }
.bg-green {
background-color: #077; }
.bg-purple {
background-color: #62b; }
.bg-red {
background-color: #c23; }
.bg-white {
background-color: #fff; }
.bg-facebook {
background-color: #3b5998; }
[class*='bg-'] .bg-white {
color: #333;
text-shadow: none; }
/* BG Apple Keynote*/
.bg-apple {
background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(50%, #1a2028), to(#293845));
background: linear-gradient(to bottom, #000 0%, #1a2028 50%, #293845 100%); }
/*Font Color*/
.bg-trans-dark,
.bg-trans-gradient,
.bg-primary,
.bg-secondary,
.bg-blue,
.bg-green,
.bg-purple,
.bg-red,
.bg-facebook,
.bg-apple,
[class*='bg-black'],
[class*='bg-gradient-'] {
color: #fff;
text-shadow: 0 1px 0 #013; }
.bg-light p {
color: #456; }
.bg-brown p {
color: #666; }
.bg-trans-dark {
background: rgba(0, 0, 0, 0.8); }
.bg-trans-light {
background: rgba(0, 0, 0, 0.2); }
/*Covers/Longforms...*/
.bg-trans-gradient {
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(transparent));
background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%); }
/*Horizontal Gradient*/
.bg-gradient-h {
background: linear-gradient(134deg, #32b 0, #62b 100%); }
/*Vertical Gradient*/
.bg-gradient-v {
background: -webkit-gradient(linear, left bottom, left top, from(#62b), to(#32b));
background: linear-gradient(to top, #62b 0%, #32b 100%); }
/*Radial Gradient*/
.bg-gradient-r {
background: radial-gradient(ellipse at center, #62b 0%, #32b 100%); }
/*White Gradient (vertical)*/
.bg-gradient-white {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f4f6), to(#fff));
background: linear-gradient(180deg, #f2f4f6 0, #fff 100%);
color: #333;
text-shadow: none; }
/*Gray Gradient (horizontal)*/
.bg-gradient-gray {
background: -webkit-gradient(linear, left top, right top, color-stop(0, #f7f9fb), to(#dee2e6));
background: linear-gradient(90deg, #f7f9fb 0, #dee2e6 100%);
color: #333;
text-shadow: none; }
/*Border/Frame*/
.frame {
border: 0.8rem solid #fff; }
[class*='background'].frame {
border-width: .2rem; }
/*Layer/Box Shadow*/
.shadow,
.pre {
position: relative; }
.shadow:before,
.shadow:after {
-webkit-box-shadow: 0 16px 24px rgba(0, 20, 80, 0.3);
box-shadow: 0 16px 24px rgba(0, 20, 80, 0.3); }
/*============================
TYPOGRAPHY
============================== */
/* -- Horizontal separator -- */
.text-separator:before {
background-color: rgba(170, 0, 0, 0.8); }
/* -- Pull Quote (Right/Left) -- */
[class*='text-pull-'] {
border-top: 4px solid rgba(0, 0, 0, 0.5); }
img[class*='text-pull-'],
figure[class*='text-pull-'] {
border-top: 0; }
/* -- Context -- */
[class*='bg-'] .text-context:before {
background-color: #fff; }
.text-context:before,
.bg-white .text-context:before {
background-color: rgba(0, 20, 80, 0.2); }
/* -- Text shadow -- */
.text-shadow {
text-shadow: 0 0 40px rgba(0, 0, 0, 0.5); }
/* -- time, ampersands, prepositions (for, of...), symbols...
[class*='card-'] time,
h1 span {
color: #abd;
}
/* -- comment -- */
.code-comment {
color: rgba(70, 170, 130, 0.9);
text-shadow: none; }
/*=========================================
Header/Nav
=========================================== */
header[role='banner'] {
background-color: #fff; }
.logo a {
color: inherit; }
nav[role='navigation'] li.active a {
background-color: #555;
color: #fff; }
nav[role='navigation'] li a {
background-color: rgba(50, 50, 50, 0.9);
color: #fff; }
nav[role='navigation'] li a:hover {
background-color: rgba(50, 50, 50, 0.7); }
nav li.twitter a:hover {
background-color: #1da1f3; }
nav li.facebook a:hover {
background-color: #3b5998; }
nav li.linkedin a:hover {
background-color: #1683bb; }
nav li.dribbble a:hover {
background-color: #ea4c89; }
nav li.github a:hover {
background-color: #60b044; }
nav li.email a:hover {
background-color: #dd4b39; }
/*===================================================
.flexblock li hover/active
===================================================== */
.flexblock li.active a,
.metrics li:hover,
.specs li:hover,
.reasons li:hover {
background-color: rgba(0, 20, 80, 0.03); }
/*=========================================
Features & Clients List
=========================================== */
.features li,
.clients li {
background-color: rgba(255, 255, 255, 0.9); }
[class*='bg-'] .features li,
[class*='bg-'] .clients li {
background-color: rgba(255, 255, 255, 0.1); }
.features li:hover,
.clients li:hover {
-webkit-box-shadow: 0 8px 16px rgba(0, 20, 80, 0.02), 0 4px 16px rgba(0, 0, 0, 0.08);
box-shadow: 0 8px 16px rgba(0, 20, 80, 0.02), 0 4px 16px rgba(0, 0, 0, 0.08); }
/*============================
.flexblock with border
============================== */
.border {
border-bottom: 1px solid rgba(0, 20, 80, 0.1);
border-right: 1px solid rgba(0, 20, 80, 0.1); }
.border li {
border-left: 1px solid rgba(0, 20, 80, 0.1);
border-top: 1px solid rgba(0, 20, 80, 0.1); }
.flexblock.border li li {
border: 0; }
/*===========================================
flexblock.steps
============================================= */
.steps li:nth-child(1) {
background-color: #e8eef7; }
.steps li:nth-child(2) {
background-color: #dde5f3; }
.steps li:nth-child(3) {
background-color: #cdd8ec; }
.steps li:nth-child(4) {
background-color: #bbcdec; }
.process {
border-bottom: 15px solid transparent;
border-top: 15px solid transparent; }
.steps li:hover,
.steps.blink li:hover > a {
background-color: #b8cef7; }
@media (min-width: 1024px) {
.process.step-2 {
border-left-color: #e8eef7; }
.process.step-3 {
border-left-color: #dde5f3; }
.process.step-4 {
border-left-color: #cdd8ec; }
.steps li:hover + li [class*='step-'] {
border-left-color: #b8cef7; } }
/*=========================================================
Items: You can use for settings, drag&drop, close/delete...
=========================================================== */
.specs li:after {
background: -webkit-gradient(linear, left top, right top, from(rgba(0, 20, 80, 0)), color-stop(50%, rgba(0, 20, 80, 0.2)), to(rgba(0, 20, 80, 0)));
background: linear-gradient(to right, rgba(0, 20, 80, 0) 0%, rgba(0, 20, 80, 0.2) 50%, rgba(0, 20, 80, 0) 100%); }
.specs li:last-child:after {
background: none; }
/*=========================================================
Why/Steps/Motivation/Reasons - Decimal/Numbers
=========================================================== */
.reasons li:after {
background: -webkit-gradient(linear, left top, right top, from(rgba(0, 20, 80, 0)), color-stop(50%, rgba(0, 20, 80, 0.2)), to(rgba(0, 20, 80, 0)));
background: linear-gradient(to right, rgba(0, 20, 80, 0) 0%, rgba(0, 20, 80, 0.2) 50%, rgba(0, 20, 80, 0) 100%); }
.reasons li:last-child:after {
background: none; }
/*=========================================
Overlays
=========================================== */
.overlay {
background-color: rgba(0, 0, 0, 0.2); }
li:hover .overlay {
background-color: rgba(0, 0, 0, 0.1); }
.overlay,
.overlay a {
color: #fff;
text-shadow: 0 1px 0 #111; }
/*=========================================
Gallery li+.overlay+image
=========================================== */
.gallery li {
background-color: rgba(0, 20, 80, 0.06);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.03);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.03); }
.gallery li figcaption {
background-color: #fff; }
.flexblock.gallery li:hover {
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.08); }
.gallery li footer {
border-top: 1px solid rgba(0, 20, 80, 0.1); }
.gallery li a {
color: #333;
text-shadow: none; }
.flesblock.gallery li a footer {
color: #aaa; }
/*Arrow */
.gallery li figcaption:before {
border: 0.8rem solid #000;
border-color: transparent transparent #fff #fff; }
/*=========================================
Plans / Pricing
=========================================== */
.plans > li div,
.flexblock.plans li:hover div {
background-color: #fff; }
.plans > li:hover,
.plans > li:nth-child(2) {
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.1); }
.plans:hover li:nth-child(2):not(:hover) {
-webkit-box-shadow: none;
box-shadow: none; }
.plans li h2 {
background-color: rgba(0, 20, 80, 0.5);
color: #fff; }
.plans ul li {
border-bottom: 1px solid rgba(0, 20, 80, 0.1); }
.plans ul li:last-child {
border-bottom: 0; }
.plans > li > a {
color: #333;
text-shadow: none; }
/*============================
Activity/CV/Timeline/News
============================== */
.activity li {
border-top: 0.1rem solid rgba(0, 20, 80, 0.1); }
.activity li:hover {
background-color: rgba(0, 20, 80, 0.02); }
/*=========================================
Resume/Work/CV/Portfolio
=========================================== */
.work-label,
.work li a {
border-bottom: 1px solid rgba(0, 20, 80, 0.1); }
.work li:nth-child(odd) > a {
background-color: rgba(0, 20, 80, 0.03); }
.work li a:hover {
background-color: rgba(0, 20, 80, 0.04); }
/*===========================================
Clients / Services / Logos...
============================================= */
.clients.border figcaption {
border-top: 1px solid rgba(0, 20, 80, 0.1); }
/*====================
LOGOS
====================== */
/* --- Images (black logo/image) --- */
img.blacklogo {
background: none;
-webkit-filter: grayscale(100%) brightness(10%) contrast(100%);
filter: grayscale(100%) brightness(10%) contrast(100%); }
/* --- Images (gray logo/image) --- */
img.graylogo {
-webkit-filter: grayscale(100%) brightness(10%) contrast(10%);
filter: grayscale(100%) brightness(10%) contrast(10%); }
/* --- Images (white Logo/Image) --- */
img.whitelogo {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1); }
/* --- Logo/Images Hover --- */
li:hover img.blacklogo,
li:hover img.graylogo,
img.blacklogo:hover,
img.graylogo:hover {
background: none;
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
-webkit-transition: all .6s ease;
transition: all .6s ease; }
/*=========================================================
Cards
=========================================================== */
[class*='card-'] > a {
color: inherit; }
/* --- card ul specs --- */
.description > li {
border-bottom: 1px solid rgba(0, 20, 80, 0.1); }
.description > li:last-child {
border-bottom: 0; }
/*== Figure Background === */
[class*='card-'][class*='bg-'] figure {
background-color: rgba(0, 20, 80, 0.06); }
/*== Ficaption Cards === */
[class*='card'] figcaption,
[class*='card'] figcaption a {
background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.2)));
background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.2) 100%);
color: #fff; }
/*===CTA (Call to Action - Numbers, Price, Promo...) ===== */
@media (min-width: 768px) {
.cta .benefit {
-o-border-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.4) 50%, transparent) 1 100%;
border-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, rgba(0, 0, 0, 0.4)), to(transparent)) 1 100%;
border-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.4) 50%, transparent) 1 100%;
border-left-width: 1px;
border-style: solid; } }
/*=========================================
Tables
=========================================== */
table td,
th,
thead {
border: 1px solid rgba(0, 0, 0, 0.5); }
thead {
background-color: rgba(0, 0, 0, 0.3); }
tr:nth-child(even) > td {
background: rgba(0, 0, 0, 0.1); }
tr > td {
border-top: 1px solid rgba(0, 0, 0, 0.5); }
td:hover,
tr:nth-child(even) > td:hover {
background-color: rgba(255, 255, 255, 0.5); }
/*============================
Browser (Screenshots)
============================== */
.browser {
border: 1px solid rgba(0, 20, 80, 0.1); }
.browser:hover {
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.1); }
/*=== Topbar === */
.browser:before {
background-color: rgba(0, 20, 80, 0.1);
border-bottom: 1px solid rgba(0, 20, 80, 0.2);
color: rgba(255, 255, 255, 0.9); }
.browser:hover:before {
background-color: rgba(0, 20, 80, 0.12);
color: #fff; }
/*=========================================
Forms
=========================================== */
input,
textarea {
background-color: #fafbfc; }
input:focus,
textarea:focus {
background-color: #fff;
-webkit-box-shadow: 0 0 5px #51cbee;
box-shadow: 0 0 5px #51cbee; }
input:focus::-moz-placeholder {
color: #ddd; }
input:focus::-webkit-input-placeholder {
color: #ddd; }
a.button,
[class*='badge-'],
button[type='submit'],
input {
-webkit-box-shadow: 0 10px 16px -8px rgba(0, 20, 80, 0.3);
box-shadow: 0 10px 16px -8px rgba(0, 20, 80, 0.3); }
button,
input,
select,
textarea,
button[type='submit'],
input[type='submit'],
.button,
.button:hover,
button[type='submit']:hover,
input[type='submit']:hover {
border: 1px solid #44d; }
button[type='submit'],
input[type='submit'],
.button,
.button:hover,
button[type='submit']:hover,
input[type='submit']:hover {
background-color: #44d;
color: #fff;
text-shadow: 0 1px 0 #123; }
.button:active,
button[type='submit']:active,
input[type='submit']:active {
background-color: #17d; }
.ghost,
.ghost:hover {
background: none;
color: inherit;
text-shadow: none; }
.bg-primary select,
.bg-primary textarea,
.bg-primary .button,
.bg-primary button,
.bg-primary button:hover,
.bg-primary input,
[class*='bg-gradient-'] .button,
[class*='bg-'] a.button.ghost {
border-color: #fff; }
[class*='bg-'] a.button {
color: #fff; }
.bg-white a.button.ghost,
.bg-gradient-white a.button.ghost {
border: 1px solid #44d;
color: #333; }
:disabled,
button:disabled:hover {
background-color: #eee;
border-color: #eee;
color: #ccc; }
fieldset {
background-color: rgba(0, 20, 80, 0.2);
border: 1px solid #44d; }
legend {
background-color: rgba(0, 0, 0, 0.6);
color: #fff; }
/* Inputs/Buttons - hover */
input:hover,
select:hover {
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
/* App Store Badges */
[class*='badge-'] {
background-color: #000;
border: 1px solid #345; }
form .flexblock li:hover {
background-color: rgba(0, 0, 0, 0.05); }
/*============================
Table of Contents
============================== */
.toc,
.toc ol > li:before,
.chapter {
background-color: #f7f9fb; }
.toc li .toc-page:before {
border-bottom: 1px dotted rgba(0, 0, 0, 0.9); }
/*============================
Slides (Counter/Arrows)
============================== */
#counter,
#navigation a {
color: #abc; }
#webslides:hover #navigation a:hover {
background-color: rgba(0, 10, 40, 0.8);
color: #fff; }
/*============================
Footer
============================== */
footer[role='contentinfo'] {
background-color: #fff; }
/*============================
Slides Index
============================== */
#webslides-zoomed {
background: rgba(0, 10, 40, 0.8); }
#webslides-zoomed .column > .wrap-zoom {
background-color: #f7f9fb;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.04);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.04);
color: #333; }
#webslides-zoomed .column > .wrap-zoom:hover {
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.08); }
#webslides-zoomed .column > .wrap-zoom.current {
border: 0.6rem solid rgba(0, 20, 255, 0.2); }
.text-slide-number {
color: #abc; }