
*, *:before, *:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  
  body {
	margin: 0;
	padding: 0;
}

.center-block {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#wrap
{
position: relative;
max-width: 1200px; 
min-width: 1200px;  
 margin-left: 0 auto;
 margin-right: 0 auto;
    top: 0;
	left: 0;
    right: 0;
    bottom: 0;

}

#leader
{
position: relative;
  width: 380px;
  margin:0 auto;
  text-align: left;
}

#dedicated
{
position: relative;
  width: 380px;
  margin:0 auto;
  text-align: center;
}

#proven
{
position: relative;
  width: 380px;
  margin:0 auto;
  text-align: right;
}



#sliderFrame
{
position: relative;
  width: 50%;
  margin:0 auto;
  text-align: left;
}

.tt-grid {
  position: relative;
  margin: 20px auto;
  padding: 0;
  max-width: 960px;
  list-style: none;
  text-align: center;
  font-size: 0px; }

.tt-grid:before, .tt-grid:after {
  display: table;
  content: ' '; }

.tt-grid:after {
  clear: both; }

.tt-grid li {
  position: relative;
  display: inline-block;
  margin: 10px;
  width: 300px;
  height: 300px;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.tt-grid li a, .tt-grid li a img {
  display: block;
  margin: 0 auto;
  border: none; }

.tt-grid li a {
  position: absolute;
  top: 0;
  left: 0; }

.tt-grid li a:nth-child(2) {
  z-index: 1;
  visibility: hidden; }

/* Navigation */
.tt-grid-wrapper nav {
  padding: 15px 0;
  text-align: center; }

.tt-grid-wrapper nav a {
  display: inline-block;
  margin: 0 8px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #6EB1E6;
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.touch .tt-grid-wrapper nav a {
  width: 30px;
  height: 30px; }

.tt-grid-wrapper nav a:hover {
  opacity: 1; }

.tt-grid-wrapper nav a.tt-current {
  opacity: 1;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4); }

.tt-grid.tt-effect-active li a {
  pointer-events: none; }

/* Individual grid effects */
/* Fall down / scale up */
.tt-effect-fall.tt-effect-active li:not(.tt-empty) a:first-child {
  -webkit-animation: fallDown 0.6s forwards;
  animation: fallDown 0.6s forwards; }

.tt-effect-fall.tt-effect-active li a:nth-child(2), .tt-effect-fall.tt-effect-active li.tt-empty a {
  opacity: 0;
  -webkit-animation: scaleUpFadeIn 0.6s forwards;
  animation: scaleUpFadeIn 0.6s forwards; }

/* Slide and reveal */
.tt-effect-slide.tt-effect-active li:not(.tt-empty) a:first-child {
  z-index: 100;
  overflow: hidden;
  margin: 0;
  -webkit-animation: slideOut 0.5s forwards;
  animation: slideOut 0.5s forwards; }

.tt-effect-slide.tt-effect-active a:nth-child(2) {
  visibility: visible; }

.tt-effect-slide.tt-effect-active li:not(.tt-empty) a:only-child {
  -webkit-animation: fadeOut 0.5s forwards;
  animation: fadeOut 0.5s forwards; }

.tt-effect-slide.tt-effect-active li.tt-empty a {
  -webkit-animation: fadeIn 0.5s forwards;
  animation: fadeIn 0.5s forwards; }

/* Fall and rotate */
.tt-effect-fallrotate.tt-effect-active li:not(.tt-empty) a:first-child {
  z-index: 10;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-animation: fallRotate 0.6s ease-in forwards;
  animation: fallRotate 0.6s ease-in forwards; }

.tt-effect-fallrotate.tt-effect-active li a:nth-child(2), .tt-effect-fallrotate.tt-effect-active li.tt-empty a {
  visibility: visible; }

.tt-effect-fallrotate.tt-effect-active li.tt-empty a {
  opacity: 0;
  -webkit-animation: fadeIn 0.6s forwards;
  animation: fadeIn 0.6s forwards; }

.tt-effect-fallrotate li:nth-child(4) {
  z-index: 1; }

/* order for correct overlapping */
.tt-effect-fallrotate li:nth-child(5) {
  z-index: 2; }

.tt-effect-fallrotate li:nth-child(6) {
  z-index: 3; }

.tt-effect-fallrotate li:first-child {
  z-index: 4; }

.tt-effect-fallrotate li:nth-child(2) {
  z-index: 5; }

.tt-effect-fallrotate li:nth-child(3) {
  z-index: 6; }

h1 {
	font-family: 'Lato', sans-serif; 
	font-weight: 300; 
	font-size:27px; 
	text-transform: none;
	color: #444;
}
.style1 {font-family: 'Lato', sans-serif; font-weight: 700; font-size: 48px; color: #00adef}

/* Scale and rotate */
.tt-effect-scalerotate.tt-effect-active li:not(.tt-empty) a:first-child {
  -webkit-animation: scaleRotateOut 0.6s forwards;
  animation: scaleRotateOut 0.6s forwards; }

.tt-effect-scalerotate.tt-effect-active li a:nth-child(2), .tt-effect-scalerotate.tt-effect-active li.tt-empty a {
  opacity: 0;
  -webkit-animation: scaleRotateIn 0.6s forwards;
  animation: scaleRotateIn 0.6s forwards; }

.tt-effect-scalerotate.tt-effect-active li:not(.tt-empty) a:only-child {
  -webkit-animation: fadeOut 0.6s forwards;
  animation: fadeOut 0.6s forwards; }

.tt-effect-scalerotate li:nth-child(-n+3) {
  z-index: 2; }

/* order for correct overlapping */
.tt-effect-scalerotate li:nth-last-child(-n+3) {
  z-index: 1; }

/* Stack back 3D */
.tt-effect-stackback li {
  -webkit-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px; }

.tt-effect-stackback li a {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.tt-effect-stackback.tt-effect-active li:not(.tt-empty) a:first-child {
  -webkit-animation: moveLeft 0.8s forwards;
  animation: moveLeft 0.8s forwards; }

.tt-effect-stackback.tt-effect-active li a:nth-child(2), .tt-effect-stackback.tt-effect-active li.tt-empty a {
  z-index: -1;
  -webkit-animation: popUp 0.8s ease-in forwards;
  animation: popUp 0.8s ease-in forwards; }

.tt-effect-stackback.tt-effect-active li:not(.tt-empty) a:only-child {
  -webkit-animation: fadeOut 0.8s forwards;
  animation: fadeOut 0.8s forwards; }

.tt-effect-stackback.tt-effect-active li.tt-empty a {
  opacity: 0;
  -webkit-animation: fadeIn 0.8s forwards;
  animation: fadeIn 0.8s forwards; }

/* 3d flip */
.tt-effect-3dflip li {
  -webkit-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px; }

.tt-effect-3dflip li a {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.tt-effect-3dflip.tt-effect-active li:not(.tt-empty) a:first-child {
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-animation: rotateOutLeft 0.6s forwards;
  animation: rotateOutLeft 0.6s forwards; }

.tt-effect-3dflip.tt-effect-active li a:nth-child(2), .tt-effect-3dflip.tt-effect-active li.tt-empty a {
  opacity: 0;
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: rotateInRight 0.6s ease-in forwards;
  animation: rotateInRight 0.6s ease-in forwards; }

/* Bring back */
/* From https://github.com/hakimel/kontext by Hakim El Hattab, http://hakim.se */
.tt-effect-bringback li {
  -webkit-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px; }

.tt-effect-bringback li a {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.tt-effect-bringback.tt-effect-active li:not(.tt-empty) a:first-child {
  -webkit-animation: hideLeft 0.8s forwards;
  animation: hideLeft 0.8s forwards; }

.tt-effect-bringback.tt-effect-active li a:nth-child(2) {
  z-index: -1;
  -webkit-animation: showRight 0.8s forwards;
  animation: showRight 0.8s forwards; }

.tt-effect-bringback.tt-effect-active li:not(.tt-empty) a:only-child {
  -webkit-animation: fadeOut 0.8s forwards;
  animation: fadeOut 0.8s forwards; }

.tt-effect-bringback.tt-effect-active li.tt-empty a {
  opacity: 0;
  -webkit-animation: fadeIn 0.8s forwards;
  animation: fadeIn 0.8s forwards; }

/* Superscale */
.tt-effect-superscale.tt-effect-active li:not(.tt-empty) a:first-child {
  -webkit-animation: scaleDown 0.6s ease-in-out forwards;
  animation: scaleDown 0.6s ease-in-out forwards; }

.tt-effect-superscale.tt-effect-active li a:nth-child(2), .tt-effect-superscale.tt-effect-active li.tt-empty a {
  opacity: 0;
  -webkit-animation: scaleIn 0.6s ease-in-out forwards;
  animation: scaleIn 0.6s ease-in-out forwards; }

/* Center flip */
.tt-effect-flip li {
  -webkit-perspective: 1500px;
  -ms-perspective: 1500px;
  perspective: 1500px; }

.tt-effect-flip li a {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.tt-effect-flip.tt-effect-active li:not(.tt-empty) a:first-child {
  -webkit-animation: flipOut 0.8s ease-in forwards;
  animation: flipOut 0.8s ease-in forwards; }

.tt-effect-flip.tt-effect-active li a:nth-child(2), .tt-effect-flip.tt-effect-active li.tt-empty a {
  opacity: 0;
  -webkit-animation: flipIn 0.8s ease-in forwards;
  animation: flipIn 0.8s ease-in forwards; }

/* Front row */
.tt-effect-frontrow li {
  overflow: hidden; }

.tt-effect-frontrow.tt-effect-active li:not(.tt-empty) a:first-child {
  -webkit-animation: moveToBack 0.8s forwards;
  animation: moveToBack 0.8s forwards; }

.tt-effect-frontrow.tt-effect-active li a:nth-child(2), .tt-effect-frontrow.tt-effect-active li.tt-empty a {
  -webkit-animation: moveToFront 0.8s forwards;
  animation: moveToFront 0.8s forwards; }

.tt-effect-frontrow.tt-effect-active li.tt-empty a {
  opacity: 0; }

.tt-effect-frontrow.tt-effect-active li:not(.tt-empty) a:only-child {
  -webkit-animation: fadeOut 0.5s forwards;
  animation: fadeOut 0.5s forwards; }

/* Animation delays */
.tt-grid-wrapper .tt-effect-delay.tt-effect-active li:nth-child(2) a {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.tt-grid-wrapper .tt-effect-delay.tt-effect-active li:nth-child(3) a {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.tt-grid-wrapper .tt-effect-delay.tt-effect-active li:nth-child(4) a {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.tt-grid-wrapper .tt-effect-delay.tt-effect-active li:nth-child(5) a {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.tt-grid-wrapper .tt-effect-delay.tt-effect-active li:nth-child(6) a {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

/* Reverse delays */
.tt-grid-wrapper .tt-effect-delay-reversed.tt-effect-active li:nth-child(5) a {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.tt-grid-wrapper .tt-effect-delay-reversed.tt-effect-active li:nth-child(4) a {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.tt-grid-wrapper .tt-effect-delay-reversed.tt-effect-active li:nth-child(3) a {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.tt-grid-wrapper .tt-effect-delay-reversed.tt-effect-active li:nth-child(2) a {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.tt-grid-wrapper .tt-effect-delay-reversed.tt-effect-active li:nth-child(1) a {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

/* Animations */
@-webkit-keyframes fallDown {
  to {
    opacity: 0;
    -webkit-transform: translateY(70%); } }

@keyframes fallDown {
  to {
    opacity: 0;
    -webkit-transform: translateY(70%);
    -ms-transform: translateY(70%);
    transform: translateY(70%); } }

@-webkit-keyframes scaleUpFadeIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8); }

  to {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes scaleUpFadeIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); }

  to {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes slideOut {
  from {
    width: 100%; }

  to {
    width: 0%; } }

@keyframes slideOut {
  from {
    width: 100%; }

  to {
    width: 0%; } }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-webkit-keyframes fallRotate {
  0% {
    -webkit-transform: translateY(0%) rotate(0deg);
    -webkit-animation-timing-function: ease-in; }

  40% {
    -webkit-transform: translateY(0%) rotate(20deg);
    -webkit-animation-timing-function: ease-out; }

  60% {
    -webkit-transform: translateY(0%) rotate(15deg);
    opacity: 1; }

  100% {
    -webkit-transform: translateY(150%) rotate(17deg);
    opacity: 0; } }

@keyframes fallRotate {
  0% {
    -webkit-transform: translateY(0%) rotate(0deg);
    -ms-transform: translateY(0%) rotate(0deg);
    transform: translateY(0%) rotate(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  40% {
    -webkit-transform: translateY(0%) rotate(20deg);
    -ms-transform: translateY(0%) rotate(20deg);
    transform: translateY(0%) rotate(20deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  60% {
    -webkit-transform: translateY(0%) rotate(15deg);
    -ms-transform: translateY(0%) rotate(15deg);
    transform: translateY(0%) rotate(15deg);
    opacity: 1; }

  100% {
    -webkit-transform: translateY(150%) rotate(17deg);
    -ms-transform: translateY(150%) rotate(17deg);
    transform: translateY(150%) rotate(17deg);
    opacity: 0; } }

@-webkit-keyframes scaleRotateOut {
  100% {
    opacity: 0;
    -webkit-transform: scale(0); } }

@keyframes scaleRotateOut {
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); } }

@-webkit-keyframes scaleRotateIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50%) translateY(100%) rotate(25deg); }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0%) translateY(0%) rotate(0deg); } }

@keyframes scaleRotateIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50%) translateY(100%) rotate(25deg);
    -ms-transform: translateX(50%) translateY(100%) rotate(25deg);
    transform: translateX(50%) translateY(100%) rotate(25deg); }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0%) translateY(0%) rotate(0deg);
    -ms-transform: translateX(0%) translateY(0%) rotate(0deg);
    transform: translateX(0%) translateY(0%) rotate(0deg); } }

@-webkit-keyframes moveLeft {
  50% {
    opacity: 1;
    -webkit-transform: translateX(-100%) rotateY(35deg) rotateX(10deg); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); } }

@keyframes moveLeft {
  50% {
    opacity: 1;
    -webkit-transform: translateX(-100%) rotateY(35deg) rotateX(10deg);
    -ms-transform: translateX(-100%) rotateY(35deg) rotateX(10deg);
    transform: translateX(-100%) rotateY(35deg) rotateX(10deg); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    -ms-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg); } }

@-webkit-keyframes popUp {
  0% {
    -webkit-transform: translateZ(-200px); }

  50% {
    z-index: -1; }

  51% {
    z-index: 1; }

  70% {
    z-index: 1;
    visibility: visible;
    -webkit-transform: translateZ(50px);
    -webkit-animation-timing-function: ease-out; }

  100% {
    z-index: 1;
    visibility: visible;
    -webkit-transform: translateZ(0px); } }

@keyframes popUp {
  0% {
    -webkit-transform: translateZ(-200px);
    -ms-transform: translateZ(-200px);
    transform: translateZ(-200px); }

  50% {
    z-index: -1; }

  51% {
    z-index: 1; }

  70% {
    z-index: 1;
    visibility: visible;
    -webkit-transform: translateZ(50px);
    -ms-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  100% {
    z-index: 1;
    visibility: visible;
    -webkit-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    transform: translateZ(0px); } }

@-webkit-keyframes rotateOutLeft {
  100% {
    opacity: 0;
    -webkit-transform: rotateY(90deg); } }

@keyframes rotateOutLeft {
  100% {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg); } }

@-webkit-keyframes rotateInRight {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg); }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(0deg); } }

@keyframes rotateInRight {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg); }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg); } }

