Team:BIT-China/css/homepage2013.min.css

From 2013.igem.org

(Difference between revisions)
(Created page with "body{background-image: none; background-color: #fff;}.page_content{background: url(../img/homepage/DNA.jpg); background-size: cover; background-attachment: fixed;}.sprite{backgro...")
Line 1: Line 1:
-
body{background-image: none; background-color: #fff;}.page_content{background: url(../img/homepage/DNA.jpg); background-size: cover; background-attachment: fixed;}.sprite{background: url(../img/misc_sprites.png) no-repeat;}.sprite.arrow-right{background-position: -140px -337px; width: 15px; height: 24px;}.sprite.arrow-left{background-position: -155px -337px; width: 15px; height: 24px;}#wrapper{background: #f3f6ff;}.color-bar{background: url(../img/color_strips.png) repeat-x; height: 8px;}.color-bar.orange{background-position: 0 0;}.color-bar.cyan{background-position: 0 -8px;}.color-bar.lavendar{background-position: 0 -16px;}.color-bar.gray{background-position: 0 -24px;}.project-logo{background: url(../img/project.png);margin-left: -109px;top: 72px;}.igem-logo.youtube{background-position: 0 0; width: 56px; height: 24px;}.igem-logo.fitbit{background-position: -56px 0; width: 71px; height: 19px;}.igem-logo.twitch{background-position: 0 -24px; width: 62px; height: 23px;}.igem-logo.branchout{background-position: 0 -47px; width: 75px; height: 25px;}.igem-logo.notebook{background-position: 0 -197px; width: 218px; height: 131px;}.igem-logo.safety{background-position: 0 -197px; width: 218px; height: 131px;}.igem-logo.parts{background-position: 0 -197px; width: 218px; height: 131px;}.igem-logo.project{background-position: 0 -197px; width: 218px; height: 131px;}.igem-logo.team{background-position: 0 -197px; width: 218px; height: 131px;}.igem-logo.model{background-position: 0 -197px; width: 218px; height: 131px;}.action-button{cursor: pointer; display: inline-block; text-transform: uppercase; text-decoration: none; font-family: proxima-nova,sans-serif; font-weight: 700; font-size: 16px; padding: 20px 64px; border: 0; border-radius: 3px;}.action-button.purple{color: #fff; text-shadow: 0 -1px #8e74c5; background-color: #a287d4; background-image: -moz-linear-gradient(top,#a68dd6,#9b7fd1); background-image: -ms-linear-gradient(top,#a68dd6,#9b7fd1); background-image: -webkit-gradient(linear,0 0,0 100%,from(#a68dd6),to(#9b7fd1)); background-image: -webkit-linear-gradient(top,#a68dd6,#9b7fd1); background-image: -o-linear-gradient(top,#a68dd6 0,#9b7fd1 0); background-image: linear-gradient(top,#a68dd6 0,#9b7fd1 0); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a68dd6',endColorstr='#9b7fd1',GradientType=0); -webkit-box-shadow: inset 0 -1px #9479c9,0 1px 2px #e1e4e8; -moz-box-shadow: inset 0 -1px #9479c9,0 1px 2px #e1e4e8; box-shadow: inset 0 -1px #9479c9,0 1px 2px #e1e4e8; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}.action-button.purple:hover{background-color: #a98fda; background-image: -moz-linear-gradient(top,#af97de,#a084d4); background-image: -ms-linear-gradient(top,#af97de,#a084d4); background-image: -webkit-gradient(linear,0 0,0 100%,from(#af97de),to(#a084d4)); background-image: -webkit-linear-gradient(top,#af97de,#a084d4); background-image: -o-linear-gradient(top,#af97de 0,#a084d4 0); background-image: linear-gradient(top,#af97de 0,#a084d4 0); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af97de',endColorstr='#a084d4',GradientType=0);}.action-button.purple:active{background-color: #a185d4; background-image: -moz-linear-gradient(top,#a084d4,#a286d5); background-image: -ms-linear-gradient(top,#a084d4,#a286d5); background-image: -webkit-gradient(linear,0 0,0 100%,from(#a084d4),to(#a286d5)); background-image: -webkit-linear-gradient(top,#a084d4,#a286d5); background-image: -o-linear-gradient(top,#a084d4 0,#a286d5 0); background-image: linear-gradient(top,#a084d4 0,#a286d5 0); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a084d4',endColorstr='#a286d5',GradientType=0);}.action-button.cyan{color: #fff; text-shadow: 0 -1px #18abab; background-color: #1cbcdf; background-image: -moz-linear-gradient(top,#1ebfe1,#1ab7dd); background-image: -ms-linear-gradient(top,#1ebfe1,#1ab7dd); background-image: -webkit-gradient(linear,0 0,0 100%,from(#1ebfe1),to(#1ab7dd)); background-image: -webkit-linear-gradient(top,#1ebfe1,#1ab7dd); background-image: -o-linear-gradient(top,#1ebfe1 0,#1ab7dd 0); background-image: linear-gradient(top,#1ebfe1 0,#1ab7dd 0); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ebfe1',endColorstr='#1ab7dd',GradientType=0); -webkit-box-shadow: inset 0 -1px #18a7d1,0 1px 2px #c4d7dd; -moz-box-shadow: inset 0 -1px #18a7d1,0 1px 2px #c4d7dd; box-shadow: inset 0 -1px #18a7d1,0 1px 2px #c4d7dd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}.action-button.cyan:hover{background-color: #1ec4e9; background-image: -moz-linear-gradient(top,#21c9ec,#1abde5); background-image: -ms-linear-gradient(top,#21c9ec,#1abde5); background-image: -webkit-gradient(linear,0 0,0 100%,from(#21c9ec),to(#1abde5)); background-image: -webkit-linear-gradient(top,#21c9ec,#1abde5); background-image: -o-linear-gradient(top,#21c9ec 0,#1abde5 0); background-image: linear-gradient(top,#21c9ec 0,#1abde5 0); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21c9ec',endColorstr='#1abde5',GradientType=0);}.action-button.cyan:active{background-color: #1cbfe5; background-image: -moz-linear-gradient(top,#1abde5,#1fc2e5); background-image: -ms-linear-gradient(top,#1abde5,#1fc2e5); background-image: -webkit-gradient(linear,0 0,0 100%,from(#1abde5),to(#1fc2e5)); background-image: -webkit-linear-gradient(top,#1abde5,#1fc2e5); background-image: -o-linear-gradient(top,#1abde5 0,#1fc2e5 0); background-image: linear-gradient(top,#1abde5 0,#1fc2e5 0); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abde5',endColorstr='#1fc2e5',GradientType=0);}.action-button.white{color: #b1bad0; border: 2px solid #e7eaf1; padding: 18px 50px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}.action-button.white:hover{color: #7e8aa7; border-color: #e0e3ec;}/*#header{position: fixed; left: 50%; margin-left: -533px;}*/.home.ready{background-attachment: fixed;}.home a{color: inherit; text-decoration: none;}.home .content{width: 1066px; margin: 0 auto;}.home .parallax{background-attachment: fixed; position: relative; width: 100%;}.home.ready .top-section .arrows{opacity: 1;}.home.ready .hero.current{opacity: 1; z-index: 2; -webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -ms-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out;}.home.ready .hero.current .text{opacity: 1; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}.home.ready .hero.current.segmentation .subtle-animation .halo,.home.ready .hero.current.segmentation .subtle-animation .left,.home.ready .hero.current.segmentation .subtle-animation .right{-webkit-transform: translate3d(0,0,0) scale3d(1,1,1); -moz-transform: translate3d(0,0,0) scale3d(1,1,1); -ms-transform: translate3d(0,0,0) scale3d(1,1,1); -o-transform: translate3d(0,0,0) scale3d(1,1,1); transform: translate3d(0,0,0) scale3d(1,1,1);}.home.ready .hero.current.retention .table{-webkit-transform: translate3d(0,-10px,0); -moz-transform: translate3d(0,-10px,0); -ms-transform: translate3d(0,-10px,0); -o-transform: translate3d(0,-10px,0); transform: translate3d(0,-10px,0);}.home.ready .hero.current.retention .magnify{-webkit-transform: scale3d(1,1,1) translate3d(0,-20px,0); -moz-transform: scale3d(1,1,1) translate3d(0,-20px,0); -ms-transform: scale3d(1,1,1) translate3d(0,-20px,0); -o-transform: scale3d(1,1,1) translate3d(0,-20px,0); transform: scale3d(1,1,1) translate3d(0,-20px,0);}.home.ready .hero.current.people .dude{-webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -ms-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; transition: all .8s ease-in-out;}.home.ready .hero.current.people .front{-webkit-transform: translate3d(-18px,0,0); -moz-transform: translate3d(-18px,0,0); -ms-transform: translate3d(-18px,0,0); -o-transform: translate3d(-18px,0,0); transform: translate3d(-18px,0,0);}.home.ready .hero.current.people .back{-webkit-transform: translate3d(18px,0,0); -moz-transform: translate3d(18px,0,0); -ms-transform: translate3d(18px,0,0); -o-transform: translate3d(18px,0,0); transform: translate3d(18px,0,0);}.home.ready .hero.current.notifications .phone{-webkit-transform: translate3d(2px,-10px,0); -moz-transform: translate3d(2px,-10px,0); -ms-transform: translate3d(2px,-10px,0); -o-transform: translate3d(2px,-10px,0); transform: translate3d(2px,-10px,0);}.home.ready .hero.current.funnels .bar{-webkit-transform: translate3d(0,-30px,0); -moz-transform: translate3d(0,-30px,0); -ms-transform: translate3d(0,-30px,0); -o-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0);}.home .top-section{/*background: white;*/ padding-top: 60px; /*overflow: hidden;*/ height: 658px; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s;}.home .top-section h1{font-size: 56px; font-weight: 700; letter-spacing: -2px; color: #FFF; margin-left: -3px; -webkit-user-select: text; -moz-user-select: text; -o-user-select: text; user-select: text;}.home .top-section p{color: #FFF; font-size: 29px; margin: 16px 0; -webkit-user-select: text; -moz-user-select: text; -o-user-select: text; user-select: text;}.home .top-section .content{position: relative; height: 100%;}.home .top-section .text{opacity: 0; -webkit-transform: translate3d(-50px,0,0); -moz-transform: translate3d(-50px,0,0); -ms-transform: translate3d(-50px,0,0); -o-transform: translate3d(-50px,0,0); transform: translate3d(-50px,0,0); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}.home .top-section .arrows{z-index: 5; opacity: 0; -webkit-transition: opacity .3s linear 1s; -moz-transition: opacity .3s linear 1s; -ms-transition: opacity .3s linear 1s; -o-transition: opacity .3s linear 1s; transition: opacity .3s linear 1s;}.home .top-section .arrow{width: 50px; height: 50px; position: absolute; top: 287px; z-index: 3; border: 3px solid #e7eaf1; border-radius: 99px; opacity: .58; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s;}.home .top-section .arrow.left{left: -92px;}.home .top-section .arrow.left .sprite{margin: 13px 0 0 16px;}.home .top-section .arrow.right{right: -92px;}.home .top-section .arrow.right .sprite{margin: 13px 0 0 19px;}.home .top-section .arrow:hover{cursor: pointer; opacity: 1; border-color: #e0e3ec;}.home .top-section .heroes{position: relative;}.home .top-section .hero{opacity: 0; min-width: 1066px; width: 100%; height: 100%; position: absolute; left: 0; top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: opacity .45s ease-in-out; -moz-transition: opacity .45s ease-in-out; -ms-transition: opacity .45s ease-in-out; -o-transition: opacity .45s ease-in-out; transition: opacity .45s ease-in-out;}.home .top-section .hero.segmentation{height: 658px;}.home .top-section .hero.segmentation .content{text-align: center;}.home .top-section .hero.segmentation .dude{position: absolute; bottom: 0; left: 50%; margin-left: -126px; z-index: 5;}.home .top-section .hero.segmentation .buttons{margin-top: 37px;}.home .top-section .hero.segmentation .buttons .action-button{margin: 0 11px;}.home .top-section .hero.segmentation .subtle-animation{height: 434px; width: 100%; position: absolute; bottom: 0;}.home .top-section .hero.segmentation .subtle-animation .bg{width: 948px; height: 434px; position: absolute; bottom: 0; left: 50%; padding: 0; margin-left: -474px; z-index: 1; -webkit-transform: scale3d(0.98,0.98,1); -moz-transform: scale3d(0.98,0.98,1); -ms-transform: scale3d(0.98,0.98,1); -o-transform: scale3d(0.98,0.98,1); transform: scale3d(0.98,0.98,1); -webkit-transform-origin: bottom center; -moz-transform-origin: bottom center; -ms-transform-origin: bottom center; -o-transform-origin: bottom center; transform-origin: bottom center; -webkit-transition: all .5s ease-in-out .4s; -moz-transition: all .5s ease-in-out .4s; -ms-transition: all .5s ease-in-out .4s; -o-transition: all .5s ease-in-out .4s; transition: all .5s ease-in-out .4s;}.home .top-section .hero.segmentation .subtle-animation .halo{width: 948px; height: 434px; position: absolute; bottom: 0; left: 50%; padding: 0; margin-left: -474px; z-index: 1; -webkit-transform: scale3d(0.98,0.98,1); -moz-transform: scale3d(0.98,0.98,1); -ms-transform: scale3d(0.98,0.98,1); -o-transform: scale3d(0.98,0.98,1); transform: scale3d(0.98,0.98,1); -webkit-transform-origin: bottom center; -moz-transform-origin: bottom center; -ms-transform-origin: bottom center; -o-transform-origin: bottom center; transform-origin: bottom center; -webkit-transition: all .5s ease-in-out .4s; -moz-transition: all .5s ease-in-out .4s; -ms-transition: all .5s ease-in-out .4s; -o-transition: all .5s ease-in-out .4s; transition: all .5s ease-in-out .4s; background: url(../img/halo.png);}.home .top-section .hero.segmentation .subtle-animation .left{background: url(../img/lines-and-circles-left.png); width: 444px; height: 278px; position: absolute; top: 73px; left: 60px; z-index: 4; -webkit-transform: scale3d(0.98,0.98,1) rotateZ(1deg); -moz-transform: scale3d(0.98,0.98,1) rotateZ(1deg); -ms-transform: scale3d(0.98,0.98,1) rotateZ(1deg); -o-transform: scale3d(0.98,0.98,1) rotateZ(1deg); transform: scale3d(0.98,0.98,1) rotateZ(1deg); -webkit-transform-origin: bottom right; -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -o-transform-origin: bottom right; transform-origin: bottom right; -webkit-transition: all .6s ease-in-out .3s; -moz-transition: all .6s ease-in-out .3s; -ms-transition: all .6s ease-in-out .3s; -o-transition: all .6s ease-in-out .3s; transition: all .6s ease-in-out .3s;}.home .top-section .hero.segmentation .subtle-animation .right{background: url(../img/lines-and-circles-right.png); width: 429px; height: 313px; position: absolute; top: 52px; left: 578px; z-index: 4; -webkit-transform: scale3d(0.98,0.98,1) rotateZ(-1deg); -moz-transform: scale3d(0.98,0.98,1) rotateZ(-1deg); -ms-transform: scale3d(0.98,0.98,1) rotateZ(-1deg); -o-transform: scale3d(0.98,0.98,1) rotateZ(-1deg); transform: scale3d(0.98,0.98,1) rotateZ(-1deg); -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; -webkit-transition: all .6s ease-in-out .3s; -moz-transition: all .6s ease-in-out .3s; -ms-transition: all .6s ease-in-out .3s; -o-transition: all .6s ease-in-out .3s; transition: all .6s ease-in-out .3s;}.home .top-section .hero.funnels{height: 658px;}.home .top-section .hero.funnels .action-button{position: absolute; right: 0; top: 7px;}.home .top-section .hero.funnels .background{background: url(../img/bg.png) center bottom no-repeat; width: 100%; height: 100%; position: absolute; bottom: 0;}.home .top-section .hero.funnels .bar{width: 96px; height: 100%; position: absolute; left: 50%; bottom: -90px; -webkit-transition: all .65s ease-in-out; -moz-transition: all .65s ease-in-out; -ms-transition: all .65s ease-in-out; -o-transition: all .65s ease-in-out; transition: all .65s ease-in-out;}.home .top-section .hero.funnels .bar.cerulean{background: url(../img/bars.png) 0 bottom no-repeat; margin-left: -417px; bottom: -70px;}.home .top-section .hero.funnels .bar.violet{background: url(../img/bars.png) -96px bottom no-repeat; margin-left: -173px; bottom: -70px;}.home .top-section .hero.funnels .bar.bluegray{background: url(../img/bars.png) -192px bottom no-repeat; margin-left: 71px; bottom: -70px;}.home .top-section .hero.funnels .bar.teal{background: url(../img/bars.png) -288px bottom no-repeat; margin-left: 309px; bottom: -80px;}.home .top-section .hero.funnels h1{width: 500px;}.home .top-section .hero.funnels p{width: 550px; line-height: 27px;}.home .top-section .hero.retention{height: 658px;}.home .top-section .hero.retention .action-button{position: absolute; right: 0; top: 7px;}.home .top-section .hero.retention .magnify{position: absolute; top: 313px; left: 434px; -webkit-transform: scale3d(0.9,0.9,1); -moz-transform: scale3d(0.9,0.9,1); -ms-transform: scale3d(0.9,0.9,1); -o-transform: scale3d(0.9,0.9,1); transform: scale3d(0.9,0.9,1); -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; transition: all .6s;}.home .top-section .hero.retention .table{background: url(../img/table.png) center bottom no-repeat; width: 100%; height: 100%; position: absolute; bottom: -10px; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; transition: all .6s;}.home .top-section .hero.retention .background{background: url(../img/bg.png) center bottom no-repeat; width: 100%; height: 100%; position: absolute; bottom: 0;}.home .top-section .hero.people{height: 645px;}.home .top-section .hero.people .action-button{position: absolute; right: 0; top: 7px;}.home .top-section .hero.people p{width: 570px; line-height: 30px;}.home .top-section .hero.people .dude{position: absolute; left: 50%; bottom: 44px; -webkit-transition: all 1.2s ease-in-out; -moz-transition: all 1.2s ease-in-out; -ms-transition: all 1.2s ease-in-out; -o-transition: all 1.2s ease-in-out; transition: all 1.2s ease-in-out;}.home .top-section .hero.people .dude.front{z-index: 4; margin-left: -196px;}.home .top-section .hero.people .dude.back{z-index: 3; margin-left: -116px;}.home .top-section .hero.people .background{background: url(../img/bg.png) center bottom no-repeat; width: 100%; height: 315px; position: absolute; bottom: 100px; z-index: 2;}.home .top-section .hero.notifications{position: relative; left: 0; height: 658px; overflow: hidden; margin-left: 0;}.home .top-section .hero.notifications .content{left: 50%; margin-left: -533px;}.home .top-section .hero.notifications p{line-height: 25px; margin: 14px 0 39px; width: 430px;}.home .top-section .hero.notifications .phone{position: absolute; right: 2px; bottom: -10px; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; transition: all .6s;}.home .top-section .hero.notifications .background{padding-left: 34px; background: url(../img/bg.png) center bottom no-repeat; position: absolute; width: 100%; height: 100%; top: 0;}.home .workmap{background: -moz-linear-gradient(180deg, #920091 0%, #bd3353 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#920091), color-stop(100%,#bd3353)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(180deg, #920091 0%,#bd3353 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(180deg, #920091 0%,#bd3353 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(180deg, #920091 0%,#bd3353 100%); /* IE10+ */ background: linear-gradient(180deg, #920091 0%,#bd3353 100%); /* W3C */ /*z-index: 1;*/ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); /* for the Safari browser /*background: url(../img/blue_bg_light.png);*/ /*color: white;*/ overflow: hidden; position: relative; z-index: 7;}.home .workmap h2{color: white; font-size: 60px; font-weight: 700; font-family: "stratum-1-web",sans-serif; letter-spacing: -1px; text-shadow: 0 -1px 1px rgba(0,0,0,0.2); text-align: center; margin: 38px 0 66px;}.home .workmap .icon-workmap{margin: 82px auto 0; display: block;}.home .workmap .blocks{width: 1029px; margin: 0 auto 102px; overflow: hidden;}.home .workmap .block{float: left; width: 333px; height: 280px; margin: 5px; padding: 35px 45px; background: url(../img/color_bars.png) repeat-x; background-position: 0 0; position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px #7082a3; -moz-box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px #7082a3; box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px #7082a3;}.home .workmap .block.lavendar{background-position: 0 -280px;}.home .workmap .block.cyan{background-position: 0 -560px;}.home .workmap .block.orange{background-position: 0 -840px;}.home .workmap .block:hover .igem-logo{opacity: 0; -webkit-transition: opacity .16s ease-in-out; -moz-transition: opacity .16s ease-in-out; -ms-transition: opacity .16s ease-in-out; -o-transition: opacity .16s ease-in-out; transition: opacity .16s ease-in-out;}.home .workmap .block:hover blockquote{opacity: 1; -webkit-transition: opacity .16s ease-in-out .08s; -moz-transition: opacity .16s ease-in-out .08s; -ms-transition: opacity .16s ease-in-out .08s; -o-transition: opacity .16s ease-in-out .08s; transition: opacity .16s ease-in-out .08s;}.home .workmap .block:hover .case-study-link{-webkit-transform: translate3d(0,-64px,0); -moz-transform: translate3d(0,-64px,0); -ms-transform: translate3d(0,-64px,0); -o-transform: translate3d(0,-64px,0); transform: translate3d(0,-64px,0);}.home .workmap .block .igem-logo{display: block; opacity: 1; -webkit-transition: opacity .16s ease-in-out .08s; -moz-transition: opacity .16s ease-in-out .08s; -ms-transition: opacity .16s ease-in-out .08s; -o-transition: opacity .16s ease-in-out .08s; transition: opacity .16s ease-in-out .08s;}.home .workmap .block blockquote{opacity: 0; font-family: "stratum-1-web",sans-serif; text-align: left; text-shadow: 0 -1px 1px rgba(0,0,0,0.2); -webkit-transition: opacity .16s; -moz-transition: opacity .16s; -ms-transition: opacity .16s; -o-transition: opacity .16s; transition: opacity .16s;}.home .workmap .block blockquote .quote{font-size: 21px; line-height: 25px; margin-bottom: 26px;}.home .workmap .block blockquote .quote.small{font-size: 19px;}.home .workmap .block blockquote .quote:before{content: "\201C"; position: absolute; left: 36px; margin-top: -1px;}.home .workmap .block blockquote .quote:after{content: "\201D";}.home .workmap .block blockquote .author{font-size: 18px; font-weight: 500;}.home .workmap .block .case-study-link{font-size: 14px; font-weight: bold; font-family: "proxima-nova",sans-serif; text-shadow: 0 -1px 1px rgba(0,0,0,0.1); text-transform: uppercase; text-align: right; position: absolute; left: 0; bottom: -64px; height: 64px; line-height: 64px; padding: 0 30px 0 50px; width: 333px; background: rgba(0,0,0,0.04); -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .16s; -moz-transition: all .16s; -ms-transition: all .16s; -o-transition: all .16s; transition: all .16s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.home .workmap .block .case-study-link .sprite{display: inline-block; margin-left: 10px; position: relative; top: 1px;}.home .workmap .igem-logo{display: block; position: absolute; left: 50%;}.home .workmap .igem-logo.team{background: url(../img/icons/team.png); margin-left: -109px; top: 72px;}.home .workmap .igem-logo.project{background: url(../img/icons/project.png); margin-left: -109px; top: 72px;}.home .workmap .igem-logo.parts{background: url(../img/icons/parts.png); margin-left: -109px; top: 72px;}.home .workmap .igem-logo.model{background: url(../img/icons/model.png); margin-left: -109px; top: 72px;}.home .workmap .igem-logo.notebook{background: url(../img/icons/notebook.png); margin-left: -109px; top: 72px;}.home .workmap .igem-logo.safety{background: url(../img/icons/safety.png); margin-left: -109px; top: 72px;}.home .sponsers{/*margin-top: 20px;*/ border-top: 1px solid rgba(255,255,255,0.15); background: -moz-linear-gradient(0deg, #dd3353 0%, #bd3353 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#dd3353), color-stop(100%,#bd3353)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(0deg, #dd3353 0%,#bd3353 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(0deg, #dd3353 0%,#bd3353 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(0deg, #dd3353 0%,#bd3353 100%); /* IE10+ */ background: linear-gradient(0deg, #dd3353 0%,#bd3353 100%); /* W3C */ /*z-index: 1;*/ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); text-shadow: 0 -1px 1px rgba(0,0,0,0.2); overflow: hidden; position: relative; z-index: 7;}.home .sponsers_border{background-image: url('../img/icons/IGEM.png'); margin: 0; padding: 0; width: 150px; height: 115px; border: 0; background-color: transparent; z-index: 10; position: absolute; top: -56px; left: 557px; overflow: visible;}.home .sponsers .content{margin-top: 60px; text-align: center;}.home .sponsers .content h2{color: white; font-size: 60px; font-weight: 700; font-family: "stratum-1-web",sans-serif; letter-spacing: -1px; margin: 18px auto 24px;}.home .sponsers .content p{width: 760px; margin: 24px auto 68px; line-height: 24px;}.home .sponsers .content .icon-tv{margin: 64px auto 0;}.home .sponsers .companies{text-align: center; float: left; width: 100%; margin-top: 20px; margin-bottom: 100px;}.home .sponsers .companies .block{border: none; vertical-align: middle;}.home .sponsers .companies .block .company{border: none; vertical-align: middle; margin-left: 50px; margin-right: 50px;}.home .sponsers .companies .block .logo-container{position: relative; height: 70px;}.home .sponsers .companies .block .logo-container .igem-logo{position: absolute; bottom: 20px;}.home .sponsers .companies .block .info{border-top: 1px solid rgba(255,255,255,0.18); padding: 0 30px; position: relative;}.home .sponsers .companies .block .desc-container{height: 30px; padding-bottom: 18px;}.home .sponsers .companies .block h3{font-family: "stratum-1-web",sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; padding-bottom: 15px;}.home .sponsers .companies .block p{opacity: 0; position: absolute; font-size: 15px; line-height: 19px; padding-right: 30px; margin: 0;}.home .testimonials{background: #f3f6ff; text-align: center; position: relative; z-index: 7; overflow: hidden;}.home .testimonials h2{font-size: 40px; font-weight: 300; font-family: "stratum-1-web",sans-serif; letter-spacing: -1px; margin: 45px 0 100px; color: #5b657c;}.home .testimonials .content{padding-bottom: 30px;}.home .testimonials .icon-speech-bubbles{margin: 0 auto; margin-top: -160px;}.home .testimonials .left-col{float: left; width: 429px;}.home .testimonials .right-col{float: left;}.home .testimonials .speech-bubble{text-align: left; width: 300px; border-radius: 4px; padding: 29px 18px 29px 27px; margin-bottom: 40px; background: #f8faff; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6; -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6; box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;}.home .testimonials .speech-bubble .arrow-speech-bubble{position: absolute; width: 22px; height: 23px; left: 50px; bottom: -23px;}.home .testimonials .speech-bubble .quote{font-family: "stratum-1-web",sans-serif; font-size: 23px; line-height: 28px; color: #778095; margin: 0;}.home .testimonials .speech-bubble .quote-date{font-family: "proxima-nova",sans-serif; font-weight: bold; font-size: 11px; margin: 17px 0 27px; text-transform: uppercase; color: #a2adc6;}.home .testimonials .speech-bubble .author{display: block; overflow: hidden;}.home .testimonials .speech-bubble .author-avatar{width: 54px; height: 54px; border-radius: 99px; float: left;}.home .testimonials .speech-bubble .author-info{font-size: 15px; font-family: "proxima-nova",sans-serif; font-weight: bold; float: left; margin-left: 16px; margin-top: 8px;}.home .testimonials .speech-bubble .author-info .name{color: #6b7489; padding-bottom: 5px;}.home .testimonials .speech-bubble .author-info .handle{color: #31bdeb;}.home .testimonials .read-more{display: inline-block; padding: 16px 20px 15px 20px; border-radius: 4px; font-size: 15px; font-family: "Helvetica Neue",sans-serif; font-weight: bold; color: #b9c3db; text-shadow: 1px -1px #fff; text-decoration: none; background: #f8faff; position: relative; left: -213px; top: 28px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6; -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6; box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6; -webkit-transition: color .5s; -moz-transition: color .5s; -ms-transition: color .5s; -o-transition: color .5s; transition: color .5s;}.home .testimonials .read-more:hover{color: #7e8aa7;}
+
body {
 +
    background-image: none;
 +
    background-color: #fff;
 +
}
 +
 
 +
.page_content {
 +
    background: url(https://static.igem.org/mediawiki/2013/0/0b/BIT-China_DNA.jpg);
 +
    background-size: cover;
 +
    background-attachment: fixed;
 +
}
 +
 
 +
.sprite {
 +
    background: url(../img/misc_sprites.png) no-repeat;
 +
}
 +
 
 +
.sprite.arrow-right {
 +
    background-position: -140px -337px;
 +
    width: 15px;
 +
    height: 24px;
 +
}
 +
 
 +
.sprite.arrow-left {
 +
    background-position: -155px -337px;
 +
    width: 15px;
 +
    height: 24px;
 +
}
 +
 
 +
#wrapper {
 +
    background: #f3f6ff;
 +
}
 +
 
 +
.color-bar {
 +
    background: url(../img/color_strips.png) repeat-x;
 +
    height: 8px;
 +
}
 +
 
 +
.color-bar.orange {
 +
    background-position: 0 0;
 +
}
 +
 
 +
.color-bar.cyan {
 +
    background-position: 0 -8px;
 +
}
 +
 
 +
.color-bar.lavendar {
 +
    background-position: 0 -16px;
 +
}
 +
 
 +
.color-bar.gray {
 +
    background-position: 0 -24px;
 +
}
 +
 
 +
.project-logo {
 +
background: url(../img/project.png);
 +
margin-left: -109px;
 +
top: 72px;
 +
}
 +
 
 +
.igem-logo.youtube {
 +
    background-position: 0 0;
 +
    width: 56px;
 +
    height: 24px;
 +
}
 +
 
 +
.igem-logo.fitbit {
 +
    background-position: -56px 0;
 +
    width: 71px;
 +
    height: 19px;
 +
}
 +
 
 +
.igem-logo.twitch {
 +
    background-position: 0 -24px;
 +
    width: 62px;
 +
    height: 23px;
 +
}
 +
 
 +
.igem-logo.branchout {
 +
    background-position: 0 -47px;
 +
    width: 75px;
 +
    height: 25px;
 +
}
 +
 
 +
.igem-logo.notebook {
 +
    background-position: 0 -197px;
 +
    width: 218px;
 +
    height: 131px;
 +
}
 +
 
 +
.igem-logo.safety {
 +
    background-position: 0 -197px;
 +
    width: 218px;
 +
    height: 131px;
 +
}
 +
 
 +
.igem-logo.parts {
 +
    background-position: 0 -197px;
 +
    width: 218px;
 +
    height: 131px;
 +
}
 +
 
 +
.igem-logo.project {
 +
    background-position: 0 -197px;
 +
    width: 218px;
 +
    height: 131px;
 +
}
 +
 
 +
.igem-logo.team {
 +
    background-position: 0 -197px;
 +
    width: 218px;
 +
    height: 131px;
 +
}
 +
 
 +
.igem-logo.model {
 +
    background-position: 0 -197px;
 +
    width: 218px;
 +
    height: 131px;
 +
}
 +
 
 +
.action-button {
 +
    cursor: pointer;
 +
    display: inline-block;
 +
    text-transform: uppercase;
 +
    text-decoration: none;
 +
    font-family: proxima-nova,sans-serif;
 +
    font-weight: 700;
 +
    font-size: 16px;
 +
    padding: 20px 64px;
 +
    border: 0;
 +
    border-radius: 3px;
 +
}
 +
 
 +
.action-button.purple {
 +
    color: #fff;
 +
    text-shadow: 0 -1px #8e74c5;
 +
    background-color: #a287d4;
 +
    background-image: -moz-linear-gradient(top,#a68dd6,#9b7fd1);
 +
    background-image: -ms-linear-gradient(top,#a68dd6,#9b7fd1);
 +
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#a68dd6),to(#9b7fd1));
 +
    background-image: -webkit-linear-gradient(top,#a68dd6,#9b7fd1);
 +
    background-image: -o-linear-gradient(top,#a68dd6 0,#9b7fd1 0);
 +
    background-image: linear-gradient(top,#a68dd6 0,#9b7fd1 0);
 +
    background-repeat: repeat-x;
 +
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a68dd6',endColorstr='#9b7fd1',GradientType=0);
 +
    -webkit-box-shadow: inset 0 -1px #9479c9,0 1px 2px #e1e4e8;
 +
    -moz-box-shadow: inset 0 -1px #9479c9,0 1px 2px #e1e4e8;
 +
    box-shadow: inset 0 -1px #9479c9,0 1px 2px #e1e4e8;
 +
    -webkit-transition: all .3s;
 +
    -moz-transition: all .3s;
 +
    -ms-transition: all .3s;
 +
    -o-transition: all .3s;
 +
    transition: all .3s;
 +
}
 +
 
 +
.action-button.purple:hover {
 +
    background-color: #a98fda;
 +
    background-image: -moz-linear-gradient(top,#af97de,#a084d4);
 +
    background-image: -ms-linear-gradient(top,#af97de,#a084d4);
 +
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#af97de),to(#a084d4));
 +
    background-image: -webkit-linear-gradient(top,#af97de,#a084d4);
 +
    background-image: -o-linear-gradient(top,#af97de 0,#a084d4 0);
 +
    background-image: linear-gradient(top,#af97de 0,#a084d4 0);
 +
    background-repeat: repeat-x;
 +
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af97de',endColorstr='#a084d4',GradientType=0);
 +
}
 +
 
 +
.action-button.purple:active {
 +
    background-color: #a185d4;
 +
    background-image: -moz-linear-gradient(top,#a084d4,#a286d5);
 +
    background-image: -ms-linear-gradient(top,#a084d4,#a286d5);
 +
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#a084d4),to(#a286d5));
 +
    background-image: -webkit-linear-gradient(top,#a084d4,#a286d5);
 +
    background-image: -o-linear-gradient(top,#a084d4 0,#a286d5 0);
 +
    background-image: linear-gradient(top,#a084d4 0,#a286d5 0);
 +
    background-repeat: repeat-x;
 +
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a084d4',endColorstr='#a286d5',GradientType=0);
 +
}
 +
 
 +
.action-button.cyan {
 +
    color: #fff;
 +
    text-shadow: 0 -1px #18abab;
 +
    background-color: #1cbcdf;
 +
    background-image: -moz-linear-gradient(top,#1ebfe1,#1ab7dd);
 +
    background-image: -ms-linear-gradient(top,#1ebfe1,#1ab7dd);
 +
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1ebfe1),to(#1ab7dd));
 +
    background-image: -webkit-linear-gradient(top,#1ebfe1,#1ab7dd);
 +
    background-image: -o-linear-gradient(top,#1ebfe1 0,#1ab7dd 0);
 +
    background-image: linear-gradient(top,#1ebfe1 0,#1ab7dd 0);
 +
    background-repeat: repeat-x;
 +
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ebfe1',endColorstr='#1ab7dd',GradientType=0);
 +
    -webkit-box-shadow: inset 0 -1px #18a7d1,0 1px 2px #c4d7dd;
 +
    -moz-box-shadow: inset 0 -1px #18a7d1,0 1px 2px #c4d7dd;
 +
    box-shadow: inset 0 -1px #18a7d1,0 1px 2px #c4d7dd;
 +
    -webkit-border-radius: 3px;
 +
    -moz-border-radius: 3px;
 +
    border-radius: 3px;
 +
}
 +
 
 +
.action-button.cyan:hover {
 +
    background-color: #1ec4e9;
 +
    background-image: -moz-linear-gradient(top,#21c9ec,#1abde5);
 +
    background-image: -ms-linear-gradient(top,#21c9ec,#1abde5);
 +
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#21c9ec),to(#1abde5));
 +
    background-image: -webkit-linear-gradient(top,#21c9ec,#1abde5);
 +
    background-image: -o-linear-gradient(top,#21c9ec 0,#1abde5 0);
 +
    background-image: linear-gradient(top,#21c9ec 0,#1abde5 0);
 +
    background-repeat: repeat-x;
 +
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21c9ec',endColorstr='#1abde5',GradientType=0);
 +
}
 +
 
 +
.action-button.cyan:active {
 +
    background-color: #1cbfe5;
 +
    background-image: -moz-linear-gradient(top,#1abde5,#1fc2e5);
 +
    background-image: -ms-linear-gradient(top,#1abde5,#1fc2e5);
 +
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1abde5),to(#1fc2e5));
 +
    background-image: -webkit-linear-gradient(top,#1abde5,#1fc2e5);
 +
    background-image: -o-linear-gradient(top,#1abde5 0,#1fc2e5 0);
 +
    background-image: linear-gradient(top,#1abde5 0,#1fc2e5 0);
 +
    background-repeat: repeat-x;
 +
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abde5',endColorstr='#1fc2e5',GradientType=0);
 +
}
 +
 
 +
.action-button.white {
 +
    color: #b1bad0;
 +
    border: 2px solid #e7eaf1;
 +
    padding: 18px 50px;
 +
    -webkit-transition: all .3s;
 +
    -moz-transition: all .3s;
 +
    -ms-transition: all .3s;
 +
    -o-transition: all .3s;
 +
    transition: all .3s;
 +
}
 +
 
 +
.action-button.white:hover {
 +
    color: #7e8aa7;
 +
    border-color: #e0e3ec;
 +
}
 +
 
 +
/*#header {
 +
    position: fixed;
 +
    left: 50%;
 +
    margin-left: -533px;
 +
}*/
 +
 
 +
.home.ready {
 +
    background-attachment: fixed;
 +
}
 +
 
 +
.home a {
 +
    color: inherit;
 +
    text-decoration: none;
 +
}
 +
 
 +
.home .content {
 +
    width: 1066px;
 +
    margin: 0 auto;
 +
}
 +
 
 +
.home .parallax {
 +
    background-attachment: fixed;
 +
    position: relative;
 +
    width: 100%;
 +
}
 +
 
 +
.home.ready .top-section .arrows {
 +
    opacity: 1;
 +
}
 +
 
 +
.home.ready .hero.current {
 +
    opacity: 1;
 +
    z-index: 2;
 +
    -webkit-transition: opacity .6s ease-in-out;
 +
    -moz-transition: opacity .6s ease-in-out;
 +
    -ms-transition: opacity .6s ease-in-out;
 +
    -o-transition: opacity .6s ease-in-out;
 +
    transition: opacity .6s ease-in-out;
 +
}
 +
 
 +
.home.ready .hero.current .text {
 +
    opacity: 1;
 +
    -webkit-transform: translate3d(0,0,0);
 +
    -moz-transform: translate3d(0,0,0);
 +
    -ms-transform: translate3d(0,0,0);
 +
    -o-transform: translate3d(0,0,0);
 +
    transform: translate3d(0,0,0);
 +
}
 +
 
 +
.home.ready .hero.current.segmentation .subtle-animation .halo,.home.ready .hero.current.segmentation .subtle-animation .left,.home.ready .hero.current.segmentation .subtle-animation .right {
 +
    -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
 +
    -moz-transform: translate3d(0,0,0) scale3d(1,1,1);
 +
    -ms-transform: translate3d(0,0,0) scale3d(1,1,1);
 +
    -o-transform: translate3d(0,0,0) scale3d(1,1,1);
 +
    transform: translate3d(0,0,0) scale3d(1,1,1);
 +
}
 +
 
 +
.home.ready .hero.current.retention .table {
 +
    -webkit-transform: translate3d(0,-10px,0);
 +
    -moz-transform: translate3d(0,-10px,0);
 +
    -ms-transform: translate3d(0,-10px,0);
 +
    -o-transform: translate3d(0,-10px,0);
 +
    transform: translate3d(0,-10px,0);
 +
}
 +
 
 +
.home.ready .hero.current.retention .magnify {
 +
    -webkit-transform: scale3d(1,1,1) translate3d(0,-20px,0);
 +
    -moz-transform: scale3d(1,1,1) translate3d(0,-20px,0);
 +
    -ms-transform: scale3d(1,1,1) translate3d(0,-20px,0);
 +
    -o-transform: scale3d(1,1,1) translate3d(0,-20px,0);
 +
    transform: scale3d(1,1,1) translate3d(0,-20px,0);
 +
}
 +
 
 +
.home.ready .hero.current.people .dude {
 +
    -webkit-transition: all .8s ease-in-out;
 +
    -moz-transition: all .8s ease-in-out;
 +
    -ms-transition: all .8s ease-in-out;
 +
    -o-transition: all .8s ease-in-out;
 +
    transition: all .8s ease-in-out;
 +
}
 +
 
 +
.home.ready .hero.current.people .front {
 +
    -webkit-transform: translate3d(-18px,0,0);
 +
    -moz-transform: translate3d(-18px,0,0);
 +
    -ms-transform: translate3d(-18px,0,0);
 +
    -o-transform: translate3d(-18px,0,0);
 +
    transform: translate3d(-18px,0,0);
 +
}
 +
 
 +
.home.ready .hero.current.people .back {
 +
    -webkit-transform: translate3d(18px,0,0);
 +
    -moz-transform: translate3d(18px,0,0);
 +
    -ms-transform: translate3d(18px,0,0);
 +
    -o-transform: translate3d(18px,0,0);
 +
    transform: translate3d(18px,0,0);
 +
}
 +
 
 +
.home.ready .hero.current.notifications .phone {
 +
    -webkit-transform: translate3d(2px,-10px,0);
 +
    -moz-transform: translate3d(2px,-10px,0);
 +
    -ms-transform: translate3d(2px,-10px,0);
 +
    -o-transform: translate3d(2px,-10px,0);
 +
    transform: translate3d(2px,-10px,0);
 +
}
 +
 
 +
.home.ready .hero.current.funnels .bar {
 +
    -webkit-transform: translate3d(0,-30px,0);
 +
    -moz-transform: translate3d(0,-30px,0);
 +
    -ms-transform: translate3d(0,-30px,0);
 +
    -o-transform: translate3d(0,-30px,0);
 +
    transform: translate3d(0,-30px,0);
 +
}
 +
 
 +
.home .top-section {
 +
    /*background: white;*/
 +
    padding-top: 60px;
 +
    /*overflow: hidden;*/
 +
    height: 658px;
 +
    -webkit-user-select: none;
 +
    -moz-user-select: none;
 +
    -o-user-select: none;
 +
    user-select: none;
 +
    -webkit-transition: all .5s;
 +
    -moz-transition: all .5s;
 +
    -ms-transition: all .5s;
 +
    -o-transition: all .5s;
 +
    transition: all .5s;
 +
}
 +
 
 +
.home .top-section h1 {
 +
    font-size: 56px;
 +
    font-weight: 700;
 +
    letter-spacing: -2px;
 +
    color: #FFF;
 +
    margin-left: -3px;
 +
    -webkit-user-select: text;
 +
    -moz-user-select: text;
 +
    -o-user-select: text;
 +
    user-select: text;
 +
}
 +
 
 +
.home .top-section p {
 +
    color: #FFF;
 +
    font-size: 29px;
 +
    margin: 16px 0;
 +
    -webkit-user-select: text;
 +
    -moz-user-select: text;
 +
    -o-user-select: text;
 +
    user-select: text;
 +
}
 +
 
 +
.home .top-section .content {
 +
    position: relative;
 +
    height: 100%;
 +
}
 +
 
 +
.home .top-section .text {
 +
    opacity: 0;
 +
    -webkit-transform: translate3d(-50px,0,0);
 +
    -moz-transform: translate3d(-50px,0,0);
 +
    -ms-transform: translate3d(-50px,0,0);
 +
    -o-transform: translate3d(-50px,0,0);
 +
    transform: translate3d(-50px,0,0);
 +
    -webkit-transition: all .5s ease-in-out;
 +
    -moz-transition: all .5s ease-in-out;
 +
    -ms-transition: all .5s ease-in-out;
 +
    -o-transition: all .5s ease-in-out;
 +
    transition: all .5s ease-in-out;
 +
}
 +
 
 +
.home .top-section .arrows {
 +
    z-index: 5;
 +
    opacity: 0;
 +
    -webkit-transition: opacity .3s linear 1s;
 +
    -moz-transition: opacity .3s linear 1s;
 +
    -ms-transition: opacity .3s linear 1s;
 +
    -o-transition: opacity .3s linear 1s;
 +
    transition: opacity .3s linear 1s;
 +
}
 +
 
 +
.home .top-section .arrow {
 +
    width: 50px;
 +
    height: 50px;
 +
    position: absolute;
 +
    top: 287px;
 +
    z-index: 3;
 +
    border: 3px solid #e7eaf1;
 +
    border-radius: 99px;
 +
    opacity: .58;
 +
    -webkit-transition: all .5s;
 +
    -moz-transition: all .5s;
 +
    -ms-transition: all .5s;
 +
    -o-transition: all .5s;
 +
    transition: all .5s;
 +
}
 +
 
 +
.home .top-section .arrow.left {
 +
    left: -92px;
 +
}
 +
 
 +
.home .top-section .arrow.left .sprite {
 +
    margin: 13px 0 0 16px;
 +
}
 +
 
 +
.home .top-section .arrow.right {
 +
    right: -92px;
 +
}
 +
 
 +
.home .top-section .arrow.right .sprite {
 +
    margin: 13px 0 0 19px;
 +
}
 +
 
 +
.home .top-section .arrow:hover {
 +
    cursor: pointer;
 +
    opacity: 1;
 +
    border-color: #e0e3ec;
 +
}
 +
 
 +
.home .top-section .heroes {
 +
    position: relative;
 +
}
 +
 
 +
.home .top-section .hero {
 +
    opacity: 0;
 +
    min-width: 1066px;
 +
    width: 100%;
 +
    height: 100%;
 +
    position: absolute;
 +
    left: 0;
 +
    top: 0;
 +
    -webkit-box-sizing: border-box;
 +
    -moz-box-sizing: border-box;
 +
    box-sizing: border-box;
 +
    -webkit-transition: opacity .45s ease-in-out;
 +
    -moz-transition: opacity .45s ease-in-out;
 +
    -ms-transition: opacity .45s ease-in-out;
 +
    -o-transition: opacity .45s ease-in-out;
 +
    transition: opacity .45s ease-in-out;
 +
}
 +
 
 +
.home .top-section .hero.segmentation {
 +
    height: 658px;
 +
}
 +
 
 +
.home .top-section .hero.segmentation .content {
 +
    text-align: center;
 +
}
 +
 
 +
.home .top-section .hero.segmentation .dude {
 +
    position: absolute;
 +
    bottom: 0;
 +
    left: 50%;
 +
    margin-left: -126px;
 +
    z-index: 5;
 +
}
 +
 
 +
.home .top-section .hero.segmentation .buttons {
 +
    margin-top: 37px;
 +
}
 +
 
 +
.home .top-section .hero.segmentation .buttons .action-button {
 +
    margin: 0 11px;
 +
}
 +
 
 +
.home .top-section .hero.segmentation .subtle-animation {
 +
    height: 434px;
 +
    width: 100%;
 +
    position: absolute;
 +
    bottom: 0;
 +
}
 +
 
 +
.home .top-section .hero.segmentation .subtle-animation .bg {
 +
    width: 948px;
 +
    height: 434px;
 +
    position: absolute;
 +
    bottom: 0;
 +
    left: 50%;
 +
    padding: 0;
 +
    margin-left: -474px;
 +
    z-index: 1;
 +
    -webkit-transform: scale3d(0.98,0.98,1);
 +
    -moz-transform: scale3d(0.98,0.98,1);
 +
    -ms-transform: scale3d(0.98,0.98,1);
 +
    -o-transform: scale3d(0.98,0.98,1);
 +
    transform: scale3d(0.98,0.98,1);
 +
    -webkit-transform-origin: bottom center;
 +
    -moz-transform-origin: bottom center;
 +
    -ms-transform-origin: bottom center;
 +
    -o-transform-origin: bottom center;
 +
    transform-origin: bottom center;
 +
    -webkit-transition: all .5s ease-in-out .4s;
 +
    -moz-transition: all .5s ease-in-out .4s;
 +
    -ms-transition: all .5s ease-in-out .4s;
 +
    -o-transition: all .5s ease-in-out .4s;
 +
    transition: all .5s ease-in-out .4s;
 +
}
 +
 
 +
.home .top-section .hero.segmentation .subtle-animation .halo {
 +
    width: 948px;
 +
    height: 434px;
 +
    position: absolute;
 +
    bottom: 0;
 +
    left: 50%;
 +
    padding: 0;
 +
    margin-left: -474px;
 +
    z-index: 1;
 +
    -webkit-transform: scale3d(0.98,0.98,1);
 +
    -moz-transform: scale3d(0.98,0.98,1);
 +
    -ms-transform: scale3d(0.98,0.98,1);
 +
    -o-transform: scale3d(0.98,0.98,1);
 +
    transform: scale3d(0.98,0.98,1);
 +
    -webkit-transform-origin: bottom center;
 +
    -moz-transform-origin: bottom center;
 +
    -ms-transform-origin: bottom center;
 +
    -o-transform-origin: bottom center;
 +
    transform-origin: bottom center;
 +
    -webkit-transition: all .5s ease-in-out .4s;
 +
    -moz-transition: all .5s ease-in-out .4s;
 +
    -ms-transition: all .5s ease-in-out .4s;
 +
    -o-transition: all .5s ease-in-out .4s;
 +
    transition: all .5s ease-in-out .4s;
 +
    background: url(../img/halo.png);
 +
}
 +
 
 +
.home .top-section .hero.segmentation .subtle-animation .left {
 +
    background: url(../img/lines-and-circles-left.png);
 +
    width: 444px;
 +
    height: 278px;
 +
    position: absolute;
 +
    top: 73px;
 +
    left: 60px;
 +
    z-index: 4;
 +
    -webkit-transform: scale3d(0.98,0.98,1) rotateZ(1deg);
 +
    -moz-transform: scale3d(0.98,0.98,1) rotateZ(1deg);
 +
    -ms-transform: scale3d(0.98,0.98,1) rotateZ(1deg);
 +
    -o-transform: scale3d(0.98,0.98,1) rotateZ(1deg);
 +
    transform: scale3d(0.98,0.98,1) rotateZ(1deg);
 +
    -webkit-transform-origin: bottom right;
 +
    -moz-transform-origin: bottom right;
 +
    -ms-transform-origin: bottom right;
 +
    -o-transform-origin: bottom right;
 +
    transform-origin: bottom right;
 +
    -webkit-transition: all .6s ease-in-out .3s;
 +
    -moz-transition: all .6s ease-in-out .3s;
 +
    -ms-transition: all .6s ease-in-out .3s;
 +
    -o-transition: all .6s ease-in-out .3s;
 +
    transition: all .6s ease-in-out .3s;
 +
}
 +
 
 +
.home .top-section .hero.segmentation .subtle-animation .right {
 +
    background: url(../img/lines-and-circles-right.png);
 +
    width: 429px;
 +
    height: 313px;
 +
    position: absolute;
 +
    top: 52px;
 +
    left: 578px;
 +
    z-index: 4;
 +
    -webkit-transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
 +
    -moz-transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
 +
    -ms-transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
 +
    -o-transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
 +
    transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
 +
    -webkit-transform-origin: bottom left;
 +
    -moz-transform-origin: bottom left;
 +
    -ms-transform-origin: bottom left;
 +
    -o-transform-origin: bottom left;
 +
    transform-origin: bottom left;
 +
    -webkit-transition: all .6s ease-in-out .3s;
 +
    -moz-transition: all .6s ease-in-out .3s;
 +
    -ms-transition: all .6s ease-in-out .3s;
 +
    -o-transition: all .6s ease-in-out .3s;
 +
    transition: all .6s ease-in-out .3s;
 +
}
 +
 
 +
.home .top-section .hero.funnels {
 +
    height: 658px;
 +
}
 +
 
 +
.home .top-section .hero.funnels .action-button {
 +
    position: absolute;
 +
    right: 0;
 +
    top: 7px;
 +
}
 +
 
 +
.home .top-section .hero.funnels .background {
 +
    background: url(../img/bg.png) center bottom no-repeat;
 +
    width: 100%;
 +
    height: 100%;
 +
    position: absolute;
 +
    bottom: 0;
 +
}
 +
 
 +
.home .top-section .hero.funnels .bar {
 +
    width: 96px;
 +
    height: 100%;
 +
    position: absolute;
 +
    left: 50%;
 +
    bottom: -90px;
 +
    -webkit-transition: all .65s ease-in-out;
 +
    -moz-transition: all .65s ease-in-out;
 +
    -ms-transition: all .65s ease-in-out;
 +
    -o-transition: all .65s ease-in-out;
 +
    transition: all .65s ease-in-out;
 +
}
 +
 
 +
.home .top-section .hero.funnels .bar.cerulean {
 +
    background: url(../img/bars.png) 0 bottom no-repeat;
 +
    margin-left: -417px;
 +
    bottom: -70px;
 +
}
 +
 
 +
.home .top-section .hero.funnels .bar.violet {
 +
    background: url(../img/bars.png) -96px bottom no-repeat;
 +
    margin-left: -173px;
 +
    bottom: -70px;
 +
}
 +
 
 +
.home .top-section .hero.funnels .bar.bluegray {
 +
    background: url(../img/bars.png) -192px bottom no-repeat;
 +
    margin-left: 71px;
 +
    bottom: -70px;
 +
}
 +
 
 +
.home .top-section .hero.funnels .bar.teal {
 +
    background: url(../img/bars.png) -288px bottom no-repeat;
 +
    margin-left: 309px;
 +
    bottom: -80px;
 +
}
 +
 
 +
.home .top-section .hero.funnels h1 {
 +
    width: 500px;
 +
}
 +
 
 +
.home .top-section .hero.funnels p {
 +
    width: 550px;
 +
    line-height: 27px;
 +
}
 +
 
 +
.home .top-section .hero.retention {
 +
    height: 658px;
 +
}
 +
 
 +
.home .top-section .hero.retention .action-button {
 +
    position: absolute;
 +
    right: 0;
 +
    top: 7px;
 +
}
 +
 
 +
.home .top-section .hero.retention .magnify {
 +
    position: absolute;
 +
    top: 313px;
 +
    left: 434px;
 +
    -webkit-transform: scale3d(0.9,0.9,1);
 +
    -moz-transform: scale3d(0.9,0.9,1);
 +
    -ms-transform: scale3d(0.9,0.9,1);
 +
    -o-transform: scale3d(0.9,0.9,1);
 +
    transform: scale3d(0.9,0.9,1);
 +
    -webkit-transition: all .6s;
 +
    -moz-transition: all .6s;
 +
    -ms-transition: all .6s;
 +
    -o-transition: all .6s;
 +
    transition: all .6s;
 +
}
 +
 
 +
.home .top-section .hero.retention .table {
 +
    background: url(../img/table.png) center bottom no-repeat;
 +
    width: 100%;
 +
    height: 100%;
 +
    position: absolute;
 +
    bottom: -10px;
 +
    -webkit-transition: all .6s;
 +
    -moz-transition: all .6s;
 +
    -ms-transition: all .6s;
 +
    -o-transition: all .6s;
 +
    transition: all .6s;
 +
}
 +
 
 +
.home .top-section .hero.retention .background {
 +
    background: url(../img/bg.png) center bottom no-repeat;
 +
    width: 100%;
 +
    height: 100%;
 +
    position: absolute;
 +
    bottom: 0;
 +
}
 +
 
 +
.home .top-section .hero.people {
 +
    height: 645px;
 +
}
 +
 
 +
.home .top-section .hero.people .action-button {
 +
    position: absolute;
 +
    right: 0;
 +
    top: 7px;
 +
}
 +
 
 +
.home .top-section .hero.people p {
 +
    width: 570px;
 +
    line-height: 30px;
 +
}
 +
 
 +
.home .top-section .hero.people .dude {
 +
    position: absolute;
 +
    left: 50%;
 +
    bottom: 44px;
 +
    -webkit-transition: all 1.2s ease-in-out;
 +
    -moz-transition: all 1.2s ease-in-out;
 +
    -ms-transition: all 1.2s ease-in-out;
 +
    -o-transition: all 1.2s ease-in-out;
 +
    transition: all 1.2s ease-in-out;
 +
}
 +
 
 +
.home .top-section .hero.people .dude.front {
 +
    z-index: 4;
 +
    margin-left: -196px;
 +
}
 +
 
 +
.home .top-section .hero.people .dude.back {
 +
    z-index: 3;
 +
    margin-left: -116px;
 +
}
 +
 
 +
.home .top-section .hero.people .background {
 +
    background: url(../img/bg.png) center bottom no-repeat;
 +
    width: 100%;
 +
    height: 315px;
 +
    position: absolute;
 +
    bottom: 100px;
 +
    z-index: 2;
 +
}
 +
 
 +
.home .top-section .hero.notifications {
 +
    position: relative;
 +
    left: 0;
 +
    height: 658px;
 +
    overflow: hidden;
 +
    margin-left: 0;
 +
}
 +
 
 +
.home .top-section .hero.notifications .content {
 +
    left: 50%;
 +
    margin-left: -533px;
 +
}
 +
 
 +
.home .top-section .hero.notifications p {
 +
    line-height: 25px;
 +
    margin: 14px 0 39px;
 +
    width: 430px;
 +
}
 +
 
 +
.home .top-section .hero.notifications .phone {
 +
    position: absolute;
 +
    right: 2px;
 +
    bottom: -10px;
 +
    -webkit-transition: all .6s;
 +
    -moz-transition: all .6s;
 +
    -ms-transition: all .6s;
 +
    -o-transition: all .6s;
 +
    transition: all .6s;
 +
}
 +
 
 +
.home .top-section .hero.notifications .background {
 +
    padding-left: 34px;
 +
    background: url(../img/bg.png) center bottom no-repeat;
 +
    position: absolute;
 +
    width: 100%;
 +
    height: 100%;
 +
    top: 0;
 +
}
 +
 
 +
.home .workmap {
 +
    background: -moz-linear-gradient(180deg, #920091 0%, #bd3353 100%); /* FF3.6+ */
 +
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#920091), color-stop(100%,#bd3353)); /* Chrome,Safari4+ */
 +
    background: -webkit-linear-gradient(180deg,  #920091 0%,#bd3353 100%); /* Chrome10+,Safari5.1+ */
 +
    background: -o-linear-gradient(180deg,  #920091 0%,#bd3353 100%); /* Opera 11.10+ */
 +
    background: -ms-linear-gradient(180deg,  #920091 0%,#bd3353 100%); /* IE10+ */
 +
    background: linear-gradient(180deg,  #920091 0%,#bd3353 100%); /* W3C */
 +
    /*z-index: 1;*/
 +
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
 +
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); /* for the Safari browser
 +
    /*background: url(../img/blue_bg_light.png);*/
 +
    /*color: white;*/
 +
    overflow: hidden;
 +
    position: relative;
 +
    z-index: 7;
 +
}
 +
 
 +
.home .workmap h2 {
 +
    color: white;
 +
    font-size: 60px;
 +
    font-weight: 700;
 +
    font-family: "stratum-1-web",sans-serif;
 +
    letter-spacing: -1px;
 +
    text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
 +
    text-align: center;
 +
    margin: 38px 0 66px;
 +
}
 +
 
 +
.home .workmap .icon-workmap {
 +
    margin: 82px auto 0;
 +
    display: block;
 +
}
 +
 
 +
.home .workmap .blocks {
 +
    width: 1029px;
 +
    margin: 0 auto 102px;
 +
    overflow: hidden;
 +
}
 +
 
 +
.home .workmap .block {
 +
    float: left;
 +
    width: 333px;
 +
    height: 280px;
 +
    margin: 5px;
 +
    padding: 35px 45px;
 +
    background: url(../img/color_bars.png) repeat-x;
 +
    background-position: 0 0;
 +
    position: relative;
 +
    overflow: hidden;
 +
    -webkit-box-sizing: border-box;
 +
    -moz-box-sizing: border-box;
 +
    box-sizing: border-box;
 +
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px #7082a3;
 +
    -moz-box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px #7082a3;
 +
    box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px #7082a3;
 +
}
 +
 
 +
.home .workmap .block.lavendar {
 +
    background-position: 0 -280px;
 +
}
 +
 
 +
.home .workmap .block.cyan {
 +
    background-position: 0 -560px;
 +
}
 +
 
 +
.home .workmap .block.orange {
 +
    background-position: 0 -840px;
 +
}
 +
 
 +
.home .workmap .block:hover .igem-logo {
 +
    opacity: 0;
 +
    -webkit-transition: opacity .16s ease-in-out;
 +
    -moz-transition: opacity .16s ease-in-out;
 +
    -ms-transition: opacity .16s ease-in-out;
 +
    -o-transition: opacity .16s ease-in-out;
 +
    transition: opacity .16s ease-in-out;
 +
}
 +
 
 +
.home .workmap .block:hover blockquote {
 +
    opacity: 1;
 +
    -webkit-transition: opacity .16s ease-in-out .08s;
 +
    -moz-transition: opacity .16s ease-in-out .08s;
 +
    -ms-transition: opacity .16s ease-in-out .08s;
 +
    -o-transition: opacity .16s ease-in-out .08s;
 +
    transition: opacity .16s ease-in-out .08s;
 +
}
 +
 
 +
.home .workmap .block:hover .case-study-link {
 +
    -webkit-transform: translate3d(0,-64px,0);
 +
    -moz-transform: translate3d(0,-64px,0);
 +
    -ms-transform: translate3d(0,-64px,0);
 +
    -o-transform: translate3d(0,-64px,0);
 +
    transform: translate3d(0,-64px,0);
 +
}
 +
 
 +
.home .workmap .block .igem-logo {
 +
    display: block;
 +
    opacity: 1;
 +
    -webkit-transition: opacity .16s ease-in-out .08s;
 +
    -moz-transition: opacity .16s ease-in-out .08s;
 +
    -ms-transition: opacity .16s ease-in-out .08s;
 +
    -o-transition: opacity .16s ease-in-out .08s;
 +
    transition: opacity .16s ease-in-out .08s;
 +
}
 +
 
 +
.home .workmap .block blockquote {
 +
    opacity: 0;
 +
    font-family: "stratum-1-web",sans-serif;
 +
    text-align: left;
 +
    text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
 +
    -webkit-transition: opacity .16s;
 +
    -moz-transition: opacity .16s;
 +
    -ms-transition: opacity .16s;
 +
    -o-transition: opacity .16s;
 +
    transition: opacity .16s;
 +
}
 +
 
 +
.home .workmap .block blockquote .quote {
 +
    font-size: 21px;
 +
    line-height: 25px;
 +
    margin-bottom: 26px;
 +
}
 +
 
 +
.home .workmap .block blockquote .quote.small {
 +
    font-size: 19px;
 +
}
 +
 
 +
.home .workmap .block blockquote .quote:before {
 +
    content: "\201C";
 +
    position: absolute;
 +
    left: 36px;
 +
    margin-top: -1px;
 +
}
 +
 
 +
.home .workmap .block blockquote .quote:after {
 +
    content: "\201D";
 +
}
 +
 
 +
.home .workmap .block blockquote .author {
 +
    font-size: 18px;
 +
    font-weight: 500;
 +
}
 +
 
 +
.home .workmap .block .case-study-link {
 +
    font-size: 14px;
 +
    font-weight: bold;
 +
    font-family: "proxima-nova",sans-serif;
 +
    text-shadow: 0 -1px 1px rgba(0,0,0,0.1);
 +
    text-transform: uppercase;
 +
    text-align: right;
 +
    position: absolute;
 +
    left: 0;
 +
    bottom: -64px;
 +
    height: 64px;
 +
    line-height: 64px;
 +
    padding: 0 30px 0 50px;
 +
    width: 333px;
 +
    background: rgba(0,0,0,0.04);
 +
    -webkit-transform: translate3d(0,0,0);
 +
    -moz-transform: translate3d(0,0,0);
 +
    -ms-transform: translate3d(0,0,0);
 +
    -o-transform: translate3d(0,0,0);
 +
    transform: translate3d(0,0,0);
 +
    -webkit-transition: all .16s;
 +
    -moz-transition: all .16s;
 +
    -ms-transition: all .16s;
 +
    -o-transition: all .16s;
 +
    transition: all .16s;
 +
    -webkit-box-sizing: border-box;
 +
    -moz-box-sizing: border-box;
 +
    box-sizing: border-box;
 +
}
 +
 
 +
.home .workmap .block .case-study-link .sprite {
 +
    display: inline-block;
 +
    margin-left: 10px;
 +
    position: relative;
 +
    top: 1px;
 +
}
 +
 
 +
.home .workmap .igem-logo {
 +
    display: block;
 +
    position: absolute;
 +
    left: 50%;
 +
}
 +
 
 +
.home .workmap .igem-logo.team {
 +
background: url(../img/icons/team.png);
 +
    margin-left: -109px;
 +
    top: 72px;
 +
}
 +
 
 +
.home .workmap .igem-logo.project {
 +
background: url(../img/icons/project.png);
 +
    margin-left: -109px;
 +
    top: 72px;
 +
}
 +
 
 +
.home .workmap .igem-logo.parts {
 +
background: url(../img/icons/parts.png);
 +
    margin-left: -109px;
 +
    top: 72px;
 +
}
 +
 
 +
.home .workmap .igem-logo.model {
 +
background: url(../img/icons/model.png);
 +
    margin-left: -109px;
 +
    top: 72px;
 +
}
 +
 
 +
.home .workmap .igem-logo.notebook {
 +
background: url(../img/icons/notebook.png);
 +
    margin-left: -109px;
 +
    top: 72px;
 +
}
 +
 
 +
.home .workmap .igem-logo.safety {
 +
background: url(../img/icons/safety.png);
 +
    margin-left: -109px;
 +
    top: 72px;
 +
}
 +
 
 +
.home .sponsers {
 +
    /*margin-top: 20px;*/
 +
    border-top: 1px solid rgba(255,255,255,0.15);
 +
    background: -moz-linear-gradient(0deg, #dd3353 0%, #bd3353 100%); /* FF3.6+ */
 +
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#dd3353), color-stop(100%,#bd3353)); /* Chrome,Safari4+ */
 +
    background: -webkit-linear-gradient(0deg,  #dd3353 0%,#bd3353 100%); /* Chrome10+,Safari5.1+ */
 +
    background: -o-linear-gradient(0deg,  #dd3353 0%,#bd3353 100%); /* Opera 11.10+ */
 +
    background: -ms-linear-gradient(0deg,  #dd3353 0%,#bd3353 100%); /* IE10+ */
 +
    background: linear-gradient(0deg,  #dd3353 0%,#bd3353 100%); /* W3C */
 +
    /*z-index: 1;*/
 +
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
 +
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
 +
    text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
 +
    overflow: hidden;
 +
    position: relative;
 +
    z-index: 7;
 +
}
 +
 
 +
 
 +
 
 +
.home .sponsers_border {
 +
    background-image: url('../img/icons/IGEM.png');
 +
    margin: 0;
 +
    padding: 0;
 +
    width: 150px;
 +
    height: 115px;
 +
    border: 0;
 +
    background-color: transparent;
 +
    z-index: 10;
 +
    position: absolute;
 +
    top: -56px;
 +
    left: 557px;
 +
    overflow: visible;
 +
}
 +
 
 +
.home .sponsers .content {
 +
    margin-top: 60px;
 +
    text-align: center;
 +
}
 +
 
 +
.home .sponsers .content h2 {
 +
    color: white;
 +
    font-size: 60px;
 +
    font-weight: 700;
 +
    font-family: "stratum-1-web",sans-serif;
 +
    letter-spacing: -1px;
 +
    margin: 18px auto 24px;
 +
}
 +
 
 +
.home .sponsers .content p {
 +
    width: 760px;
 +
    margin: 24px auto 68px;
 +
    line-height: 24px;
 +
}
 +
 
 +
.home .sponsers .content .icon-tv {
 +
    margin: 64px auto 0;
 +
}
 +
 
 +
.home .sponsers .companies {
 +
    text-align: center;
 +
    float: left;
 +
    width: 100%;
 +
    margin-top: 20px;
 +
    margin-bottom: 100px;
 +
}
 +
 
 +
.home .sponsers .companies .block {
 +
    border: none;
 +
    vertical-align: middle;
 +
}
 +
 
 +
.home .sponsers .companies .block .company {
 +
    border: none;
 +
    vertical-align: middle;
 +
    margin-left: 50px;
 +
    margin-right: 50px;
 +
}
 +
 
 +
.home .sponsers .companies .block .logo-container {
 +
    position: relative;
 +
    height: 70px;
 +
}
 +
 
 +
.home .sponsers .companies .block .logo-container .igem-logo {
 +
    position: absolute;
 +
    bottom: 20px;
 +
}
 +
 
 +
.home .sponsers .companies .block .info {
 +
    border-top: 1px solid rgba(255,255,255,0.18);
 +
    padding: 0 30px;
 +
    position: relative;
 +
}
 +
 
 +
.home .sponsers .companies .block .desc-container {
 +
    height: 30px;
 +
    padding-bottom: 18px;
 +
}
 +
 
 +
.home .sponsers .companies .block h3 {
 +
    font-family: "stratum-1-web",sans-serif;
 +
    font-size: 15px;
 +
    font-weight: 500;
 +
    text-transform: uppercase;
 +
    padding-bottom: 15px;
 +
}
 +
 
 +
.home .sponsers .companies .block p {
 +
    opacity: 0;
 +
    position: absolute;
 +
    font-size: 15px;
 +
    line-height: 19px;
 +
    padding-right: 30px;
 +
    margin: 0;
 +
}
 +
 
 +
.home .testimonials {
 +
    background: #f3f6ff;
 +
    text-align: center;
 +
    position: relative;
 +
    z-index: 7;
 +
    overflow: hidden;
 +
}
 +
 
 +
.home .testimonials h2 {
 +
    font-size: 40px;
 +
    font-weight: 300;
 +
    font-family: "stratum-1-web",sans-serif;
 +
    letter-spacing: -1px;
 +
    margin: 45px 0 100px;
 +
    color: #5b657c;
 +
}
 +
 
 +
.home .testimonials .content {
 +
    padding-bottom: 30px;
 +
}
 +
 
 +
.home .testimonials .icon-speech-bubbles {
 +
    margin: 0 auto;
 +
    margin-top: -160px;
 +
}
 +
 
 +
.home .testimonials .left-col {
 +
    float: left;
 +
    width: 429px;
 +
}
 +
 
 +
.home .testimonials .right-col {
 +
    float: left;
 +
}
 +
 
 +
.home .testimonials .speech-bubble {
 +
    text-align: left;
 +
    width: 300px;
 +
    border-radius: 4px;
 +
    padding: 29px 18px 29px 27px;
 +
    margin-bottom: 40px;
 +
    background: #f8faff;
 +
    position: relative;
 +
    -webkit-box-sizing: border-box;
 +
    -moz-box-sizing: border-box;
 +
    box-sizing: border-box;
 +
    -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
 +
    -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
 +
    box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
 +
}
 +
 
 +
.home .testimonials .speech-bubble .arrow-speech-bubble {
 +
    position: absolute;
 +
    width: 22px;
 +
    height: 23px;
 +
    left: 50px;
 +
    bottom: -23px;
 +
}
 +
 
 +
.home .testimonials .speech-bubble .quote {
 +
    font-family: "stratum-1-web",sans-serif;
 +
    font-size: 23px;
 +
    line-height: 28px;
 +
    color: #778095;
 +
    margin: 0;
 +
}
 +
 
 +
.home .testimonials .speech-bubble .quote-date {
 +
    font-family: "proxima-nova",sans-serif;
 +
    font-weight: bold;
 +
    font-size: 11px;
 +
    margin: 17px 0 27px;
 +
    text-transform: uppercase;
 +
    color: #a2adc6;
 +
}
 +
 
 +
.home .testimonials .speech-bubble .author {
 +
    display: block;
 +
    overflow: hidden;
 +
}
 +
 
 +
.home .testimonials .speech-bubble .author-avatar {
 +
    width: 54px;
 +
    height: 54px;
 +
    border-radius: 99px;
 +
    float: left;
 +
}
 +
 
 +
.home .testimonials .speech-bubble .author-info {
 +
    font-size: 15px;
 +
    font-family: "proxima-nova",sans-serif;
 +
    font-weight: bold;
 +
    float: left;
 +
    margin-left: 16px;
 +
    margin-top: 8px;
 +
}
 +
 
 +
.home .testimonials .speech-bubble .author-info .name {
 +
    color: #6b7489;
 +
    padding-bottom: 5px;
 +
}
 +
 
 +
.home .testimonials .speech-bubble .author-info .handle {
 +
    color: #31bdeb;
 +
}
 +
 
 +
.home .testimonials .read-more {
 +
    display: inline-block;
 +
    padding: 16px 20px 15px 20px;
 +
    border-radius: 4px;
 +
    font-size: 15px;
 +
    font-family: "Helvetica Neue",sans-serif;
 +
    font-weight: bold;
 +
    color: #b9c3db;
 +
    text-shadow: 1px -1px #fff;
 +
    text-decoration: none;
 +
    background: #f8faff;
 +
    position: relative;
 +
    left: -213px;
 +
    top: 28px;
 +
    -webkit-box-sizing: border-box;
 +
    -moz-box-sizing: border-box;
 +
    box-sizing: border-box;
 +
    -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
 +
    -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
 +
    box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
 +
    -webkit-transition: color .5s;
 +
    -moz-transition: color .5s;
 +
    -ms-transition: color .5s;
 +
    -o-transition: color .5s;
 +
    transition: color .5s;
 +
}
 +
 
 +
.home .testimonials .read-more:hover {
 +
    color: #7e8aa7;
 +
}

Revision as of 12:47, 6 August 2013

body {

   background-image: none;
   background-color: #fff;

}

.page_content {

   background: url(BIT-China_DNA.jpg);
   background-size: cover;
   background-attachment: fixed;

}

.sprite {

   background: url(../img/misc_sprites.png) no-repeat;

}

.sprite.arrow-right {

   background-position: -140px -337px;
   width: 15px;
   height: 24px;

}

.sprite.arrow-left {

   background-position: -155px -337px;
   width: 15px;
   height: 24px;

}

  1. wrapper {
   background: #f3f6ff;

}

.color-bar {

   background: url(../img/color_strips.png) repeat-x;
   height: 8px;

}

.color-bar.orange {

   background-position: 0 0;

}

.color-bar.cyan {

   background-position: 0 -8px;

}

.color-bar.lavendar {

   background-position: 0 -16px;

}

.color-bar.gray {

   background-position: 0 -24px;

}

.project-logo { background: url(../img/project.png); margin-left: -109px; top: 72px; }

.igem-logo.youtube {

   background-position: 0 0;
   width: 56px;
   height: 24px;

}

.igem-logo.fitbit {

   background-position: -56px 0;
   width: 71px;
   height: 19px;

}

.igem-logo.twitch {

   background-position: 0 -24px;
   width: 62px;
   height: 23px;

}

.igem-logo.branchout {

   background-position: 0 -47px;
   width: 75px;
   height: 25px;

}

.igem-logo.notebook {

   background-position: 0 -197px;
   width: 218px;
   height: 131px;

}

.igem-logo.safety {

   background-position: 0 -197px;
   width: 218px;
   height: 131px;

}

.igem-logo.parts {

   background-position: 0 -197px;
   width: 218px;
   height: 131px;

}

.igem-logo.project {

   background-position: 0 -197px;
   width: 218px;
   height: 131px;

}

.igem-logo.team {

   background-position: 0 -197px;
   width: 218px;
   height: 131px;

}

.igem-logo.model {

   background-position: 0 -197px;
   width: 218px;
   height: 131px;

}

.action-button {

   cursor: pointer;
   display: inline-block;
   text-transform: uppercase;
   text-decoration: none;
   font-family: proxima-nova,sans-serif;
   font-weight: 700;
   font-size: 16px;
   padding: 20px 64px;
   border: 0;
   border-radius: 3px;

}

.action-button.purple {

   color: #fff;
   text-shadow: 0 -1px #8e74c5;
   background-color: #a287d4;
   background-image: -moz-linear-gradient(top,#a68dd6,#9b7fd1);
   background-image: -ms-linear-gradient(top,#a68dd6,#9b7fd1);
   background-image: -webkit-gradient(linear,0 0,0 100%,from(#a68dd6),to(#9b7fd1));
   background-image: -webkit-linear-gradient(top,#a68dd6,#9b7fd1);
   background-image: -o-linear-gradient(top,#a68dd6 0,#9b7fd1 0);
   background-image: linear-gradient(top,#a68dd6 0,#9b7fd1 0);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a68dd6',endColorstr='#9b7fd1',GradientType=0);
   -webkit-box-shadow: inset 0 -1px #9479c9,0 1px 2px #e1e4e8;
   -moz-box-shadow: inset 0 -1px #9479c9,0 1px 2px #e1e4e8;
   box-shadow: inset 0 -1px #9479c9,0 1px 2px #e1e4e8;
   -webkit-transition: all .3s;
   -moz-transition: all .3s;
   -ms-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;

}

.action-button.purple:hover {

   background-color: #a98fda;
   background-image: -moz-linear-gradient(top,#af97de,#a084d4);
   background-image: -ms-linear-gradient(top,#af97de,#a084d4);
   background-image: -webkit-gradient(linear,0 0,0 100%,from(#af97de),to(#a084d4));
   background-image: -webkit-linear-gradient(top,#af97de,#a084d4);
   background-image: -o-linear-gradient(top,#af97de 0,#a084d4 0);
   background-image: linear-gradient(top,#af97de 0,#a084d4 0);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af97de',endColorstr='#a084d4',GradientType=0);

}

.action-button.purple:active {

   background-color: #a185d4;
   background-image: -moz-linear-gradient(top,#a084d4,#a286d5);
   background-image: -ms-linear-gradient(top,#a084d4,#a286d5);
   background-image: -webkit-gradient(linear,0 0,0 100%,from(#a084d4),to(#a286d5));
   background-image: -webkit-linear-gradient(top,#a084d4,#a286d5);
   background-image: -o-linear-gradient(top,#a084d4 0,#a286d5 0);
   background-image: linear-gradient(top,#a084d4 0,#a286d5 0);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a084d4',endColorstr='#a286d5',GradientType=0);

}

.action-button.cyan {

   color: #fff;
   text-shadow: 0 -1px #18abab;
   background-color: #1cbcdf;
   background-image: -moz-linear-gradient(top,#1ebfe1,#1ab7dd);
   background-image: -ms-linear-gradient(top,#1ebfe1,#1ab7dd);
   background-image: -webkit-gradient(linear,0 0,0 100%,from(#1ebfe1),to(#1ab7dd));
   background-image: -webkit-linear-gradient(top,#1ebfe1,#1ab7dd);
   background-image: -o-linear-gradient(top,#1ebfe1 0,#1ab7dd 0);
   background-image: linear-gradient(top,#1ebfe1 0,#1ab7dd 0);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ebfe1',endColorstr='#1ab7dd',GradientType=0);
   -webkit-box-shadow: inset 0 -1px #18a7d1,0 1px 2px #c4d7dd;
   -moz-box-shadow: inset 0 -1px #18a7d1,0 1px 2px #c4d7dd;
   box-shadow: inset 0 -1px #18a7d1,0 1px 2px #c4d7dd;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;

}

.action-button.cyan:hover {

   background-color: #1ec4e9;
   background-image: -moz-linear-gradient(top,#21c9ec,#1abde5);
   background-image: -ms-linear-gradient(top,#21c9ec,#1abde5);
   background-image: -webkit-gradient(linear,0 0,0 100%,from(#21c9ec),to(#1abde5));
   background-image: -webkit-linear-gradient(top,#21c9ec,#1abde5);
   background-image: -o-linear-gradient(top,#21c9ec 0,#1abde5 0);
   background-image: linear-gradient(top,#21c9ec 0,#1abde5 0);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21c9ec',endColorstr='#1abde5',GradientType=0);

}

.action-button.cyan:active {

   background-color: #1cbfe5;
   background-image: -moz-linear-gradient(top,#1abde5,#1fc2e5);
   background-image: -ms-linear-gradient(top,#1abde5,#1fc2e5);
   background-image: -webkit-gradient(linear,0 0,0 100%,from(#1abde5),to(#1fc2e5));
   background-image: -webkit-linear-gradient(top,#1abde5,#1fc2e5);
   background-image: -o-linear-gradient(top,#1abde5 0,#1fc2e5 0);
   background-image: linear-gradient(top,#1abde5 0,#1fc2e5 0);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abde5',endColorstr='#1fc2e5',GradientType=0);

}

.action-button.white {

   color: #b1bad0;
   border: 2px solid #e7eaf1;
   padding: 18px 50px;
   -webkit-transition: all .3s;
   -moz-transition: all .3s;
   -ms-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;

}

.action-button.white:hover {

   color: #7e8aa7;
   border-color: #e0e3ec;

}

/*#header {

   position: fixed;
   left: 50%;
   margin-left: -533px;

}*/

.home.ready {

   background-attachment: fixed;

}

.home a {

   color: inherit;
   text-decoration: none;

}

.home .content {

   width: 1066px;
   margin: 0 auto;

}

.home .parallax {

   background-attachment: fixed;
   position: relative;
   width: 100%;

}

.home.ready .top-section .arrows {

   opacity: 1;

}

.home.ready .hero.current {

   opacity: 1;
   z-index: 2;
   -webkit-transition: opacity .6s ease-in-out;
   -moz-transition: opacity .6s ease-in-out;
   -ms-transition: opacity .6s ease-in-out;
   -o-transition: opacity .6s ease-in-out;
   transition: opacity .6s ease-in-out;

}

.home.ready .hero.current .text {

   opacity: 1;
   -webkit-transform: translate3d(0,0,0);
   -moz-transform: translate3d(0,0,0);
   -ms-transform: translate3d(0,0,0);
   -o-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);

}

.home.ready .hero.current.segmentation .subtle-animation .halo,.home.ready .hero.current.segmentation .subtle-animation .left,.home.ready .hero.current.segmentation .subtle-animation .right {

   -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
   -moz-transform: translate3d(0,0,0) scale3d(1,1,1);
   -ms-transform: translate3d(0,0,0) scale3d(1,1,1);
   -o-transform: translate3d(0,0,0) scale3d(1,1,1);
   transform: translate3d(0,0,0) scale3d(1,1,1);

}

.home.ready .hero.current.retention .table {

   -webkit-transform: translate3d(0,-10px,0);
   -moz-transform: translate3d(0,-10px,0);
   -ms-transform: translate3d(0,-10px,0);
   -o-transform: translate3d(0,-10px,0);
   transform: translate3d(0,-10px,0);

}

.home.ready .hero.current.retention .magnify {

   -webkit-transform: scale3d(1,1,1) translate3d(0,-20px,0);
   -moz-transform: scale3d(1,1,1) translate3d(0,-20px,0);
   -ms-transform: scale3d(1,1,1) translate3d(0,-20px,0);
   -o-transform: scale3d(1,1,1) translate3d(0,-20px,0);
   transform: scale3d(1,1,1) translate3d(0,-20px,0);

}

.home.ready .hero.current.people .dude {

   -webkit-transition: all .8s ease-in-out;
   -moz-transition: all .8s ease-in-out;
   -ms-transition: all .8s ease-in-out;
   -o-transition: all .8s ease-in-out;
   transition: all .8s ease-in-out;

}

.home.ready .hero.current.people .front {

   -webkit-transform: translate3d(-18px,0,0);
   -moz-transform: translate3d(-18px,0,0);
   -ms-transform: translate3d(-18px,0,0);
   -o-transform: translate3d(-18px,0,0);
   transform: translate3d(-18px,0,0);

}

.home.ready .hero.current.people .back {

   -webkit-transform: translate3d(18px,0,0);
   -moz-transform: translate3d(18px,0,0);
   -ms-transform: translate3d(18px,0,0);
   -o-transform: translate3d(18px,0,0);
   transform: translate3d(18px,0,0);

}

.home.ready .hero.current.notifications .phone {

   -webkit-transform: translate3d(2px,-10px,0);
   -moz-transform: translate3d(2px,-10px,0);
   -ms-transform: translate3d(2px,-10px,0);
   -o-transform: translate3d(2px,-10px,0);
   transform: translate3d(2px,-10px,0);

}

.home.ready .hero.current.funnels .bar {

   -webkit-transform: translate3d(0,-30px,0);
   -moz-transform: translate3d(0,-30px,0);
   -ms-transform: translate3d(0,-30px,0);
   -o-transform: translate3d(0,-30px,0);
   transform: translate3d(0,-30px,0);

}

.home .top-section {

   /*background: white;*/
   padding-top: 60px;
   /*overflow: hidden;*/
   height: 658px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -o-user-select: none;
   user-select: none;
   -webkit-transition: all .5s;
   -moz-transition: all .5s;
   -ms-transition: all .5s;
   -o-transition: all .5s;
   transition: all .5s;

}

.home .top-section h1 {

   font-size: 56px;
   font-weight: 700;
   letter-spacing: -2px;
   color: #FFF;
   margin-left: -3px;
   -webkit-user-select: text;
   -moz-user-select: text;
   -o-user-select: text;
   user-select: text;

}

.home .top-section p {

   color: #FFF;
   font-size: 29px;
   margin: 16px 0;
   -webkit-user-select: text;
   -moz-user-select: text;
   -o-user-select: text;
   user-select: text;

}

.home .top-section .content {

   position: relative;
   height: 100%;

}

.home .top-section .text {

   opacity: 0;
   -webkit-transform: translate3d(-50px,0,0);
   -moz-transform: translate3d(-50px,0,0);
   -ms-transform: translate3d(-50px,0,0);
   -o-transform: translate3d(-50px,0,0);
   transform: translate3d(-50px,0,0);
   -webkit-transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -ms-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out;

}

.home .top-section .arrows {

   z-index: 5;
   opacity: 0;
   -webkit-transition: opacity .3s linear 1s;
   -moz-transition: opacity .3s linear 1s;
   -ms-transition: opacity .3s linear 1s;
   -o-transition: opacity .3s linear 1s;
   transition: opacity .3s linear 1s;

}

.home .top-section .arrow {

   width: 50px;
   height: 50px;
   position: absolute;
   top: 287px;
   z-index: 3;
   border: 3px solid #e7eaf1;
   border-radius: 99px;
   opacity: .58;
   -webkit-transition: all .5s;
   -moz-transition: all .5s;
   -ms-transition: all .5s;
   -o-transition: all .5s;
   transition: all .5s;

}

.home .top-section .arrow.left {

   left: -92px;

}

.home .top-section .arrow.left .sprite {

   margin: 13px 0 0 16px;

}

.home .top-section .arrow.right {

   right: -92px;

}

.home .top-section .arrow.right .sprite {

   margin: 13px 0 0 19px;

}

.home .top-section .arrow:hover {

   cursor: pointer;
   opacity: 1;
   border-color: #e0e3ec;

}

.home .top-section .heroes {

   position: relative;

}

.home .top-section .hero {

   opacity: 0;
   min-width: 1066px;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: opacity .45s ease-in-out;
   -moz-transition: opacity .45s ease-in-out;
   -ms-transition: opacity .45s ease-in-out;
   -o-transition: opacity .45s ease-in-out;
   transition: opacity .45s ease-in-out;

}

.home .top-section .hero.segmentation {

   height: 658px;

}

.home .top-section .hero.segmentation .content {

   text-align: center;

}

.home .top-section .hero.segmentation .dude {

   position: absolute;
   bottom: 0;
   left: 50%;
   margin-left: -126px;
   z-index: 5;

}

.home .top-section .hero.segmentation .buttons {

   margin-top: 37px;

}

.home .top-section .hero.segmentation .buttons .action-button {

   margin: 0 11px;

}

.home .top-section .hero.segmentation .subtle-animation {

   height: 434px;
   width: 100%;
   position: absolute;
   bottom: 0;

}

.home .top-section .hero.segmentation .subtle-animation .bg {

   width: 948px;
   height: 434px;
   position: absolute;
   bottom: 0;
   left: 50%;
   padding: 0;
   margin-left: -474px;
   z-index: 1;
   -webkit-transform: scale3d(0.98,0.98,1);
   -moz-transform: scale3d(0.98,0.98,1);
   -ms-transform: scale3d(0.98,0.98,1);
   -o-transform: scale3d(0.98,0.98,1);
   transform: scale3d(0.98,0.98,1);
   -webkit-transform-origin: bottom center;
   -moz-transform-origin: bottom center;
   -ms-transform-origin: bottom center;
   -o-transform-origin: bottom center;
   transform-origin: bottom center;
   -webkit-transition: all .5s ease-in-out .4s;
   -moz-transition: all .5s ease-in-out .4s;
   -ms-transition: all .5s ease-in-out .4s;
   -o-transition: all .5s ease-in-out .4s;
   transition: all .5s ease-in-out .4s;

}

.home .top-section .hero.segmentation .subtle-animation .halo {

   width: 948px;
   height: 434px;
   position: absolute;
   bottom: 0;
   left: 50%;
   padding: 0;
   margin-left: -474px;
   z-index: 1;
   -webkit-transform: scale3d(0.98,0.98,1);
   -moz-transform: scale3d(0.98,0.98,1);
   -ms-transform: scale3d(0.98,0.98,1);
   -o-transform: scale3d(0.98,0.98,1);
   transform: scale3d(0.98,0.98,1);
   -webkit-transform-origin: bottom center;
   -moz-transform-origin: bottom center;
   -ms-transform-origin: bottom center;
   -o-transform-origin: bottom center;
   transform-origin: bottom center;
   -webkit-transition: all .5s ease-in-out .4s;
   -moz-transition: all .5s ease-in-out .4s;
   -ms-transition: all .5s ease-in-out .4s;
   -o-transition: all .5s ease-in-out .4s;
   transition: all .5s ease-in-out .4s;
   background: url(../img/halo.png);

}

.home .top-section .hero.segmentation .subtle-animation .left {

   background: url(../img/lines-and-circles-left.png);
   width: 444px;
   height: 278px;
   position: absolute;
   top: 73px;
   left: 60px;
   z-index: 4;
   -webkit-transform: scale3d(0.98,0.98,1) rotateZ(1deg);
   -moz-transform: scale3d(0.98,0.98,1) rotateZ(1deg);
   -ms-transform: scale3d(0.98,0.98,1) rotateZ(1deg);
   -o-transform: scale3d(0.98,0.98,1) rotateZ(1deg);
   transform: scale3d(0.98,0.98,1) rotateZ(1deg);
   -webkit-transform-origin: bottom right;
   -moz-transform-origin: bottom right;
   -ms-transform-origin: bottom right;
   -o-transform-origin: bottom right;
   transform-origin: bottom right;
   -webkit-transition: all .6s ease-in-out .3s;
   -moz-transition: all .6s ease-in-out .3s;
   -ms-transition: all .6s ease-in-out .3s;
   -o-transition: all .6s ease-in-out .3s;
   transition: all .6s ease-in-out .3s;

}

.home .top-section .hero.segmentation .subtle-animation .right {

   background: url(../img/lines-and-circles-right.png);
   width: 429px;
   height: 313px;
   position: absolute;
   top: 52px;
   left: 578px;
   z-index: 4;
   -webkit-transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
   -moz-transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
   -ms-transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
   -o-transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
   transform: scale3d(0.98,0.98,1) rotateZ(-1deg);
   -webkit-transform-origin: bottom left;
   -moz-transform-origin: bottom left;
   -ms-transform-origin: bottom left;
   -o-transform-origin: bottom left;
   transform-origin: bottom left;
   -webkit-transition: all .6s ease-in-out .3s;
   -moz-transition: all .6s ease-in-out .3s;
   -ms-transition: all .6s ease-in-out .3s;
   -o-transition: all .6s ease-in-out .3s;
   transition: all .6s ease-in-out .3s;

}

.home .top-section .hero.funnels {

   height: 658px;

}

.home .top-section .hero.funnels .action-button {

   position: absolute;
   right: 0;
   top: 7px;

}

.home .top-section .hero.funnels .background {

   background: url(../img/bg.png) center bottom no-repeat;
   width: 100%;
   height: 100%;
   position: absolute;
   bottom: 0;

}

.home .top-section .hero.funnels .bar {

   width: 96px;
   height: 100%;
   position: absolute;
   left: 50%;
   bottom: -90px;
   -webkit-transition: all .65s ease-in-out;
   -moz-transition: all .65s ease-in-out;
   -ms-transition: all .65s ease-in-out;
   -o-transition: all .65s ease-in-out;
   transition: all .65s ease-in-out;

}

.home .top-section .hero.funnels .bar.cerulean {

   background: url(../img/bars.png) 0 bottom no-repeat;
   margin-left: -417px;
   bottom: -70px;

}

.home .top-section .hero.funnels .bar.violet {

   background: url(../img/bars.png) -96px bottom no-repeat;
   margin-left: -173px;
   bottom: -70px;

}

.home .top-section .hero.funnels .bar.bluegray {

   background: url(../img/bars.png) -192px bottom no-repeat;
   margin-left: 71px;
   bottom: -70px;

}

.home .top-section .hero.funnels .bar.teal {

   background: url(../img/bars.png) -288px bottom no-repeat;
   margin-left: 309px;
   bottom: -80px;

}

.home .top-section .hero.funnels h1 {

   width: 500px;

}

.home .top-section .hero.funnels p {

   width: 550px;
   line-height: 27px;

}

.home .top-section .hero.retention {

   height: 658px;

}

.home .top-section .hero.retention .action-button {

   position: absolute;
   right: 0;
   top: 7px;

}

.home .top-section .hero.retention .magnify {

   position: absolute;
   top: 313px;
   left: 434px;
   -webkit-transform: scale3d(0.9,0.9,1);
   -moz-transform: scale3d(0.9,0.9,1);
   -ms-transform: scale3d(0.9,0.9,1);
   -o-transform: scale3d(0.9,0.9,1);
   transform: scale3d(0.9,0.9,1);
   -webkit-transition: all .6s;
   -moz-transition: all .6s;
   -ms-transition: all .6s;
   -o-transition: all .6s;
   transition: all .6s;

}

.home .top-section .hero.retention .table {

   background: url(../img/table.png) center bottom no-repeat;
   width: 100%;
   height: 100%;
   position: absolute;
   bottom: -10px;
   -webkit-transition: all .6s;
   -moz-transition: all .6s;
   -ms-transition: all .6s;
   -o-transition: all .6s;
   transition: all .6s;

}

.home .top-section .hero.retention .background {

   background: url(../img/bg.png) center bottom no-repeat;
   width: 100%;
   height: 100%;
   position: absolute;
   bottom: 0;

}

.home .top-section .hero.people {

   height: 645px;

}

.home .top-section .hero.people .action-button {

   position: absolute;
   right: 0;
   top: 7px;

}

.home .top-section .hero.people p {

   width: 570px;
   line-height: 30px;

}

.home .top-section .hero.people .dude {

   position: absolute;
   left: 50%;
   bottom: 44px;
   -webkit-transition: all 1.2s ease-in-out;
   -moz-transition: all 1.2s ease-in-out;
   -ms-transition: all 1.2s ease-in-out;
   -o-transition: all 1.2s ease-in-out;
   transition: all 1.2s ease-in-out;

}

.home .top-section .hero.people .dude.front {

   z-index: 4;
   margin-left: -196px;

}

.home .top-section .hero.people .dude.back {

   z-index: 3;
   margin-left: -116px;

}

.home .top-section .hero.people .background {

   background: url(../img/bg.png) center bottom no-repeat;
   width: 100%;
   height: 315px;
   position: absolute;
   bottom: 100px;
   z-index: 2;

}

.home .top-section .hero.notifications {

   position: relative;
   left: 0;
   height: 658px;
   overflow: hidden;
   margin-left: 0;

}

.home .top-section .hero.notifications .content {

   left: 50%;
   margin-left: -533px;

}

.home .top-section .hero.notifications p {

   line-height: 25px;
   margin: 14px 0 39px;
   width: 430px;

}

.home .top-section .hero.notifications .phone {

   position: absolute;
   right: 2px;
   bottom: -10px;
   -webkit-transition: all .6s;
   -moz-transition: all .6s;
   -ms-transition: all .6s;
   -o-transition: all .6s;
   transition: all .6s;

}

.home .top-section .hero.notifications .background {

   padding-left: 34px;
   background: url(../img/bg.png) center bottom no-repeat;
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;

}

.home .workmap {

   background: -moz-linear-gradient(180deg, #920091 0%, #bd3353 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#920091), color-stop(100%,#bd3353)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(180deg,  #920091 0%,#bd3353 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(180deg,  #920091 0%,#bd3353 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(180deg,  #920091 0%,#bd3353 100%); /* IE10+ */
   background: linear-gradient(180deg,  #920091 0%,#bd3353 100%); /* W3C */
   /*z-index: 1;*/
   box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); /* for the Safari browser 
   /*background: url(../img/blue_bg_light.png);*/
   /*color: white;*/
   overflow: hidden;
   position: relative;
   z-index: 7;

}

.home .workmap h2 {

   color: white;
   font-size: 60px;
   font-weight: 700;
   font-family: "stratum-1-web",sans-serif;
   letter-spacing: -1px;
   text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
   text-align: center;
   margin: 38px 0 66px;

}

.home .workmap .icon-workmap {

   margin: 82px auto 0;
   display: block;

}

.home .workmap .blocks {

   width: 1029px;
   margin: 0 auto 102px;
   overflow: hidden;

}

.home .workmap .block {

   float: left;
   width: 333px;
   height: 280px;
   margin: 5px;
   padding: 35px 45px;
   background: url(../img/color_bars.png) repeat-x;
   background-position: 0 0;
   position: relative;
   overflow: hidden;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px #7082a3;
   -moz-box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px #7082a3;
   box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px #7082a3;

}

.home .workmap .block.lavendar {

   background-position: 0 -280px;

}

.home .workmap .block.cyan {

   background-position: 0 -560px;

}

.home .workmap .block.orange {

   background-position: 0 -840px;

}

.home .workmap .block:hover .igem-logo {

   opacity: 0;
   -webkit-transition: opacity .16s ease-in-out;
   -moz-transition: opacity .16s ease-in-out;
   -ms-transition: opacity .16s ease-in-out;
   -o-transition: opacity .16s ease-in-out;
   transition: opacity .16s ease-in-out;

}

.home .workmap .block:hover blockquote {

   opacity: 1;
   -webkit-transition: opacity .16s ease-in-out .08s;
   -moz-transition: opacity .16s ease-in-out .08s;
   -ms-transition: opacity .16s ease-in-out .08s;
   -o-transition: opacity .16s ease-in-out .08s;
   transition: opacity .16s ease-in-out .08s;

}

.home .workmap .block:hover .case-study-link {

   -webkit-transform: translate3d(0,-64px,0);
   -moz-transform: translate3d(0,-64px,0);
   -ms-transform: translate3d(0,-64px,0);
   -o-transform: translate3d(0,-64px,0);
   transform: translate3d(0,-64px,0);

}

.home .workmap .block .igem-logo {

   display: block;
   opacity: 1;
   -webkit-transition: opacity .16s ease-in-out .08s;
   -moz-transition: opacity .16s ease-in-out .08s;
   -ms-transition: opacity .16s ease-in-out .08s;
   -o-transition: opacity .16s ease-in-out .08s;
   transition: opacity .16s ease-in-out .08s;

}

.home .workmap .block blockquote {

   opacity: 0;
   font-family: "stratum-1-web",sans-serif;
   text-align: left;
   text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
   -webkit-transition: opacity .16s;
   -moz-transition: opacity .16s;
   -ms-transition: opacity .16s;
   -o-transition: opacity .16s;
   transition: opacity .16s;

}

.home .workmap .block blockquote .quote {

   font-size: 21px;
   line-height: 25px;
   margin-bottom: 26px;

}

.home .workmap .block blockquote .quote.small {

   font-size: 19px;

}

.home .workmap .block blockquote .quote:before {

   content: "\201C";
   position: absolute;
   left: 36px;
   margin-top: -1px;

}

.home .workmap .block blockquote .quote:after {

   content: "\201D";

}

.home .workmap .block blockquote .author {

   font-size: 18px;
   font-weight: 500;

}

.home .workmap .block .case-study-link {

   font-size: 14px;
   font-weight: bold;
   font-family: "proxima-nova",sans-serif;
   text-shadow: 0 -1px 1px rgba(0,0,0,0.1);
   text-transform: uppercase;
   text-align: right;
   position: absolute;
   left: 0;
   bottom: -64px;
   height: 64px;
   line-height: 64px;
   padding: 0 30px 0 50px;
   width: 333px;
   background: rgba(0,0,0,0.04);
   -webkit-transform: translate3d(0,0,0);
   -moz-transform: translate3d(0,0,0);
   -ms-transform: translate3d(0,0,0);
   -o-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
   -webkit-transition: all .16s;
   -moz-transition: all .16s;
   -ms-transition: all .16s;
   -o-transition: all .16s;
   transition: all .16s;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;

}

.home .workmap .block .case-study-link .sprite {

   display: inline-block;
   margin-left: 10px;
   position: relative;
   top: 1px;

}

.home .workmap .igem-logo {

   display: block;
   position: absolute;
   left: 50%;

}

.home .workmap .igem-logo.team { background: url(../img/icons/team.png);

   margin-left: -109px;
   top: 72px;

}

.home .workmap .igem-logo.project { background: url(../img/icons/project.png);

   margin-left: -109px;
   top: 72px;

}

.home .workmap .igem-logo.parts { background: url(../img/icons/parts.png);

   margin-left: -109px;
   top: 72px;

}

.home .workmap .igem-logo.model { background: url(../img/icons/model.png);

   margin-left: -109px;
   top: 72px;

}

.home .workmap .igem-logo.notebook { background: url(../img/icons/notebook.png);

   margin-left: -109px;
   top: 72px;

}

.home .workmap .igem-logo.safety { background: url(../img/icons/safety.png);

   margin-left: -109px;
   top: 72px;

}

.home .sponsers {

   /*margin-top: 20px;*/
   border-top: 1px solid rgba(255,255,255,0.15);
   background: -moz-linear-gradient(0deg, #dd3353 0%, #bd3353 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#dd3353), color-stop(100%,#bd3353)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(0deg,  #dd3353 0%,#bd3353 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(0deg,  #dd3353 0%,#bd3353 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(0deg,  #dd3353 0%,#bd3353 100%); /* IE10+ */
   background: linear-gradient(0deg,  #dd3353 0%,#bd3353 100%); /* W3C */
   /*z-index: 1;*/
   box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); 
   text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
   overflow: hidden;
   position: relative;
   z-index: 7;

}


.home .sponsers_border {

   background-image: url('../img/icons/IGEM.png');
   margin: 0;
   padding: 0;
   width: 150px;
   height: 115px;
   border: 0;
   background-color: transparent;
   z-index: 10;
   position: absolute;
   top: -56px;
   left: 557px;
   overflow: visible;

}

.home .sponsers .content {

   margin-top: 60px;
   text-align: center;

}

.home .sponsers .content h2 {

   color: white;
   font-size: 60px;
   font-weight: 700;
   font-family: "stratum-1-web",sans-serif;
   letter-spacing: -1px;
   margin: 18px auto 24px;

}

.home .sponsers .content p {

   width: 760px;
   margin: 24px auto 68px;
   line-height: 24px;

}

.home .sponsers .content .icon-tv {

   margin: 64px auto 0;

}

.home .sponsers .companies {

   text-align: center;
   float: left;
   width: 100%;
   margin-top: 20px;
   margin-bottom: 100px;

}

.home .sponsers .companies .block {

   border: none;
   vertical-align: middle;

}

.home .sponsers .companies .block .company {

   border: none;
   vertical-align: middle;
   margin-left: 50px;
   margin-right: 50px;

}

.home .sponsers .companies .block .logo-container {

   position: relative;
   height: 70px;

}

.home .sponsers .companies .block .logo-container .igem-logo {

   position: absolute;
   bottom: 20px;

}

.home .sponsers .companies .block .info {

   border-top: 1px solid rgba(255,255,255,0.18);
   padding: 0 30px;
   position: relative;

}

.home .sponsers .companies .block .desc-container {

   height: 30px;
   padding-bottom: 18px;

}

.home .sponsers .companies .block h3 {

   font-family: "stratum-1-web",sans-serif;
   font-size: 15px;
   font-weight: 500;
   text-transform: uppercase;
   padding-bottom: 15px;

}

.home .sponsers .companies .block p {

   opacity: 0;
   position: absolute;
   font-size: 15px;
   line-height: 19px;
   padding-right: 30px;
   margin: 0;

}

.home .testimonials {

   background: #f3f6ff;
   text-align: center;
   position: relative;
   z-index: 7;
   overflow: hidden;

}

.home .testimonials h2 {

   font-size: 40px;
   font-weight: 300;
   font-family: "stratum-1-web",sans-serif;
   letter-spacing: -1px;
   margin: 45px 0 100px;
   color: #5b657c;

}

.home .testimonials .content {

   padding-bottom: 30px;

}

.home .testimonials .icon-speech-bubbles {

   margin: 0 auto;
   margin-top: -160px;

}

.home .testimonials .left-col {

   float: left;
   width: 429px;

}

.home .testimonials .right-col {

   float: left;

}

.home .testimonials .speech-bubble {

   text-align: left;
   width: 300px;
   border-radius: 4px;
   padding: 29px 18px 29px 27px;
   margin-bottom: 40px;
   background: #f8faff;
   position: relative;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
   -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
   box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;

}

.home .testimonials .speech-bubble .arrow-speech-bubble {

   position: absolute;
   width: 22px;
   height: 23px;
   left: 50px;
   bottom: -23px;

}

.home .testimonials .speech-bubble .quote {

   font-family: "stratum-1-web",sans-serif;
   font-size: 23px;
   line-height: 28px;
   color: #778095;
   margin: 0;

}

.home .testimonials .speech-bubble .quote-date {

   font-family: "proxima-nova",sans-serif;
   font-weight: bold;
   font-size: 11px;
   margin: 17px 0 27px;
   text-transform: uppercase;
   color: #a2adc6;

}

.home .testimonials .speech-bubble .author {

   display: block;
   overflow: hidden;

}

.home .testimonials .speech-bubble .author-avatar {

   width: 54px;
   height: 54px;
   border-radius: 99px;
   float: left;

}

.home .testimonials .speech-bubble .author-info {

   font-size: 15px;
   font-family: "proxima-nova",sans-serif;
   font-weight: bold;
   float: left;
   margin-left: 16px;
   margin-top: 8px;

}

.home .testimonials .speech-bubble .author-info .name {

   color: #6b7489;
   padding-bottom: 5px;

}

.home .testimonials .speech-bubble .author-info .handle {

   color: #31bdeb;

}

.home .testimonials .read-more {

   display: inline-block;
   padding: 16px 20px 15px 20px;
   border-radius: 4px;
   font-size: 15px;
   font-family: "Helvetica Neue",sans-serif;
   font-weight: bold;
   color: #b9c3db;
   text-shadow: 1px -1px #fff;
   text-decoration: none;
   background: #f8faff;
   position: relative;
   left: -213px;
   top: 28px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
   -moz-box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
   box-shadow: inset 0 1px #fff,0 1px 2px #c8cfe6;
   -webkit-transition: color .5s;
   -moz-transition: color .5s;
   -ms-transition: color .5s;
   -o-transition: color .5s;
   transition: color .5s;

}

.home .testimonials .read-more:hover {

   color: #7e8aa7;

}