@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);@font-face{font-family:'codropsicons';src:url(../fonts/codropsicons/codropsicons.eot);src:url(../fonts/codropsicons/codropsicons.eot?#iefix) format('embedded-opentype'),url(../fonts/codropsicons/codropsicons.woff) format('woff'),url(../fonts/codropsicons/codropsicons.ttf) format('truetype'),url(../fonts/codropsicons/codropsicons.svg#codropsicons) format('svg');font-weight:400;font-style:normal}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%;padding:0;margin:0;height:100%}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}body{font-family:'Lato',Calibri,Arial,sans-serif;color:#777;background:#f6f6f6}a{color:#555;text-decoration:none;outline:none}a:hover,a:active{color:#777}a img{border:none}.main,.container>header{margin:0 auto;padding:2em}.container{height:100%}.container>header{text-align:center;background:rgba(0,0,0,.01)}.container>header h1{font-size:2.625em;line-height:1.3;margin:0;font-weight:300}.container>header span{display:block;font-size:60%;opacity:.3;padding:0 0 .6em .1em}.main{max-width:69em}.column{float:left;width:50%;padding:0 2em;min-height:300px;position:relative}.column:nth-child(2){box-shadow:-1px 0 0 rgba(0,0,0,.1)}.column p{font-weight:300;font-size:2em;padding:0;margin:0;text-align:right;line-height:1.5}.codrops-top{background:#fff;background:rgba(255,255,255,.6);text-transform:uppercase;width:100%;font-size:.69em;line-height:2.2}.codrops-top a{padding:0 1em;letter-spacing:.1em;color:#888;display:inline-block}.codrops-top a:hover{background:rgba(255,255,255,.95);color:#333}.codrops-top span.right{float:right}.codrops-top span.right a{float:left;display:block}.codrops-icon:before{font-family:'codropsicons';margin:0 4px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.codrops-icon-drop:before{content:"\e001"}.codrops-icon-prev:before{content:"\e004"}.codrops-icon-archive:before{content:"\e002"}.codrops-icon-next:before{content:"\e000"}.codrops-icon-about:before{content:"\e003"}.codrops-demos{padding-top:1em;font-size:.9em}.codrops-demos a{display:inline-block;margin:.2em;padding:.45em 1em;background:#999;color:#fff;font-weight:700;border-radius:2px}.codrops-demos a:hover,.codrops-demos a.current-demo,.codrops-demos a.current-demo:hover{opacity:.6}.codrops-nav{text-align:center}.codrops-nav a{display:inline-block;margin:20px auto;padding:.3em}.demo-1 body{color:#87968e;background:#fff2e3}.demo-1 a{color:#72b890}.demo-1 .codrops-demos a{background:#72b890;color:#fff}.demo-2 body{color:#fff;background:#c05d8e}.demo-2 a{color:#d38daf}.demo-2 a:hover,.demo-2 a:active{color:#fff}.demo-2 .codrops-demos a{background:#883b61;color:#fff}.demo-2 .codrops-top a:hover{background:rgba(255,255,255,.3);color:#333}.demo-3 body{color:#87968e;background:#fff2e3}.demo-3 a{color:#ea5381}.demo-3 .codrops-demos a{background:#ea5381;color:#fff}.demo-4 body{color:#999;background:#fff2e3;overflow:hidden}.demo-4 a{color:#1baede}.demo-4 a:hover,.demo-4 a:active{opacity:.6}.demo-4 .codrops-demos a{background:#1baede;color:#fff}.demo-5 body{background:#fffbd6}@media screen and (max-width:46.0625em){.column{width:100%;min-width:auto;min-height:auto;padding:1em}.column p{text-align:left;font-size:1.5em}.column:nth-child(2){box-shadow:0 -1px 0 rgba(0,0,0,.1)}}@media screen and (max-width:25em){.codrops-icon span{display:none}}
.bb-bookblock{width:400px;height:300px;margin:0 auto;position:relative;z-index:100;-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.bb-page{position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform}.bb-vertical .bb-page{width:50%;height:100%;left:50%;-webkit-transform-origin:left center;-moz-transform-origin:left center;transform-origin:left center}.bb-horizontal .bb-page{width:100%;height:50%;top:50%;-webkit-transform-origin:center top;-moz-transform-origin:center top;transform-origin:center top}.bb-page>div,.bb-outer,.bb-content,.bb-inner{position:absolute;height:100%;width:100%;top:0;left:0;background:#fff}.bb-outer{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.bb-vertical .bb-content{width:200%}.bb-horizontal .bb-content{height:200%}.bb-page>div{width:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.bb-page>div:not(:only-child){-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.bb-vertical .bb-back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);transform:rotateY(-180deg)}.bb-horizontal .bb-back{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg)}.bb-outer{width:100%;overflow:hidden;z-index:999}.bb-overlay,.bb-flipoverlay{background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.bb-flipoverlay{background-color:rgba(0,0,0,.2)}.bb-bookblock.bb-vertical>div.bb-page:first-child,.bb-bookblock.bb-vertical>div.bb-page:first-child .bb-back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.bb-bookblock.bb-horizontal>div.bb-page:first-child,.bb-bookblock.bb-horizontal>div.bb-page:first-child .bb-back{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);transform:rotateX(180deg)}.bb-vertical .bb-front .bb-content{left:-100%}.bb-horizontal .bb-front .bb-content{top:-100%}.bb-vertical .bb-flip-next,.bb-vertical .bb-flip-initial{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);transform:rotateY(-180deg)}.bb-vertical .bb-flip-prev{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg)}.bb-horizontal .bb-flip-next,.bb-horizontal .bb-flip-initial{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);transform:rotateX(180deg)}.bb-horizontal .bb-flip-prev{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform:rotateX(0deg)}.bb-vertical .bb-flip-next-end{-webkit-transform:rotateY(-15deg);-moz-transform:rotateY(-15deg);transform:rotateY(-15deg)}.bb-vertical .bb-flip-prev-end{-webkit-transform:rotateY(-165deg);-moz-transform:rotateY(-165deg);transform:rotateY(-165deg)}.bb-horizontal .bb-flip-next-end{-webkit-transform:rotateX(15deg);-moz-transform:rotateX(15deg);transform:rotateX(15deg)}.bb-horizontal .bb-flip-prev-end{-webkit-transform:rotateX(165deg);-moz-transform:rotateX(165deg);transform:rotateX(165deg)}.bb-item{width:100%;height:100%;position:absolute;top:0;left:0;display:none;background:#fff}.no-js .bb-bookblock,.no-js ul.bb-custom-grid li{width:auto;height:auto}.no-js .bb-item{display:block;position:relative}
@font-face{font-family:'arrows';src:url(../fonts/arrows/arrows.eot);src:url(../fonts/arrows/arrows.eot?#iefix) format('embedded-opentype'),url(../fonts/arrows/arrows.woff) format('woff'),url(../fonts/arrows/arrows.ttf) format('truetype'),url(../fonts/arrows/arrows.svg#arrows) format('svg');font-weight:400;font-style:normal}.bb-custom-wrapper{width:100%;height:100%;position:relative}.bb-custom-wrapper .bb-bookblock{width:100%;height:100%;-webkit-perspective:2000px;-moz-perspective:2000px;perspective:2000px}.bb-custom-side{width:50%;float:left;height:100%;overflow:hidden;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}.bb-custom-firstpage h1{font-size:2.625em;line-height:1.3;margin:0;font-weight:300}.bb-custom-firstpage h1 span{display:block;font-size:60%;opacity:.3;padding:0 0 .6em .1em}.bb-custom-firstpage{text-align:center;padding-top:15%;width:50%;float:left;height:100%}.bb-custom-side p{font-size:1.8em;font-weight:300}.bb-custom-wrapper h3{font-size:1.4em;font-weight:300;margin:.4em 0 1em}.bb-custom-wrapper>nav{width:100%;height:40px;margin:1em auto 0;position:fixed;bottom:20px;z-index:1000;text-align:center}.bb-custom-wrapper>nav a{display:inline-block;width:40px;height:40px;text-align:center;border-radius:2px;background:#1baede;color:#fff;font-size:0;margin:2px}.bb-custom-wrapper>nav a:hover{opacity:.6}.bb-custom-icon:before{font-family:'arrows';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:30px;line-height:40px;display:block;-webkit-font-smoothing:antialiased}.bb-custom-icon-first:before,.bb-custom-icon-last:before{content:"\e002"}.bb-custom-icon-arrow-left:before,.bb-custom-icon-arrow-right:before{content:"\e003"}.bb-custom-icon-arrow-left:before,.bb-custom-icon-first:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.no-js .bb-custom-wrapper{height:auto}.no-js .bb-custom-content{height:470px}@media screen and (max-width:61.75em){.bb-custom-side{font-size:70%}}@media screen and (max-width:33em){.bb-custom-side{font-size:60%}}