@-webkit-keyframes hideLeft {
  0% {
    -webkit-transform: translateZ(0px); }

  40% {
    -webkit-transform: translate(-40%, 0) scale(0.8) rotateY(20deg); }

  100% {
    opacity: 1;
    -webkit-transform: translateZ(-400px); } }

@keyframes hideLeft {
  0% {
    -webkit-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    transform: translateZ(0px); }

  40% {
    -webkit-transform: translate(-40%, 0) scale(0.8) rotateY(20deg);
    -ms-transform: translate(-40%, 0) scale(0.8) rotateY(20deg);
    transform: translate(-40%, 0) scale(0.8) rotateY(20deg); }

  100% {
    -webkit-transform: translateZ(-400px);
    -ms-transform: translateZ(-400px);
    transform: translateZ(-400px); } }

@-webkit-keyframes showRight {
  0% {
    -webkit-transform: translateZ(-400px); }

  40% {
    z-index: -1;
    -webkit-transform: translate(40%, 0) scale(0.8) rotateY(-20deg); }

  41% {
    z-index: 1; }

  100% {
    z-index: 1;
    visibility: visible;
    -webkit-transform: translateZ(0px); } }

@keyframes showRight {
  0% {
    -webkit-transform: translateZ(-400px);
    -ms-transform: translateZ(-400px);
    transform: translateZ(-400px); }

  40% {
    z-index: -1;
    -webkit-transform: translate(40%, 0) scale(0.8) rotateY(-20deg);
    -ms-transform: translate(40%, 0) scale(0.8) rotateY(-20deg);
    transform: translate(40%, 0) scale(0.8) rotateY(-20deg); }

  41% {
    z-index: 1; }

  100% {
    z-index: 1;
    visibility: visible;
    -webkit-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    transform: translateZ(0px); } }

