#vinewton-ingenuity .absolute {
	position:absolute
}
#vinewton-ingenuity .relative {
	position:relative
}
#vinewton-ingenuity .text-center {
	text-align:center
}
#vinewton-ingenuity .text-light {
	font-weight:300
}
#vinewton-ingenuity .block {
	display:block
}
#vinewton-ingenuity .inline-block {
	display:inline-block
}
#vinewton-ingenuity .float-left {
	float:left
}
#vinewton-ingenuity .float-right {
	float:right
}
#vinewton-ingenuity .float-none {
	float:none
}
#vinewton-ingenuity .invisible {
	visibility:hidden
}
#vinewton-ingenuity .clearfix:after,#vinewton-ingenuity .clearfix:before {
	content:" ";
	display:table
}
#vinewton-ingenuity .clearfix:after {
	clear:both
}
#vinewton-ingenuity .fallback {
	background:url(gradient.png) repeat-y;
	background-size:cover;
	overflow:hidden;
	font-size:14px
}
#vinewton-ingenuity .fallback--simplified .fallback--circles {
	left:0;
	width:100%
}
#vinewton-ingenuity .fallback .vi-ingenuity--header-title {
	width:100%;
	padding-right:0
}
#vinewton-ingenuity .fallback .vi-ingenuity--header-subTitle {
	width:100%
}
#vinewton-ingenuity .fallback .vi-ingenuity--header-tabs {
	white-space:normal
}
#vinewton-ingenuity .fallback .swipe {
	overflow:hidden;
	visibility:hidden;
	position:relative
}
#vinewton-ingenuity .fallback .swipe-wrap {
	overflow:hidden;
	position:relative;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	perspective:1000px
}
#vinewton-ingenuity .fallback .swipe-wrap>div {
	float:left;
	width:100%;
	position:relative
}
#vinewton-ingenuity .fallback>div:first-child {
	z-index:1
}
#vinewton-ingenuity .fallback[data-orientation=landscape] .fallback--main-circle-child {
	top:100%;
	left:-30%;
	width:40%;
	height:40%
}
#vinewton-ingenuity .fallback[data-orientation=landscape] .fallback--main-circle-child[data-index="1"] {
	top:-20%;
	left:102%;
	width:30%;
	height:30%
}
#vinewton-ingenuity .fallback--bg {
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	perspective:1000px
}
#vinewton-ingenuity .fallback--circles {
	top:0;
	left:-250%;
	height:100%;
	width:500%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	perspective:1000px
}
#vinewton-ingenuity .fallback--circles.transits {
	-webkit-transition:-webkit-transform .3s;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s,-webkit-transform .3s
}
#vinewton-ingenuity .fallback--circle {
	border-radius:50%;
	background-color:#fff
}
#vinewton-ingenuity .fallback--main-circle {
	box-sizing:content-box;
	line-height:normal;
	background:#fff;
	border-radius:50%;
	padding:7px;
	text-decoration:none;
	color:#000;
	-webkit-tap-highlight-color:transparent
}
#vinewton-ingenuity .fallback--main-circle p {
	max-width:90%;
	font-weight:lighter;
	margin:0;
	zoom:1;
	vertical-align:middle
}
#vinewton-ingenuity .fallback--main-circle-child {
	top:50%;
	left:-50%;
	width:30%;
	height:30%;
	background:#fff;
	border-radius:50%
}
#vinewton-ingenuity .fallback--main-circle-child[data-index="1"] {
	top:-20%;
	left:110%;
	width:50%;
	height:50%
}
#vinewton-ingenuity .fallback--main-circle:after,#vinewton-ingenuity .fallback--main-circle:hover:before {
	content:"";
	top:-2px;
	left:-2px;
	width:100%;
	height:100%;
	box-sizing:content-box;
	position:absolute
}
#vinewton-ingenuity .fallback--main-circle:hover:before {
	border:2px solid #faa50a;
	border-radius:50%;
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-animation:pulsate_large 1s ease-out;
	animation:pulsate_large 1s ease-out;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
#vinewton-ingenuity .fallback--main-circle:after {
	border:2px solid #fff;
	border-radius:50%;
	-webkit-transform:scale(1.075);
	transform:scale(1.075);
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-animation:pulsate_small 1.8s ease-out;
	animation:pulsate_small 1.8s ease-out;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
