@import url(https://fonts.googleapis.com/css?family=Reenie+Beanie);@import url(https://fonts.googleapis.com/css?family=Satisfy);html,body{height:100%}body{margin:0px;padding:0px;font-family:'Helvetica Neue', Helvetica, sans-serif, Arial, Geneva, 'Lucida Grande', Verdana, Helvetica, sans-serif;font-size:13px;background:#e9e9e9 url(/assets/page/background/gradient-94600e3b6f40e919fbb46941e9b1d31a.png) repeat-x top left}a{color:#c0002f;outline-style:none}a:hover{color:#555}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}img{border:0px}b,strong{font-weight:500}hr{margin:2em 0em;border:1px solid rgba(0,0,0,0.3);border-bottom:none}pre{max-width:600px;max-height:400px;border:1px solid #ddd;background:#eee;overflow-x:auto;overflow-y:auto;padding:1em 2em;font-size:90%;line-height:1.2em;margin:2em 0em}body #content p{font-size:110%;line-height:1.45em}body #content p,body #content ul,body #content ol{font-weight:300}body.blog #content #title h1{margin-right:0.2em}body.blog #content #title h1,body.blog #content .title,body.blog #content .date,body.blog #content .author{display:inline}body.blog #content #title h1,body.blog #content h3.title{font-size:150%;font-weight:300;margin:0px;margin-right:0.3em;border:none}body.blog #content>.main h3.title+p.date{margin:0px}body.blog #content .author{color:#999}body.blog #content .author,body.blog #content .date{font-size:80%;float:right;padding-right:0.5em;padding-top:0.2em;margin:0px}body.blog #content div.post_list>div{border-bottom:1px dotted #ccc;margin:1em 0em 2.5em 0em !important}body.blog #content div.post_list>div:first-child{margin-top:0px}body.blog.post_detail #content div.post_list>div{border-bottom:none}body.blog iframe{display:none !important}body.koku #content .post_list a,body.koku #content .post_list a:active{color:#652cb2}html,body{margin:0px;height:100%}#navigation{background:#fff;background:rgba(250,250,250,0.95);height:50px;line-height:50px;width:100%;overflow:hidden;position:fixed;border-bottom:1px solid #ccc;border-bottom:0px solid rgba(255,255,255,0);box-shadow:0px 0px 5px rgba(0,0,0,0.5);text-transform:lowercase;z-index:200}#navigation h1{font-size:150%;display:inline;margin:0em 0.6em}#navigation>div{padding:0em 1em}#navigation div{display:inline}#navigation .homepage a{background:url(/assets/page/header/fr-881ca826388872fe777d35bcbb04518c.png) no-repeat;background-size:20px;line-height:20px;padding-left:20px;padding-top:6px;padding-bottom:3px}#navigation .homepage span{display:none}#navigation .social{display:inline-block;margin:3px 0px 0px 0px;vertical-align:middle}#navigation .social img.twitter{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#33ccff}#navigation .social img.facebook{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#3c5a98}#navigation ul{margin:0px;padding:0px;list-style:none;float:right;margin-right:1em}#navigation ul li{display:inline;margin-left:6px}#navigation ul li a{display:inline-block;padding-left:20px;background-size:16px;background-repeat:no-repeat;background-position:0px center}#navigation ul li a.about{background-image:url(/assets/page/header/info-ab113990cfd1f23c049039e7e97d64f1.png)}#navigation ul li a.services{background-image:url(/assets/page/header/services-b1daffbef808ea7fcb64c1e4ba3f9157.png)}#navigation ul li a.products{background-image:url(/assets/page/header/products-d083f99350b7a31232ada605adc0d831.png)}#navigation ul li a.buy{background-image:url(/assets/page/header/store-f570d308d2625ce38b88c1d2014fc138.png)}#navigation ul li a.blog{background-image:url(/assets/page/header/blog-9becdab4b29e72279327199d29e6c10e.png)}#navigation ul li a.video{background-image:url(/assets/page/header/video-32f01673d85e2efe55ca1f9eab30bfae.png)}#navigation ul li a.support,#navigation ul li a.contact{background-image:url(/assets/page/header/contact-be4f7dcf7643b3d52dd158cfb866589e.png)}#container{background:#fff;position:relative;width:100%;min-height:100%;z-index:1}#container>div.layout{padding-top:50px}#container:after{content:".";display:block;height:0px;clear:both;visibility:hidden;padding-bottom:4em}#content{padding:1em 15%;font-size:112%;line-height:1.4em}#content h2,#content h3{clear:both}#content h1,#content h2{font-weight:100;font-size:250%;line-height:normal;margin:0.8em 0em 0.5em 0em;border-bottom:1px dotted #bbb}#content h3{font-weight:300;font-size:150%;line-height:normal;color:#444;margin:1.3em 0em 0.4em 0em}#footer{background:#fafafa;box-shadow:0px 0px 5px rgba(0,0,0,0.5);position:absolute;bottom:0px;width:100%;overflow:hidden}#footer>div{padding:1em 3em}#footer ul{list-style:none;display:inline;padding:0px;margin:0px;margin-top:0px;text-transform:lowercase}#footer ul li{margin-right:0.5em;display:inline}#footer div.copyright{float:right;font-size:80%;line-height:175%;color:#999}body#upgrade #navigation,body#upgrade #footer{display:none}@media screen and (max-device-width: 480px){#navigation .homepage a{padding-top:4px}#content p{font-size:120%}}@media screen and (max-width: 540px){#navigation h1{margin-left:0.4em;margin-right:0.4em}#navigation ul a span{display:inline-block;width:1px;color:#fff}#container:after{padding-bottom:6em}#footer{text-align:center}#footer div.copyright{float:none;margin-top:0.3em}}#content .note{font-size:80%;color:#888}#content a.position{display:block;position:relative;top:-100px;visibility:hidden}img.bordered{border:8px solid #fff;max-width:100%;-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.5)}body#company.feature-header #header{-webkit-transition:background 0.4s ease-in-out;-moz-transition:background 0.4s ease-in-out}body#company.feature-header #header>div{background:rgba(255,255,255,0.225);background:-moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.45), rgba(255,255,255,0));background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.45), rgba(255,255,255,0));background:radial-gradient(center, ellipse cover, rgba(255,255,255,0.45), rgba(255,255,255,0));height:400px;width:100%}body#company.feature-header #header div.carousel{position:absolute;height:400px;width:100%;height:100%;overflow:hidden}body#company.feature-header #header div.carousel .a0{position:relative;margin:0px 15%}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel .a0{margin:0px 10%}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel .a0{margin:0px 6%}}body#company.feature-header #header div.carousel .text{width:100%;position:absolute;z-index:1;padding-top:2em;-webkit-transition:left 0.4s ease-in-out, right 0.4s ease-in-out;-moz-transition:left 0.4s ease-in-out, right 0.4s ease-in-out}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel .text{padding-top:0px}}body#company.feature-header #header div.carousel .image{position:absolute;width:100%;z-index:0;-webkit-transition:left 0.4s ease-in-out, right 0.4s ease-in-out;-moz-transition:left 0.4s ease-in-out, right 0.4s ease-in-out}body#company.feature-header #header div.carousel .image .a1,body#company.feature-header #header div.carousel .image .a2,body#company.feature-header #header div.carousel .image .src,body#company.feature-header #header div.carousel .image img{position:absolute;display:block}body#company.feature-header #header h2{line-height:1.1em;font-size:600%;padding-top:0.2em;font-weight:400;letter-spacing:-0.08em;text-shadow:2px 2px 0.11em rgba(0,0,0,0.4);text-transform:none;font-family:'Reenie Beanie', cursive}body#company.feature-header #header h2.short{display:none}@media screen and (max-width: 900px){body#company.feature-header #header h2{font-size:500%}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header h2{font-size:390%;line-height:0.8em}}@media screen and (max-width: 600px){body#company.feature-header #header h2.short{display:block}body#company.feature-header #header h2.short+h2:not(.short){display:none}}body#company.feature-header #header p{font-size:180%;font-weight:300;margin:1.5em 0px;text-shadow:2px 2px 0.2em rgba(0,0,0,0.3)}body#company.feature-header #header p.short{display:none}@media screen and (max-width: 900px){body#company.feature-header #header p{font-size:150%}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header p{font-size:140%}}@media screen and (max-width: 600px){body#company.feature-header #header p.short{display:block}body#company.feature-header #header p.short+p:not(.short){display:none}}body#company.feature-header #header div.selectors{text-align:center;position:absolute;top:370px;height:10px;width:100%;z-index:100}body#company.feature-header #header div.selectors a{display:inline-block;width:10px;height:10px;margin:0px 7px;box-shadow:0px 0px 2px rgba(0,0,0,0.65);border-radius:50%;background:rgba(232,232,232,0.6);background:-moz-linear-gradient(top, rgba(210,210,210,0.6), rgba(255,255,255,0.6));background:-webkit-linear-gradient(top, rgba(210,210,210,0.6), rgba(255,255,255,0.6));background:linear-gradient(top, rgba(210,210,210,0.6), rgba(255,255,255,0.6))}body#company.feature-header #header.development-active{background-color:#3f73b4}body#company.feature-header #header div.carousel.development .image .a1,body#company.feature-header #header div.carousel.development .image .a2,body#company.feature-header #header div.carousel.development .image .src,body#company.feature-header #header div.carousel.development .image img{width:509px;height:357px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.development .image .a1,body#company.feature-header #header div.carousel.development .image .a2,body#company.feature-header #header div.carousel.development .image .src,body#company.feature-header #header div.carousel.development .image img{width:407.2px;height:285.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.development .image .a1,body#company.feature-header #header div.carousel.development .image .a2,body#company.feature-header #header div.carousel.development .image .src,body#company.feature-header #header div.carousel.development .image img{width:305.4px;height:214.2px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.development .image .a1,body#company.feature-header #header div.carousel.development .image .a2,body#company.feature-header #header div.carousel.development .image .src,body#company.feature-header #header div.carousel.development .image img{width:254.5px;height:178.5px}}body#company.feature-header #header div.carousel.development .image .src{background-repeat:no-repeat;background-position:center;background-size:509px 357px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.development .image .src{background-size:407.2px 285.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.development .image .src{background-size:305.4px 214.2px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.development .image .src{background-size:254.5px 178.5px}}body#company.feature-header #header div.carousel.development .image .src{background-image:url(/assets/company/development-5127ca87ea8ace0c6cffffe45963a78e.png)}body#company.feature-header #header.development-active div.selectors a.development{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.development-active div.carousel.development .text{right:0px}body#company.feature-header #header div.carousel.development .text{right:-100%}body#company.feature-header #header.development-active div.carousel.development .image{right:0px}body#company.feature-header #header div.carousel.development .image{right:-100%}body#company.feature-header #header div.carousel.development .text,body#company.feature-header #header div.carousel.development h2{text-align:left}body#company.feature-header #header div.carousel.development .text .a2{margin-right:209px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.development .text .a2{margin-right:167.2px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.development .text .a2{margin-right:125.4px}}body#company.feature-header #header div.carousel.development .image .a1{right:0%}body#company.feature-header #header div.carousel.development .image .a2{top:40px}body#company.feature-header #header.concepting-active{background-color:#b53c4d}body#company.feature-header #header div.carousel.concepting .image .a1,body#company.feature-header #header div.carousel.concepting .image .a2,body#company.feature-header #header div.carousel.concepting .image .src,body#company.feature-header #header div.carousel.concepting .image img{width:249px;height:328px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.concepting .image .a1,body#company.feature-header #header div.carousel.concepting .image .a2,body#company.feature-header #header div.carousel.concepting .image .src,body#company.feature-header #header div.carousel.concepting .image img{width:199.2px;height:262.4px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.concepting .image .a1,body#company.feature-header #header div.carousel.concepting .image .a2,body#company.feature-header #header div.carousel.concepting .image .src,body#company.feature-header #header div.carousel.concepting .image img{width:149.4px;height:196.8px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.concepting .image .a1,body#company.feature-header #header div.carousel.concepting .image .a2,body#company.feature-header #header div.carousel.concepting .image .src,body#company.feature-header #header div.carousel.concepting .image img{width:124.5px;height:164px}}body#company.feature-header #header div.carousel.concepting .image .src{background-repeat:no-repeat;background-position:center;background-size:249px 328px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.concepting .image .src{background-size:199.2px 262.4px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.concepting .image .src{background-size:149.4px 196.8px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.concepting .image .src{background-size:124.5px 164px}}body#company.feature-header #header div.carousel.concepting .image .src{background-image:url(/assets/company/concepting-daa10927ad29acd26a548dea5393d666.png)}body#company.feature-header #header.concepting-active div.selectors a.concepting{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.concepting-active div.carousel.concepting .text{left:0px}body#company.feature-header #header div.carousel.concepting .text{left:-100%}body#company.feature-header #header.concepting-active div.carousel.concepting .image{right:0px}body#company.feature-header #header div.carousel.concepting .image{right:-100%}body#company.feature-header #header div.carousel.concepting .text,body#company.feature-header #header div.carousel.concepting h2{text-align:left}body#company.feature-header #header div.carousel.concepting .text .a2{margin-left:289px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.concepting .text .a2{margin-left:231.2px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.concepting .text .a2{margin-left:173.4px}}body#company.feature-header #header div.carousel.concepting .image .a2{top:50px}body#company.feature-header #header.strategy-active{background-color:#74509e}body#company.feature-header #header div.carousel.strategy .image .a1,body#company.feature-header #header div.carousel.strategy .image .a2,body#company.feature-header #header div.carousel.strategy .image .src,body#company.feature-header #header div.carousel.strategy .image img{width:436px;height:275px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.strategy .image .a1,body#company.feature-header #header div.carousel.strategy .image .a2,body#company.feature-header #header div.carousel.strategy .image .src,body#company.feature-header #header div.carousel.strategy .image img{width:348.8px;height:220px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.strategy .image .a1,body#company.feature-header #header div.carousel.strategy .image .a2,body#company.feature-header #header div.carousel.strategy .image .src,body#company.feature-header #header div.carousel.strategy .image img{width:261.6px;height:165px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.strategy .image .a1,body#company.feature-header #header div.carousel.strategy .image .a2,body#company.feature-header #header div.carousel.strategy .image .src,body#company.feature-header #header div.carousel.strategy .image img{width:218px;height:137.5px}}body#company.feature-header #header div.carousel.strategy .image .src{background-repeat:no-repeat;background-position:center;background-size:436px 275px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.strategy .image .src{background-size:348.8px 220px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.strategy .image .src{background-size:261.6px 165px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.strategy .image .src{background-size:218px 137.5px}}body#company.feature-header #header div.carousel.strategy .image .src{background-image:url(/assets/company/strategy-bf04009e76e437577f70bbd12d26e19e.png)}body#company.feature-header #header.strategy-active div.selectors a.strategy{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.strategy-active div.carousel.strategy .text{right:0px}body#company.feature-header #header div.carousel.strategy .text{right:-100%}body#company.feature-header #header.strategy-active div.carousel.strategy .image{left:0px}body#company.feature-header #header div.carousel.strategy .image{left:-100%}body#company.feature-header #header div.carousel.strategy .text,body#company.feature-header #header div.carousel.strategy h2{text-align:left}body#company.feature-header #header div.carousel.strategy .text .a2{margin-right:466px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.strategy .text .a2{margin-right:372.8px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.strategy .text .a2{margin-right:279.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.strategy .text .a2{margin-right:123.6px}}body#company.feature-header #header div.carousel.strategy .image .a1{right:0%}body#company.feature-header #header div.carousel.strategy .image .a2{top:40px}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.strategy .image .a2{right:0px;width:105.6px;overflow:hidden}}body#company.feature-header #header.interaction-active{background-color:#3f73b4}body#company.feature-header #header div.carousel.interaction .image .a1,body#company.feature-header #header div.carousel.interaction .image .a2,body#company.feature-header #header div.carousel.interaction .image .src,body#company.feature-header #header div.carousel.interaction .image img{width:254px;height:96px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.interaction .image .a1,body#company.feature-header #header div.carousel.interaction .image .a2,body#company.feature-header #header div.carousel.interaction .image .src,body#company.feature-header #header div.carousel.interaction .image img{width:203.2px;height:76.8px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.interaction .image .a1,body#company.feature-header #header div.carousel.interaction .image .a2,body#company.feature-header #header div.carousel.interaction .image .src,body#company.feature-header #header div.carousel.interaction .image img{width:152.4px;height:57.6px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.interaction .image .a1,body#company.feature-header #header div.carousel.interaction .image .a2,body#company.feature-header #header div.carousel.interaction .image .src,body#company.feature-header #header div.carousel.interaction .image img{width:127px;height:48px}}body#company.feature-header #header div.carousel.interaction .image .src{background-repeat:no-repeat;background-position:center;background-size:254px 96px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.interaction .image .src{background-size:203.2px 76.8px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.interaction .image .src{background-size:152.4px 57.6px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.interaction .image .src{background-size:127px 48px}}body#company.feature-header #header div.carousel.interaction .image .src{background-image:url(/assets/company/interaction-292c57e1bc2bb0d68f10cb7aafd0c316.png)}body#company.feature-header #header.interaction-active div.selectors a.interaction{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.interaction-active div.carousel.interaction .text{right:0px}body#company.feature-header #header div.carousel.interaction .text{right:-100%}body#company.feature-header #header.interaction-active div.carousel.interaction .image{right:0px}body#company.feature-header #header div.carousel.interaction .image{right:-100%}body#company.feature-header #header div.carousel.interaction .text,body#company.feature-header #header div.carousel.interaction h2{text-align:right}body#company.feature-header #header div.carousel.interaction .text .a2{margin-left:274px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.interaction .text .a2{margin-left:219.2px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.interaction .text .a2{margin-left:164.4px}}body#company.feature-header #header div.carousel.interaction .image .a2{top:110px}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.interaction .image .a2{top:50px}}body#company.feature-header #header.deployment-active{background-color:#b53c4d}body#company.feature-header #header div.carousel.deployment .image .a1,body#company.feature-header #header div.carousel.deployment .image .a2,body#company.feature-header #header div.carousel.deployment .image .src,body#company.feature-header #header div.carousel.deployment .image img{width:266px;height:381px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.deployment .image .a1,body#company.feature-header #header div.carousel.deployment .image .a2,body#company.feature-header #header div.carousel.deployment .image .src,body#company.feature-header #header div.carousel.deployment .image img{width:212.8px;height:304.8px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.deployment .image .a1,body#company.feature-header #header div.carousel.deployment .image .a2,body#company.feature-header #header div.carousel.deployment .image .src,body#company.feature-header #header div.carousel.deployment .image img{width:159.6px;height:228.6px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.deployment .image .a1,body#company.feature-header #header div.carousel.deployment .image .a2,body#company.feature-header #header div.carousel.deployment .image .src,body#company.feature-header #header div.carousel.deployment .image img{width:133px;height:190.5px}}body#company.feature-header #header div.carousel.deployment .image .src{background-repeat:no-repeat;background-position:center;background-size:266px 381px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.deployment .image .src{background-size:212.8px 304.8px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.deployment .image .src{background-size:159.6px 228.6px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.deployment .image .src{background-size:133px 190.5px}}body#company.feature-header #header div.carousel.deployment .image .src{background-image:url(/assets/company/deployment-a9370dac4726f8669d7555252d8f4283.png)}body#company.feature-header #header.deployment-active div.selectors a.deployment{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.deployment-active div.carousel.deployment .text{left:0px}body#company.feature-header #header div.carousel.deployment .text{left:-100%}body#company.feature-header #header.deployment-active div.carousel.deployment .image{right:0px}body#company.feature-header #header div.carousel.deployment .image{right:-100%}body#company.feature-header #header div.carousel.deployment .text,body#company.feature-header #header div.carousel.deployment h2{text-align:right}body#company.feature-header #header div.carousel.deployment .text .a2{margin-right:266px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.deployment .text .a2{margin-right:212.8px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.deployment .text .a2{margin-right:159.6px}}body#company.feature-header #header div.carousel.deployment .image .a1{right:0%}body#company.feature-header #header div.carousel.deployment .image .a2{top:20px}body#company.feature-header #header.community-active{background-color:#74509e}body#company.feature-header #header div.carousel.community .image .a1,body#company.feature-header #header div.carousel.community .image .a2,body#company.feature-header #header div.carousel.community .image .src,body#company.feature-header #header div.carousel.community .image img{width:259px;height:304px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.community .image .a1,body#company.feature-header #header div.carousel.community .image .a2,body#company.feature-header #header div.carousel.community .image .src,body#company.feature-header #header div.carousel.community .image img{width:207.2px;height:243.2px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.community .image .a1,body#company.feature-header #header div.carousel.community .image .a2,body#company.feature-header #header div.carousel.community .image .src,body#company.feature-header #header div.carousel.community .image img{width:155.4px;height:182.4px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.community .image .a1,body#company.feature-header #header div.carousel.community .image .a2,body#company.feature-header #header div.carousel.community .image .src,body#company.feature-header #header div.carousel.community .image img{width:129.5px;height:152px}}body#company.feature-header #header div.carousel.community .image .src{background-repeat:no-repeat;background-position:center;background-size:259px 304px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.community .image .src{background-size:207.2px 243.2px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.community .image .src{background-size:155.4px 182.4px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.community .image .src{background-size:129.5px 152px}}body#company.feature-header #header div.carousel.community .image .src{background-image:url(/assets/company/community-dba34e7a8d831b847954fdd6626a9d3a.png)}body#company.feature-header #header.community-active div.selectors a.community{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.community-active div.carousel.community .text{right:0px}body#company.feature-header #header div.carousel.community .text{right:-100%}body#company.feature-header #header.community-active div.carousel.community .image{left:0px}body#company.feature-header #header div.carousel.community .image{left:-100%}body#company.feature-header #header div.carousel.community .text,body#company.feature-header #header div.carousel.community h2{text-align:left}body#company.feature-header #header div.carousel.community .text .a2{margin-left:319px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.community .text .a2{margin-left:255.2px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.community .text .a2{margin-left:191.4px}}body#company.feature-header #header div.carousel.community .image .a2{top:50px}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.community .image .a2{top:25px}}body#company.feature-header #header.about-active{background-color:#b53c4d}body#company.feature-header #header div.carousel.about .image .a1,body#company.feature-header #header div.carousel.about .image .a2,body#company.feature-header #header div.carousel.about .image .src,body#company.feature-header #header div.carousel.about .image img{width:1083px;height:323px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.about .image .a1,body#company.feature-header #header div.carousel.about .image .a2,body#company.feature-header #header div.carousel.about .image .src,body#company.feature-header #header div.carousel.about .image img{width:866.4px;height:258.4px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.about .image .a1,body#company.feature-header #header div.carousel.about .image .a2,body#company.feature-header #header div.carousel.about .image .src,body#company.feature-header #header div.carousel.about .image img{width:649.8px;height:193.8px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.about .image .a1,body#company.feature-header #header div.carousel.about .image .a2,body#company.feature-header #header div.carousel.about .image .src,body#company.feature-header #header div.carousel.about .image img{width:541.5px;height:161.5px}}body#company.feature-header #header div.carousel.about .image .src{background-repeat:no-repeat;background-position:center;background-size:1083px 323px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.about .image .src{background-size:866.4px 258.4px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.about .image .src{background-size:649.8px 193.8px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.about .image .src{background-size:541.5px 161.5px}}body#company.feature-header #header div.carousel.about .image .src{background-image:url(/assets/company/about-3bbb4183da022d6926c02ea1ad94ce3a.png)}body#company.feature-header #header.about-active div.selectors a.about{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.about-active div.carousel.about .text{right:0px}body#company.feature-header #header div.carousel.about .text{right:-100%}body#company.feature-header #header.about-active div.carousel.about .image{right:0px}body#company.feature-header #header div.carousel.about .image{right:-100%}body#company.feature-header #header div.carousel.about .text,body#company.feature-header #header div.carousel.about h2{text-align:left}@media screen and (min-width: 700px){body#company.feature-header #header div.carousel.about .text .a2{width:500px;margin:0px auto}}body#company.feature-header #header div.carousel.about .image .a1,body#company.feature-header #header div.carousel.about .image .a2,body#company.feature-header #header div.carousel.about .image .src{width:100%}body#company.feature-header #header div.carousel.about .image .a0{margin-left:0px;margin-right:0px}body#company.feature-header #header div.carousel.about .image .src{top:77px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.about .image .src{top:141.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.about .image .src{top:206.2px}}@media screen and (max-height: 450px){body#company.feature-header #header div.carousel.about .image .src{top:106.2px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.about .image .src{top:58.5px}}body#company.feature-header #header.services-active{background-color:#3f73b4}body#company.feature-header #header div.carousel.services .image .a1,body#company.feature-header #header div.carousel.services .image .a2,body#company.feature-header #header div.carousel.services .image .src,body#company.feature-header #header div.carousel.services .image img{width:193px;height:272px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.services .image .a1,body#company.feature-header #header div.carousel.services .image .a2,body#company.feature-header #header div.carousel.services .image .src,body#company.feature-header #header div.carousel.services .image img{width:154.4px;height:217.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.services .image .a1,body#company.feature-header #header div.carousel.services .image .a2,body#company.feature-header #header div.carousel.services .image .src,body#company.feature-header #header div.carousel.services .image img{width:115.8px;height:163.2px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.services .image .a1,body#company.feature-header #header div.carousel.services .image .a2,body#company.feature-header #header div.carousel.services .image .src,body#company.feature-header #header div.carousel.services .image img{width:96.5px;height:136px}}body#company.feature-header #header div.carousel.services .image .src{background-repeat:no-repeat;background-position:center;background-size:193px 272px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.services .image .src{background-size:154.4px 217.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.services .image .src{background-size:115.8px 163.2px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.services .image .src{background-size:96.5px 136px}}body#company.feature-header #header div.carousel.services .image .src{background-image:url(/assets/company/services-5b6827084fc0401b7673c9aafa8a2ad5.png)}body#company.feature-header #header.services-active div.selectors a.services{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.services-active div.carousel.services .text{right:0px}body#company.feature-header #header div.carousel.services .text{right:-100%}body#company.feature-header #header.services-active div.carousel.services .image{right:0px}body#company.feature-header #header div.carousel.services .image{right:-100%}body#company.feature-header #header div.carousel.services .text,body#company.feature-header #header div.carousel.services h2{text-align:right}body#company.feature-header #header div.carousel.services .text .a2{margin-right:253px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.services .text .a2{margin-right:202.4px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.services .text .a2{margin-right:151.8px}}body#company.feature-header #header div.carousel.services .image .a1{right:0%}body#company.feature-header #header div.carousel.services .image .a2{top:60px}body#company.feature-header #header.products-active{background-color:#74509e}body#company.feature-header #header div.carousel.products .image .a1,body#company.feature-header #header div.carousel.products .image .a2,body#company.feature-header #header div.carousel.products .image .src,body#company.feature-header #header div.carousel.products .image img{width:509px;height:357px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.products .image .a1,body#company.feature-header #header div.carousel.products .image .a2,body#company.feature-header #header div.carousel.products .image .src,body#company.feature-header #header div.carousel.products .image img{width:407.2px;height:285.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.products .image .a1,body#company.feature-header #header div.carousel.products .image .a2,body#company.feature-header #header div.carousel.products .image .src,body#company.feature-header #header div.carousel.products .image img{width:305.4px;height:214.2px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.products .image .a1,body#company.feature-header #header div.carousel.products .image .a2,body#company.feature-header #header div.carousel.products .image .src,body#company.feature-header #header div.carousel.products .image img{width:254.5px;height:178.5px}}body#company.feature-header #header div.carousel.products .image .src{background-repeat:no-repeat;background-position:center;background-size:509px 357px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.products .image .src{background-size:407.2px 285.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.products .image .src{background-size:305.4px 214.2px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.products .image .src{background-size:254.5px 178.5px}}body#company.feature-header #header div.carousel.products .image .src{background-image:url(/assets/company/products-5127ca87ea8ace0c6cffffe45963a78e.png)}body#company.feature-header #header.products-active div.selectors a.products{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.products-active div.carousel.products .text{right:0px}body#company.feature-header #header div.carousel.products .text{right:-100%}body#company.feature-header #header.products-active div.carousel.products .image{right:0px}body#company.feature-header #header div.carousel.products .image{right:-100%}body#company.feature-header #header div.carousel.products .text,body#company.feature-header #header div.carousel.products h2{text-align:left}body#company.feature-header #header div.carousel.products .text .a2{margin-right:209px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.products .text .a2{margin-right:167.2px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.products .text .a2{margin-right:125.4px}}body#company.feature-header #header div.carousel.products .image .a1{right:0%}body#company.feature-header #header div.carousel.products .image .a2{top:40px}body#company.feature-header #header.blog-active{background-color:#b53c4d}body#company.feature-header #header div.carousel.blog .image .a1,body#company.feature-header #header div.carousel.blog .image .a2,body#company.feature-header #header div.carousel.blog .image .src,body#company.feature-header #header div.carousel.blog .image img{width:361px;height:237px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.blog .image .a1,body#company.feature-header #header div.carousel.blog .image .a2,body#company.feature-header #header div.carousel.blog .image .src,body#company.feature-header #header div.carousel.blog .image img{width:288.8px;height:189.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.blog .image .a1,body#company.feature-header #header div.carousel.blog .image .a2,body#company.feature-header #header div.carousel.blog .image .src,body#company.feature-header #header div.carousel.blog .image img{width:216.6px;height:142.2px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.blog .image .a1,body#company.feature-header #header div.carousel.blog .image .a2,body#company.feature-header #header div.carousel.blog .image .src,body#company.feature-header #header div.carousel.blog .image img{width:180.5px;height:118.5px}}body#company.feature-header #header div.carousel.blog .image .src{background-repeat:no-repeat;background-position:center;background-size:361px 237px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.blog .image .src{background-size:288.8px 189.6px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.blog .image .src{background-size:216.6px 142.2px}}@media screen and (max-height: 350px){body#company.feature-header #header div.carousel.blog .image .src{background-size:180.5px 118.5px}}body#company.feature-header #header div.carousel.blog .image .src{background-image:url(/assets/company/blog-b0c45573d3dfec2d2e875531a6e04027.png)}body#company.feature-header #header.blog-active div.selectors a.blog{background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef)}body#company.feature-header #header.blog-active div.carousel.blog .text{right:0px}body#company.feature-header #header div.carousel.blog .text{right:-100%}body#company.feature-header #header.blog-active div.carousel.blog .image{right:0px}body#company.feature-header #header div.carousel.blog .image{right:-100%}body#company.feature-header #header div.carousel.blog .text,body#company.feature-header #header div.carousel.blog h2{text-align:left}body#company.feature-header #header div.carousel.blog .text .a2{margin-right:361px}@media screen and (max-width: 900px){body#company.feature-header #header div.carousel.blog .text .a2{margin-right:288.8px}}@media screen and (max-width: 600px), screen and (max-height: 450px){body#company.feature-header #header div.carousel.blog .text .a2{margin-right:216.6px}}body#company.feature-header #header div.carousel.blog .image .a1{right:0%}body#company.feature-header #header div.carousel.blog .image .a2{top:70px}body#company #map_canvas{height:100%}body#company #teaser{text-align:left}body#company #teaser-extension{text-align:left}body#company #primary-info{box-shadow-top:none}body#company #visual-overview{color:#fff;padding:2em}body#company #secondary-visual-overview{text-align:left;color:#fff;padding:0px 10%}body#company #secondary-visual-overview h2{border-bottom:1px dotted #444;margin-bottom:0px}body#company.home #container{background-color:#444}body#company.home ul.apps li>span:before{background:#eeeeee;background:-moz-linear-gradient(top, #fff, #ddd);background:-webkit-linear-gradient(top, #fff, #ddd);background:linear-gradient(top, #fff, #ddd);-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.95);-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.95)}body#company.home ul.apps strong,body#company.home ul.apps a:hover strong{color:#fff}body#company.contact ul.apps{width:280px;margin:0px auto}@media screen and (max-width: 480px){body#company.contact ul.apps{width:140px}}body#company.contact ul.apps li>span{margin:20px 20px 0px 0px;font-size:80%}body#company.contact ul.apps li>span:before{width:120px;height:120px}body#company.contact ul.apps a:before{width:80px;height:80px;padding:20px;background-position:20px 20px;background-size:80px 80px}body#company.contact ul.apps a:hover span,body#company.contact ul.apps a span{font-size:95%}body#company #content p.quote{font-size:220%;font-style:italic;font-weight:100}body#company #content p.quote .source{text-align:right;margin-right:20%;display:block;font-style:normal;font-size:50%;font-weight:300}#contact_form form{width:500px;margin:3em auto 1em auto}@media screen and (max-width: 600px), screen and (max-height: 450px){#contact_form form{width:280px}}#contact_form input,#contact_form textarea,#contact_form select,#contact_form button{width:400px;margin:10px 0px;display:block;border-radius:4px;padding:10px}@media screen and (max-width: 600px), screen and (max-height: 450px){#contact_form input,#contact_form textarea,#contact_form select,#contact_form button{width:240px}}#contact_form input,#contact_form textarea,#contact_form select{-webkit-appearance:none;border:1px solid rgba(170,170,170,0.9);box-shadow:inset 0px 1px 2px 0px rgba(170,170,170,0.3)}#contact_form input:focus,#contact_form textarea:focus,#contact_form select:focus{box-shadow:inset 0px 1px 2px 0px rgba(170,170,170,0.3),0px 0px 4px 0px rgba(170,170,170,0.7);border:1px solid rgba(170,170,170,0.7)}#contact_form input.error,#contact_form textarea.error,#contact_form select.error{border:1px solid rgba(147,133,133,0.9);box-shadow:inset 0px 1px 2px 0px rgba(182,99,98,0.3);box-shadow:inset 0px 1px 2px 0px rgba(182,99,98,0.3),0px 0px 4px 0px rgba(251,31,29,0.7);border:1px solid rgba(251,31,29,0.7)}#contact_form input.placeholder,#contact_form textarea.placeholder,#contact_form select.placeholder{color:#999}#contact_form input{font-size:120%}#contact_form textarea{font-size:100%;height:4em}#contact_form select{color:#555;font-size:100%;width:422px;box-shadow:none;background:#e5e5e5;background:-moz-linear-gradient(top, #eee, #ddd);background:-webkit-linear-gradient(top, #eee, #ddd);background:linear-gradient(top, #eee, #ddd)}@media screen and (max-width: 600px), screen and (max-height: 450px){#contact_form select{width:262px}}#contact_form select:active{background:#e0e0e0;background:-moz-linear-gradient(top, #ddd, #e3e3e3);background:-webkit-linear-gradient(top, #ddd, #e3e3e3);background:linear-gradient(top, #ddd, #e3e3e3)}#contact_form button{display:inline-block;font-size:130%;padding:0.9em 1em;margin:0.5em;border:1px solid rgba(0,0,0,0.3);color:#fff;font-weight:600;text-shadow:0px -1px 2px rgba(0,0,0,0.4);background:#1f9f2a;vertical-align:middle;background:-moz-linear-gradient(top, #7ca880 0%, #30b23b 2%, #1f9f2a 100%);background:-webkit-linear-gradient(top, #7ca880 0%, #30b23b 2%, #1f9f2a 100%);background:linear-gradient(top, #7ca880 0%, #30b23b 2%, #1f9f2a 100%);-moz-box-sizing:border-box;box-sizing:border-box}#contact_form button .price{padding-left:0.4em;font-weight:normal}#contact_form button .spin{display:inline-block;position:absolute;width:1em;height:1em;margin-right:0.5em}#contact_form button:hover{cursor:pointer}#contact_form button:active{background:-moz-linear-gradient(top, #4c724f 0%, #268d2f 2%, #1f9f2a 100%);background:-webkit-linear-gradient(top, #4c724f 0%, #268d2f 2%, #1f9f2a 100%);background:linear-gradient(top, #4c724f 0%, #268d2f 2%, #1f9f2a 100%)}#contact_form button:disabled{background:-moz-linear-gradient(top, #ccc 0%, #ababab 2%, #999 100%);background:-webkit-linear-gradient(top, #ccc 0%, #ababab 2%, #999 100%);background:linear-gradient(top, #ccc 0%, #ababab 2%, #999 100%)}#contact_form span.select{position:relative;display:block}#contact_form span.select span:first-of-type{width:0;height:0;position:absolute;left:389px;top:16px;display:block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #777}@media screen and (max-width: 600px), screen and (max-height: 450px){#contact_form span.select span:first-of-type{left:229px}}#contact_form .success{display:none;margin:1em 0em;padding:1em 3em;border-radius:8px;position:absolute;color:#25931c;background-color:#e2fde0}#contact_form .product_support{display:none}#contact_form .errors{display:none;text-align:center;font-size:90%;font-weight:bold;margin:1em 0em;width:400px}@media screen and (max-width: 600px), screen and (max-height: 450px){#contact_form .errors{width:240px}}#contact_form .errors a{color:#555}#contact_form .errors{color:#b2100f}#contact_form .errors.occurred{display:block}ul.apps{list-style:none;padding:0px;width:440px;margin:0px auto}@media screen and (max-width: 760px){ul.apps{width:220px}}ul.apps:after{content:".";display:block;height:0px;clear:both;visibility:hidden}ul.apps li>span{margin:40px 40px 0px 0px;float:left;position:relative;text-align:center}ul.apps li>span:before{content:"";display:block;width:180px;height:180px;position:absolute;background:#f7f7f7;background:-moz-linear-gradient(top, #fff, #efefef);background:-webkit-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef);-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.5)}ul.apps a{display:block}ul.apps a:hover{text-decoration:none}ul.apps a:before{content:"";display:block;width:120px;height:120px;padding:30px;background-repeat:no-repeat;background-position:30px 30px;background-size:120px 120px;position:relative}ul.apps a:hover span,ul.apps a span{font-size:90%;font-weight:300;color:#aaa;display:block;text-transform:lowercase}ul.apps a:hover span.os,ul.apps a:hover span.sep,ul.apps a span.os,ul.apps a span.sep{display:none}ul.apps a strong,ul.apps a:hover strong{color:#444}ul.apps .senuti a:before{background-image:url(/assets/senuti/header-icon-10ca78cca2c54bd167733dd86f59096e.png)}ul.apps .icolors a:before{background-image:url(/assets/icolors/header-icon-76f7db75cd93998eb9645a8b48e49614.png)}ul.apps strong{display:block;padding-top:0.75em;padding-bottom:0.3em;font-size:270%;font-weight:200;text-transform:lowercase}ol.process{counter-reset:process-items;list-style:none;padding:0px}ol.process strong{font-size:140%;font-weight:100;color:#777}ol.process li{width:40%;padding:0px 10% 0px 0px;margin-bottom:2em;float:left}ol.process li:nth-child(odd){clear:left}@media screen and (max-width: 680px){ol.process li{clear:left;padding:0px;width:auto}}ol.process li span{border-radius:50%;background-color:#ccc;padding:0.25em 0.75em;font-size:90%;vertical-align:middle;display:inline-block;text-align:center;position:relative;top:-0.3em;font-weight:bold;margin-right:0.7em;color:#fff}ol.process li span:after{counter-increment:process-items;content:counter(process-items,decimal)}ol.process li p:nth-of-type(1){margin-top:0px;margin-bottom:0px}ol.process li p:nth-of-type(2){margin-top:0.3em}ol.process:after{content:".";display:block;height:0px;clear:both;visibility:hidden}ul.services-skills{list-style:circle;font-weight:300}ul.team{list-style:none;padding:0px;padding-top:0.8em}ul.team li{width:40%;padding:0px 10% 0px 0px;margin:0em 0em 3em 0em;float:left}ul.team li:nth-child(odd){clear:left}@media screen and (max-width: 680px){ul.team li{clear:left;padding:0px;width:auto}}ul.team img{float:left;background-color:#e4e4e4;border:8px solid #fff;margin-bottom:1em;margin-right:1.4em;-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.35);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.35)}@media screen and (max-width: 480px){ul.team img{float:none;display:block}}ul.team li p:first-of-type{margin-top:0.3em}ul.team:after{content:".";display:block;height:0px;clear:both;visibility:hidden}ul.team .contact{display:block;font-size:80%;text-transform:lowercase}ul.team .contact a{padding-right:0.5em;margin-right:0.5em;border-right:1px solid #999}ul.team .contact a:last-child{padding-right:0px;margin-right:0px;border-right:none}img.feature{display:block;margin:1.8em auto}span.afterthought{font-size:90%;font-style:italic;display:block;margin:0.3em 0px;color:#777}@media screen and (max-height: 450px){body#company.feature-header #header div.selectors{top:270px}}@media screen and (max-height: 350px){body#company.feature-header #header h2{width:auto !important;height:auto !important;overflow:visible}body#company.feature-header #header div.selectors{top:190px}}@-moz-document url-prefix(){body#company #contact_form span.select span:first-of-type{display:none !important}}.flex-container a,.flexslider a,.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{max-width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{background:#fff;border:4px solid #fff;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;zoom:1}.flexslider .slides{zoom:1}.flexslider .slides>li{position:relative}.flex-container{zoom:1;position:relative}.flex-caption{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);zoom:1}.flex-caption{width:96%;padding:2%;margin:0;position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.3);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);font-size:14px;line-height:18px}.flex-direction-nav{height:0}.flex-direction-nav a{width:52px;height:52px;margin:-13px 0 0;display:block;background:url(theme/bg_direction_nav.png) no-repeat;position:absolute;top:50%;cursor:pointer;text-indent:-999em}.flex-direction-nav .flex-next{background-position:-52px 0;right:-21px}.flex-direction-nav .flex-prev{left:-20px}.flex-direction-nav .flex-disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-30px;text-align:center}.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;*display:inline}.flex-control-nav li:first-child{margin:0}.flex-control-nav a{width:13px;height:13px;display:block;background:url(theme/bg_control_nav.png) no-repeat;cursor:pointer;text-indent:-999em}.flex-control-nav a:hover{background-position:0 -13px}.flex-control-nav a.flex-active{background-position:0 -26px;cursor:default}body.feature-header #navigation{background:rgba(255,255,255,0.95)}body.feature-header #header{height:400px;top:50px;color:#fff;position:fixed;text-align:center;z-index:0;width:100%}body.feature-header #header h2{font-family:'Satisfy';text-align:center;text-transform:lowercase;margin:20px 0px -20px 0px;font-size:700%;text-shadow:3px 3px 0.11em rgba(0,0,0,0.8);font-weight:lighter}body.feature-header #container{box-shadow:0px 0px 5px #000;top:450px}body.feature-header #container>div.layout{padding-top:0px}body.feature-header #footer{background:#fff}body.includes-visuals #container{background:#fafafa}#navigation h1 a{color:#000}#navigation h1 a:hover{text-decoration:none}body.feature-header #content{padding:0px}#teaser,#teaser-details{padding:0px 10%;background-color:#fff;font-size:153%;line-height:1.3em;padding-top:2em;padding-bottom:0.5em;text-align:center}body #content #teaser p,body #content #teaser-details p{font-size:100%;font-weight:normal;margin:0px;margin-bottom:0.7em;line-height:1.3em}body #content #teaser p:not(.pricing),body #content #teaser-details p:not(.pricing){margin-bottom:1.2em}body #content #teaser p.pricing,body #content #teaser-details p.pricing{display:table;text-align:right;margin-left:auto;margin-right:auto}body #content #teaser em,body #content #teaser-details em{font-weight:bold;font-style:normal}#teaser-details{padding-top:1em;font-size:125%}#teaser-extension,#teaser-extension-details{padding:0px 10%;background-color:#fff;padding-top:1em;padding-bottom:3em;text-align:center}#teaser-extension img,#teaser-extension-details img{height:80px}@media screen and (max-width: 650px){#teaser-extension img,#teaser-extension-details img{height:70px}}@media screen and (max-width: 550px){#teaser-extension img,#teaser-extension-details img{height:60px}}#teaser-extension a:not(.apple),#teaser-extension-details a:not(.apple){color:#fff;display:inline-block;font-size:179%;padding:0.9em 2em;margin:0.5em;box-shadow:0px 0px 3px rgba(0,0,0,0.7);font-family:'Satisfy';-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;background:#5ab44e;background:#4c9842;background:-moz-linear-gradient(top, #5ab44e, #3f7d36);background:-webkit-linear-gradient(top, #5ab44e, #3f7d36);background:linear-gradient(top, #5ab44e, #3f7d36)}#teaser-extension a:not(.apple):hover,#teaser-extension-details a:not(.apple):hover{background:#458b3b;background:-moz-linear-gradient(top, #52a747, #386f30);background:-webkit-linear-gradient(top, #52a747, #386f30);background:linear-gradient(top, #52a747, #386f30)}#teaser-extension a:not(.apple):active,#teaser-extension-details a:not(.apple):active{background:#3f8037;background:-moz-linear-gradient(top, #3f7d36, #408338);background:-webkit-linear-gradient(top, #3f7d36, #408338);background:linear-gradient(top, #3f7d36, #408338)}#teaser-extension a:not(.apple):hover,#teaser-extension-details a:not(.apple):hover{text-decoration:none}#teaser-extension a:not(.apple):nth-child(2),#teaser-extension-details a:not(.apple):nth-child(2){background:#5d77b2;background:#50669a;background:-moz-linear-gradient(top, #5d77b2, #445682);background:-webkit-linear-gradient(top, #5d77b2, #445682);background:linear-gradient(top, #5d77b2, #445682)}#teaser-extension a:not(.apple):nth-child(2):hover,#teaser-extension-details a:not(.apple):nth-child(2):hover{background:#475c8f;background:-moz-linear-gradient(top, #516caa, #3d4d75);background:-webkit-linear-gradient(top, #516caa, #3d4d75);background:linear-gradient(top, #516caa, #3d4d75)}#teaser-extension a:not(.apple):nth-child(2):active,#teaser-extension-details a:not(.apple):nth-child(2):active{background:#425684;background:-moz-linear-gradient(top, #445682, #405687);background:-webkit-linear-gradient(top, #445682, #405687);background:linear-gradient(top, #445682, #405687)}#teaser-extension a .download,#teaser-extension a .price,#teaser-extension-details a .download,#teaser-extension-details a .price{display:block;font-family:'Helvetica Neue', Helvetica, sans-serif, Arial, Geneva, 'Lucida Grande', Verdana, Helvetica, sans-serif;font-size:55%;margin:0.4em 0em -0.3em 0em;color:rgba(255,255,255,0.75);text-transform:lowercase}#teaser-extension-details{padding-bottom:0em}#visual-overview,#secondary-visual-overview{background:#333;text-align:center;background:#3b3b3b;background:-moz-linear-gradient(top, #333, #444);background:-webkit-linear-gradient(top, #333, #444);background:linear-gradient(top, #333, #444)}#visual-overview>div,#secondary-visual-overview>div{padding:3em 0px}#visual-overview>div video,#secondary-visual-overview>div video{display:block;margin:0px auto;width:70%;max-width:672px;height:auto;border:8px solid #fff;box-shadow:0px 0px 12px rgba(0,0,0,0.8)}#primary-info{box-shadow:0px 0px 12px rgba(0,0,0,0.8);background-color:#fff}#primary-info>div.content{padding:0px 10%;padding-top:2em;padding-bottom:2em}#primary-info>div:last-child{clear:both}#primary-info .info-section{clear:both}#primary-info .info-section:last-child:after{content:".";display:block;height:0px;clear:both;visibility:hidden}#primary-info:first-child{box-shadow:none}#secondary-info>div{padding:0px 10%;padding-top:1em;padding-bottom:2em}@media screen and (max-height: 450px){body.feature-header #header{height:300px}body.feature-header #header h2{background-size:75%;font-size:525%}body.feature-header #container{top:350px}}@media screen and (max-height: 350px){body.feature-header #header{height:220px}body.feature-header #header h2{width:0px !important;height:0px !important;overflow:hidden}body.feature-header #container{top:270px}}@media screen and (max-device-width: 480px){#visual-overview .v-controls{display:none}}.js_required{display:none}noscript{font-weight:500;font-size:140%;color:#b2100f}.payments form input,body#payments.manage_license section input{border-radius:5px;display:block;outline:none;background:transparent;padding:9px 10px;margin:0px;font-size:100%;width:100%;-webkit-appearance:none;border:1px solid rgba(169,169,169,0.9);box-shadow:inset 0px 1px 2px 0px rgba(151,152,186,0.3);-moz-box-sizing:border-box;box-sizing:border-box}.payments form input:focus,body#payments.manage_license section input:focus{box-shadow:inset 0px 1px 2px 0px rgba(151,152,186,0.3),0px 0px 4px 0px rgba(99,102,238,0.7);border:1px solid rgba(99,102,238,0.7)}.payments form input.error,body#payments.manage_license section input.error{border:1px solid rgba(147,133,133,0.9);box-shadow:inset 0px 1px 2px 0px rgba(182,99,98,0.3);box-shadow:inset 0px 1px 2px 0px rgba(182,99,98,0.3),0px 0px 4px 0px rgba(251,31,29,0.7);border:1px solid rgba(251,31,29,0.7)}.payments form input.placeholder,body#payments.manage_license section input.placeholder{color:#999}.payments form button,body#payments.manage_license section button{margin:1em 0em;display:block;width:100%;border:1px solid rgba(0,0,0,0.3);border-radius:8px;padding:1em 2em;color:#fff;font-size:110%;font-weight:600;text-shadow:0px -1px 1px rgba(0,0,0,0.8);background:#5b59e3;vertical-align:middle;background:-moz-linear-gradient(top, #c6c6dc 0%, #817fe0 2%, #5b59e3 100%);background:-webkit-linear-gradient(top, #c6c6dc 0%, #817fe0 2%, #5b59e3 100%);background:linear-gradient(top, #c6c6dc 0%, #817fe0 2%, #5b59e3 100%);-moz-box-sizing:border-box;box-sizing:border-box}.payments form button .spin,body#payments.manage_license section button .spin{display:inline-block;position:absolute;width:1em;height:1em;margin-right:0.5em}.payments form button:hover,body#payments.manage_license section button:hover{cursor:pointer}.payments form button:active,body#payments.manage_license section button:active{background:-moz-linear-gradient(top, #8787b5 0%, #5c5ad7 2%, #5b59e3 100%);background:-webkit-linear-gradient(top, #8787b5 0%, #5c5ad7 2%, #5b59e3 100%);background:linear-gradient(top, #8787b5 0%, #5c5ad7 2%, #5b59e3 100%)}.payments form button:disabled,body#payments.manage_license section button:disabled{background:-moz-linear-gradient(top, #ccc 0%, #ababab 2%, #999 100%);background:-webkit-linear-gradient(top, #ccc 0%, #ababab 2%, #999 100%);background:linear-gradient(top, #ccc 0%, #ababab 2%, #999 100%)}.payments form{width:340px}.payments form label{font-size:90%;color:#777;font-weight:500;display:block;margin:0.3em 0em}.payments form button .price{padding-left:0.4em;font-weight:normal}.payments form .fields:after{content:".";display:block;height:0px;clear:both;visibility:hidden}.payments form .tax_details,.payments form .windows,.payments form .errors{display:none;text-align:center;font-size:90%;font-weight:bold;padding:0em 2em;margin:1em 0em}.payments form .windows,.payments form .errors{color:#b2100f}.payments form .windows.occurred,.payments form .errors.occurred{display:block}.payments form .windows.approving{display:block}.payments form .tax_details{color:#666}.payments form .tax_details.taxable{display:block}.payments form .licensee,.payments form .email{margin:0.8em 0em}.payments form .number,.payments form .name,.payments form .expiration,.payments form .cvc,.payments form .city,.payments form .state{margin:0.2em 0em;-moz-box-sizing:border-box;box-sizing:border-box}.payments form .number,.payments form .name,.payments form .city{float:left;width:240px}.payments form .expiration,.payments form .cvc,.payments form .state{float:right;width:90px}.payments form .state input{text-transform:uppercase}.payments form .state input::-webkit-input-placeholder{text-transform:none}.payments form .state input:-moz-placeholder{text-transform:none}.payments form .state input::-moz-placeholder{text-transform:none}.payments form .state input:-ms-input-placeholder{text-transform:none}.payments form .number{position:relative}.payments form .number input{padding-right:50px}.payments form .number input+.card .unknown{background-image:url(/assets/payments/credit-e597b7429ee1b24c0ce44ccd98c3cf9a.png)}.payments form .number input+.card .visa{background-image:url(/assets/payments/visa-991182d3b768153a6d6b3bcc53711275.png)}.payments form .number input+.card .amex{background-image:url(/assets/payments/amex-65bec313b903b2a146a0611b1c72afc6.png)}.payments form .number input+.card .mastercard{background-image:url(/assets/payments/mastercard-fd86da67a96755b14670dcc32d557f19.png)}.payments form .number input+.card .discover{background-image:url(/assets/payments/discover-a9026c562d6de1985cd5f466b17fd18e.png)}.payments form .number input+.card .dinersclub{background-image:url(/assets/payments/diners-877d00ba9c1df15c14dc693574641a02.png)}.payments form .number input+.card .jcb{background-image:url(/assets/payments/jcb-856bd385fd10ce0c27bd626df6be0dc6.png)}.payments form .number input+.card .maestro{background-image:url(/assets/payments/maestro-7a720efc361e6d86603e6a6fbd716948.png)}.payments form .number input+.card .laser{background-image:url(/assets/payments/laser-7e9ffa17117cd9005929375c6191933c.png)}.payments form .number input+.card .unionpay{background-image:url(/assets/payments/credit-e597b7429ee1b24c0ce44ccd98c3cf9a.png)}.payments form .number input+.card>div{position:absolute;width:40px;height:24px;bottom:7px;right:8px;background-repeat:no-repeat;background-position:50% 50%;background-size:40px 24px;box-shadow:inset 0px 0px 1px 1px rgba(0,0,0,0.2);border-radius:4px;-webkit-transition:-webkit-transform 0.5s, opacity 0.5s;-moz-transition:-moz-transform 0.5s, opacity 0.5s;-ms-transition:-ms-transform 0.5s, opacity 0.5s;-o-transition:-o-transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s;-webkit-transform:scale(0.7, 0.7);-moz-transform:scale(0.7, 0.7);-ms-transform:scale(0.7, 0.7);-o-transform:scale(0.7, 0.7);transform:scale(0.7, 0.7);opacity:0}.payments form .number input.identified+.card .unknown{-webkit-transform:scale(1.3, 1.3);-moz-transform:scale(1.3, 1.3);-ms-transform:scale(1.3, 1.3);-o-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3);opacity:0}.payments form .number input+.card .unknown,.payments form .number input.visa+.card .visa,.payments form .number input.amex+.card .amex,.payments form .number input.mastercard+.card .mastercard,.payments form .number input.discover+.card .discover,.payments form .number input.dinersclub+.card .dinersclub,.payments form .number input.jcb+.card .jcb,.payments form .number input.maestro+.card .maestro,.payments form .number input.laser+.card .laser,.payments form .number input.unionpay+.card .unionpay{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1}.payments .complete ul.license{list-style:none;padding-left:2em}.payments .complete ul.license .label{font-weight:bold}.payments .complete ul.license .key .value{font-family:'Courier New', Courier}.payments .complete a.button{display:inline-block;border:1px solid rgba(0,0,0,0.3);border-radius:8px;padding:1em 2em;color:#fff;font-size:110%;font-weight:600;text-shadow:0px -1px 1px rgba(0,0,0,0.8);background:#1f9f2a;vertical-align:middle;background:-moz-linear-gradient(top, #7ca880 0%, #30b23b 2%, #1f9f2a 100%);background:-webkit-linear-gradient(top, #7ca880 0%, #30b23b 2%, #1f9f2a 100%);background:linear-gradient(top, #7ca880 0%, #30b23b 2%, #1f9f2a 100%);-moz-box-sizing:border-box;box-sizing:border-box}.payments .complete a.button:hover{text-decoration:none;background:-moz-linear-gradient(top, #4c724f 0%, #268d2f 2%, #1f9f2a 100%);background:-webkit-linear-gradient(top, #4c724f 0%, #268d2f 2%, #1f9f2a 100%);background:linear-gradient(top, #4c724f 0%, #268d2f 2%, #1f9f2a 100%)}.payments .create,.payments .complete{float:left;width:0px;-webkit-transition:-webkit-transform 0.5s, opacity 0.5s;-moz-transition:-moz-transform 0.5s, opacity 0.5s;-ms-transition:-ms-transform 0.5s, opacity 0.5s;-o-transition:-o-transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s}.payments .create>div,.payments .complete>div{width:500px}.payments .complete{-webkit-transform:scale(0.9, 0.9) translate(400px, 0px);-moz-transform:scale(0.9, 0.9) translate(400px, 0px);-ms-transform:scale(0.9, 0.9) translate(400px, 0px);-o-transform:scale(0.9, 0.9) translate(400px, 0px);transform:scale(0.9, 0.9) translate(400px, 0px);opacity:0;display:none}.payments.complete .create{-webkit-transform:scale(0.9, 0.9) translate(-400px, 0px);-moz-transform:scale(0.9, 0.9) translate(-400px, 0px);-ms-transform:scale(0.9, 0.9) translate(-400px, 0px);-o-transform:scale(0.9, 0.9) translate(-400px, 0px);transform:scale(0.9, 0.9) translate(-400px, 0px);opacity:0;display:none}.payments.complete .complete{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1;display:block}.payments.animatable .create,.payments.animatable .complete{display:block}body#payments.manage_license section input{margin:0.8em 0em}body#payments.manage_license section button{font-size:90%;padding:0.7em 2em}body#payments.manage_license section input,body#payments.manage_license section button{width:300px}body#payments.manage_license section input .spin,body#payments.manage_license section button .spin{margin-top:1px}body#payments.manage_license section div.success{display:none}body#payments.manage_license section div.error{display:none;margin-top:1em;color:#b2100f;font-size:90%;font-weight:bold}body#payments.manage_license section div.error.occurred{display:block}body#payments.manage_license section.success div.success{display:block}body#payments.manage_license section.success form{display:none}div.popup{position:fixed;top:0;left:0;width:100%;height:100%;overflow:visible;z-index:999;-webkit-transition:background 0.4s;-moz-transition:background 0.4s;-ms-transition:background 0.4s;-o-transition:background 0.4s;transition:background 0.4s}div.popup img{display:block;margin:8% auto;width:auto;height:auto;max-width:80%;max-height:80%;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,0.7);-webkit-transition:-webkit-transform 0.4s, opacity 0.4s;-moz-transition:-moz-transform 0.4s, opacity 0.4s;-ms-transition:-ms-transform 0.4s, opacity 0.4s;-o-transition:-o-transform 0.4s, opacity 0.4s;transition:transform 0.4s, opacity 0.4s;-webkit-transform:scale(2, 2);-moz-transform:scale(2, 2);-ms-transform:scale(2, 2);-o-transform:scale(2, 2);transform:scale(2, 2);opacity:0}div.popup img.previous{-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0)}div.popup img.next{-webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0)}div.popup.open{background:rgba(0,0,0,0.3)}div.popup.open img{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1}body.feature-header #header img{width:235px;height:235px}body.feature-header.senuti #header{background:#555;background:#505aac;background:-moz-radial-gradient(center, ellipse cover, #6f77b2, #313ea6);background:-webkit-radial-gradient(center, ellipse cover, #6f77b2, #313ea6);background:radial-gradient(center, ellipse cover, #6f77b2, #313ea6)}body.feature-header.senuti #header h2{margin-top:0px;padding-top:20px}body.feature-header.senuti #header>div{height:400px;background:url(/assets/senuti/header-background-d9f48d1328f66280b0ab9d8b10f92890.png) center bottom no-repeat}body.feature-header.icolors #header{background:#555;background:#979797;background:-moz-radial-gradient(center, ellipse cover, #bcbcbc, #737373);background:-webkit-radial-gradient(center, ellipse cover, #bcbcbc, #737373);background:radial-gradient(center, ellipse cover, #bcbcbc, #737373)}body.feature-header.icolors #header h2{margin-top:0px;padding-top:20px}body.feature-header.icolors #header>div{height:400px;background:url(/assets/icolors/header-background-d9f48d1328f66280b0ab9d8b10f92890.png) center bottom no-repeat}body.feature-header.icolors #header h2{text-transform:none}body.feature-header.icolors #navigation .title{text-transform:none}body#project.koku img.icon{float:right;width:192px;height:192px;margin:2em 0em 2em 2em}body#project.koku p.date{color:#333;font-size:80%;font-style:italic}body#project.koku img.signature{width:250px;height:100px}body#project.koku img.signature+p{margin-top:0px}@media screen and (max-width: 500px){body#project.koku img.icon{width:112px;height:112px}body#project.koku img.signature{width:125px;height:50px}}body#project #contact_form textarea{height:20em}ul.instructions{list-style:none;margin:2em;padding:0px}ul.instructions li span{display:block;float:left;font-size:200%;margin-right:0.5em;vertical-align:top}ul.instructions li img{margin:0em 1em;display:block;clear:both}ul.features{list-style:none;padding:0px}ul.features:after{content:".";display:block;height:0px;clear:both;visibility:hidden}ul.features strong{font-weight:500;font-size:100%}ul.features p{margin-top:0.5em}ul.features li{width:40%;padding:0px 10% 0px 0px;margin-bottom:0.8em;float:left}ul.features li:nth-child(odd){clear:left}@media screen and (max-width: 480px){ul.features li{clear:left;padding:0px;width:auto}}.screenshots a{display:inline-block;margin:0.7em;line-height:0px;box-shadow:0px 0px 12px rgba(0,0,0,0.8)}span.release-note-note{display:none}@media screen and (max-height: 450px){body.feature-header #header img{width:175px;height:175px}}@media screen and (max-height: 350px){body.feature-header #header img{padding-top:1em;width:200px;height:200px}}#video{padding:20px 0px;width:554px;height:346px;text-align:center;border-bottom:1px solid #bbb}#videoInfo{margin:20px 0px}#videoLink.text{color:#000}#videoLink.text:hover,#videoLink.text:active{cursor:default;text-decoration:none}#videos ul{list-style:none;display:table;margin:0px;padding:0px}#videos ul li{padding:1em;min-height:100px;margin:10px 0px;border:1px solid #ccc}#videos ul li:nth-child(odd){background-color:#ddd}#videos ul li:nth-child(even){background-color:#eee}#videos ul li img{float:left;margin-right:1em;border:1px solid #ccc}#videos ul a:hover,#videos ul a:active{text-decoration:none}#videos ul a:hover .name,#videos ul a:active .name{text-decoration:underline}#videos ul a .desc,#videos ul a:link .desc,#videos ul a:visited .desc,#videos ul a:hover .desc,#videos ul a:active .desc{color:#000;text-decoration:none;display:block}#videos .name{font-size:110%;font-weight:400;color:#444;padding-bottom:0.3em;display:block}#videos .playing{display:none;color:#333;font-size:80%;float:right}#videos .active span.playing{display:block}#screenshots img{margin:0em 1em 0em 0em}.v-container:hover .v-controls{opacity:1;-webkit-transition-property:opacity;-webkit-transition-duration:0.4s;-moz-transition-property:opacity;-moz-transition-duration:0.4s}.v-container{position:relative;margin:0px auto}.v-container video{display:block;position:relative}.v-container video:after{content:".";display:block;height:0px;clear:both;visibility:hidden}.v-container .v-controls{opacity:0;color:#fff;left:10%;width:80%;position:absolute;margin-top:-100px;text-align:center;box-shadow:0px 0px 4px rgba(0,0,0,0.5);-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;background:rgba(45,45,45,0.8);background:-moz-linear-gradient(top, rgba(80,80,80,0.8), rgba(10,10,10,0.8));background:-webkit-linear-gradient(top, rgba(80,80,80,0.8), rgba(10,10,10,0.8));background:linear-gradient(top, rgba(80,80,80,0.8), rgba(10,10,10,0.8));background:-moz-linear-gradient(top, rgba(80,80,80,0.8) 0%, rgba(30,30,30,0.8) 12%, rgba(10,10,10,0.8) 100%);background:-webkit-linear-gradient(top, rgba(80,80,80,0.8) 0%, rgba(30,30,30,0.8) 12%, rgba(10,10,10,0.8) 100%);background:linear-gradient(top, rgba(80,80,80,0.8) 0%, rgba(30,30,30,0.8) 12%, rgba(10,10,10,0.8) 100%);-webkit-transition-property:opacity;-webkit-transition-duration:0.4s;-moz-transition-property:opacity;-moz-transition-duration:0.4s}.v-container .v-controls>div{padding:1em 2em}.v-container .v-mute,.v-container .v-max-volume,.v-container .v-back,.v-container .v-forward,.v-container .v-play,.v-container .v-pause{display:inline-block;text-indent:-99999px}.v-container .v-back,.v-container .v-forward,.v-container .v-play,.v-container .v-pause{width:35px;height:35px;position:relative;margin-right:5px;left:-60px}.v-container .v-back:active,.v-container .v-forward:active,.v-container .v-play:active,.v-container .v-pause:active{background-position-y:-43px}.v-container .v-mute,.v-container .v-max-volume{width:23px;height:29px}.v-container .v-mute:active,.v-container .v-max-volume:active{background-position-y:-29px}.v-container .v-back{background:url(/assets/video/navigation-3a7550ac4c4e1c222ab03e7d9a100eef.png) 0px 0px no-repeat}.v-container .v-play{background:url(/assets/video/navigation-3a7550ac4c4e1c222ab03e7d9a100eef.png) -41px 0px no-repeat}.v-container .v-forward{background:url(/assets/video/navigation-3a7550ac4c4e1c222ab03e7d9a100eef.png) -78px 0px no-repeat}.v-container .v-pause{background:url(/assets/video/navigation-3a7550ac4c4e1c222ab03e7d9a100eef.png) -118px 0px no-repeat}.v-container .v-mute{background:url(/assets/video/volume-d8a423a2dcebaded2e64438957a4aca5.png) 0px 0px no-repeat;margin-right:1px}.v-container .v-max-volume{background:url(/assets/video/volume-d8a423a2dcebaded2e64438957a4aca5.png) -24px 0px no-repeat;margin-left:7px}.v-container .v-volume{float:left;margin-top:9px}.v-container .v-volume .v-bar{height:8px;position:relative;background:rgba(80,80,80,0.8);background:-moz-linear-gradient(top, rgba(70,70,70,0.8), rgba(90,90,90,0.8));background:-webkit-linear-gradient(top, rgba(70,70,70,0.8), rgba(90,90,90,0.8));background:linear-gradient(top, rgba(70,70,70,0.8), rgba(90,90,90,0.8));-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.v-container .v-volume .v-bar .v-value{height:100%;position:absolute;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.v-container .v-volume .v-bar .v-scrubber{display:inline-block;position:absolute;height:8px;width:8px;margin-left:-4px;background-color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.v-container .v-volume .v-bar{display:inline-block;top:6px;width:50px}@media screen and (max-width: 540px){.v-container .v-volume{visibility:hidden}}.v-container .v-elapsed,.v-container .v-remaining{display:inline-block;height:1em;line-height:8px}@media screen and (max-width: 540px){.v-container .v-elapsed,.v-container .v-remaining{visibility:hidden}}.v-container .v-progress{padding:15px 10px 3px 10px}.v-container .v-progress .v-bar{height:8px;position:relative;background:rgba(80,80,80,0.8);background:-moz-linear-gradient(top, rgba(70,70,70,0.8), rgba(90,90,90,0.8));background:-webkit-linear-gradient(top, rgba(70,70,70,0.8), rgba(90,90,90,0.8));background:linear-gradient(top, rgba(70,70,70,0.8), rgba(90,90,90,0.8));-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.v-container .v-progress .v-bar .v-value{height:100%;position:absolute;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.v-container .v-progress .v-bar .v-scrubber{display:inline-block;position:absolute;height:8px;width:8px;margin-left:-4px;background-color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.v-container .v-progress .v-bar{width:75%;display:inline-block;background:rgba(80,80,80,0.8);background:-moz-linear-gradient(top, rgba(70,70,70,0.8), rgba(90,90,90,0.8));background:-webkit-linear-gradient(top, rgba(70,70,70,0.8), rgba(90,90,90,0.8));background:linear-gradient(top, rgba(70,70,70,0.8), rgba(90,90,90,0.8));-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.v-container .v-progress .v-bar .v-value{background:#00aaf6;background:-moz-linear-gradient(top, #00c3f9, #0091f3);background:-webkit-linear-gradient(top, #00c3f9, #0091f3);background:linear-gradient(top, #00c3f9, #0091f3);-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.v-container .v-progress .v-bar .v-scrubber{display:none}