@-webkit-keyframes scaleDown {
  100% {
    opacity: 0;
    -webkit-transform: scale(0); } }

@keyframes scaleDown {
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); } }

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2); }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes flipOut {
  50% {
    opacity: 0;
    -webkit-transform: rotateY(90deg); }

  100% {
    opacity: 0;
    -webkit-transform: rotateY(90deg); } }

@keyframes flipOut {
  50% {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg); }

  100% {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg); } }

@-webkit-keyframes flipIn {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg); }

  50% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg); }

  75% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(15deg);
    -webkit-animation-timing-function: ease-in; }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(0deg); } }

@keyframes flipIn {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg); }

  50% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg); }

  75% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(15deg);
    -ms-transform: rotateY(15deg);
    transform: rotateY(15deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg); } }

@-webkit-keyframes moveToBack {
  100% {
    -webkit-transform: translateX(-60%) scale(0.8); } }

@keyframes moveToBack {
  100% {
    -webkit-transform: translateX(-60%) scale(0.8);
    -ms-transform: translateX(-60%) scale(0.8);
    transform: translateX(-60%) scale(0.8); } }

@-webkit-keyframes moveToBack {
  100% {
    -webkit-transform: translateX(-60%) scale(0.8); } }

@-webkit-keyframes moveToFront {
  0% {
    -webkit-transform: translateX(100%) scale(0.8); }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0%) scale(1); } }

