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

From 2013.igem.org

Revision as of 13:03, 6 August 2013 by Singlewindy (Talk | contribs)

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(BIT-China_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(BIT-China_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;

}