#vinewton-ingenuity .fallback--main-circle#main-circle-0:after {
	-webkit-animation-delay:0s;
	animation-delay:0s
}
#vinewton-ingenuity .fallback--main-circle#main-circle-1:after {
	-webkit-animation-delay:.2s;
	animation-delay:.2s
}
#vinewton-ingenuity .fallback--main-circle#main-circle-2:after {
	-webkit-animation-delay:.4s;
	animation-delay:.4s
}
#vinewton-ingenuity .fallback--main-circle span {
	zoom:1;
	vertical-align:middle
}
@-webkit-keyframes pulsate_small {
	0% {
	-webkit-transform:scale(1.075);
	transform:scale(1.075);
	opacity:0
}
30% {
	opacity:1
}
100% {
	-webkit-transform:scale(1.15);
	transform:scale(1.15);
	opacity:0
}
}
@keyframes pulsate_small {
	0% {
	-webkit-transform:scale(1.075);
	transform:scale(1.075);
	opacity:0
}
30% {
	opacity:1
}
100% {
	-webkit-transform:scale(1.15);
	transform:scale(1.15);
	opacity:0
}
}@-webkit-keyframes pulsate_large {
	0% {
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
100% {
	-webkit-transform:scale(1.3);
	transform:scale(1.3)
}
}@keyframes pulsate_large {
	0% {
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
100% {
	-webkit-transform:scale(1.3);
	transform:scale(1.3)
}
}#vinewton-ingenuity .fallback--paginator {
	white-space:nowrap;
	width:50%;
	left:50%;
	margin-left:-25%;
	bottom:3%;
	z-index:1
}
#vinewton-ingenuity .fallback--paginator-item {
	width:7px;
	height:7px;
	margin:0 3px;
	border:1px solid #c8d2d7;
	border-radius:50%;
	background-color:#96a0aa
}
#vinewton-ingenuity .fallback--paginator-item.active {
	-webkit-transform:scale(1.5);
	transform:scale(1.5)
}
#vinewton-ingenuity .fallback .vignette {
	position:absolute;
	top:0;
	left:0;
	bottom:0
}
#vinewton-ingenuity {
	position:relative;
	font-size:15px;
	font-family:"Siemens Sans Roman";
	margin:0;
	padding:0;
	#background:#50bebe;
	#background:-webkit-gradient(linear,left top,right top,color-stop(0,#50bebe),color-stop(50%,#099),color-stop(83%,#0099b0),color-stop(100%,#0099cb));
	#background:-webkit-linear-gradient(left,#50bebe 0,#099 50%,#0099b0 83%,#0099cb 100%);
	#background:linear-gradient(to right,#50bebe 0,#099 50%,#0099b0 83%,#0099cb 100%);
	#filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#50bebe',endColorstr='#0099cb',GradientType=1);
	overflow:hidden
}
#vinewton-ingenuity canvas {
	 background:url(bg-1366.png) no-repeat center ;
	/*background:-webkit-radial-gradient(center ellipse,rgba(12,38,70,0) 0,rgba(12,38,70,.15) 45%,rgba(12,38,70,.95) 90%,rgba(12,38,70,.95) 100%);
	background:radial-gradient(ellipse at center,rgba(12,38,70,0) 0,rgba(12,38,70,.15) 45%,rgba(12,38,70,.95) 90%,rgba(12,38,70,.95) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000c2646',endColorstr='#f20c2646',GradientType=1 );*/
   
	background-size:cover;
    display:block;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
#vinewton-ingenuity .vi-ingenuity--header {
	left:5%;
	top:3%;
	z-index:1
}
#vinewton-ingenuity .vi-ingenuity--header-title {
	text-shadow:1px 1px 8px rgba(10,20,25,.2);
	margin:0;
	font-weight:700;
	font-size:28px;
	color:#fff
}
#vinewton-ingenuity .vi-ingenuity--header-subTitle {
	text-shadow:1px 1px 8px rgba(10,20,25,.2);
	margin:4px 20px 0 0;
	color:#ebf0f5;
	font-size:16px;
	line-height:35px;
	float:left
}
#vinewton-ingenuity .vi-ingenuity--header-tabs {
	margin-top:8px;
	white-space:nowrap
}
#vinewton-ingenuity .vi-ingenuity--header-tabs a {
	background-color:rgba(0,0,0,.15);
	padding:4px 10px;
	border:1px solid #fff;
	color:#fff;
	text-decoration:none;
	-webkit-tap-highlight-color:transparent
}
#vinewton-ingenuity .vi-ingenuity--header-tabs a:hover {
	background-color:#ebf0f5;
	color:#005578
}
#vinewton-ingenuity .vi-ingenuity--header-tabs a.active {
	color:#005578;
	background-color:#fff
}