@keyframes moveToFront {
  0% {
    -webkit-transform: translateX(100%) scale(0.8);
    -ms-transform: translateX(100%) scale(0.8);
    transform: translateX(100%) scale(0.8); }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0%) scale(1);
    -ms-transform: translateX(0%) scale(1);
    transform: translateX(0%) scale(1); } }

/* Top-level container styles */
html, body {
  height: 100%;
  width: 100%;
  position: relative;
  margin: 0; }

body {
	background-image: url(images/home/background.jpg);
	background-position: center: repeat;
	background-attachment: fixed;
  font-family: 'Lato', sans-serif;
  overflow: hidden; }

header {
  font-family: 'Lato', sans-serif; }

#wrapper {
  float: left;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow-y: scroll;
  background-image: url('../images/background.jpg');
  background-repeat: no-repeat;
  background-size: cover; }

nav.pagenav {
  background: none;
  border: none;
  -webkit-transition: background-color 0.35s ease-out;
  transition: background-color 0.35s ease-out;
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1030;
  height: 159px;
  border-width: 0 0 1px; }
  nav.pagenav .fixed-wrapper {
    max-width: 1200px;
    padding: 3px;
    margin: 0 auto; }
    nav.pagenav .fixed-wrapper img.logo {
      height: 156px; 
	  margin-left: 40px }
      @media (max-width: 768px) {
        nav.pagenav .fixed-wrapper img.logo {
          margin-left: 60px; } }
    nav.pagenav .fixed-wrapper .social {
	  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: white;
  width: 300px;
        height: 125px;
        display: block;
      float: right;
	  margin-top: 70px; }
      nav.pagenav .fixed-wrapper .social a {
        width: 60px;
        height: 65px;
        display: block;
        float: left;
        margin-left: 12px;}
        nav.pagenav .fixed-wrapper .social a svg {
          fill: white;
          width: 100%;
          height: 100%; }
  nav.pagenav.cover {
    background-color: rgba(0, 0, 0, 0.25);
    -webkit-transition: background-color 0.35s ease-in;
    transition: background-color 0.35s ease-in; }
  nav.pagenav.invert {
    color: #34495e;
    -webkit-transition: color 1s ease-out;
    transition: color 1s ease-out; }
    nav.pagenav.invert .fixed-wrapper .social a svg {
      fill: #34495e;
      -webkit-transition: fill 1s ease-out;
      transition: fill 1s ease-out; }

