@import "bootstrap.min.css";
@import "font-awesome.css";
@import "hint.css";
@import "animate.css";
@import "story-zen.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@font-face {
font-family:'Gotham Rounded';
src:url('../fonts/GothamRnd-Bold.otf');
font-weight:800;
}
@font-face {
font-family:'Gotham Rounded';
src:url('../fonts/GothamRnd-BoldItal.otf');
font-weight:800;
font-style:italic;
}
@font-face {
font-family:'Gotham Rounded';
src:url('../fonts/GothamRnd-Medium.otf');
font-weight:500;
}
@font-face {
font-family:'Gotham Rounded';
src:url('../fonts/GothamRnd-MedItal.otf');
font-weight:500;
font-style:italic;
}
@font-face {
font-family:'Gotham Rounded';
src:url('../fonts/GothamRnd-Book.otf');
font-weight:300;
}
@font-face {
font-family:'Gotham Rounded';
src:url('../fonts/GothamRnd-BookItal.otf');
font-weight:300;
font-style:italic;
}
@font-face {
font-family:'Gotham Rounded';
src:url('../fonts/GothamRnd-Light.otf');
font-weight:100;
}
@font-face {
font-family:'Gotham Rounded';
src:url('../fonts/GothamRnd-LightItal.otf');
font-weight:100;
font-style:italic;
}
@font-face {
font-family:'Lato';
src:url('../fonts/Lato-BolIta.ttf');
font-weight:800;
font-style:italic;
}
@font-face {
font-family:'Lato';
src:url('../fonts/Lato-LigIta.ttf');
font-weight:100;
font-style:italic;
}
@font-face {
font-family:'Lato';
src:url('../fonts/Lato-Reg.ttf');
font-weight:500;
font-style:normal;
}
h1, h2, h3, h4, h5, h6, a, p, span, input {
	font-family:"Gotham Rounded", sans-serif;
}
@media (max-width: 992px) {
.text-center-sm {
text-align:center;
}
}
.hint--primary:after {
	background-color:#3fa9f5;
	text-shadow:0 -1px 0px #6c5328;
}
.hint--primary.hint--top:before {
	border-top-color:#3fa9f5;
}
.hint--primary.hint--bottom:before {
	border-bottom-color:#3fa9f5;
}
.hint--primary.hint--left:before {
	border-left-color:#3fa9f5;
}
.hint--primary.hint--right:before {
	border-right-color:#3fa9f5;
}
@media (min-width: 992px) {
.container {
padding-left:0;
padding-right:0;
}
}
p {
	font-size:1em;
	font-weight:100;
	color:#94a3a8;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:500;
	font-weight:normal;
}
h1 {
	font-size:2.85em;
}
h2 {
	font-size:2em;
}
h3 {
	font-size:1.3em;
}
h4 {
	font-size:0.9em;
}
h5 {
	font-size:0.8em;
}
h6 {
	font-size:0.7em;
}
ul {
	list-style:none;
	padding:0;
}
.text-primary {
	color:#3fa9f5;
}
.text-secondary {
	color:#94a3a8;
}
.btn-default, .btn-primary, .btn-secondary, .btn-success, .btn-info, .btn-warning, .btn-danger {
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	padding:15px 40px;
}
.btn-default:active, .btn-primary:active, .btn-secondary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-secondary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default {
	background:#FFFFFF;
	border:0;
}
.btn-default:hover, .btn-default:focus {
	background-color:#e0e0e0;
	background-position:0 -15px;
}
.btn-default:active, .btn-default.active {
	background-color:#e0e0e0;
	border-color:#dbdbdb;
}
.btn-primary {
	background:#3fa9f5;
	border:0;
}
.btn-primary:hover, .btn-primary:focus {
	background:#0794fa;
}
.btn-primary:active, .btn-primary.active {
	background:#0794fa;
}
.btn-secondary {
	background:#363f44;
	border:0;
}
.btn-secondary:hover, .btn-secondary:focus {
	background:#2b3236;
}
.btn-secondary:active, .btn-secondary.active {
	background:#202528;
}
.btn-success {
	background-image:-webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image:linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border-color:#3e8f3e;
}
.btn-success:hover, .btn-success:focus {
	background-color:#419641;
	background-position:0 -15px;
}
.btn-success:active, .btn-success.active {
	background-color:#419641;
	border-color:#3e8f3e;
}
.btn-info {
	background-image:-webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image:linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border-color:#28a4c9;
}
.btn-info:hover, .btn-info:focus {
	background-color:#2aabd2;
	background-position:0 -15px;
}
.btn-info:active, .btn-info.active {
	background-color:#2aabd2;
	border-color:#28a4c9;
}
.btn-warning {
	background-image:-webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image:linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border-color:#e38d13;
}
.btn-warning:hover, .btn-warning:focus {
	background-color:#eb9316;
	background-position:0 -15px;
}
.btn-warning:active, .btn-warning.active {
	background-color:#eb9316;
	border-color:#e38d13;
}
.btn-danger {
	background-image:-webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image:linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border-color:#b92c28;
}
.btn-danger:hover, .btn-danger:focus {
	background-color:#c12e2a;
	background-position:0 -15px;
}
.btn-danger:active, .btn-danger.active {
	background-color:#c12e2a;
	border-color:#b92c28;
}
.thumbnail, .img-thumbnail {
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color:#e8e8e8;
	background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat:repeat-x;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color:#357ebd;
	background-image:-webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
	background-image:linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
	background-repeat:repeat-x;
}
.navbar-default {
	background-image:-webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
	background-image:linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav>.active>a {
	background-image:-webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
	background-image:linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
	background-repeat:repeat-x;
	-webkit-box-shadow:inset 0 3px 9px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand, .navbar-nav>li>a {
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
	background-image:-webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
	background-image:linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
}
.navbar-inverse .navbar-nav>.active>a {
	background-image:-webkit-linear-gradient(top, #222222 0%, #282828 100%);
	background-image:linear-gradient(to bottom, #222222 0%, #282828 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
	background-repeat:repeat-x;
	-webkit-box-shadow:inset 0 3px 9px rgba(0, 0, 0, 0.25);
	box-shadow:inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {
	border-radius:0;
}
.alert {
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
	background-image:-webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image:linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	background-repeat:repeat-x;
	border-color:#b2dba1;
}
.alert-info {
	background-image:-webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image:linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	background-repeat:repeat-x;
	border-color:#9acfea;
}
.alert-warning {
	background-image:-webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image:linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	background-repeat:repeat-x;
	border-color:#f5e79e;
}
.alert-danger {
	background-image:-webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image:linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	background-repeat:repeat-x;
	border-color:#dca7a7;
}
.progress {
	height:10px;
	overflow:hidden;
	box-shadow:none;
	border-radius:0;
	margin-bottom:20px;
	-webkit-box-shadow:none;
	background-color:rgba(116, 128, 132, 0.2);
}
.progress-bar {
	background-color:#748084;
}
.progress-bar-primary {
	background-color:#3fa9f5;
}
.progress-bar-success {
	background-image:-webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
	background-image:linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
	background-repeat:repeat-x;
}
.progress-bar-info {
	background-image:-webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image:linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
	background-repeat:repeat-x;
}
.progress-bar-warning {
	background-image:-webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
	background-image:linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
	background-repeat:repeat-x;
}
.progress-bar-danger {
	background-image:-webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
	background-image:linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
	background-repeat:repeat-x;
}
.list-group {
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	text-shadow:0 -1px 0 #3071a9;
	background-image:-webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
	background-image:linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
	background-repeat:repeat-x;
	border-color:#3278b3;
}
.panel {
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default>.panel-heading {
	background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat:repeat-x;
}
.panel-primary>.panel-heading {
	background-image:-webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
	background-image:linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
	background-repeat:repeat-x;
}
.panel-success>.panel-heading {
	background-image:-webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
	background-image:linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
	background-repeat:repeat-x;
}
.panel-info>.panel-heading {
	background-image:-webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
	background-image:linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
	background-repeat:repeat-x;
}
.panel-warning>.panel-heading {
	background-image:-webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
	background-image:linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
	background-repeat:repeat-x;
}
.panel-danger>.panel-heading {
	background-image:-webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
	background-image:linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
	background-repeat:repeat-x;
}
.well {
	background-image:-webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image:linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
	background-repeat:repeat-x;
	border-color:#dcdcdc;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
html, body {
	height:100%;
}
.row {
	width:100%;
}
html>body>.component-separator-features {
	background:url("../image/_separator-features-background.png") no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:0 0;
	margin:100px 0;
}
@media (max-width: 768px) {
html>body>.component-separator-features {
margin:50px 0;
}
}
html>body>.component-separator-features .container {
	padding:65px 0;
}
html>body>.component-separator-features .container img {
	width:100%;
}
html>body>.component-features-devices .container .row>div .devices {
	height:300px;
	margin:0 auto;
	max-width:485px;
	margin-top:117px;
	position:relative;
}
@media (max-width: 768px) {
html>body>.component-features-devices .container .row>div .devices {
margin-top:0;
}
}
html>body>.component-features-devices .container .row>div .devices>div>img {
	width:100%;
}
html>body>.component-features-devices .container .row>div .devices>.imac {
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	margin:0 auto;
	max-width:370px;
	position:absolute;
}
html>body>.component-features-devices .container .row>div .devices>.ipad {
	bottom:0;
	left:30px;
	z-index:2;
	max-width:160px;
	position:absolute;
}
html>body>.component-features-devices .container .row>div .devices>.iphone {
	bottom:0;
	z-index:3;
	left:143px;
	max-width:90px;
	position:absolute;
}
html>body>.component-features-devices .container .row>div .devices>.badge {
	right:0;
	top:50px;
	z-index:4;
	width:110px;
	height:110px;
	position:absolute;
	border-radius:128px;
	background-color:#65c27f;
	-moz-border-radius:128px;
	-webkit-border-radius:128px;
	box-shadow:-5px 5px 0 rgba(0, 0, 0, 0.12);
	-moz-box-shadow:-5px 5px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:-5px 5px 0 rgba(0, 0, 0, 0.12);
}
html>body>.component-features-devices .container .row>div .devices>.badge p {
	margin:0;
	color:#fff;
	font-size:1.7em;
	font-weight:100;
	line-height:100px;
	font-family:"Open Sans", sans-serif;
}
html>body>.component-features-devices .container .row>div .title h2 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 65px 0;
	color:#758184;
}
html>body>.component-features-devices .container .row>div .title h2 span {
	font-weight:500;
}
@media (max-width: 992px) {
html>body>.component-features-devices .container .row>div .title h2 {
margin:0 0 30px 0;
}
}
@media (max-width: 768px) {
html>body>.component-features-devices .container .row>div .title h2 {
text-align:center;
margin:30px 0;
font-size:2.7em;
}
}
html>body>.component-features-devices .container .row>div .description p {
	font-weight:300;
}
html>body>.component-features-devices .container .row>div .description p span {
	font-weight:800;
}
html>body>.component-features-devices .container .row>div .icon-list {
	display:block;
	margin:64px 0;
}
@media (max-width: 768px) {
html>body>.component-features-devices .container .row>div .icon-list {
text-align:center;
}
}
html>body>.component-features-devices .container .row>div .icon-list .hint--top:before, html>body>.component-features-devices .container .row>div .icon-list .hint--top:after {
	left:19%;
}
html>body>.component-features-devices .container .row>div .icon-list>li {
	font-size:3em;
	display:inline-block;
	color:#94a3a8;
}
html>body>.component-features-devices .container .row>div .icon-list>li:hover>span>span {
	color:#3fa9f5;
}
@media (max-width: 500px) {
html>body>.component-features-devices .container .row>div .icon-list>li {
font-size:2em;
}
}
html>body>.component-features-devices .container .row>div .icon-list>li>span {
	padding:0 20px;
}
html>body>.component-features-devices .container .row>div .icon-list>li>span:first-child {
	padding-left:0;
}
@media (max-width: 768px) {
html>body>.component-features-devices .container .row>div .button {
text-align:center;
margin-bottom:40px;
}
}
html>body>.component-features-devices .container .row>div .button .glyphicon-minus {
	font-size:0.75em;
	margin:0 25px;
}
@media (max-width: 500px) {
html>body>.component-features-devices .container .row>div .button .glyphicon-minus {
margin:10px 35%;
}
}
html>body>.component-features-devices .container .row>div .button a {
	font-weight:100;
	padding-left:48px;
	padding-right:48px;
}
html>body>.component-features-devices .container .row>div .button a.btn-default {
	background-color:#e7eaeb;
}
@media (max-width: 992px) {
html>body>.component-features-devices .container .row>div .button a {
padding-left:22px;
padding-right:22px;
}
}
@media (max-width: 768px) {
html>body>.component-features-devices .container .row>div .button a {
padding-left:48px;
padding-right:48px;
}
}
html>body>.component-separator-testimonial {
	background:url("../image/_separator-testimonial-background.png") no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#464f53;
	background-position:0 0;
	margin:100px 0;
	margin-bottom:0px !important;
	padding-bottom:350px !important;
	overflow:hidden;
	height:301px;
}

html > body > .component-separator-testimonial .container{margin-bottom:0px !important; 	padding-bottom:0px !important;}

@media (max-width: 768px) {
html>body>.component-separator-testimonial {
margin:50px 0;
}
}
html>body>.component-separator-testimonial .container {
	padding-top:90px;
	padding-bottom:90px;
	text-align:center;
}
html>body>.component-separator-testimonial .container ul li {
	color:#fff;
	font-family:"Lato", sans-serif;
}
html>body>.component-separator-testimonial .container ul li>.quotation {
	font-size:22px;
	font-weight:100;
	font-style:italic;
	margin-bottom:25px;
	color:inherit;
	font-family:inherit;
}
html>body>.component-separator-testimonial .container ul li>.author {
	color:inherit;
	font-family:inherit;
	font-size:16px;
	font-weight:500;
	font-style:normal;
}
html>body>.component-separator-testimonial .container ul li>.author span {
	color:#3fa9f5;
}
html>body>.component-features-macbook-pro .container .row>div .title h2 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 65px 0;
	color:#758184;
}
html>body>.component-features-macbook-pro .container .row>div .title h2 span {
	font-weight:500;
}
@media (max-width: 992px) {
html>body>.component-features-macbook-pro .container .row>div .title h2 {
margin:0 0 30px 0;
}
}
@media (max-width: 768px) {
html>body>.component-features-macbook-pro .container .row>div .title h2 {
text-align:center;
}
}
html>body>.component-features-macbook-pro .container .row>div .description {
	margin-bottom:45px;
}
@media (max-width: 992px) {
html>body>.component-features-macbook-pro .container .row>div .description {
margin-bottom:30px;
}
}
html>body>.component-features-macbook-pro .container .row>div .description p {
	font-weight:300;
	padding-bottom:25px;
}
html>body>.component-features-macbook-pro .container .row>div .description p span {
	font-weight:800;
}
@media (max-width: 992px) {
html>body>.component-features-macbook-pro .container .row>div .description p {
padding-bottom:10px;
}
}
@media (max-width: 768px) {
html>body>.component-features-macbook-pro .container .row>div .button {
text-align:center;
margin-bottom:40px;
}
}
html>body>.component-features-macbook-pro .container .row>div .button .glyphicon-minus {
	font-size:0.75em;
	margin:0 25px;
}
@media (max-width: 500px) {
html>body>.component-features-macbook-pro .container .row>div .button .glyphicon-minus {
margin:10px 35%;
}
}
html>body>.component-features-macbook-pro .container .row>div .button a {
	font-weight:100;
	padding-left:48px;
	padding-right:48px;
}
html>body>.component-features-macbook-pro .container .row>div .button a.btn-default {
	background-color:#e7eaeb;
}
@media (max-width: 992px) {
html>body>.component-features-macbook-pro .container .row>div .button a {
padding-left:22px;
padding-right:22px;
}
}
@media (max-width: 768px) {
html>body>.component-features-macbook-pro .container .row>div .button a {
padding-left:48px;
padding-right:48px;
}
}
html>body>.component-features-macbook-pro .container .row .contain-macbook {
	position:relative;
}
html>body>.component-features-macbook-pro .container .row .contain-macbook img.mac-macbook {
	width:100%;
}
html>body>.component-features-macbook-pro .container .row .contain-macbook img.mac-macbook-screen {
	width:73%;
	position:absolute;
	top:5.5%;
	left:0;
	right:0;
	margin:0 auto;
}
@media (max-width: 992px) {
html>body>.component-features-macbook-pro .container .row .contain-macbook img.mac-macbook-screen {
width:71%;
}
}
@media (max-width: 768px) {
html>body>.component-features-macbook-pro .container .row .contain-macbook img.mac-macbook-screen {
width:72%;
}
}
html>body>.component-features-iphone .container .row>div .title h2 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 65px 0;
	color:#758184;
}
html>body>.component-features-iphone .container .row>div .title h2 span {
	font-weight:500;
}
@media (max-width: 992px) {
html>body>.component-features-iphone .container .row>div .title h2 {
margin:0 0 30px 0;
}
}
@media (max-width: 768px) {
html>body>.component-features-iphone .container .row>div .title h2 {
text-align:center;
}
}
html>body>.component-features-iphone .container .row>div .description {
	margin-bottom:80px;
}
@media (max-width: 992px) {
html>body>.component-features-iphone .container .row>div .description {
margin-bottom:30px;
}
}
html>body>.component-features-iphone .container .row>div .description p {
	font-weight:300;
	padding-bottom:25px;
}
html>body>.component-features-iphone .container .row>div .description p span {
	font-weight:800;
}
@media (max-width: 992px) {
html>body>.component-features-iphone .container .row>div .description p {
padding-bottom:10px;
}
}
html>body>.component-features-iphone .container .row>div .icon-list {
	display:block;
	margin:0;
}
@media (max-width: 768px) {
html>body>.component-features-iphone .container .row>div .icon-list {
text-align:center;
}
}
html>body>.component-features-iphone .container .row>div .icon-list .hint--top:before, html>body>.component-features-iphone .container .row>div .icon-list .hint--top:after {
	left:19%;
}
html>body>.component-features-iphone .container .row>div .icon-list>li {
	font-size:3em;
	display:inline-block;
	color:#94a3a8;
}
html>body>.component-features-iphone .container .row>div .icon-list>li:hover>span>span {
	color:#3fa9f5;
}
@media (max-width: 500px) {
html>body>.component-features-iphone .container .row>div .icon-list>li {
font-size:2em;
}
}
html>body>.component-features-iphone .container .row>div .icon-list>li>span {
	padding:0 20px;
}
html>body>.component-features-iphone .container .row>div .icon-list>li>span:first-child {
	padding-left:0;
}
@media (max-width: 768px) {
html>body>.component-features-iphone .container .row .contain-iphone {
text-align:center;
margin-bottom:30px;
}
}
@media (max-width: 992px) {
html>body>.component-features-iphone .container .row .contain-iphone img {
width:100%;
}
}
@media (max-width: 768px) {
html>body>.component-features-iphone .container .row .contain-iphone img {
width:auto;
}
}
html>body>.component-features-footer .container .row {
	margin-top:100px;
	background-color:#94a3a8;
}
html>body>.component-features-footer .container .row div:first-child {
	padding-left:55px;
}
@media (max-width: 768px) {
html>body>.component-features-footer .container .row div:first-child {
padding-left:15px;
}
}
html>body>.component-features-footer .container .row div:last-child {
	padding:0;
}
html>body>.component-features-footer .container .row div h3 {
	color:#ffffff;
	font-weight:300;
	margin-top:25px;
}
html>body>.component-features-footer .container .row div p {
	color:#ffffff;
}
html>body>.component-features-footer .container .row div a {
	width:100%;
	height:100px;
	font-size:1em;
	font-weight:300;
	line-height:5em;
	border-radius:0;
}
html>body>.component-our-clients-row .container .title h2 {
	margin:0;
	font-weight:100;
	font-size:3.4em;
	text-align:center;
	color:#758184;
}
html>body>.component-our-clients-row .container .title h2 span {
	font-weight:500;
}
@media (max-width: 992px) {
html>body>.component-our-clients-row .container .title h2 {
margin:0 0 30px 0;
}
}
@media (max-width: 768px) {
html>body>.component-our-clients-row .container .title h2 {
text-align:center;
font-size:2.7em;
}
}
html>body>.component-our-clients-row .container .description {
	margin:45px 0;
	margin-left:14.2%;
	margin-right:14.2%;
}
@media (max-width: 992px) {
html>body>.component-our-clients-row .container .description {
margin:25px 0;
}
}
html>body>.component-our-clients-row .container .description p {
	font-weight:300;
	text-align:center;
}
html>body>.component-our-clients-row .container .description p span {
	font-weight:800;
}
html>body>.component-our-clients-row .container .row>div:hover img {
	opacity:1;
}
@media (max-width: 992px) {
html>body>.component-our-clients-row .container .row>div {
margin-bottom:20px;
}
}
html>body>.component-our-clients-row .container .row>div a {
	display:block;
}
html>body>.component-our-clients-row .container .row>div img {
	opacity:0.7;
	width:100%;
}
html>body>.component-body-loading-animation {
	top:0;
	position:fixed;
	left:-100%;
	z-index:-1;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.1);
	pointer-events:none;
}
html>body>.component-body-loading-animation.body-loading-animation-animate {
	z-index:100;
	opacity:0;
	-webkit-transition:-webkit-transform 5s ease-in, opacity 1s 5s;
	transition:transform 5s ease-in, opacity 1s 5s;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
}
html>body>.component-subscription {
	background:url("../image/_subscription-background.png");
	background-color:#3fa9f5;
}
html>body>.component-subscription .container form {
	margin:0;
}
html>body>.component-subscription .container form .row div {
	margin:29px 0;
	height:42px;
}
html>body>.component-subscription .container form .row div h3 {
	margin:0;
	color:#fff;
	font-size:24px;
	font-weight:100;
	line-height:42px;
	text-transform:uppercase;
}
@media (max-width: 992px) {
html>body>.component-subscription .container form .row div h3 {
font-size:20px;
}
}
@media (max-width: 768px) {
html>body>.component-subscription .container form .row div h3 {
font-size:17px;
}
}
html>body>.component-subscription .container form .row div input {
	width:100%;
	height:42px;
	border:none;
	padding:0 10px;
	font-size:18px;
	box-shadow:none;
	background-image:none;
	background-color:rgba(255, 255, 255, 0.7);
}
html>body>.component-subscription .container form .row div .button-action {
	width:100%;
	float:left;
	border:none;
	height:100%;
	color:#ffffff;
	font-size:15px;
	font-weight:100;
	text-align:center;
	text-transform:uppercase;
	background-color:rgba(255, 255, 255, 0.1);
}
html>body>.component-subscription .container form .row div .button-action:hover {
	text-decoration:none;
	background-color:rgba(255, 255, 255, 0.2);
}
@media (max-width: 992px) {
html>body>.component-subscription .container form .row .col-md-2, html>body>.component-subscription .container form .row .col-md-4 {
margin:0;
}
}
@media (max-width: 992px) {
html>body>.component-subscription .container form .row .col-md-2 {
margin-bottom:25px;
}
}
@media (max-width: 992px) {
html>body>.component-subscription .container form .row .col-md-6 {
margin:10px 0;
}
}
html>body>.component-separator-subscription {
	background:url("../image/_separator-subscription-background.png") no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#464f53;
	margin:100px 0;
}
@media (max-width: 768px) {
html>body>.component-separator-subscription {
margin:50px 0;
}
}
html>body>.component-separator-subscription .container {
	padding-top:45px;
	padding-bottom:45px;
	text-align:center;
}
html>body>.component-separator-subscription .container .line-separator {
	width:170px;
	margin:45px auto;
	height:1px;
	background-color:rgba(255, 255, 255, 0.1);
}
@media (max-width: 768px) {
html>body>.component-separator-subscription .container .line-separator {
margin:20px auto;
}
}
html>body>.component-separator-subscription .container .title h3 {
	font-size:2.6em;
	font-weight:100;
	color:#ffffff;
}
html>body>.component-separator-subscription .container .description p {
	color:#ffffff;
}
html>body>.component-separator-subscription .container .description p span {
	color:#3fa9f5;
}
html>body>.component-separator-subscription .container .input-container .input-email {
	width:100%;
	margin:0 auto;
	border:none;
	box-shadow:none;
	max-width:270px;
	padding:5px 10px;
	background-color:rgba(227, 231, 233, 0.2);
}
@media (max-width: 768px) {
html>body>.component-separator-subscription .container .input-container .input-email {
max-width:77%;
}
}
html>body>.component-separator-subscription .container .input-container .btn {
	margin-left:30px;
	font-size:0.85em;
	padding:7px 33px;
	border-radius:0;
	text-transform:uppercase;
	margin-top:-1px;
}
@media (max-width: 768px) {
html>body>.component-separator-subscription .container .input-container .btn {
width:77%;
margin-left:0;
}
}
html>body>.component-separator-subscription-video {
	background:url("../image/_separator-subscription-video-background.png") no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#464f53;
	margin:100px 0;
}
@media (max-width: 768px) {
html>body>.component-separator-subscription-video {
margin:50px 0;
}
}
html>body>.component-separator-subscription-video .container {
	padding-top:70px;
	padding-bottom:70px;
}
@media (max-width: 992px) {
html>body>.component-separator-subscription-video .container .row>div {
width:100%;
}
}
html>body>.component-separator-subscription-video .container .row>div .video {
	width:100%;
	height:375px;
	border:0;
}
html>body>.component-separator-subscription-video .container .row>div.contain-bg-logo img {
	display:block;
	width:auto;
	margin:100% auto 0 auto;
}
@media (max-width: 992px) {
html>body>.component-separator-subscription-video .container .row>div.contain-bg-logo img {
margin:50px 0;
width:auto;
}
}
html>body>.component-separator-subscription-video .container .row>div .title h3 {
	margin:0;
	color:#ffffff;
	font-weight:100;
	text-transform:uppercase;
}
html>body>.component-separator-subscription-video .container .row>div .line-separators {
	width:100%;
	float:left;
	margin:15px 0;
	height:1px;
	background-color:rgba(255, 255, 255, 0.1);
}
html>body>.component-separator-subscription-video .container .row>div .description p {
	margin:0;
	padding-bottom:20px;
}
html>body>.component-separator-subscription-video .container .row>div form input {
	width:100%;
	border:none;
	box-shadow:none;
	font-weight:100;
	padding:5px 10px;
	margin-bottom:10px;
	background-color:rgba(227, 231, 233, 0.2);
}
html>body>.component-separator-subscription-video .container .row>div form .btn {
	font-size:0.85em;
	padding:7px 33px;
	border-radius:0;
	text-transform:uppercase;
	margin-top:-1px;
}
html>body>.component-call-to-action {
	background:#3fa9f5;
	margin-bottom:100px;
}
@media (max-width: 768px) {
html>body>.component-call-to-action {
margin-bottom:50px;
}
}
html>body>.component-call-to-action .logo-container {
	background-image:url(../image/logo-back.png);
	background-repeat:no-repeat;
	background-position:0 47%;
}
html>body>.component-call-to-action .logo-container>img {
	margin:25px 39px;
}
html>body>.component-call-to-action .description {
	color:#ffffff;
	font-size:0.86em;
	margin-top:20px;
	font-weight:100;
}
html>body>.component-call-to-action .description span {
	font-weight:bold;
}
html>body>.component-call-to-action .button-action {
	float:left;
	color:#ffffff;
	font-size:15px;
	text-align:center;
	padding:30px 0;
	width:100%;
	font-weight:100;
	background-color:rgba(255, 255, 255, 0.1);
}
html>body>.component-call-to-action .button-action:hover {
	text-decoration:none;
	background-color:rgba(255, 255, 255, 0.2);
}
@media (max-width: 768px) {
html>body>.component-call-to-action .button-action {
margin:10px 0;
}
}
.component-navigation-nav-bar-active-link {
	text-decoration:none;
	color:#FFFFFF;
	background:#3fa9f5;
}
html>body>.component-navigation {
	background:#464f53;
}
html>body>.component-navigation.fixed {
	width:100%;
	top:0;
	position:fixed;
	z-index:10000;
	background:#3b4145;
}
html>body>.component-navigation.fixed.with-top-separator {
	top:9px;
}
html>body>.component-navigation .logo {
	margin:14px 0;
}
html>body>.component-navigation .nav, html>body>.component-navigation .navbar {
	padding:0;
	margin:0;
	border:0;
}
html>body>.component-navigation .nav>li, html>body>.component-navigation .navbar>li {
	float:left;
}
html>body>.component-navigation .nav>li.active>a, html>body>.component-navigation .navbar>li.active>a {
	text-decoration:none;
	color:#FFFFFF;
	background:#3fa9f5;
}
html>body>.component-navigation .nav>li a, html>body>.component-navigation .navbar>li a {
	display:inline-block;
	color:#94a3a8;
	font-size:12px;
	text-shadow:none;
	padding:20px;
	font-weight:100;
}
html>body>.component-navigation .nav>li a:hover, html>body>.component-navigation .navbar>li a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background:#3fa9f5;
}
html>body>.component-navigation .navbar-toggle {
	background:rgba(255, 255, 255, 0.2);
	margin-top:1em;
}
html>body>.component-navigation .navbar-toggle .icon-bar {
	background:rgba(255, 255, 255, 0.2);
}
@media (max-width: 768px) {
html>body>.component-navigation .nav>li {
margin:0;
width:100%;
}
html>body>.component-navigation .nav>li>a {
display:block;
padding:15px 15px;
}
html>body>.component-navigation .nav>li>a:hover {
color:#FFFFFF;
background:rgba(255, 255, 255, 0.2);
}
html>body>.component-navigation .nav>li.selected>a {
color:#FFFFFF;
background:rgba(255, 255, 255, 0.2);
}
}
html>body>.component-slider .carousel {
	background-color:#363f44;
}
html>body>.component-slider .carousel>.carousel-inner>.item>img {
	width:100%;
	max-height:700px;
}
html>body>.component-slider .carousel-control.right, html>body>.component-slider .carousel-control.left {
	background-image:none;
}
html>body>.component-slider .glyphicon-chevron-left, html>body>.component-slider .glyphicon-chevron-right {
	font-size:12px;
	width:50px;
	height:50px;
	line-height:50px;
	background-color:rgba(255, 255, 255, 0.2);
}
@media (max-width: 992px) {
html>body>.component-slider .glyphicon-chevron-left, html>body>.component-slider .glyphicon-chevron-right {
width:30px;
height:30px;
line-height:30px;
}
}
html>body>.component-slider .carousel-caption {
	top:2.5em;
	bottom:0;
	text-shadow:none;
}
@media (max-width: 768px) {
html>body>.component-slider .carousel-caption {
top:1.5em;
}
}
html>body>.component-slider .carousel-caption>header h1 {
	font-size:36px;
	font-weight:300;
	padding-bottom:60px;
	text-transform:uppercase;
}
@media (max-width: 768px) {
html>body>.component-slider .carousel-caption>header h1 {
font-size:24px;
}
}
html>body>.component-slider .carousel-caption>header h1 span {
	font-size:inherit;
	margin:0 10px;
}
@media (max-width: 768px) {
html>body>.component-slider .carousel-caption>header h1 span {
display:none;
}
}
@media (max-width: 768px) {
html>body>.component-slider .carousel-caption>.content {
display:none;
}
}
html>body>.component-slider .carousel-caption>.content>p {
	margin-bottom:35px;
	color:#fff;
}
html>body>.component-slider .carousel-caption>.content>p.section {
	color:#fff;
	font-size:16px;
	font-weight:100;
}
html>body>.component-slider .carousel-caption>.content>p.sub-section {
	font-size:14px;
	font-style:italic;
	font-weight:100;
}
html>body>.component-slider .carousel-caption>.content>ul.icon-list {
	display:block;
	margin:0 0 25px 0;
}
html>body>.component-slider .carousel-caption>.content>ul.icon-list>li {
	font-size:3em;
	display:inline-block;
}
html>body>.component-slider .carousel-caption>.content>ul.icon-list>li:hover>span>span {
	color:#3fa9f5;
}
html>body>.component-slider .carousel-caption>.content>ul.icon-list>li>span {
	padding:0 20px;
}
@media (max-width: 768px) {
html>body>.component-slider .carousel-caption>footer {
display:none;
}
}
html>body>.component-slider .carousel-caption>footer .glyphicon-minus {
	font-size:0.75em;
	margin:0 25px;
}
html>body>.component-slider .carousel-caption>footer a {
	font-weight:100;
}
html>body>.component-headline .container h2 {
	font-size:36px;
	font-weight:300;
	text-align:center;
	margin-bottom:45px;
	color:#94a3a8;
}
html>body>.component-headline .container h2 span {
	font-weight:500;
}
html>body>.component-headline .container p {
	color:#94a3a8;
	font-size:14px;
	font-weight:100;
	text-align:center;
	margin-bottom:35px;
}
html>body>.component-headline .container p span {
	color:#3fa9f5;
}
html>body>.component-separator-achievements {
	padding:5em 0;
	background:url("../image/_separator-achievements-background.png");
	background-color:#464f53;
	margin:100px 0;
}
@media (max-width: 768px) {
html>body>.component-separator-achievements {
margin:50px 0;
}
}
html>body>.component-separator-achievements>.container {
	text-align:center;
}
html>body>.component-separator-achievements>.container>div:hover>p.picture>span, html>body>.component-separator-achievements>.container>div:hover>p.name>span {
	color:#3fa9f5;
}
html>body>.component-separator-achievements>.container>div>p {
	color:#ffffff;
}
html>body>.component-separator-achievements>.container>div>p.number {
	font-size:3em;
}
html>body>.component-separator-achievements>.container>div>p.number span {
	font-weight:300;
}
html>body>.component-separator-achievements>.container>div>p.picture>span {
	width:1em;
	font-size:4.5em;
}
html>body>.component-separator-achievements>.container>div>p.name {
	font-weight:100;
}
html>body>.component-separator-achievements>.container>div>p span {
	text-align:center;
	font-size:1em;
	text-transform:uppercase;
}
@media (max-width: 992px) {
html>body>.component-separator-achievements>.container>div:nth-child(1), html>body>.component-separator-achievements>.container>div:nth-child(2) {
margin-bottom:50px;
}
}
@media (max-width: 768px) {
html>body>.component-separator-achievements>.container>div {
margin-bottom:50px;
}
}
html>body>.component-device-show-case>.container {
	height:420px;
}
html>body>.component-device-show-case>.container>h1 {
	margin:0 0 70px 0;
	font-size:48px;
	font-weight:100;
	text-align:center;
	margin-bottom:65px;
	color:#94a3a8;
}
html>body>.component-device-show-case>.container>h1 span {
	font-weight:500;
}
html>body>.component-device-show-case>.container .content {
	margin:0 auto;
	max-width:480px;
	height:300px;
	position:relative;
}
@media (max-width: 500px) {
html>body>.component-device-show-case>.container .content {
max-width:395px;
}
}
@media (max-width: 480px) {
html>body>.component-device-show-case>.container .content {
max-width:300px;
}
}
html>body>.component-device-show-case>.container .content>div>img {
	width:100%;
}
html>body>.component-device-show-case>.container .content>.imac {
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	margin:0 auto;
	max-width:370px;
	position:absolute;
}
@media (max-width: 500px) {
html>body>.component-device-show-case>.container .content>.imac {
max-width:335px;
}
}
@media (max-width: 480px) {
html>body>.component-device-show-case>.container .content>.imac {
max-width:260px;
}
}
html>body>.component-device-show-case>.container .content>.ipad {
	bottom:0;
	left:30px;
	z-index:2;
	max-width:160px;
	position:absolute;
}
@media (max-width: 500px) {
html>body>.component-device-show-case>.container .content>.ipad {
left:0;
max-width:145px;
}
}
@media (max-width: 480px) {
html>body>.component-device-show-case>.container .content>.ipad {
max-width:120px;
}
}
html>body>.component-device-show-case>.container .content>.iphone {
	bottom:0;
	z-index:3;
	left:143px;
	max-width:90px;
	position:absolute;
}
@media (max-width: 500px) {
html>body>.component-device-show-case>.container .content>.iphone {
left:105px;
max-width:75px;
}
}
@media (max-width: 480px) {
html>body>.component-device-show-case>.container .content>.iphone {
max-width:60px;
left:90px;
}
}
html>body>.component-device-show-case>.container .content>.badge {
	right:0;
	top:50px;
	z-index:4;
	width:110px;
	height:110px;
	position:absolute;
	border-radius:128px;
	background-color:#65c27f;
	-moz-border-radius:128px;
	-webkit-border-radius:128px;
	box-shadow:-5px 5px 0 rgba(0, 0, 0, 0.12);
	-moz-box-shadow:-5px 5px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:-5px 5px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 500px) {
html>body>.component-device-show-case>.container .content>.badge {
top:75px;
width:90px;
height:90px;
}
}
@media (max-width: 480px) {
html>body>.component-device-show-case>.container .content>.badge {
top:100px;
width:50px;
height:50px;
}
}
html>body>.component-device-show-case>.container .content>.badge p {
	margin:0;
	color:#fff;
	font-size:1.7em;
	font-weight:100;
	line-height:100px;
	font-family:"Open Sans", sans-serif;
}
@media (max-width: 500px) {
html>body>.component-device-show-case>.container .content>.badge p {
line-height:83px;
}
}
@media (max-width: 480px) {
html>body>.component-device-show-case>.container .content>.badge p {
font-size:1em;
line-height:45px;
}
}
html>body>.component-separator-quotation {
	background:url("../image/_separator-quotation-background.png") center;
	background-color:#3fa9f5;
	margin:100px 0;
	margin-top:0px !important;
}
@media (max-width: 768px) {
html>body>.component-separator-quotation {
margin:50px 0;
}
}
html>body>.component-separator-quotation div.container {
	position:relative;
	text-align:center;
}
html>body>.component-separator-quotation div.container:hover>.apostrophe-container>div>img {
	-webkit-opacity:0.8;
	-moz-opacity:0.8;
	opacity:0.8;
}
html>body>.component-separator-quotation div.container>.apostrophe-container>div {
	position:absolute;
}
html>body>.component-separator-quotation div.container>.apostrophe-container>div.left {
	top:50px;
	left:0;
}
@media (max-width: 768px) {
html>body>.component-separator-quotation div.container>.apostrophe-container>div.left {
top:20px;
}
}
html>body>.component-separator-quotation div.container>.apostrophe-container>div.right {
	bottom:50px;
	right:0;
}
@media (max-width: 768px) {
html>body>.component-separator-quotation div.container>.apostrophe-container>div.right {
bottom:20px;
}
}
html>body>.component-separator-quotation div.container>.apostrophe-container>div>img {
	-webkit-opacity:0.2;
	-moz-opacity:0.2;
	opacity:0.2;
}
html>body>.component-separator-quotation div.container>.apostrophe-container>div>img:nth-child(1) {
margin-right:30px;
}
@media (max-width: 992px) {
html>body>.component-separator-quotation div.container>.apostrophe-container>div>img {
width:27%;
}
}
@media (max-width: 768px) {
html>body>.component-separator-quotation div.container>.apostrophe-container>div>img {
width:15%;
}
}
html>body>.component-separator-quotation div.container .content {
	margin:130px 0;
}
@media (max-width: 768px) {
html>body>.component-separator-quotation div.container .content {
margin:50px 0;
}
}
html>body>.component-separator-quotation div.container .content h3 {
	color:#fff;
	font-size:30px;
	margin:0 0 65px 0;
	font-weight:500;
}
@media (max-width: 768px) {
html>body>.component-separator-quotation div.container .content h3 {
margin:0 0 20px 0;
}
}
html>body>.component-separator-quotation div.container .content .description {
	color:#fff;
	margin-bottom:0;
	font-size:18px;
	font-weight:100;
	font-style:italic;
}
@media (max-width: 768px) {
html>body>.component-separator-quotation div.container .content .description {
font-size:15px;
}
}
html>body>.component-separator-quotation div.container .content .separator-line {
	line-height:67px;
}
@media (max-width: 768px) {
html>body>.component-separator-quotation div.container .content .separator-line {
line-height:30px;
}
}
html>body>.component-separator-quotation div.container .content .separator-line span {
	color:#ffffff;
	font-size:6px;
}
html>body>.component-separator-quotation div.container .content .name {
	color:#fff;
	font-size:18px;
	font-weight:300;
}
html>body>.component-text .container .row>div>h3 {
	margin:0 0 35px 0;
	font-size:36px;
	font-weight:500;
	color:#94a3a8;
}
html>body>.component-text .container .row>div>h3 span {
	font-weight:800;
}
html>body>.component-text .container .row>div>p {
	color:#93a3a7;
	font-size:13px;
	font-weight:100;
	line-height:20px;
}
html>body>.component-text .container .row>div>p>span {
	color:#3fa9f5;
}
html>body>.component-separator-headline {
	background:url("../image/_separator-headline-background.png") center;
	background-color:#464f53;
	margin:100px 0;
}
@media (max-width: 768px) {
html>body>.component-separator-headline {
margin:50px 0;
}
}
html>body>.component-separator-headline .container {
	padding:60px 0;
	text-align:center;
}
html>body>.component-separator-headline .container h1 {
	color:#ffffff;
	font-size:36px;
	font-weight:300;
	margin:0 0 10px 0;
}
html>body>.component-separator-headline .container h1 span {
	font-weight:bold;
}
html>body>.component-separator-headline .container p {
	margin:0;
	font-size:24px;
	font-weight:300;
	color:#3fa9f5;
	text-transform:uppercase;
}
html>body>.component-elegant-line-separator {
	margin:100px 0;
}
@media (max-width: 768px) {
html>body>.component-elegant-line-separator {
margin:50px 0;
}
}
html>body>.component-elegant-line-separator .container .line-separator {
	height:1px;
	width:170px;
	margin:0 auto;
	background-color:#dcddde;
}
html>body>.component-typography-heading .container .line-separator {
	height:1px;
	width:170px;
	margin:0 auto;
	margin-top:90px;
	margin-bottom:90px;
	background-color:#dcddde;
}
@media (max-width: 768px) {
html>body>.component-typography-heading .container .line-separator {
margin-top:50px;
margin-bottom:50px;
}
}
html>body>.component-typography-heading .container .title h1 {
	margin-top:0;
	font-weight:500;
	font-size:2.15em;
	text-align:center;
	margin-bottom:40px;
	color:#758184;
}
html>body>.component-typography-heading .container .title p {
	font-size:24px;
	text-align:center;
	text-transform:uppercase;
	color:#94a3a8;
}
@media (max-width: 768px) {
html>body>.component-typography-heading .container .title p {
font-size:15px;
}
}
html>body>.component-typography-heading .container .contain .row>div {
	margin-bottom:80px;
}
@media (max-width: 768px) {
html>body>.component-typography-heading .container .contain .row>div {
margin-bottom:50px;
}
}
html>body>.component-typography-heading .container .contain .row>div h1, html>body>.component-typography-heading .container .contain .row>div h2, html>body>.component-typography-heading .container .contain .row>div h3, html>body>.component-typography-heading .container .contain .row>div h4, html>body>.component-typography-heading .container .contain .row>div h5, html>body>.component-typography-heading .container .contain .row>div h6 {
	color:#758184;
	margin-top:0;
}
html>body>.component-typography-heading .container .contain .row>div p {
	margin-top:40px;
}
@media (max-width: 768px) {
html>body>.component-typography-heading .container .contain .row>div p {
margin-top:20px;
}
}
html>body>.component-typography-heading .container .contain .row>div:last-child {
	margin-bottom:0;
}
html>body>.component-typography-list-items .container .title h1 {
	margin-top:0;
	font-weight:100;
	font-size:3.4em;
	text-align:center;
	margin-bottom:90px;
	color:#758184;
}
@media (max-width: 768px) {
html>body>.component-typography-list-items .container .title h1 {
margin-bottom:40px;
}
}
html>body>.component-typography-list-items .container .title h1 span {
	font-weight:500;
}
html>body>.component-typography-list-items .container .contain .row>div ul {
	list-style:none;
	padding:0;
}
html>body>.component-typography-list-items .container .contain .row>div ul li div {
	width:40px;
	float:left;
}
html>body>.component-typography-list-items .container .contain .row>div ul li div span {
	width:8px;
	height:8px;
	float:left;
	margin-top:6px;
}
html>body>.component-typography-list-items .container .contain .row>div ul li div span.glyphicon {
	margin-top:3px;
}
html>body>.component-typography-list-items .container .contain .row>div.item-circle li div span {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#3fa9f5;
}
html>body>.component-typography-list-items .container .contain .row>div.item-square li div span {
	background-color:#464f53;
}
html>body>.component-typography-list-items .container .contain .row>div.item-icon-color li div span {
	color:#3fa9f5;
}
html>body>.component-typography-columns .container .title h1 {
	margin-top:0;
	font-size:3.4em;
	font-weight:100;
	text-align:center;
	margin-bottom:40px;
	color:#758184;
}
html>body>.component-typography-columns .container .contain .row>div {
	margin-bottom:40px;
}
html>body>.component-typography-columns .container .contain .row>div span {
	font-size:1.3em;
	font-weight:500;
	color:#758184;
}
html>body>.component-typography-columns .container .contain .row>div p {
	margin-top:40px;
}
@media (max-width: 768px) {
html>body>.component-typography-columns .container .contain .row>div p {
margin-top:10px;
}
}
html>body>.component-typography-columns .container .contain .row:last-child>div {
	margin-bottom:0;
}
@media (max-width: 768px) {
html>body>.component-typography-columns .container .contain .row:last-child>div {
margin-bottom:40px;
}
}
html>body>.component-business-services .container .title h1 {
	font-weight:100;
	font-size:2.6em;
	margin:0 0 40px 0;
	text-align:center;
	color:#758184;
}
html>body>.component-business-services .container .title h1 span {
	font-weight:500;
}
html>body>.component-business-services .container>p {
	font-weight:300;
	text-align:center;
	margin-bottom:70px;
}
html>body>.component-business-services .container>p span {
	color:#3fa9f5;
}
html>body>.component-business-services .container .content .row>.col-sm-6.left>div .icon {
	float:left;
}
@media (max-width: 768px) {
html>body>.component-business-services .container .content .row>.col-sm-6.left>div .icon {
float:none;
text-align:center;
}
}
html>body>.component-business-services .container .content .row>.col-sm-6.left>div .details {
	float:left;
	text-align:left;
}
@media (max-width: 768px) {
html>body>.component-business-services .container .content .row>.col-sm-6.left>div .details {
text-align:center;
width:100%;
margin-top:20px;
}
}
html>body>.component-business-services .container .content .row>.col-sm-6.right>div:hover .icon span {
	color:#3fa9f5;
}
html>body>.component-business-services .container .content .row>.col-sm-6.right>div:hover .details h3 {
	color:#3fa9f5;
}
html>body>.component-business-services .container .content .row>.col-sm-6.right>div .icon {
	float:right;
}
@media (max-width: 768px) {
html>body>.component-business-services .container .content .row>.col-sm-6.right>div .icon {
float:none;
text-align:center;
}
}
html>body>.component-business-services .container .content .row>.col-sm-6.right>div .details {
	float:right;
	text-align:right;
}
@media (max-width: 768px) {
html>body>.component-business-services .container .content .row>.col-sm-6.right>div .details {
text-align:center;
width:100%;
margin-top:20px;
}
}
html>body>.component-business-services .container .content .row>.col-sm-6>div {
	margin-bottom:20px;
}
html>body>.component-business-services .container .content .row>.col-sm-6>div:hover .icon span {
	color:#3fa9f5;
}
html>body>.component-business-services .container .content .row>.col-sm-6>div:hover .details h3 {
	color:#3fa9f5;
}
html>body>.component-business-services .container .content .row>.col-sm-6>div .icon span {
	color:#748084;
}
html>body>.component-business-services .container .content .row>.col-sm-6>div .icon span:before {
	font-size:50px;
}
html>body>.component-business-services .container .content .row>.col-sm-6>div .details h3 {
	color:#748084;
	margin:0 0 10px 0;
	font-weight:500;
}
html>body>.component-business-services .container .content .row>.col-sm-6>div .details p {
	font-weight:300;
}
@media (max-width: 992px) {
html>body>.component-business-services .container .content .row>.col-sm-6>div .details {
width:81%;
}
}
html>body>.component-business-services-2 .container .row>div .title h2 {
	font-weight:100;
	font-size:2.6em;
	margin:0 0 45px 0;
	color:#758184;
}
@media (max-width: 768px) {
html>body>.component-business-services-2 .container .row>div .title h2 {
text-align:center;
margin-bottom:25px;
}
}
html>body>.component-business-services-2 .container .row>div .description {
	margin:0 0 45px 0;
}
@media (max-width: 768px) {
html>body>.component-business-services-2 .container .row>div .description {
text-align:center;
}
}
html>body>.component-business-services-2 .container .row>div .left>div {
	margin-bottom:20px;
}
html>body>.component-business-services-2 .container .row>div .left>div:hover .icon span {
	color:#3fa9f5;
}
html>body>.component-business-services-2 .container .row>div .left>div:hover .details h3 {
	color:#3fa9f5;
}
html>body>.component-business-services-2 .container .row>div .left>div .icon {
	float:left;
}
@media (max-width: 768px) {
html>body>.component-business-services-2 .container .row>div .left>div .icon {
float:none;
text-align:center;
}
}
html>body>.component-business-services-2 .container .row>div .left>div .icon span {
	color:#748084;
}
html>body>.component-business-services-2 .container .row>div .left>div .icon span:before {
	font-size:50px;
}
html>body>.component-business-services-2 .container .row>div .left>div .details {
	float:left;
	text-align:left;
}
@media (max-width: 768px) {
html>body>.component-business-services-2 .container .row>div .left>div .details {
text-align:center;
width:100%;
margin-top:20px;
}
}
html>body>.component-business-services-2 .container .row>div .left>div .details h3 {
	color:#748084;
	margin:0 0 10px 0;
	font-weight:500;
}
html>body>.component-business-services-2 .container .row>div .left>div .details p {
	font-weight:300;
}
html>body>.component-business-services-2 .container .row>div .business-services-iphone {
	max-width:400px;
	margin:85px 0 0 0;
}
@media (max-width: 768px) {
html>body>.component-business-services-2 .container .row>div .business-services-iphone {
margin:0 auto;
max-width:250px;
}
}
html>body>.component-business-services-2 .container .row>div .business-services-iphone img {
	width:100%;
}
html>body>.component-features-mac .container .title h1 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 40px 0;
	text-align:center;
	color:#758184;
}
html>body>.component-features-mac .container .row>div {
	float:none;
	margin:0 auto;
}
html>body>.component-features-mac .container .row>div p {
	font-weight:300;
	text-align:center;
	margin-bottom:70px;
}
html>body>.component-features-mac .container .row>div p span {
	color:#3fa9f5;
}
html>body>.component-features-mac .container .row>div.contain-macbook {
	position:relative;
}
html>body>.component-features-mac .container .row>div.contain-macbook img.mac-macbook {
	width:100%;
}
html>body>.component-features-mac .container .row>div.contain-macbook img.mac-macbook-screen {
	width:74%;
	position:absolute;
	top:5.5%;
	left:0;
	right:0;
	margin:0 auto;
}
@media (max-width: 992px) {
html>body>.component-features-mac .container .row>div.contain-macbook img.mac-macbook-screen {
width:73.3%;
}
}
@media (max-width: 768px) {
html>body>.component-features-mac .container .row>div.contain-macbook img.mac-macbook-screen {
width:72%;
}
}
html>body>.component-features-row .container .row div {
	text-align:center;
}
html>body>.component-features-row .container .row div .icon {
	width:70px;
	height:70px;
	margin:0 auto;
	background-color:#3fa9f5;
}
html>body>.component-features-row .container .row div .icon img {
	margin:19px 0;
}
html>body>.component-features-row .container .row div h3 {
	margin-top:15px;
	color:#758184;
}
html>body>.component-features-row .container .row div:nth-child(2) .icon img {
margin:22px 0;
}
html>body>.component-features-2-row .container {
	text-align:center;
}
html>body>.component-features-2-row .container .title h3 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 65px 0;
	color:#758184;
}
@media (max-width: 992px) {
html>body>.component-features-2-row .container .title h3 {
margin:0 0 30px 0;
}
}
@media (max-width: 768px) {
html>body>.component-features-2-row .container .title h3 {
margin:30px 0;
font-size:2.7em;
}
}
@media (max-width: 768px) {
html>body>.component-features-2-row .container .row>div {
margin-top:40px;
}
}
html>body>.component-features-2-row .container .row>div .talon {
	border-top:6px solid #758184;
	border-bottom:6px solid #758184;
}
html>body>.component-features-2-row .container .row>div .talon:hover {
	border-color:#3fa9f5;
}
html>body>.component-features-2-row .container .row>div .talon:hover .business-services-icon {
	background-color:#3fa9f5;
}
html>body>.component-features-2-row .container .row>div .talon .business-services-icon {
	width:90px;
	height:90px;
	margin:0 auto;
	margin-top:45px;
	margin-bottom:45px;
	background-color:#758184;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
@media (max-width: 768px) {
html>body>.component-features-2-row .container .row>div .talon .business-services-icon {
margin-top:25px;
margin-bottom:25px;
}
}
html>body>.component-features-2-row .container .row>div .talon .business-services-icon span {
	line-height:90px;
	font-size:4em;
	color:#ffffff;
}
html>body>.component-features-2-row .container .row>div .talon h3 {
	margin:0;
	color:#758184;
	text-transform:uppercase;
}
html>body>.component-features-2-row .container .row>div .talon .description {
	margin:45px 0;
}
@media (max-width: 768px) {
html>body>.component-features-2-row .container .row>div .talon .description {
margin-top:25px;
margin-bottom:25px;
}
}
html>body>.component-price-table .container .title h1 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 40px 0;
	text-align:center;
	color:#758184;
}
html>body>.component-price-table .container .title h1 span {
	font-weight:500;
}
html>body>.component-price-table .container>.row .space-left {
	width:12%;
}
@media (max-width: 768px) {
html>body>.component-price-table .container>.row .space-left {
display:none;
}
}
html>body>.component-price-table .container>.row>div {
	padding:0;
}
html>body>.component-price-table .container>.row>div>p {
	font-weight:300;
	text-align:center;
	margin-bottom:70px;
}
html>body>.component-price-table .container>.row>div>p span {
	color:#3fa9f5;
}
html>body>.component-price-table .container>.row .talon .separator-line-talon {
	width:100%;
	height:1px;
	float:left;
	background-color:rgba(255, 255, 255, 0.1);
}
html>body>.component-price-table .container>.row .talon .benefit p {
	font-size:0.85em;
	font-weight:300;
}
html>body>.component-price-table .container>.row .talon .benefit p span {
	font-weight:800;
}
html>body>.component-price-table .container>.row .talon a.btn {
	margin-top:25px;
	font-weight:300;
	border-radius:0;
	font-size:0.85em;
	padding:9px 15px;
	text-transform:uppercase;
}
html>body>.component-price-table .container>.row .talon.talon-secondary {
	padding:20px 10px;
	text-align:center;
	background-color:#363f44;
}
@media (max-width: 768px) {
html>body>.component-price-table .container>.row .talon.talon-secondary {
margin-bottom:30px;
}
}
html>body>.component-price-table .container>.row .talon.talon-secondary h2, html>body>.component-price-table .container>.row .talon.talon-secondary h3, html>body>.component-price-table .container>.row .talon.talon-secondary p, html>body>.component-price-table .container>.row .talon.talon-secondary span {
	color:#aeb0b2;
}
html>body>.component-price-table .container>.row .talon.talon-premium {
	margin-top:-30px;
	padding:30px 10px;
	text-align:center;
	background-color:#3fa9f5;
}
@media (max-width: 768px) {
html>body>.component-price-table .container>.row .talon.talon-premium {
margin:0 0 30px 0;
}
}
html>body>.component-price-table .container>.row .talon.talon-premium h2, html>body>.component-price-table .container>.row .talon.talon-premium h3, html>body>.component-price-table .container>.row .talon.talon-premium p, html>body>.component-price-table .container>.row .talon.talon-premium span, html>body>.component-price-table .container>.row .talon.talon-premium a {
	color:#ffffff;
}
html>body>.component-price-table .container>.row .talon.talon-secondary>.title-talon h3 {
	margin:0 0 15px 0;
	font-weight:500;
	text-transform:uppercase;
}
html>body>.component-price-table .container>.row .talon.talon-premium>.title-talon h2 {
	margin:0 0 28px 0;
	font-size:1.7em;
	font-weight:800;
	text-transform:uppercase;
}
html>body>.component-price-table .container>.row .talon.talon-secondary>.price {
	width:90px;
	height:90px;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:30px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:3px solid #ffffff;
}
html>body>.component-price-table .container>.row .talon.talon-secondary>.price>h3 {
	font-size:1em;
	font-weight:300;
	margin:25px 0 5px 0;
}
html>body>.component-price-table .container>.row .talon.talon-secondary>.price>p {
	font-size:0.7em;
	font-weight:300;
	text-transform:uppercase;
}
html>body>.component-price-table .container>.row .talon.talon-premium>.price {
	width:115px;
	height:115px;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:31px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:3px solid #ffffff;
}
html>body>.component-price-table .container>.row .talon.talon-premium>.price>h3 {
	font-weight:300;
	margin:33px 0 5px 0;
}
html>body>.component-price-table .container>.row .talon.talon-premium>.price>p {
	font-size:0.85em;
	font-weight:300;
	text-transform:uppercase;
}
html>body>.component-price-table .container>.row .talon.talon-secondary .benefit {
	margin-bottom:23px;
}
html>body>.component-price-table .container>.row .talon.talon-secondary a.btn {
	margin:25px 0 -30px 0;
}
html>body>.component-price-table .container>.row .talon.talon-premium a.btn {
	margin-bottom:10px;
}
html>body>.component-price-table-2 .container .title h1 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 40px 0;
	text-align:center;
	color:#758184;
}
html>body>.component-price-table-2 .container .title h1 span {
	font-weight:500;
}
html>body>.component-price-table-2 .container .row>div>p {
	font-weight:300;
	text-align:center;
	margin-bottom:70px;
}
html>body>.component-price-table-2 .container .row>div>p span {
	color:#3fa9f5;
}
html>body>.component-price-table-2 .container .row .talon {
	padding:30px 0;
	text-align:center;
	background-color:#363f44;
}
@media (max-width: 768px) {
html>body>.component-price-table-2 .container .row .talon {
margin-bottom:30px;
}
}
html>body>.component-price-table-2 .container .row .talon h2, html>body>.component-price-table-2 .container .row .talon h3, html>body>.component-price-table-2 .container .row .talon p, html>body>.component-price-table-2 .container .row .talon span, html>body>.component-price-table-2 .container .row .talon a {
	color:#ffffff;
}
html>body>.component-price-table-2 .container .row .talon .title-talon>h2 {
	margin:0;
	font-weight:800;
	text-transform:uppercase;
}
html>body>.component-price-table-2 .container .row .talon .price {
	width:115px;
	height:115px;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:30px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:3px solid #ffffff;
}
html>body>.component-price-table-2 .container .row .talon .price h3 {
	font-weight:300;
	margin:33px 0 5px 0;
}
html>body>.component-price-table-2 .container .row .talon .price p {
	font-size:0.85em;
	font-weight:300;
	text-transform:uppercase;
}
html>body>.component-price-table-2 .container .row .talon .benefit p {
	font-size:0.85em;
	font-weight:300;
}
html>body>.component-price-table-2 .container .row .talon .benefit p span {
	font-weight:800;
}
html>body>.component-price-table-2 .container .row .talon a.btn {
	margin-top:20px;
	font-weight:300;
	border-radius:0;
	font-size:0.85em;
	padding:9px 15px;
	text-transform:uppercase;
}
html>body>.component-price-table-2 .container .row .talon-premium {
	background-color:#3fa9f5;
}
html>body>.component-separator-progress {
	background:url("../image/_separator-progress-background.png") no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#464f53;
	margin:100px 0;
}
@media (max-width: 768px) {
html>body>.component-separator-progress {
margin:50px 0;
}
}
html>body>.component-separator-progress .container {
	padding-top:130px;
	padding-bottom:130px;
	text-align:center;
}
@media (max-width: 768px) {
html>body>.component-separator-progress .container {
padding-top:50px;
padding-bottom:20px;
}
}
html>body>.component-separator-progress .container h3, html>body>.component-separator-progress .container span, html>body>.component-separator-progress .container p {
	font-weight:300;
}
@media (max-width: 768px) {
html>body>.component-separator-progress .container .row>div {
margin-bottom:30px;
}
}
html>body>.component-separator-progress .container .row>div .progress-bar-round-container span {
	color:#fff;
	font-size:1.3em;
}
html>body>.component-separator-progress .container .row>div .progress-bar-round-container .progress-bar-round {
	display:block;
}
html>body>.component-separator-progress .container .row>div h3 {
	color:#fff;
	margin:25px 0;
	font-size:1.7em;
	text-transform:uppercase;
}
html>body>.component-separator-progress .container .row>div>p {
	color:#abb7bb;
	font-size:0.85em;
}
html>body>.component-skills-bar .container .title h1 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 90px 0;
	text-align:center;
	color:#758184;
}
html>body>.component-skills-bar .container .title h1 span {
	font-weight:500;
}
@media (max-width: 768px) {
html>body>.component-skills-bar .container .title h1 {
margin:0 0 40px 0;
}
}
html>body>.component-skills-bar .container .row>div>div {
	margin-bottom:40px;
}
html>body>.component-skills-bar .container .row>div>div p {
	font-size:1.3em;
	font-weight:500;
}
@media (max-width: 500px) {
html>body>.component-skills-bar .container .row>div>div p {
font-weight:300;
}
}
html>body>.component-skills-bar .container .row>div>div p span {
	font-weight:800;
	margin-left:20px;
}
@media (max-width: 500px) {
html>body>.component-skills-bar .container .row>div>div p span {
font-weight:500;
}
}
html>body>.component-skills-bar .container .row>div>div:last-child {
	margin-bottom:0;
}
@media (max-width: 768px) {
html>body>.component-skills-bar .container .row>div:first-child>div:last-child {
margin-bottom:40px;
}
}
html>body>.component-the-team-row .container .title h2 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 45px 0;
	text-align:center;
	color:#758184;
}
html>body>.component-the-team-row .container .title h2 span {
	font-weight:500;
}
@media (max-width: 992px) {
html>body>.component-the-team-row .container .title h2 {
margin:0 0 30px 0;
}
}
@media (max-width: 768px) {
html>body>.component-the-team-row .container .title h2 {
font-size:2.7em;
}
}
@media (max-width: 768px) {
html>body>.component-the-team-row .container .row>div {
margin-bottom:30px;
}
}
@media (max-width: 480px) {
html>body>.component-the-team-row .container .row>div {
width:100%;
}
}
html>body>.component-the-team-row .container .row>div .photo-container {
	position:relative;
}
html>body>.component-the-team-row .container .row>div .photo-container img {
	width:100%;
}
html>body>.component-the-team-row .container .row>div .photo-container .occupation {
	margin:0;
	bottom:0;
	width:100%;
	padding:5px 0;
	color:#ffffff;
	font-weight:500;
	text-align:center;
	position:absolute;
	font-family:"Lato", sans-serif;
	background-color:rgba(241, 90, 41, 0.85);
}
html>body>.component-the-team-row .container .row>div h3 {
	margin:20px 0;
	font-size:24px;
	font-weight:100;
	text-align:center;
	color:#758184;
}
@media (max-width: 768px) {
html>body>.component-the-team-row .container .row>div h3 {
margin-bottom:10px;
}
}
html>body>.component-the-team-row .container .row>div .description {
	min-height:90px;
	text-align:center;
	border-bottom:1px solid #dadde2;
}
html>body>.component-the-team-row .container .row>div .description p {
	font-size:0.85em;
}
html>body>.component-the-team-row-2 .container .row>div>div img {
	width:100%;
}
html>body>.component-the-team-row-2 .container .row>div>div .title {
	margin:0 0 20px 0;
}
html>body>.component-the-team-row-2 .container .row>div>div .title h2 {
	font-size:30px;
	font-weight:300;
	margin:0;
	color:#758184;
}
html>body>.component-the-team-row-2 .container .row>div>div .analyst {
	margin:0 0 20px 0;
}
html>body>.component-the-team-row-2 .container .row>div>div .analyst p {
	font-weight:500;
}
html>body>.component-the-team-row-2 .container .row>div>div .social {
	margin:0 0 20px 0;
}
html>body>.component-the-team-row-2 .container .row>div>div .social ul li {
	width:25px;
	height:25px;
	text-align:center;
	border:1px solid #758184;
	display:inline-block;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
html>body>.component-the-team-row-2 .container .row>div>div .social ul li:hover {
	border-color:#3fa9f5;
}
html>body>.component-the-team-row-2 .container .row>div>div .social ul li:hover span {
	color:#3fa9f5;
}
html>body>.component-the-team-row-2 .container .row>div>div .social ul li a span {
	line-height:25px;
	color:#758184;
}
html>body>.component-the-team-row-2 .container .row>div>div .description p span {
	color:#3fa9f5;
}
html>body>.component-the-team-row-3 .container .row>div.about-team .title h3 {
	text-align:left;
	margin:0 0 25px 0;
	color:#94a3a8;
}
html>body>.component-the-team-row-3 .container .row>div.about-team p {
	font-size:0.85em;
	padding-bottom:15px;
}
html>body>.component-the-team-row-3 .container .row>div .photo-container {
	position:relative;
}
html>body>.component-the-team-row-3 .container .row>div .photo-container img {
	width:100%;
}
html>body>.component-the-team-row-3 .container .row>div .photo-container .occupation {
	margin:0;
	bottom:0;
	width:100%;
	padding:5px 0;
	color:#ffffff;
	font-weight:500;
	text-align:center;
	position:absolute;
	font-family:"Lato", sans-serif;
	background-color:rgba(241, 90, 41, 0.85);
}
html>body>.component-the-team-row-3 .container .row>div h3 {
	margin:20px 0;
	font-size:24px;
	font-weight:100;
	text-align:center;
	color:#758184;
}
html>body>.component-the-team-row-3 .container .row>div .description {
	min-height:90px;
	text-align:center;
	border-bottom:1px solid #dadde2;
}
html>body>.component-the-team-row-3 .container .row>div .description p {
	font-size:0.85em;
}
html>body>.component-the-team-compact .container .row>div.about-team .title h3 {
	text-align:left;
	margin:0 0 25px 0;
	color:#94a3a8;
}
@media (max-width: 768px) {
html>body>.component-the-team-compact .container .row>div.about-team .title h3 {
text-align:center;
}
}
html>body>.component-the-team-compact .container .row>div.about-team p {
	padding:0;
	font-size:0.85em;
	padding-bottom:15px;
}
@media (max-width: 768px) {
html>body>.component-the-team-compact .container .row>div.about-team p {
text-align:center;
}
}
html>body>.component-the-team-compact .container .row>div .member-container {
	margin-bottom:20px;
}
html>body>.component-the-team-compact .container .row>div .member-container>* {
	padding:0;
}
html>body>.component-the-team-compact .container .row>div .member-container>figure {
	background-color:rgba(148, 163, 168, 0.1);
}
html>body>.component-the-team-compact .container .row>div .member-container>figure img {
	display:block;
	width:100%;
}
html>body>.component-the-team-compact .container .row>div .member-container>.information .title h3 {
	font-weight:100;
	margin:0 0 10px 25px;
	color:#464f53;
}
html>body>.component-the-team-compact .container .row>div .member-container>.information .description p {
	font-size:0.85em;
	margin:0 0 20px 25px;
}
html>body>.component-the-team-compact .container .row>div .member-container>.information .footer {
	bottom:0;
	width:100%;
	height:18px;
	background-color:rgba(148, 163, 168, 0.1);
}
html>body>.component-the-team-compact .container .row>div .member-container>.information .footer ul {
	width:auto;
	float:right;
}
html>body>.component-the-team-compact .container .row>div .member-container>.information .footer ul li {
	float:left;
	width:18px;
	height:100%;
	margin:0 0 0 1px;
	text-align:center;
	background-color:#d4dadc;
}
html>body>.component-the-team-compact .container .row>div .member-container>.information .footer ul li:hover {
	background-color:#3fa9f5;
}
html>body>.component-the-team-compact .container .row>div .member-container>.information .footer ul li a span {
	color:#ffffff;
	line-height:18px;
}
html>body>.component-the-team-compact-2 .container .row>div .member-container {
	margin-bottom:20px;
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>* {
	padding:0;
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>figure {
	background-color:rgba(148, 163, 168, 0.1);
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>figure img {
	display:block;
	width:100%;
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>.information .title h3 {
	font-weight:100;
	margin:0 0 10px 25px;
	color:#464f53;
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>.information .description p {
	font-size:0.85em;
	margin:0 0 20px 25px;
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>.information .footer {
	bottom:0;
	width:100%;
	height:18px;
	background-color:rgba(148, 163, 168, 0.1);
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>.information .footer ul {
	width:auto;
	float:right;
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>.information .footer ul li {
	float:left;
	width:18px;
	height:100%;
	margin:0 0 0 1px;
	text-align:center;
	background-color:#d4dadc;
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>.information .footer ul li:hover {
	background-color:#3fa9f5;
}
html>body>.component-the-team-compact-2 .container .row>div .member-container>.information .footer ul li a span {
	color:#ffffff;
	line-height:18px;
}
html>body>.component-github-repositories .container .title h2 {
	font-weight:100;
	font-size:2.6em;
	text-align:center;
	margin:0 0 60px 0;
	color:#758184;
}
html>body>.component-github-repositories .container .title h2 span {
	font-weight:800;
}
@media (max-width: 768px) {
html>body>.component-github-repositories .container .title h2 {
text-align:center;
margin-bottom:25px;
}
}
html>body>.component-github-repositories .container .row>div {
	margin-bottom:30px;
}
html>body>.component-github-repositories .container .row>div .icon-container {
	min-height:229px;
	text-align:center;
	background-color:#eaeaea;
}
html>body>.component-github-repositories .container .row>div .icon-container span {
	font-size:5em;
	line-height:3em;
	color:#758184;
}
@media (max-width: 992px) {
html>body>.component-github-repositories .container .row>div .icon-container {
min-height:297px;
}
html>body>.component-github-repositories .container .row>div .icon-container span {
line-height:4em;
}
}
html>body>.component-github-repositories .container .row>div .information-container {
	padding:20px 30px;
	background-color:#f9f9f9;
}
html>body>.component-github-repositories .container .row>div .information-container h3 {
	font-weight:500;
	margin:0 0 20px 0;
	color:#94a3a8;
}
html>body>.component-github-repositories .container .row>div .information-container .description p {
	font-size:0.85em;
}
html>body>.component-github-repositories .container .row>div .information-container .footer-right {
	margin-top:35px;
}
html>body>.component-github-repositories .container .row>div .information-container .footer-right .analyst {
	float:left;
}
html>body>.component-github-repositories .container .row>div .information-container .footer-right .analyst li {
	display:inline-block;
}
html>body>.component-github-repositories .container .row>div .information-container .footer-right .analyst li:first-child {
	padding-right:10px;
	border-right:1px solid #e5e8e9;
}
html>body>.component-github-repositories .container .row>div .information-container .footer-right .analyst li:last-child {
	padding-left:10px;
}
html>body>.component-github-repositories .container .row>div .information-container .footer-right .analyst li a {
	text-decoration:none;
	font-size:0.85em;
	font-weight:300;
	color:#94a3a8;
}
html>body>.component-github-repositories .container .row>div .information-container .footer-right .analyst li a p {
	margin:0;
}
html>body>.component-github-repositories .container .row>div .information-container .footer-right a.btn {
	color:#ffffff;
	float:right;
	border:0;
	font-size:0.7em;
	border-radius:0;
	padding:8px 15px;
	font-weight:100;
	text-transform:uppercase;
}
html>body>.component-github-repositories .container .row>div .information-container .footer-right a.btn:hover {
	background-color:#3fa9f5;
}
html>body>.component-footer {
	background:url("../image/_footer-background.png") no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#464f53;
}
html>body>.component-footer .container {
	padding:40px 0;
}
html>body>.component-footer .container .row {
	margin-left:0;
	margin-right:0;
}
html>body>.component-footer .container .row>div .btn.btn-primary {
	padding:0;
	color:#fff;
	float:right;
	width:100px;
	height:30px;
	font-size:12px;
	margin-top:10px;
	font-weight:100;
	border-radius:0;
	line-height:30px;
	text-align:center;
	text-shadow:none;
	box-shadow:none;
}
html>body>.component-footer .container .row>div>img {
	margin-bottom:25px;
}
html>body>.component-footer .container .row>div>h3 {
	margin:0 0 35px 0;
	font-size:36px;
	font-weight:500;
	color:#94a3a8;
}
html>body>.component-footer .container .row>div>h3 span {
	font-weight:800;
}
html>body>.component-footer .container .row>div>p {
	color:#ffffff;
	font-size:12px;
	font-weight:300;
}
html>body>.component-footer .container .row>div>p>span {
	color:#3fa9f5;
}
html>body>.component-footer .container .row>div>ul {
	list-style:none;
	padding:0;
}
html>body>.component-footer .container .row>div>ul li {
	color:#b8c5c9;
	font-size:12px;
	font-weight:500;
}
html>body>.component-footer .container .row>div>ul li span {
	font-weight:100;
	color:#94a3a8;
}
html>body>.component-footer .container .row>div form input, html>body>.component-footer .container .row>div form textarea {
	border:0;
	width:100%;
	color:#b5b8b9;
	font-size:12px;
	font-weight:100;
	box-shadow:none;
	margin-bottom:10px;
	background:rgba(226, 232, 234, 0.2);
}
html>body>.component-footer .container .row>div form input {
	padding:7px 10px;
}
html>body>.component-footer .container .row>div form textarea {
	padding:5px 10px;
}
html>body>.component-footer .container .row>div .separator {
	width:100%;
	height:0;
	display:block;
	margin:20px 0;
	border-color:#464f53;
}
html>body>.component-footer-bar {
	background-color:#363f44;
}
html>body>.component-footer-bar .container {
	padding:40px 0 25px 0;
}
@media (max-width: 768px) {
html>body>.component-footer-bar .container {
text-align:center;
}
}
html>body>.component-footer-bar .container .row>div p {
	margin:0;
	color:#aeb0b2;
	font-size:0.89em;
	font-weight:300;
	line-height:2em;
}
html>body>.component-footer-bar .container .row>div ul {
	list-style:none;
	padding:0;
	float:right;
	margin-right:10px;
}
@media (max-width: 768px) {
html>body>.component-footer-bar .container .row>div ul {
float:none;
margin-top:5px;
}
}
html>body>.component-footer-bar .container .row>div ul>li {
	display:inline-block;
	margin-right:5px;
}
html>body>.component-footer-bar .container .row>div ul>li>a {
	text-decoration:none;
}
html>body>.component-footer-bar .container .row>div ul>li>a>span.fa {
	display:block;
	font-size:1.2em;
	width:36px;
	height:36px;
	padding:8px 10px;
	border:1px solid #464f53;
	border-radius:200px;
	color:#464f53;
}
html>body>.component-footer-bar .container .row>div ul>li>a>span.fa.fa-facebook {
	padding:8px 13px;
}
html>body>.component-footer-bar .container .row>div ul>li:hover>a>span {
	background:#464f53;
	color:#ffffff;
	border-color:#464f53;
}
html>body>.component-the-team-row-creative .container .title h2 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 40px 0;
	text-align:center;
	color:#758184;
}
html>body>.component-the-team-row-creative .container .title h2 span {
	font-weight:500;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row {
	text-align:center;
	background-color:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.05);
	-webkit-transition:background-color 0.3s linear;
	-moz-transition:background-color 0.3s linear;
	-o-transition:background-color 0.3s linear;
	transition:background-color 0.3s linear;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:nth-child(1), html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:nth-child(2) {
margin-top:130px;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .photo-container {
	max-width:200px;
	max-height:200px;
	margin:0 auto;
	margin-top:-100px;
	border:0 solid rgba(0, 0, 0, 0);
	-webkit-transition:border 0.3s linear;
	-moz-transition:border 0.3s linear;
	-o-transition:border 0.3s linear;
	transition:border 0.3s linear;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
@media (max-width: 992px) {
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .photo-container {
margin-top:-70px;
}
}
@media (max-width: 992px) {
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .photo-container {
margin-top:-100px;
}
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .photo-container img {
	width:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .name-and-occupation {
	margin:25px 0;
	padding:0 10px;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .name-and-occupation h3 {
	margin:0 0 5px 0;
	font-weight:300;
	text-transform:uppercase;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .name-and-occupation .occupation {
	margin:0;
	font-size:0.85em;
	text-transform:uppercase;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .description {
	padding:0 10px;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .description p {
	color:#111111;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .social {
	padding:0 10px;
	margin:17px 0 27px 0;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .social ul li {
	width:20px;
	height:20px;
	margin:0 2px;
	text-align:center;
	display:inline-block;
	background-color:#b2b2b2;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row .social ul li a span {
	color:#ffffff;
	font-size:0.8em;
	line-height:20px;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:hover {
	background-color:#3fa9f5;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:hover .photo-container {
	border:10px solid #ffffff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:hover .photo-container img {
	border:2px solid #3fa9f5;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:hover .name-and-occupation h3 {
	color:#ffffff;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:hover .name-and-occupation .occupation {
	color:#ffffff;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:hover .description p {
	color:#ffffff;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:hover .social ul li {
	background-color:rgba(255, 255, 255, 0.5);
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:hover .social ul li:hover {
	background-color:#ffffff;
}
html>body>.component-the-team-row-creative .container>.row>div .team-talon-row:hover .social ul li a span {
	color:#3fa9f5;
}
html>body>.component-price-table-creative .container .title h2 {
	font-weight:100;
	font-size:3.4em;
	margin:0 0 90px 0;
	text-align:center;
	color:#758184;
}
html>body>.component-price-table-creative .container .title h2 span {
	font-weight:500;
}
@media (max-width: 768px) {
html>body>.component-price-table-creative .container>.row>div {
margin-bottom:100px;
}
}
html>body>.component-price-table-creative .container>.row>div div, html>body>.component-price-table-creative .container>.row>div a {
	-webkit-transition:all 150ms linear;
	-moz-transition:all 150ms linear;
	-o-transition:all 150ms linear;
	transition:all 150ms linear;
}
html>body>.component-price-table-creative .container>.row>div .talon {
	text-align:center;
	background-color:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.12);
}
html>body>.component-price-table-creative .container>.row>div .talon:hover {
	border-color:#3fa9f5;
}
html>body>.component-price-table-creative .container>.row>div .talon:hover .price {
	border-color:#3fa9f5;
}
html>body>.component-price-table-creative .container>.row>div .talon:hover .price .center {
	background-color:#3fa9f5;
}
html>body>.component-price-table-creative .container>.row>div .talon .price {
	width:140px;
	height:140px;
	padding:10px;
	margin:0 auto;
	margin-top:-60px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.12);
}
html>body>.component-price-table-creative .container>.row>div .talon .price:hover {
	border-color:#3fa9f5;
}
html>body>.component-price-table-creative .container>.row>div .talon .price .center {
	width:100%;
	height:100%;
	padding:28px 0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:#758184;
}
html>body>.component-price-table-creative .container>.row>div .talon .price .center:hover {
	background-color:#3fa9f5;
}
html>body>.component-price-table-creative .container>.row>div .talon .price .center h3 {
	margin:0;
	color:#ffffff;
	font-size:2.6em;
	font-weight:300;
}
html>body>.component-price-table-creative .container>.row>div .talon .price .center h3 span {
	margin-right:-7px;
}
html>body>.component-price-table-creative .container>.row>div .talon .price .center p {
	margin:0;
	color:#ffffff;
}
html>body>.component-price-table-creative .container>.row>div .talon .title-talon h2 {
	margin:25px 0;
	font-size:2em;
	font-weight:300;
	color:#758184;
}
@media (max-width: 992px) {
html>body>.component-price-table-creative .container>.row>div .talon .title-talon h2 {
font-size:1.5em;
}
}
html>body>.component-price-table-creative .container>.row>div .talon .benefits {
	margin:0;
}
html>body>.component-price-table-creative .container>.row>div .talon .benefits li {
	padding:10px 0;
	color:#888888;
	font-size:1em;
	font-weight:300;
	border-top:1px solid rgba(0, 0, 0, 0.07);
}
html>body>.component-price-table-creative .container>.row>div .talon .benefits li:last-child {
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
}
html>body>.component-price-table-creative .container>.row>div .talon a.btn {
	color:#ffffff;
	margin:25px 0;
	text-shadow:none;
	font-weight:300;
	border-radius:0;
	font-size:0.85em;
	padding:9px 15px;
	text-transform:uppercase;
}
html>body>.component-price-table-creative .container>.row>div .talon.professional {
	background-color:#3fa9f5;
}
html>body>.component-price-table-creative .container>.row>div .talon.professional .price {
	position:relative;
	border:1px solid #3fa9f5;
}
html>body>.component-price-table-creative .container>.row>div .talon.professional .price .badge {
	right:0;
	top:-10px;
	padding:0;
	width:50px;
	height:50px;
	font-weight:300;
	font-size:1.25em;
	line-height:48px;
	position:absolute;
	color:#3fa9f5;
	text-transform:uppercase;
	background-color:#ffffff;
	border:1px solid #3fa9f5;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
html>body>.component-price-table-creative .container>.row>div .talon.professional .price .center {
	background-color:#3fa9f5;
}
html>body>.component-price-table-creative .container>.row>div .talon.professional .title-talon h2 {
	color:#ffffff;
}
html>body>.component-price-table-creative .container>.row>div .talon.professional .benefits li {
	color:#ffffff;
}
html>body>.component-primary-line-separator {
	background:#3fa9f5;
	padding:0;
	margin:0;
	border:0;
	display:block;
	width:100%;
	height:9px;
}
html>body>.component-primary-line-separator.fixed {
	top:0;
	position:fixed;
	z-index:99999;
}
html>body>.component-secondary-line-separator {
	background:#50585e;
	padding:0;
	margin:0;
	border:0;
	display:block;
	width:100%;
	height:7px;
}

.align-center{text-align:center;}
.align-left{text-align:left;}
.color-white{color:#FFFFFF;}
.fleft{float:left;}
.logo{width:100px;}
html > body > .component-navigation .nav > li a, html > body > .component-navigation .navbar > li a{padding: 40px 30px;}
ul.list li{color: #94a3a8;font-weight:700;padding-bottom:5px;}
.fa.fa-twitter{color:#3fa9f5;font-size:50px;}
.fa.fa-check{color:#3fa9f5;}