@font-face{font-family:'icomoon';src:url("https://s.giantswarm.io/giantswarmio_fonts/1/icomoon.eot?bsop34");src:url("https://s.giantswarm.io/giantswarmio_fonts/1/icomoon.eot?bsop34#iefix") format("embedded-opentype"),url("https://s.giantswarm.io/giantswarmio_fonts/1/icomoon.ttf?bsop34") format("truetype"),url("https://s.giantswarm.io/giantswarmio_fonts/1/icomoon.woff?bsop34") format("woff"),url("https://s.giantswarm.io/giantswarmio_fonts/1/icomoon.svg?bsop34#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-envelope-o:before{content:"\f003"}.icon-download:before{content:"\f019"}.icon-book:before{content:"\f02d"}.icon-map-marker:before{content:"\f041"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-exclamation-circle:before{content:"\f06a"}.icon-calendar:before{content:"\f073"}.icon-twitter-square:before{content:"\f081"}.icon-facebook-square:before{content:"\f082"}.icon-linkedin-square:before{content:"\f08c"}.icon-github-square:before{content:"\f092"}.icon-phone:before{content:"\f095"}.icon-twitter:before{content:"\f099"}.icon-github:before{content:"\f09b"}.icon-square:before{content:"\f0c8"}.icon-bars:before{content:"\f0c9"}.icon-navicon:before{content:"\f0c9"}.icon-reorder:before{content:"\f0c9"}.icon-google-plus-square:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-github-alt:before{content:"\f113"}.icon-angellist:before{content:"\f209"}body>footer{background-color:#1f3947;color:#ddd;margin-top:0px}body>footer #copyright{max-width:1170px;margin-left:auto;margin-right:auto;padding:0px 15px;float:left;display:block;margin-right:2.8571428571%;width:57.1428571429%;margin-left:auto;margin-right:auto;float:none;font-size:10px;line-height:1.65em;color:#ddd;margin-top:50px}body>footer #copyright::after{clear:both;content:"";display:table}body>footer #copyright:last-child{margin-right:0}body>footer #copyright:last-child{margin-right:auto}@media screen and (max-width: 768px){body>footer #copyright{float:left;display:block;margin-right:2.8571428571%;width:100%;margin-left:0%}body>footer #copyright:last-child{margin-right:0}}body>footer #copyright a{color:#ddd;margin-left:8px;margin-right:8px}body>footer nav{max-width:1170px;margin-left:auto;margin-right:auto;padding:0px 15px;float:left;display:block;margin-right:2.8571428571%;width:57.1428571429%;margin-left:auto;margin-right:auto;float:none;font-size:13px;line-height:1.65em;background-color:#1f3947;margin:auto;padding-top:25px}body>footer nav::after{clear:both;content:"";display:table}body>footer nav:last-child{margin-right:0}body>footer nav:last-child{margin-right:auto}body>footer nav strong{font-weight:800;color:#666}@media screen and (max-width: 768px){body>footer nav{float:left;display:block;margin-right:2.8571428571%;width:100%}body>footer nav:last-child{margin-right:0}}@media screen and (max-width: 480px){body>footer nav{float:left;display:block;margin-right:4.347826087%;width:100%}body>footer nav:last-child{margin-right:0}}body>footer nav a{color:#ddd}body>footer nav a:hover{color:#fff}body>footer nav li{margin-bottom:10px;height:27px;line-height:27px}body>footer nav li a{color:#ddd;text-decoration:none;padding:8px 11px;border-radius:4px}body>footer nav li a div.icon{display:inline-block;margin-right:10px;font-size:22px;position:relative;top:5px;width:20px}body>footer nav li a:hover{color:#fff;background-color:#274759}body>footer nav .footer-navigation-a,body>footer nav .footer-navigation-b,body>footer nav .footer-navigation-c{float:left;display:block;margin-right:2.8571428571%;width:22.8571428571%}body>footer nav .footer-navigation-a:last-child,body>footer nav .footer-navigation-b:last-child,body>footer nav .footer-navigation-c:last-child{margin-right:0}@media screen and (max-width: 768px){body>footer nav .footer-navigation-a,body>footer nav .footer-navigation-b,body>footer nav .footer-navigation-c{float:left;display:block;margin-right:2.8571428571%;width:100%;margin-left:0%;margin-bottom:25px}body>footer nav .footer-navigation-a:last-child,body>footer nav .footer-navigation-b:last-child,body>footer nav .footer-navigation-c:last-child{margin-right:0}body>footer nav .footer-navigation-a li,body>footer nav .footer-navigation-b li,body>footer nav .footer-navigation-c li{display:inline-block;margin-right:0px}}@media screen and (max-width: 480px){body>footer nav .footer-navigation-a,body>footer nav .footer-navigation-b,body>footer nav .footer-navigation-c{float:left;display:block;margin-right:4.347826087%;width:100%}body>footer nav .footer-navigation-a:last-child,body>footer nav .footer-navigation-b:last-child,body>footer nav .footer-navigation-c:last-child{margin-right:0}}body>footer nav .footer-navigation-a li a,body>footer nav .footer-navigation-b li a,body>footer nav .footer-navigation-c li a{position:relative;left:-10px}body>footer nav ul{margin:0px;padding:0px}body>footer nav ul li{display:block;margin-right:25px}body>footer nav #social-media-links{float:left;display:block;margin-right:2.8571428571%;width:22.8571428571%}body>footer nav #social-media-links:last-child{margin-right:0}body>footer nav #social-media-links a{position:relative;left:-10px}@media screen and (max-width: 768px){body>footer nav #social-media-links{float:left;display:block;margin-right:2.8571428571%;width:100%;margin-left:0%}body>footer nav #social-media-links:last-child{margin-right:0}body>footer nav #social-media-links li{display:inline-block}}@media screen and (max-width: 480px){body>footer nav #social-media-links{float:left;display:block;margin-right:4.347826087%;width:100%}body>footer nav #social-media-links:last-child{margin-right:0}}body>footer nav #social-media-links ul{margin-right:0px}body>footer nav #social-media-links ul li{position:relative;margin-right:0px}.footer-navigation-a li.subheading,.footer-navigation-b li.subheading,.footer-navigation-c li.subheading,#social-media-links li.subheading{text-transform:uppercase;font-size:10px;letter-spacing:1px;font-weight:800;color:#437b99;margin-bottom:7px}@media screen and (max-width: 768px){.footer-navigation-a li.subheading,.footer-navigation-b li.subheading,.footer-navigation-c li.subheading,#social-media-links li.subheading{margin-right:10px}}@media screen and (max-width: 480px){.footer-navigation-a li.subheading,.footer-navigation-b li.subheading,.footer-navigation-c li.subheading,#social-media-links li.subheading{display:block;margin-right:10px}}html,body{height:100%}body{padding-top:100px}body.home_view{padding-top:0px}#wrapper{min-height:100%;margin-bottom:-400px}@media screen and (max-width: 768px){#wrapper{margin-bottom:-200px}}@media screen and (max-width: 768px){#wrapper{margin-bottom:-200px}}#wrapper:after{content:"";display:block}body>footer,#wrapper:after{height:400px}@media screen and (max-width: 768px){body>footer,#wrapper:after{height:600px}}#wrapper:after{height:400px}@media screen and (max-width: 768px){#wrapper:after{height:600px}}body.index_view>header a{color:#eee}body.index_view>header a:hover{color:#fff}body.index_view>header #contact_us_link:hover{background-color:#559dc9}@media screen and (max-width: 768px){body.index_view>header.open{background-color:#226892}body.index_view>header.open #contact_us_link{border-color:#fff}}@media screen and (max-width: 768px) and (max-width: 768px){body.index_view>header.open nav ul{background-color:#226892;display:block}body.index_view>header.open nav ul a:hover{background-color:#2676a7}}body>header.open{background-color:#eee}body>header.open #contact_us_link{border-color:#888}@media screen and (max-width: 768px){body>header.open nav ul{background-color:#eee;display:block}body>header.open nav ul a:hover{background-color:#ddd}}body>header{position:fixed;top:0;left:0;right:0;z-index:20;background-color:#fff}body>header nav{max-width:1170px;margin-left:auto;margin-right:auto;padding:0 15px;font-size:1em;color:#eee}body>header nav::after{clear:both;content:"";display:table}body>header nav strong{font-weight:800;color:#666}body>header nav:hover #logo span{opacity:1}@media screen and (max-width: 768px){body>header nav:hover #logo span{opacity:0}}body>header nav:hover #logo:hover span{text-decoration:underline}body>header nav .branding{height:50px;line-height:50px;float:left;display:block;margin-right:2.85714%;width:22.85714%}body>header nav .branding:last-child{margin-right:0}@media screen and (max-width: 768px){body>header nav .branding{float:left;display:block;margin-right:2.85714%;width:31.42857%;margin-right:0}body>header nav .branding:last-child{margin-right:0}}@media screen and (max-width: 480px){body>header nav .branding{float:left;display:block;margin-right:4.34783%;width:47.82609%;margin-right:0}body>header nav .branding:last-child{margin-right:0}}body>header nav .navigation{float:left;display:block;margin-right:2.85714%;width:74.28571%}body>header nav .navigation:last-child{margin-right:0}@media screen and (max-width: 768px){body>header nav .navigation{float:left;display:block;margin-right:2.85714%;width:100%}body>header nav .navigation:last-child{margin-right:0}}body>header nav .navigation #navigation_toggle{position:absolute;top:0;right:0;font-size:24px;display:none}@media screen and (max-width: 768px){body>header nav .navigation #navigation_toggle{display:block}}body>header nav a{display:inline-block;color:#333;text-decoration:none;height:50px;line-height:50px;padding:0 22px}body>header nav a:hover{color:#000;text-decoration:underline}body>header nav #logo{vertical-align:middle;height:30px;padding:0;position:relative;top:-2px;line-height:26px}body>header nav #logo span{position:relative;top:4px;margin-left:14px;opacity:0;-webkit-transition:opacity .1s ease-in 0;-moz-transition:opacity .1s ease-in 0;transition-property:opacity;transition-duration:0.1s;transition-timing-function:ease-in;transition-delay:0s}body>header nav ul{margin:0;padding:0;text-align:right;height:50px}@media screen and (max-width: 768px){body>header nav ul{height:auto;background-color:#226892;-webkit-box-shadow:0 9px 30px 0 rgba(0,0,0,0.14);-moz-box-shadow:0 9px 30px 0 rgba(0,0,0,0.14);box-shadow:0 9px 30px 0 rgba(0,0,0,0.14);padding:20px 30px;padding-top:10px;margin-left:-15px;margin-right:-15px;display:none}}body>header nav li{display:inline-block;vertical-align:middle}body>header nav a.button{height:30px;line-height:30px;font-size:13px;margin-left:25px;top:-1px;position:relative;padding:0px 18px}.button{font-size:14px;text-decoration:none;display:inline-block;line-height:36px;height:36px;background-color:#2b85bc;color:#fff;padding:0px 30px;border-radius:5px;border:0px;cursor:pointer;position:relative;margin-top:-3px;margin-bottom:-3px}.button:hover{text-decoration:none;color:#fff}.button-green{background-color:#23c451}.button-green:hover{background-color:#3BD566}body>header nav li:last-child{margin-right:0}@media screen and (max-width: 768px){body>header nav li{display:block;text-align:left;margin-right:0}}@media screen and (max-width: 768px){body>header nav li a{display:block;padding:20px 22px;line-height:10px}body>header nav li a:hover{background-color:#2676a7}}body>header nav li.active a{background-color:#e7e7e7}#contact_us_link{border-radius:5px;border:1px solid #eee;font-size:.8em;margin-left:20px;padding:20px;height:30px;line-height:2px}#contact_us_link:hover{text-decoration:none;background-color:#eee}@media screen and (max-width: 768px){#contact_us_link{margin-top:5px;display:block;margin-bottom:15px}#contact_us_link:hover{background-color:#f8f8f8}}#consent_dialog{display:none;position:fixed;bottom:0px;z-index:500;width:100%;background-color:#D7D7D7;padding:20px;text-align:center}#consent_dialog p{text-align:left}#consent_dialog .buttons{text-align:center}#consent_dialog .button{margin-left:10px;margin-right:10px}.button.button-secondary{background-color:#fff;color:#555}.button.button-secondary:hover{background-color:#f5f5f5}.blogtitle{margin-top:100px;margin-bottom:40px;font-family:"Roboto Slab";font-weight:300;color:#999;font-size:60px}@media screen and (max-width: 767px){.blogtitle{margin-top:20px;font-size:40px}}.blogmeta{font-size:16px;margin-bottom:20px}.blogmeta .datelabel,.blogmeta .categorylabel,.blogmeta .authorlabel{display:inline-block;text-transform:uppercase;font-size:14px;margin-right:10px;color:#999;letter-spacing:.8px}@media screen and (max-width: 767px){.blogmeta .datelabel,.blogmeta .categorylabel,.blogmeta .authorlabel{width:20px}}.blogmeta .datevalue,.blogmeta .authorvalue{margin-right:10px}.blogmeta a.blogcategory{display:inline-block;text-transform:capitalize;border:1px solid #fa8816;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:4px 16px;font-size:14px;line-height:18px}@media screen and (min-width: 768px){.blogmeta a.blogcategory{position:relative;top:-0.15em}}.blogmeta a.blogcategory:hover{text-decoration:none;background-color:#ffb271;border-color:#ffb271}.blogmeta .keyvaluepair{white-space:nowrap}@media screen and (max-width: 767px){.blogmeta .keyvaluepair{display:block;line-height:30px}}.blogindex .indexentry{margin-top:40px;margin-bottom:60px}.blogindex .indexentry h2{margin-bottom:20px;line-height:1.35em}@media screen and (max-width: 767px){.blogindex .indexentry h2{line-height:1.25em}}.blogindex .indexentry h2 a:hover,.blogindex .indexentry h2 a:visited:hover{color:#1c91d5;text-decoration:none}.blogindex .indexentry h2 a:visited{color:#79919f}@media screen and (max-width: 767px){.blogindex .indexentry h2{font-size:26px}}.blogindex .indexentry .abstract{font-size:20px;line-height:1.45em}@media screen and (max-width: 767px){.blogindex .indexentry .abstract{font-size:18px;line-height:1.35em}}.blogindex .indexentry .ellipsis{color:#A0A0A0}.blogindex .indexentry .readmore{white-space:nowrap}.blogindex .blogpagination{margin-top:50px}.blogindex .blognav{margin-bottom:70px}.blogindex .blognav .btn{-webkit-box-shadow:none;box-shadow:none;border-color:#fa8816;font-size:14px;width:130px}.blogindex .blognav .btn.active,.blogindex .blognav .btn.active:hover{background-color:#fa8816;color:#fff}.blogindex .blognav .btn:hover{background-color:#ffb271;border-color:#ffb271}.cta iframe{display:block;width:100%;border:0px;height:200px;overflow:hidden}.blogarticle h1{margin-top:140px;margin-bottom:15px;font-size:36px;line-height:1.6em}@media screen and (max-width: 767px){.blogarticle h1{font-size:30px;margin-top:40px}}.blogarticle .blogmeta{margin-top:0px;margin-bottom:40px}.blogarticle p{font-size:18px;line-height:1.7em}.blogarticle p.lead{font-size:22px;color:#666}.blogarticle .body{margin-bottom:30px}.blogarticle .body code{font-size:17px}.blogarticle .body pre{background-color:#002b36}.blogarticle .body pre code{color:#839496}.blogarticle .body img,.blogarticle .body pre,.blogarticle .body .gist,.blogarticle .body .embed-responsive{margin-top:50px;margin-bottom:25px}.blogarticle .body img{display:block;max-width:100%;height:auto}.blogarticle .body img.nonscaling{display:block;max-width:none}.blogarticle .body h2{margin-bottom:10px;font-size:24px;line-height:1.7em}@media screen and (max-width: 767px){.blogarticle .body h2{font-size:26px}}.blogarticle .body h3{margin-top:30px;font-size:26px}@media screen and (max-width: 767px){.blogarticle .body h3{font-size:22px}}.blogarticle .body ul,.blogarticle .body ol{margin-top:40px;margin-bottom:40px}.blogarticle .body ul ul,.blogarticle .body ul ol,.blogarticle .body ol ul{margin-top:10px;margin-bottom:10px}.blogarticle .body li{font-size:18px}.blogarticle .body b,.blogarticle .body strong{color:#666}.blogarticle .body blockquote{margin-top:40px;margin-bottom:40px;font-family:"Roboto Slab";font-size:28px;font-weight:300;border:none;padding-left:50px;padding-right:50px;color:#ff7432}.blogarticle .author{margin-top:60px;margin-bottom:60px;font-size:16px}.blogarticle .author img{width:75px;height:75px}@media screen and (max-width: 767px){.blogarticle .author img{width:90px;height:90px}}.blogarticle .author .imagecolumn{width:90px}@media screen and (max-width: 767px){.blogarticle .author .imagecolumn{width:110px}}@media screen and (min-width: 768px){.blogarticle .author .textcolumn{padding-top:15px}}.blogarticle .share .btn-group{display:inline-block;margin-right:15px}.blogarticle .comments{margin-top:30px}.blogarticle .comments h3{margin-top:0}.blogarticle .follow{margin-top:30px;margin-bottom:30px}.blogarticle .follow h3{margin-top:0}.blogarticle .follow .icon{margin-bottom:20px}.blogarticle .follow .text{font-size:18px}.nav li a{padding-left:22px;padding-right:22px}#nav_contact{border-radius:5px;border:1px solid #eee;font-size:12.8px;margin-left:20px;margin-top:4px;line-height:2px;padding:0px;height:42px}#nav_contact a{padding-top:10px;padding-left:19px;padding-right:19px}.blogindex .cta{margin-top:50px}.cta{text-align:center}.cta h2{font-size:24px}.cta .btn{background-color:#2b85bc;border:0px;height:36px;padding:0px 30px;font-size:14px;line-height:36px}.privacy-thirdparty-placeholder{padding:20px;border:1px dashed #999;color:#999;text-align:center}