/* Sunset effect styles
 * =========================== */
.color-overlay {
  position: fixed;
  z-index: 2;
  height: 60%;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  transition: opacity 1s ease-out; }
  .color-overlay.enter {
    opacity: 1;
    -webkit-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
    transition: opacity 1s ease-in; }

.sun-glow {
  background: -webkit-linear-gradient(rgba(2, 106, 52, 0.9));
  background: linear-gradient(rgba(2, 106, 52, 0.4));
  background-color: rgba(0, 0, 0, 0.9); }

.dusk {
  background: -webkit-linear-gradient(rgba(6, 152, 210, 0.9));
  background: linear-gradient(rgba(36, 145, 253, 0.6), rgba(103, 161, 243, 0.6), rgba(103, 107, 126, 0.5));
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 1; }

.night-fall {
  background: -webkit-linear-gradient(rgba(20, 27, 45, 0.6), rgba(10, 22, 75, 0.6), rgba(8, 5, 20, 0.4));
  background: linear-gradient(rgba(20, 27, 45, 0.6), rgba(10, 22, 75, 0.6), rgba(8, 5, 20, 0.4));
  background-color: rgba(0, 0, 0, 0.3); }

.sunset .dusk {
  opacity: 1;
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
  -webkit-transition-duration: 3s;
  transition-duration: 3s; }
