body,html{margin:0;padding:0;font-size:16px!important;background-color:#f8fbfb;height:100%;width:100%;color:#222;font-family:Lato,sans-serif}.is-center{text-align:center}.is-h{font-size:1.125rem;font-weight:bolder;letter-spacing:1px}a{text-decoration:underline;color:#2f93de}a:hover{text-decoration:underline;color:#0067b5}a:active{text-decoration:none;color:#0067b5}a:visited{text-decoration:none;color:#664bb5}.mc-field-group{margin-top:1rem;height:5rem}.mc-field-group label{width:120px!important;font-size:1rem}.mc-field-group input{font-size:1rem}form h2{color:#444;font-family:Lato,sans-serif;font-weight:400!important;margin-top:.5rem!important;font-size:1.25rem!important;font-weight:700}#mc-embedded-subscribe{margin-top:1rem!important;height:2.75rem!important;width:8rem!important;background-color:#2f93de!important}#mce-responses{margin:0}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{background-color:transparent!important}.plus-top-padding{margin-top:1rem}.plus-left-padding{padding-left:1.5rem!important}.nav{height:10rem;background-color:#2d4357}.nav-logo{margin-left:17%}.nav-logo-img{max-height:100px!important}.website-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:-webkit-calc(3.5rem - 2px);padding-top:calc(3.5rem - 2px);-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;text-align:left;padding-bottom:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;letter-spacing:1.5px}.website-header-name{position:relative;font-size:2rem;font-weight:900!important;letter-spacing:1px;color:#eee}.header-monster{padding-top:2rem;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.header-monster-img{max-height:100px!important}.nav-tabs{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}@media screen and (min-width:1192px){.fasade{padding-left:10%!important}}@media screen and (max-width:520px){.website-header-name-festival h1{font-size:1rem!important;font-weight:400!important;letter-spacing:1px!important;padding-bottom:1.5rem!important}}@media screen and (max-width:768px) and (min-width:521px){.website-header-name-festival h1{font-size:1.5rem!important;font-weight:700!important;letter-spacing:1px!important;padding-bottom:1.5rem!important}.website-header-name-festival h2{font-size:1rem!important;font-weight:700!important;letter-spacing:1px!important;padding-bottom:1rem}}@media screen and (max-width:768px){.nav-logo{margin-left:1rem;width:64px}.website-header-name{word-wrap:break-word}.header-monster{padding-top:3rem}.header-monster-img{max-height:64px!important}.website-header-name{font-size:16px;padding-top:.75rem}.website-header-name-festival{margin-left:0!important}.nav-tabs-festival{margin-left:0!important}.website-header-name-festival h2{font-size:1.125rem!important;font-weight:700!important;letter-spacing:1px!important;padding-bottom:1rem}.schedule{margin:3rem 0 0 1rem!important}.tabs li a{margin:0!important;font-size:1rem!important}}.tabs ul{border-bottom:none}.tabs li.is-active a{color:#fff;border-bottom:none;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.15)),to(transparent));background:-webkit-linear-gradient(bottom,rgba(255,255,255,.15),transparent);background:linear-gradient(to top,rgba(255,255,255,.15),transparent)}.tabs li a{margin:0 2rem;height:4rem;font-size:1.25rem;letter-spacing:1px;color:#fff;text-decoration:none;border-bottom:none;text-shadow:0 3px 1px rgba(0,0,0,.35)}.tabs li a:hover{color:#fff;text-decoration:none}.lightbendlogos{text-align:center}.img-common{margin:1rem 2rem}.fasade{font-size:1.125rem;padding-top:6px;padding-bottom:2rem}.devider1{background:url(/images/devider-bg1.jpg) no-repeat center;height:10rem;text-align:center;padding:3.25rem}.devider2{background:url(/images/devider-bg2.jpg) no-repeat center;height:10rem;text-align:center;padding:2.75rem}.devider3{background:url(/images/devider-bg3.jpg) no-repeat center;height:12rem;text-align:center;padding:2.25rem}.devider4{background:url(/images/devider-bg4.jpg) no-repeat center;height:10rem;text-align:center;padding:2.75rem}.devider5{background:url(/images/devider-bg5.jpg) no-repeat center;height:10rem;text-align:center;padding:2.25rem}.architect-logo-subheader{content:url(/images/logos/architect-white.svg);height:4rem;width:auto;-webkit-filter:drop-shadow(0 10px 8px rgba(0,0,0,.95));filter:drop-shadow(0 10px 8px rgba(0, 0, 0, .95))}.architect-logo-subheader:hover{content:url(/images/logos/architect-white-color.svg)}.ibm-logo-subheader{content:url(/images/logos/ibm.svg);height:4rem;width:auto;-webkit-filter:drop-shadow(0 10px 8px rgba(0,0,0,.95));filter:drop-shadow(0 10px 8px rgba(0, 0, 0, .95))}.ibm-logo-subheader:hover{content:url(/images/logos/ibm-color.svg)}.galvanize-logo-subheader{content:url(/images/logos/galvanize-white.svg);height:4rem;width:auto;-webkit-filter:drop-shadow(0 10px 8px rgba(0,0,0,.95));filter:drop-shadow(0 10px 8px rgba(0, 0, 0, .95))}.galvanize-logo-subheader:hover{content:url(/images/logos/galvanize-color.svg)}.ff-logo-subheader{content:url(/images/logos/ff-white.svg);height:7rem;width:auto;-webkit-filter:drop-shadow(0 10px 8px rgba(0,0,0,.95));filter:drop-shadow(0 10px 8px rgba(0, 0, 0, .95))}.ff-logo-subheader:hover{content:url(/images/logos/ff-color.svg)}.lightbend-logo-subheader{content:url(/images/logos/lightbend-white.svg);height:4.5rem;width:auto;-webkit-filter:drop-shadow(0 10px 8px rgba(0,0,0,.95));filter:drop-shadow(0 10px 8px rgba(0, 0, 0, .95))}.lightbend-logo-subheader:hover{content:url(/images/logos/lightbend-color.svg)}.aboutgalvanize{padding:2rem 0 4rem 0;font-size:1.125rem}.aboutibm{padding:2rem 0 4rem 0;font-size:1.125rem}.aboutlightbend{padding:2rem 0 4rem 0;font-size:1.125rem}.aboutff{padding:2rem 0 4rem 0;font-size:1.125rem}.aboutmonsters{padding-top:2rem;text-align:left;font-size:1.125rem;color:#fff}.aboutarchitect{padding:2rem 0 4rem 0;font-size:1.125rem}.footer-outside{-webkit-box-shadow:inset 0 0 100px 10px rgba(0,0,0,.5);box-shadow:inset 0 0 100px 10px rgba(0,0,0,.5);background:url(/images/dm-bg.jpg);background-position:50% 80%;background-size:cover;margin:0;padding:0}.footer{background:rgba(0,0,0,.7)}.nav-festival{height:320px!important;background:url(/images/header-bg.jpg) no-repeat center}.website-header-name-festival{text-align:center}.website-header-name-festival h1{margin-top:1rem;font-size:2.5rem;font-family:Bungee,cursive;letter-spacing:1.5px;color:#fff;font-weight:500;text-shadow:0 28px 14px #000}.website-header-name-festival h2{color:#fff;font-size:1.5rem;font-family:Bungee,cursive;letter-spacing:.2px;text-shadow:0 20px 10px #000;margin:.75rem 0 2.125rem 0}.website-header-festival{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.25rem 0 0 0;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;text-align:left;padding-bottom:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;letter-spacing:1.5px}.main-partners{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.logo-ff-in-header{height:2.5rem;margin:-.625rem 1.75rem 0 1.75rem;max-height:2.5rem!important;-webkit-filter:drop-shadow(0 10px 2px rgba(0,0,0,.8));filter:drop-shadow(0 10px 2px rgba(0, 0, 0, .8))}.logo-ibm-in-header{height:1.25rem;margin-right:2rem;-webkit-filter:drop-shadow(0 10px 2px rgba(0,0,0,.75));filter:drop-shadow(0 10px 2px rgba(0, 0, 0, .75))}.logo-galvanize-in-header{height:1.5rem;margin-left:2rem;-webkit-filter:drop-shadow(0 10px 2px rgba(0,0,0,.75));filter:drop-shadow(0 10px 2px rgba(0, 0, 0, .75))}.nav-tabs-festival{width:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.schedule{margin:3rem 0 0 11rem}