*{font-family:'Raleway';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#questions{margin-top:3em;}
.questions{display:block;min-height:14em;}
.questions:hover{text-decoration:none;}
.fa-close{color:#018cad;transition:all .2s ease-in-out;}
.fa-close:hover{text-decoration:none;color:#aae27e;}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.grow{transition:all .2s linear;transform:scale(1.5);-webkit-filter:blur(0px) !important;-moz-filter:blur(0px) !important;-o-filter:blur(0px) !important;-ms-filter:blur(0px) !important;filter:blur(0px) !important;margin-top:6em;margin-bottom:3.5em;}
.well{display:none;background:none;font-size:2em;}
.focussed{width:80%;position:absolute;z-index:9999;top:115%;margin-left:0;left:7%;min-height:100vh;background:#fff;}
.msg{font-size:1.2em;font-weight:500;}
.avatar{max-width:150px;position:relative;z-index:-1;}
.white{color:#fff;}
.container-fluid{padding:0;}
.navbar{background-color:transparent;border-radius:0;border:none;color:#fff;}
.navbar-default .navbar-nav>li>a{color:#fff;}
.banner{width:100vw;min-height:100vh;background:#018cad;background:-webkit-radial-gradient(circle, #aae27e, #018cad);background:-o-radial-gradient(circle, #aae27e, #018cad);background:-moz-radial-gradient(circle, #aae27e, #018cad);background:radial-gradient(circle, #aae27e, #018cad);color:#fff !important;}
.nav-banner{background:#018cad;background:-webkit-radial-gradient(circle, #aae27e, #018cad);background:-o-radial-gradient(circle, #aae27e, #018cad);background:-moz-radial-gradient(circle, #aae27e, #018cad);background:radial-gradient(circle, #aae27e, #018cad);transition:background 1s ease;z-index:99;}
.col-green{padding-top:1em;background:#aae27e;background:-webkit-linear-gradient(#aae27e, #fff);background:-o-linear-gradient(#aae27e, #fff);background:-moz-linear-gradient(#aae27e, #fff);background:linear-gradient(#aae27e, #fff);color:#333;}
.col-blue{padding-top:1em;background:#018cad;background:-webkit-linear-gradient(#018cad, #fff);background:-o-linear-gradient(#018cad, #fff);background:-moz-linear-gradient(#018cad, #fff);background:linear-gradient(#018cad, #fff);color:#333;}
.col-orange{padding-top:1em;background:#f15b2b;background:-webkit-linear-gradient(#f15b2b, #fff);background:-o-linear-gradient(#f15b2b, #fff);background:-moz-linear-gradient(#f15b2b, #fff);background:linear-gradient(#f15b2b, #fff);color:#333;}
.col-yellow{padding-top:1em;background:#ffbc00;background:-webkit-linear-gradient(#ffbc00, #fff);background:-o-linear-gradient(#ffbc00, #fff);background:-moz-linear-gradient(#ffbc00, #fff);background:linear-gradient(#ffbc00, #fff);color:#333;}
.col-grey{padding-top:1em;background:#818080;background:-webkit-linear-gradient(#818080, #fff);background:-o-linear-gradient(#818080, #fff);background:-moz-linear-gradient(#818080, #fff);background:linear-gradient(#818080, #fff);color:#333;}
.wrapper{width:100vw;min-height:100vh;padding:1em;}
.scroll-down .scroll-chevron{display:block;position:relative;width:100%;height:100%;-webkit-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.bounce{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
.steps{border:5px solid #fff;border-radius:100%;height:6em;width:6em;display:table-cell;vertical-align:middle;color:#333;text-shadow:none;background:#fff;}
/*@media only screen and (min-device-width:1200px){.steps:hover{transition:all .2s linear;transform:scale(2);-webkit-filter:blur(0px) !important;-moz-filter:blur(0px) !important;-o-filter:blur(0px) !important;-ms-filter:blur(0px) !important;-webkit-transform-origin:50% 25%;-ms-transform-origin:50% 25%;transform-origin:50% 25%;}
}*/
.steps span{font-size:3em;line-height:0.5em;}
.separator{background:#898a8c;height:5em;width:2px;margin:auto;margin-bottom:2em;margin-top:1em;}
.separator::before{content:" ";}
@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0);}
                          40%{-webkit-transform:translateY(-30px);}
                          60%{-webkit-transform:translateY(-15px);}
}
@-moz-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);}
                       40%{-moz-transform:translateY(-30px);}
                       60%{-moz-transform:translateY(-15px);}
}
@keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
                  40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px);}
                  60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px);}
}
.inhale{opacity:1;-webkit-transition:opacity 1600ms linear 0ms;-moz-transition:opacity 1600ms linear 0ms;-ms-transition:opacity 1600ms linear 0ms;-o-transition:opacity 1600ms linear 0ms;transition:opacity 1600ms linear 0ms;overflow-x:hidden}
.inhale.animate{-webkit-animation-timing-function:cubic-bezier(0.81, 0.08, 0.43, 0.88);-moz-animation-timing-function:cubic-bezier(0.81, 0.08, 0.43, 0.88);-ms-animation-timing-function:cubic-bezier(0.81, 0.08, 0.43, 0.88);-o-animation-timing-function:cubic-bezier(0.81, 0.08, 0.43, 0.88);animation-timing-function:cubic-bezier(0.81, 0.08, 0.43, 0.88);-webkit-animation:breathe 2s alternate infinite;-moz-animation:breathe 2s alternate infinite;-ms-animation:breathe 2s alternate infinite;-o-animation:breathe 2s alternate infinite;animation:breathe 2s alternate infinite}
@keyframes breathe{0%{@include transform(translateY(0px));opacity:1}
                   20%{@include transform(translateY(0px));opacity:1}
                   100%{@include transform(translateY(-30px) scale(1.08));opacity:0.3}
}
@-webkit-keyframes breathe{0%{@include transform(translateY(0px));opacity:1}
                           20%{@include transform(translateY(0px));opacity:1}
                           100%{@include transform(translateY(-30px) scale(1.08));opacity:0.3}
}
.blur{-webkit-filter:blur(7px);-moz-filter:blur(15px);-o-filter:blur(15px);-ms-filter:blur(15px);filter:blur(15px);}
.hanging{font-size:14px;position:relative;min-height:10em;}
.hanging h4{font-size:1.2em;font-weight:600;}
.move-down{margin:3em;}
.middle-column{border-left:#c1c3c5 1px solid;border-right:#c1c3c5 1px solid;}