.sunset .sun-glow {
  opacity: 1;
  -webkit-transition-delay: 3.6s;
  transition-delay: 3.6s;
  -webkit-transition-duration: 4s;
  transition-duration: 4s; }
.sunset .night-fall {
  opacity: 1;
  -webkit-transition-delay: 5.2s;
  transition-delay: 5.2s;
  -webkit-transition-duration: 5.5s;
  transition-duration: 5.5s; }

/* Animated headlines
 * Supports three headlines
 * =========================== */
.taglines {
  position: relative;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  z-index: 10; }

.tagline {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  padding: 12px 30px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 2.2em;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: white;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in 0.8s, margin-top 0.5s ease-in 1.5s;
  transition: opacity 1s ease-in 0.8s, margin-top 0.5s ease-in 1.5s; }
  @media (max-width: 768px) {
    .tagline {
      padding: 5px;
      font-size: 1.8em; } }
  .tagline.one {
    margin-top: -95px; }
  .tagline.two {
    margin-top: 130px; }
  .tagline.three {
    margin-top: -48px; }
  .tagline.enter {
    opacity: 1;
    -webkit-transition: opacity 1.2s ease-in 0.2s, margin-top 0.5s ease-in 0.5s;
    transition: opacity 1.2s ease-in 0.2s, margin-top 0.5s ease-in 0.5s; }

/* Main panel shared styles
 * =========================== */
.pane {
  position: relative;
  float: left;
  width: 100%;
  z-index: 10;
  padding: 10px 0; }
  .pane > .container > header {
    float: left;
    width: 100%;
	top: 290px;
    padding: 10px;
    padding-top: 12px;
    text-transform: uppercase;
    text-align: center; }
    .pane > .container > header h2 {
      font-family: 'Lato', sans-serif;
      font-weight: 300;
      letter-spacing: 5px;
      font-size: 2em;
      color: #555555; }
    .pane > .container > header h3 {
      font-family: 'Lato', sans-serif;
      font-weight: 100;
      letter-spacing: 6px;
      color: #333; }
    .pane > .container > header p {
      padding: 5px 0;
      font-family: 'Lato', sans-serif;
      font-weight: 300;
      text-transform: none;
      color: #555;
      font-size: 1.6em;
      line-height: 1.3em; }

.stage {
  text-align: center;
  opacity: 0; }
  .stage header h3 {
    font-size: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    color: #6E6E73;
    margin: 0;
    margin-top: 5px; }
  .stage header .icon {
    margin: 12px 0;
    border-radius: 99em;
    width: 100px;
    height: 100px; }
  .stage h4 {
    font-family: 'Lato', sans-serif;
    padding: 4px;
	font-size: 18px;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 1.5em; }

#intro {
  float: left;
  width: 100%;
  height: 60%;
  position: relative;
  z-index: 5;
  display: table; }
  #intro .scroll-indicator {
    position: absolute;
    z-index: 15;
    bottom: 10px;
    left: 50%;
    margin-left: -12px;
    font-size: 48px;
    opacity: 0;
    -webkit-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
    transition: opacity 1s ease-out; }
    #intro .scroll-indicator.enter {
      opacity: 1;
      -webkit-transition: opacity 1s ease-in 1.5s;
      transition: opacity 1s ease-in 1.5s;
      transition: opacity 1s ease-in 1.5s; }
    #intro .scroll-indicator a {
      color: white;
      text-decoration: none; }

#products {
  background-color: #FCFCFC; }
  #products .product-grid li {
    margin: 20px; }
    #products .product-grid li a .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 10px;
      background-color: rgba(255, 255, 255, 0.95);
      border: 10px solid #7D7F8A;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out; }
      #products .product-grid li a .overlay .details .name {
        position: relative;
        color: #333;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        font-size: 20px;
        letter-spacing: 2px;
        text-transform: uppercase; }
      #products .product-grid li a .overlay .details p {
        font-size: 14px;
        color: #333; }
      #products .product-grid li a .overlay .details .tag {
        color: #6EB1E6;
        font-size: 16px;
        padding-bottom: 5px;
        letter-spacing: 1px; }
      #products .product-grid li a .overlay .details .link {
        padding: 15px 0;
        text-align: right;
        color: #6EB1E6; }
    #products .product-grid li:hover {
      cursor: pointer; }
      #products .product-grid li:hover img {
        -webkit-filter: grayscale(0.75);
        filter: grayscale(0.75);
        -webkit-transition: -webkit-filter 0.3s ease-in;
        transition: filter 0.3s ease-in; }
      #products .product-grid li:hover .overlay {
        opacity: 1;
        -webkit-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out; }
    #products .product-grid li img {
      width: 100%;
      height: 100%;
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: -webkit-filter 0.3s ease-in;
      transition: filter 0.3s ease-in; }

#mission {
  background-color: white; }
  #mission .content {
    float: absolute;
    width: 100%;
    padding: 30px;
    padding-top: 0; }
    #mission .content .innovation-feature {
      width: 33%;
      float: left;
      padding: 20px; }
      @media (max-width: 768px) {
        #mission .content .innovation-feature {
          width: 100%; } }
    #mission .content .col-sm-4 {
      padding: 0 32px;
      opacity: 0; }
      #mission .content .col-sm-4:nth-of-type(1) {
        -webkit-animation-delay: 0.1s;
        animation-delay: 0.1s;
        -webkit-animation-delay: 0.1s; }
      #mission .content .col-sm-4:nth-of-type(2) {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
        -webkit-animation-delay: 0.3s; }
      #mission .content .col-sm-4:nth-of-type(3) {
        -webkit-animation-delay: 0.5s;
        animation-delay: 0.5s;
        -webkit-animation-delay: 0.5s; }
    #mission .content .subtitle {
      float: left;
      width: 100%;
      height: 60px; }
      #mission .content .subtitle h4 {
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 2px;
        color: #7D7F8A;
        line-height: 1.2em;
        margin-bottom: 5px; }
    #mission .content p {
      font-size: 1.2em;
      color: #444; }
    #mission .content .summary {
      padding-top: 2px;
      opacity: 0;
      -webkit-animation-delay: 1s;
      animation-delay: 1s; }
      #mission .content .summary .line {
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        color: #84beea;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 2px;
        line-height: 1.6em;
        font-size: 2em; }

#structure {
  background-color: white; }
  #structure .lab, #structure .accelerator {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
	margin-top: -36px;
    width: 48%;
    float: left;
    padding: 30px; }
    @media (max-width: 768px) {
      #structure .lab, #structure .accelerator {
        width: 100%; } }
  #structure .lab {
    padding-right: 2; }
  #structure .accelerator {
    padding-left: 2; }

#process {
  background-color: #FCFCFC; }
  #process > .container > header {
    padding-bottom: 0; }
  #process .alpha h4, #process .beta h4, #process .market h4 {
    padding-left: 0;
    padding-right: 0; }
  #process .alpha {
    -webkit-animation-delay: 0s;
    animation-delay: 0s; }
  #process .beta {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
  #process .market {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
  #process .process-feature {
    width: 33%;
    float: left;
    padding: 48px; }
    @media (max-width: 768px) {
      #process .process-feature {
        width: 100%; } }

#conclusion {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 5;
  display: table; }
  #conclusion .contact {
    position: absolute;
    z-index: 15;
    width: 100%;
    height: 100%;
	margin-top: -24px;
    top: 0;
    opacity: 0;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s; }
    #conclusion .contact > .container {
      display: table;
      width: 100%;
      height: 100%; }
	  

/* Animations
 * =========================== */
@-webkit-keyframes colorFadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes colorFadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-ms-viewport{ width: device-width; }


.tableheading {font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 300; letter-spacing: 2px; line-height: 1.5em; color: #666666}
.leader {font-family: 'Lato', sans-serif; font-size: 17px; font-weight: 300; line-height: 1.5em; color: #666666}