@charset "UTF-8";
/* --------------- Font --------------- */
@import url('//fonts.googleapis.com/css2?family=Lexend+Deca&family=Source+Sans+Pro:wght@300;400;600&display=swap');
/* --------------- Config --------------- */
/* Breakpoint */





/* Container */






/* Spacing */


















/* Width */





/* Typography */



























/* Color */


























/* Background */



/* Gradient */






/* Button */




/* Shape */





/* Effect */








/* --------------- Reset --------------- */
*,
*::before,
*::after {
  box-sizing:border-box;
}

html {
  font-family:sans-serif;
  font-size:16px;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
  display:block;
}

body {
  margin:0;
  font-family:Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  text-align:left;
  background-color:#fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline:0 !important;
}

hr {
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

h1,h2,h3,h4,h5,h6 {
  margin-top:0;
  margin-bottom:.5rem;
}

p {
  margin-top:0;
  margin-bottom:1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  -webkit-text-decoration-skip-ink:none;
  text-decoration-skip-ink:none;
}

address {
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit;
}

ol,
ul,
dl {
  margin-top:0;
  margin-bottom:1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom:0;
}

dt {
  font-weight:700;
}

dd {
  margin-bottom:.5rem;
  margin-left:0;
}

blockquote {
  margin:0 0 1rem;
}

b,
strong {
  font-weight:bolder;
}

small {
  font-size:80%;
}

sub,
sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}

sub {
  bottom:-.25em;
}

sup {
  top:-.5em;
}

a {
  color:#007bff;
  text-decoration:none;
  background-color:transparent;
}

a:hover {
  color:#0056b3;
  text-decoration:underline;
}

a:not([href]) {
  color:inherit;
  text-decoration:none;
}

a:not([href]):hover {
  color:inherit;
  text-decoration:none;
}

pre,
code,
kbd,
samp {
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size:1em;
}

pre {
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar;
}

figure {
  margin:0 0 1rem;
}

img {
  vertical-align:middle;
  border-style:none;
}

svg {
  overflow:hidden;
  vertical-align:middle;
}

table {
  border-collapse:collapse;
}

caption {
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom;
}

th {
  text-align:inherit;
}

label {
  display:inline-block;
  margin-bottom:.5rem;
}

button {
  border-radius:0;
}

button:focus {
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

button,
input {
  overflow:visible;
}

button,
select {
  text-transform:none;
}

[role="button"] {
  cursor:pointer;
}

select {
  word-wrap:normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance:button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor:pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding:0;
  border-style:none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing:border-box;
  padding:0;
}

textarea {
  overflow:auto;
  resize:vertical;
}

fieldset {
  min-width:0;
  padding:0;
  margin:0;
  border:0;
}

legend {
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal;
}

progress {
  vertical-align:baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height:auto;
}

[type="search"] {
  outline-offset:-2px;
  -webkit-appearance:none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}

::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button;
}

output {
  display:inline-block;
}

summary {
  display:list-item;
  cursor:pointer;
}

template {
  display:none;
}

[hidden] {
  display:none !important;
}

/* --------------- Reboot --------------- */
html,body {
  background:#0b0c0c;
  color:#3a3a3a;
  font-family:'Source Sans Pro',sans-serif;
  line-height:2;
  overflow-x:hidden;
}

html {font-size:16px;}

@media screen and (max-width:576px) {
  html {
    font-size:14px;
  }
}

body {
  background:#fff;
  opacity:1!important;
}

hr {
  background-color:rgba(16, 17, 49,.20);
  max-width:1300px;
  height:1px;
  margin:0 auto;
  border:none;
}

.h1,.h2,.h3,.h4,.h5,.h6,
h1,h2,h3,h4,h5,h6 {
  position:relative;
  font-family:'Lexend Deca',sans-serif;
  font-weight:700;
  line-height:1.4;
  margin-bottom:.625rem;
  z-index:1;
}

.h4,.h5,.h6,
h4,h5,h6 {
  font-family:'Source Sans Pro',sans-serif;
}

.h1,h1 {font-size:4rem;}
.h2,h2 {font-size:3rem;}
.h3,h3 {font-size:2.25rem;}
.h4,h4 {font-size:1.875rem;}
.h5,h5 {font-size:1.5rem;}
.h6,h6 {font-size:1.25rem;}

.context {
  font-size: 1.5rem;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:400;
  color:rgba(16, 17, 49,.20);
  letter-spacing:1px;
  margin-bottom:1.25rem;
  text-transform:uppercase;
  display:block;
}

p {
  font-size:1rem;
  margin-bottom:2.5rem;
}

ol,ul,dl {
  font-size:1rem;
  margin-bottom:2.5rem;
}

@media screen and (max-width:576px) {
  p,ol,ul,dl {
    font-size:1.125rem;
  }
}

blockquote {
  font-size:1.125rem;
  font-weight:300;
  margin-bottom:2rem;
  line-height:1.4;
  position:relative;
  z-index:2;
  margin: 0% 10% 0% 10%;
}

blockquote p {
  font-size:2.25rem;
}

cite {
  display:block;
  font-size:.875rem;
  font-style:normal;
}

b,strong {
  font-weight:700;
}

a {
  color:#051622;
  cursor:pointer;
}

a:hover {
  color:#051622;
  text-decoration:none;
}

aside {
  color:inherit;
  font-style:normal;
  font-size:inherit;
}

img {
  max-width:100%; 
  height:auto;
}
.img-fluid {
  width:100%;
  height:auto;
}

/* --------------- Grid --------------- */
.row {
  --gutter-x:2rem;
  --gutter-y:0;
  display:flex;
  flex-wrap:wrap;
  margin-top:calc(var(--gutter-y) * -1);
  margin-right:calc(var(--gutter-x) / -2);
  margin-left:calc(var(--gutter-x) / -2);
}
.row > * {
  box-sizing:border-box;
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--gutter-x) / 2);
  padding-left:calc(var(--gutter-x) / 2);
  margin-top:var(--gutter-y);
}

.col {
  flex:1 0 0%;
}
.col-auto {
  width:auto;
}
[class*='col-'] {
  flex:0 0 auto;
}

@media screen and (min-width:576px) {

}
@media screen and (min-width:768px) {
  .row .col-3 {
    width:25%;
  }
  .row .col-4 {
    width:33.3333333333%;
  }
}
@media screen and (min-width:992px) {
  .col-1 {
    width:8.3333333333%;
  }
  .col-2 {
    width:16.6666666667%;
  }
  .col-3 {
    width:25%;
  }
  .col-4 {
    width:33.3333333333%;
  }
  .col-5 {
    width:41.6666666667%;
  }
  .col-6 {
    width:50%;
  }
  .col-7 {
    width:58.3333333333%;
  }
  .col-8 {
    width:66.6666666667%;
  }
  .col-9 {
    width:75%;
  }
  .col-10 {
    width:83.3333333333%;
  }
  .col-11 {
    width:91.6666666667%;
  }
  .col-12 {
    width:100%;
  }
}

/* --------------- Animation --------------- */
.animate {
  display:block
}

.animate.delay-1 {
  -webkit-transition-delay:.1s!important;
          transition-delay:.1s!important
}
.animate.delay-2 {
  -webkit-transition-delay:.2s!important;
          transition-delay:.2s!important
}
.animate.delay-3 {
  -webkit-transition-delay:.3s!important;
          transition-delay:.3s!important
}
.animate.delay-4 {
  -webkit-transition-delay:.4s!important;
          transition-delay:.4s!important
}
.animate.delay-5 {
  -webkit-transition-delay:.5s!important;
          transition-delay:.5s!important
}
.animate.delay-6 {
  -webkit-transition-delay:.6s!important;
          transition-delay:.6s!important
}
.animate.delay-7 {
  -webkit-transition-delay:.7s!important;
          transition-delay:.7s!important
}
.animate.delay-8 {
  -webkit-transition-delay:.8s!important;
          transition-delay:.8s!important
}
.animate.delay-9 {
  -webkit-transition-delay:.9s!important;
          transition-delay:.9s!important
}
.animate.delay-10 {
  -webkit-transition-delay:1s!important;
          transition-delay:1s!important
}
.animate.delay-11 {
  -webkit-transition-delay:1.1s!important;
          transition-delay:1.1s!important
}

.animate.delay-sm {
  -webkit-transition-delay:.4s;
          transition-delay:.4s
}
.animate.delay-md {
  -webkit-transition-delay:.8s;
          transition-delay:.8s
}

.animate.fade {
  -webkit-transition:opacity .7s linear .1s;
          transition:opacity .7s linear .1s;
          opacity:0
}
.animate.fade.reveal {
  opacity:1;
}

.animate.slide-onscreen-bottom {
  -webkit-transition:-webkit-transform 1s ease-out;
  transition:-webkit-transform 1s ease-out;
  transition:transform 1s ease-out;
  transition:transform 1s ease-out,-webkit-transform 1s ease-out;
  -webkit-transform:translate(0,1200px);
  transform:translate(0,1200px)
}
.animate.slide-onscreen-bottom.reveal {
  -webkit-transform:translate(0,0);
          transform:translate(0,0);
}

.animate.zoom-up {
  -webkit-transition:opacity .7s linear .1s,-webkit-transform .5s ease-out;
  transition:opacity .7s linear .1s,-webkit-transform .5s ease-out;
  transition:transform .5s ease-out,opacity .7s linear .1s;
  transition:transform .5s ease-out,opacity .7s linear .1s,-webkit-transform .5s ease-out;
  opacity:0;
  -webkit-transform:scale(1.2,1.2) translate(0,100px);
  transform:scale(1.2,1.2) translate(0,100px);
}
.animate.zoom-up.reveal {
  opacity:1;
  -webkit-transform:scale(1,1) translate(0,0);
          transform:scale(1,1) translate(0,0);
}

.animate.slide-in-left {
  -webkit-transition:opacity .8s linear .1s,-webkit-transform .7s cubic-bezier(.18,.7,.16,.9);
  transition:opacity .8s linear .1s,-webkit-transform .7s cubic-bezier(.18,.7,.16,.9);
  transition:transform .7s cubic-bezier(.18,.7,.16,.9),opacity .8s linear .1s;
  transition:transform .7s cubic-bezier(.18,.7,.16,.9),opacity .8s linear .1s,-webkit-transform .7s cubic-bezier(.18,.7,.16,.9);
  opacity:0;
  -webkit-transform:translate(-40vw,0);
  transform:translate(-40vw,0);
}
.animate.slide-in-left.reveal {
  opacity:1;
  -webkit-transform:translate(0,0);
          transform:translate(0,0);
}

.animate.slide-in-right {
  -webkit-transition:opacity .8s linear .1s,-webkit-transform .7s cubic-bezier(.18,.7,.16,.9);
  transition:opacity .8s linear .1s,-webkit-transform .7s cubic-bezier(.18,.7,.16,.9);
  transition:transform .7s cubic-bezier(.18,.7,.16,.9),opacity .8s linear .1s;
  transition:transform .7s cubic-bezier(.18,.7,.16,.9),opacity .8s linear .1s,-webkit-transform .7s cubic-bezier(.18,.7,.16,.9);
  opacity:0;
  -webkit-transform:translate(40vw,0);
  transform:translate(40vw,0);
}
.animate.slide-in-right.reveal {
  opacity:1;
  -webkit-transform:translate(0,0);
          transform:translate(0,0);
}

.animate.slide-in-up {
  -webkit-transition:opacity .8s linear,-webkit-transform .7s cubic-bezier(.18,.7,.16,.9);
  transition:opacity .8s linear,-webkit-transform .7s cubic-bezier(.18,.7,.16,.9);
  transition:transform .7s cubic-bezier(.18,.7,.16,.9),opacity .8s linear;
  transition:transform .7s cubic-bezier(.18,.7,.16,.9),opacity .8s linear,-webkit-transform .7s cubic-bezier(.18,.7,.16,.9);
  opacity:0;
  -webkit-transform:translate(0,50px);
          transform:translate(0,50px);
}
.animate.slide-in-up.reveal {
  opacity:1;
  -webkit-transform:translate(0,0);
          transform:translate(0,0);
}

@-webkit-keyframes indicator {
  0% {
    background-position:0 100%;
  }
  
  100% {
    background-position:0 -100%;
  }
}

@keyframes indicator {
  0% {
    background-position:0 100%;
  }
  
  100% {
    background-position:0 -100%;
  }
}

.indicator {
  background-position:-100%;
  -webkit-animation-duration:2.25s;
  animation-duration:2.25s;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-name:indicator;
  animation-name:indicator;
  -webkit-animation-delay:1.2s;
  animation-delay:1.2s;
  background-color:transparent!important;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(0,transparent));
  background:linear-gradient(180deg,#fff 50%,transparent 0);
  background-size:100% 200%;
  background-position:0 100%
}

/* --------------- Utilities --------------- */
/* Anchor */
a.line {
  position:relative;
  display:inline-block;
  padding-bottom:10px;
}

a.line::after {
  position:absolute;
  left:50%;
  top:100%;
  width:0;
  height:1px;
  content:'';
  background:#0b0c0c;
  background-image:-webkit-gradient(linear,right top,left top,from(#0b0c0c),to(#1d2228));
  background-image:linear-gradient(to left,#0b0c0c,#1d2228);
  -webkit-transition:all .25s ease-in-out;
          transition:all .25s ease-in-out;
}
a.line.active,
a.line.focus,
a.line:hover {
  text-decoration:none;
}
a.line.active::after,
a.line.focus::after,
a.line:hover::after {
  left:-5%;
  width:110%;
}
a.line.focus:hover::after {
  left:50%;
  width:0;
}

a.line.cta
  padding-bottom:10px;
  font-size:1.125rem;
  font-weight:700;
}
a.line.cta::after
  height:2px;
  -webkit-transition:all .3s ease-in-out;
          transition:all .3s ease-in-out;
}

.clickable {cursor:pointer;}

/* Background */
.bg-white {background-color:#fff;}
.bg-light {background-color:#eef3fb;}
.bg-gradient {
  background-image:-webkit-gradient(linear,right top,left top,from(#0b0c0c),to(#1d2228));
  background-image:linear-gradient(to left,#0b0c0c,#1d2228);
}

/* Border */
.rounded {border-radius:.25rem;}
.rounded-sm {border-radius:.125rem;}
.rounded-md {border-radius:.375rem;}
.rounded-lg {border-radius:.5rem;}

/* Display */
.hidden {display:none;}
.block  {display:block;}
.center {display:block; margin:auto;}
.flex {display:flex;}
.inline {display:inline;}
.inline-block {display:inline-block;}
.inline-flex {display:inline-flex;}

.display-none {display:none!important;} /* refactor */

/* Divider */
.divider {
  position:absolute;
  left:0;
  right:0;
  z-index:4;
}
.divider svg {
  position:relative;
  bottom:0;
  left:-1%;
  display:block;
  overflow:hidden;
  vertical-align:middle;
  width:110%;
  height:200px;
  margin:auto;
}
.divider.top {
  top:-1px;  
  transform:scaleX(-1) scaleY(-1); 
} 
.divider.bottom {
  bottom:-1px;
}

/* Float */
.float-left {float:left;}
.float-right {float:right;}
.float-none {float:none;}

.clearfix &::after {
  content:'';
  display:table;
  clear:both;
}

/* Indicator */
hr.indicator {
  width:1px;
  height:57px;
  margin:5% auto 0;
  display:block;
}

/* Spacing */
.m-t-xs {margin-top:15px;}
.m-t-sm {margin-top:25px;}
.m-t-md {margin-top:45px;}
.m-t-lg {margin-top:75px;}
.m-t-xl {margin-top:115px;}
.m-t-xxl {margin-top:170px;}

.m-b-lg {margin-bottom:75px;}

.m-y-md {margin-top:45px; margin-bottom:45px;}
.m-y-lg {margin-top:75px; margin-bottom:75px;}
.m-y-xl {margin-top:115px; margin-bottom:115px;}

.m-auto {margin:auto;}
.ml-auto  {margin-left:auto;}
.mr-auto  {margin-right:auto;}

.m-0 {margin:0;}
.m-1 {margin:.5rem;}
.m-2 {margin:1rem;}
.m-3 {margin:1.5rem;}
.m-4 {margin:2rem;}
.m-5 {margin:4rem;}
.m-6 {margin:5rem;}
.m-7 {margin:6rem;}
.m-8 {margin:8rem;}

.mt-0 {margin-top:0;}
.mt-1 {margin-top:.5rem;}
.mt-2 {margin-top:1rem;}
.mt-3 {margin-top:1.5rem;}
.mt-4 {margin-top:2rem;}
.mt-5 {margin-top:4rem;}
.mt-6 {margin-top:5rem;}
.mt-7 {margin-top:6rem;}
.mt-8 {margin-top:8rem;}

.mb-0 {margin-bottom:0;}
.mb-1 {margin-bottom:.5rem;}
.mb-2 {margin-bottom:1rem;}
.mb-3 {margin-bottom:1.5rem;}
.mb-4 {margin-bottom:2rem;}
.mb-5 {margin-bottom:4rem;}
.mb-6 {margin-bottom:5rem;}
.mb-7 {margin-bottom:6rem;}
.mb-8 {margin-bottom:8rem;}

.p-0 {padding:0;}
.p-1 {padding:.5rem;}
.p-2 {padding:1rem;}
.p-3 {padding:1.5rem;}
.p-4 {padding:2rem;}
.p-5 {padding:4rem;}
.p-6 {padding:5rem;}
.p-7 {padding:6rem;}
.p-8 {padding:8rem;}

.pt-0 {padding-top:0;}
.pt-1 {padding-top:.5rem;}
.pt-2 {padding-top:1rem;}
.pt-3 {padding-top:1.5rem;}
.pt-4 {padding-top:2rem;}
.pt-5 {padding-top:4rem;}
.pt-6 {padding-top:5rem;}
.pt-7 {padding-top:6rem;}
.pt-8 {padding-top:8rem;}

.pb-0 {padding-bottom:0;}
.pb-1 {padding-bottom:.5rem;}
.pb-2 {padding-bottom:1rem;}
.pb-3 {padding-bottom:1.5rem;}
.pb-4 {padding-bottom:2rem;}
.pb-5 {padding-bottom:4rem;}
.pb-6 {padding-bottom:5rem;}
.pb-7 {padding-bottom:6rem;}
.pb-8 {padding-bottom:8rem;}

/* Width */
[class*="w-"] {margin:auto; max-width:100%;}

.w-0 {width:100%;}
.w-1 {width:540px;}
.w-2 {width:720px;}
.w-3 {width:960px;}

/* Typography */
.text-xs {font-size:.8125rem;}
.text-sm {font-size:.875rem;}
.text-md {font-size:1.125rem;}
.text-lg {font-size:2.25rem;}
.text-xl {font-size:3rem;}

/* Text Alignment */
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

/* Box Shadow */
.shadow {box-shadow:0 0 8px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.24);}
.shadow-md  {box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);}
.shadow-lg  {box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);}

.shadow.active {box-shadow:;}

/* --------------- Structure --------------- */
.header-container-wrapper {
  min-height:0;
}

.container,
.container-sm,
.container-md,
.container-lg {
  position:relative;
  z-index:2;
  width:90%;
  margin-left:auto;
  margin-right:auto;
  overflow:visible;
}

.container {max-width:1300px;}
.container-sm {max-width:760px;}
.container-md {max-width:960px;}
.container-lg {max-width:1140px;}
.container-xl {max-width:1300px;}

/* --------------- Header --------------- */
header {
  display:-webkit-box;
  display:flex;
  box-sizing:border-box;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  align-items:center;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  min-height:0;
  padding:25px;
  z-index:50;
  -webkit-transition:all .2s ease-in-out;
          transition:all .2s ease-in-out;
}

/* Nav */
header nav {
  display:none;
  -webkit-box-align:center;
  align-items:center;
}
header nav a {
  color:#fff;
  letter-spacing:1px;
}
header nav a:hover {
  color:#fff;
}

header nav a.mobile-only {
  display:none;
}

header .nav {
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none;
}
header .nav li {
  position:relative;
}
header .nav > li+li {
  margin-left:3vw;
}
header .nav > li > a {
  position:relative;
  display:inline-block;
  padding-bottom:5px;
}
header .nav > li > a::after {
  position:absolute;
  left:50%;
  top:100%;
  width:0;
  height:1px;
  content:'';
  opacity:.5;
  background:#ff9c20;
  -webkit-transition:all .25s;
          transition:all .25s;
}
header .nav > li:hover > a::after,
header .nav > li.active > a::after {
  left:-5%;
  width:110%;
}
header .nav > li.active > a::after {
  opacity:1;
}

@media screen and (min-width:992px) and (min-height:576px) {
  header {
    padding:25px 75px;
  }
  header nav {
    display:-webkit-box;
    display:flex;
    padding:0 50px;
  }

  .dropdown {
    position:absolute;
    top:100%;
    left:0;
    z-index:5;
    display:none;
    min-width:15rem;
    padding:1rem 2rem;
    margin:1rem 0 0 0;
    list-style:none;
    color:#051622;
    text-align:left;
    background:#eef3fb;
    border-radius:.375rem;
    box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
  }
  .dropdown::after {
    bottom:100%;
    left:1.5rem;
    border:solid transparent;
    content:'';
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(0,0,0,0);
    border-bottom-color:#eef3fb;
    border-width:7px;
    margin-left:-7px;
  }
  .dropdown li {
    font-weight:700;
  }
  .dropdown li+li {
    margin-top:.5rem;
  }
  .dropdown a {
    color:#051622;
    font-size:.8125rem;
    font-weight:700;
  }
  .dropdown a:hover {
    color:#3a3a3a;
  }

  .open .dropdown {
    display:block;
  } 
}

/* Brand */
.brand {}
.brand svg {
 width:100%; 
 height:auto;
 /* try removing this - MikeW */
  /* max-height:32px; */ 
}

/* Logo */
.aliro-logo {
  position:relative;
  z-index:101;
  fill: #ed395b;
  -webkit-transition:opacity .3s linear;
          transition:opacity .3s linear;
}
.aliro-logo .mark-a {
  -webkit-transition:fill .3s linear;
          transition:fill .3s linear;
}

/* CTA */
header .btn,
header .hs-button,
header .hs-cta-wrapper {
  display:none;
  position:relative;
  color:#ff9c20;
  border:1px solid #ff9c20;
  box-shadow:0 0 20px rgba(255, 156, 32,.20),0 0 30px rgba(255, 156, 32,.20),0 0 0 rgba(255, 156, 32,.20);
}
header .btn:hover,
header .hs-button:hover,
header .hs-cta-wrapper:hover {
  color:#3a3a3a;
  border:1px solid transparent;
  background:#eef3fb;
}
header .btn:hover::after,
header .hs-button:hover::after,
header .hs-cta-wrapper:hover::after {
  position:absolute;
  top:-2px;
  bottom:-2px;
  left:-2px;
  right:-2px;
  content:'';
  border-radius:2rem;
  background-color:#0b0c0c;
  z-index:-1;
}
header .hs-cta-wrapper a {
  color:#ff9c20;
}
header .hs-cta-wrapper:hover a {
  color:#3a3a3a;
}
header .hs-cta-wrapper img {
  display:none;
}
@media screen and (min-width:992px) and (min-height:576px) {
  header .btn,
  header .hs-button,
  header .hs-cta-wrapper {
    display:inline-block;
  }
}

/* Background */
header.light {
 padding:30px;
 background:#fff;
}
header.light nav a {
 color:#101131;
}
header.light .btn,
header.light .hs-button,
header.light .hs-cta-wrapper {
  color:#051622;
  background-image:none;
  background-color:#eef3fb;
  border:1px solid #0b0c0c;
  box-shadow:0 0 20px rgba(255, 156, 32,.20),0 0 30px rgba(255, 156, 32,.20),0 0 0 rgba(255, 156, 32,.20);
}
header.light .hs-cta-wrapper a {
  color:#051622;
}
header.light .hs-cta-wrapper:hover a {
  color:#3a3a3a;
}

/* Pinned */
header.pin {
  background:#fff;
  border-bottom:1px solid #eaeaea;
}
header.pin nav a  {
 color:#101131;
}
header.pin .nav > li > a::after {
  opacity:.5;
  background:#101131;
}
header.pin .nav > li.active > a::after {
  opacity:1;
}
header.pin .brand svg {
}
header.pin .aliro-logo {
  fill:#ed395b;
}
header.pin .btn,
header.pin .hs-button,
header.pin .hs-cta-wrapper {
  color:#ff9c20;
  background:#0b0c0c;
}
header.pin .btn:hover,
header.pin .hs-button:hover,
header.pin .hs-cta-wrapper:hover {
  color:#3a3a3a;
  background:#eef3fb;
}
header.pin .hs-cta-wrapper a {
  color:#ff9c20;
}
header.pin .hs-cta-wrapper:hover a {
  color:#3a3a3a;
}

/* Background + Pinned */
header.light.pin {
 padding:25px 30px;
}

/* Open */
header.open {
  background:0 0;
  border-bottom-color:transparent;
}
header.open a {
  color:#fff;
}
header.open .aliro-logo {
  opacity:0;
}

/* --------------- Mobile Menu --------------- */
/* Toggle */
header button.nav-toggle {
  position:relative;
  background:0 0;
  border:none;
  font-size:0;
  text-indent:-5000px;
  width:40px;
  height:40px;
}

header button.nav-toggle:focus {
  outline:0;
}

header button.nav-toggle::after,
header button.nav-toggle::before {
  content:'';
  display:block;
  position:absolute;
  left:10%;
  width:80%;
  height:2px;
  background:#eef3fb;
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  -webkit-transition:all .15s ease-out;
          transition:all .15s ease-out;
}

header button.nav-toggle::before {
  top:30%;
}

header button.nav-toggle::after {
  bottom:30%;
}

header button.nav-toggle.active::after,
header button.nav-toggle.active::before {
  top:50%;
  bottom:auto;
  background:#ff1e56;
}

header button.nav-toggle.active::before {
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
}

header button.nav-toggle.active::after {
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
}

header.pin button.nav-toggle::after,
header.pin button.nav-toggle::before {
  background:#0b0c0c;
}
header.pin button.nav-toggle.active::after,
header.pin button.nav-toggle.active::before {
  background:#ff1e56;
}

@media screen and (min-width:992px) and (min-height:576px) {
  header button.nav-toggle {
    display:none;
  }
}

/* Nav */
.mobile-nav {
  display:table;
  box-sizing:border-box;
  position:fixed;
  left:0;
  top:0;
  width:100vw;
  height:100vh;
  background:#1d2228;
  background:-webkit-gradient(linear,left top,left bottom,from(#1d2228),to(#0b0c0c));
  background:linear-gradient(to bottom,#1d2228,#0b0c0c);
  z-index:49;
}

.mobile-nav nav {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
.mobile-nav nav ul {
  margin:0;
  padding:0;
  list-style:none;
}
.mobile-nav nav a {
  color:#fff;
  display:block;
  box-sizing:border-box;
  max-width:150px;
  margin:45px auto;
}
.mobile-nav nav a::after {
  display:none;
}
.mobile-nav nav a.active {
  font-weight:700;
}

.mobile-nav nav a.mobile-only {
  display:block;
}

.mobile-nav nav .btn,
.mobile-nav nav .hs-button,
.mobile-nav nav .hs-cta-wrapper {
  position:relative;
  margin:100px auto 25px auto;
  color:#3a3a3a;
  line-height:1.5;
  background:#fff;
}
.mobile-nav nav .btn::after,
.mobile-nav nav .hs-button::after,
.mobile-nav nav .hs-cta-wrapper::after {
  content:'';
  position:absolute;
  top:-2px;
  bottom:-2px;
  left:-2px;
  right:-2px;
  background:#ff9c20;
  background-image:-webkit-gradient(linear,right top,left top,from(#0b0c0c),to(#1d2228));
  background-image:linear-gradient(to left,#0b0c0c,#1d2228);
  border-radius:2rem;
  z-index:-1;
}
.mobile-nav nav .btn:hover,
.mobile-nav nav .hs-button:hover,
.mobile-nav nav .hs-cta-wrapper:hover {
  color:#fff;
  background-image:-webkit-gradient(linear,right top,left top,from(#0b0c0c),to(#1d2228));
  background-image:linear-gradient(to left,#0b0c0c,#1d2228);
}
.mobile-nav nav .btn:hover::after,
.mobile-nav nav .hs-button:hover::after,
.mobile-nav nav .hs-cta-wrapper:hover::after {
 background:0 0;
}
.mobile-nav nav .hs-cta-wrapper a {
  color:#3a3a3a;
}
.mobile-nav nav .hs-cta-wrapper:hover a {
  color:#fff;
}

@media screen and (max-height:576px) and (orientation:landscape) {
  .mobile-nav nav a {
    color:#fff;
    display:block;
    box-sizing:border-box;
    max-width:150px;
    margin:25px auto;
  }

  .mobile-nav nav .btn,
  .mobile-nav nav .hs-button,
  .mobile-nav nav .hs-cta-wrapper {
    margin-top:75px;
  }
}

/* --------------- Footer --------------- */
.footer {
  color:#fff;
  background-image:-webkit-gradient(linear,right top,left top,from(#0b0c0c),to(#1d2228));
  background-image:linear-gradient(to left,#0b0c0c,#1d2228);
}
.footer .subfooter {
 padding-top:50px;
}
.footer .content {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  flex-direction:column-reverse;
  margin:auto;
  text-align:center;
}

.footer a {
  position:relative;
  display:inline-block;
  padding:0 0 5px 0;
  color:#fff;
  line-height:1;
  text-decoration:none;
}
.footer a:hover {
  color:#fff;
}

.footer p {
  margin-bottom:0;
}
.footer p > a:hover {
  color:#fff;
}

.footer nav {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
}
.footer nav a {
  position:relative;
  display:inline-block;
  margin:auto;
  padding-bottom:7px;
}
.footer nav a::after {
  position:absolute;
  left:50%;
  top:100%;
  width:0;
  height:1px;
  content:'';
  background:#ff9c20;
  -webkit-transition:all .25s;
          transition:all .25s;
}
.footer nav a:hover::after {
  left:-5%;
  width:110%;
}

/* Brand */
.footer .brand {
  margin-top:2.5rem;
  margin-bottom:1rem;
}
.footer .brand svg {
  max-height:48px;
}

.footer  .aliro-logo {
  fill:rgba(255, 255, 255,.54);
}
.footer  .aliro-logo .mark-q {
  fill:rgba(255, 255, 255,.20);
}

/* Social */
.footer .social {
  display:flex;
  align-items:center;
  justify-content:center;
}
.footer  .social a {
  margin:1.5rem 1.25rem 1rem 1.25rem;
}
.footer .social small {
  display:inline-block;
  overflow:hidden;
  text-indent:-9999px;
}

/* Subscribe */
.footer .subscribe {
  background:transparent;
  border-radius:0;
}
.footer .subscribe h3  {
 margin-bottom:1.5rem;
 font-size:1.125rem;
}
.footer .subscribe > span {
 display:inline-block;
}

/* Legal */
.footer .legal {
  padding:30px 50px;
  font-size:.8125rem;
  color:rgba(255,255,255,.64);
  background:#0b0c0c;
  text-align:center;
}
.footer .legal nav a {
  color:rgba(255,255,255,.64);
}
.footer .legal nav a::after {
 display:none;
}

@media screen and (min-width:768px) {      
  .footer .content {
    flex-direction:row;
    width:1300px;
    max-width:100%;
  }

  .footer .column {
  -webkit-box-flex:1;
      flex:1 1 0;
  }

  .footer {
    text-align:left;
  }
  .footer .column nav {
    justify-content:flex-end;
  }
  .footer .column nav a {
    margin:0 2rem;
  }

  .footer .brand {
    margin-top:0;
  }
  .footer .social {
    justify-content:normal;
  }

  .footer .legal nav a {
    margin:0 1rem;
  }

  .footer .content .column {
    text-align:left;
  }
  .footer .content .column+.column {
    text-align:right;
  }
}

/* --------------- Particles --------------- */
.particle {
  position:absolute;
  z-index:-1;
}

.particle.foreground {
  z-index:25;
}

.particle.md-only {
  display:none;
}

@media screen and (min-width:768px) {
  .particle.md-only {
    display:block;
  }
}

/* Parallax */
span.parallax {
  position:relative;
  display:block;
}

/* --------------- Buttons --------------- */
.btn,
.hs-button,
.hs-cta-wrapper {
  color:#ff9c20;
  min-width:70px;
  height:50px;
  padding:.5rem 2rem;
  line-height:34px;
  display:inline-block;
  font-size:.875rem;
  font-weight:600;
  text-align:center;
  text-decoration:none;
  text-transform:capitalize;
  white-space:nowrap;
  border:none;
  background:#0b0c0c;
  border-radius:2rem;
  cursor:pointer;
  -webkit-transition:background .15s ease-in-out;
          transition:background .15s ease-in-out;
}
.btn:hover,
.hs-button:hover,
.hs-cta-wrapper:hover {
  background:#1d2228;
  color:#fff;
  text-decoration:none;
}

.hs-cta-wrapper > span {
  display:flex;
  align-items:center;
  height:100%;
}
.hs-cta-wrapper a {
  color:#ff9c20;
}
.hs-cta-wrapper:hover a {
  color:#fff;
}
.hs-cta-wrapper a.cta-wrapper {
  box-sizing:border-box!important;
}

/* Underline */
.line .hs-button,
.line .hs-cta-wrapper {
  position:relative;
  height:auto;
  width:auto;
  color:#3a3a3a;
  padding:0 0 10px 0;
  line-height:1;
  display:inline-block;
  text-decoration:none;
  border:none;
  background:transparent none;
  border-radius:0;
}

.line .hs-button::after,
.line .hs-cta-wrapper::after {
  content:'';
  background:#ff9c20;
  background-image:-webkit-gradient(linear,right top,left top,from(#0b0c0c),to(#1d2228));
  background-image:linear-gradient(to left,#0b0c0c,#1d2228);
  position:absolute;
  left:50%;
  top:100%;
  height:2px;
  width:0;
  -webkit-transition:background .25s ease-in-out;
          transition:background .25s ease-in-out;
}

.line.active .hs-button,
.line.focus .hs-button,
.line:hover .hs-button,
.line.active .hs-cta-wrapper,
.line.focus .hs-cta-wrapper,
.line:hover .hs-cta-wrapper {
  text-decoration:none;
}

.line.active .hs-button,
.line.focus .hs-button::after,
.line:hover .hs-button::after,
.line.active .hs-cta-wrapper::after,
.line.focus .hs-cta-wrapper::after,
.line:hover .hs-cta-wrapper::after {
  left:-5%;
  width:110%;
}

.line.focus:hover .hs-button::after,
.line.focus:hover .hs-cta-wrapper::after {
  left:50%;
  width:0;
}

/* --------------- Forms --------------- */
.card.form {
  padding:30px;
  background-color:#eef3fb;
  border:1px solid rgba(0,0,0,.09);
  box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
} 

.form-control {
  width:100%;
  border:1px solid #ccc;
  border-radius:4px; 
  padding:.5rem 1.5rem;
}

.hs-form {text-align:left;}
.hs-form h3 {}

body .hs-form fieldset {max-width:100%; margin:0;}
body .hs-form fieldset[class*="form-columns-"] .input {margin-right:0;}
body .hs-form fieldset[class*="form-columns-"] > div+div {
  max-width:48%;
  margin-left:2%;
}

.hs-form .hs-richtext {
  font-size:.8125rem;
  margin:1.5rem 0;
}
.hs-form .hs-richtext p {
  font-size:.8125rem;
  margin:0;
}
.hs-form .hs-richtext p+p {
  margin-top:2.5rem;
}

.hs-form label {color:#3a3a3a; margin:1.25rem 0 0 0; display:block;}
.hs-form legend {font-size:.8125rem; margin:0; color:;}

.hs-form .input {margin:.625rem 0 0 0;}
.hs-form .input input {margin:0;}

.hs-form .hs-input {
  background:#fff;
  font-family:inherit;
  position:relative;
  width:100%;
  min-width:100%;
  color:#101131;
  margin:0;
  padding:.5rem;
  border:1px solid rgba(16, 17, 49,.20); 
  outline:0 none;
  overflow:hidden;
  border-radius:.375rem;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.hs-form .hs-input:focus {color:inherit; border-color:#FF0040;}

.hs-form input[type="radio"].hs-input,
.hs-form input[type="checkbox"].hs-input {
 background:transparent;
 width:auto;
 min-width:10px;
 min-height:1px;
 border:0 none;
 border-radius:0;
}
.hs-form input[type="radio"].hs-input {-webkit-appearance:radio; -ms-appearance:radio;}
.hs-form input[type="checkbox"].hs-input {-webkit-appearance:checkbox; -ms-appearance:checkbox;}

.hs-form input[type="file"].hs-input {border:0 none;}

.hs-form select.hs-input {max-width:262px; text-align:left;}
.hs-form textarea.hs-input {width:100%; min-height:175px;}

.hs-form .inputs-list {margin:0; padding:0; list-style:none;}
.hs-form .inputs-list li {
  margin:5px 0;
  padding:0 0 0 10px;
  display:block;
}
.hs-form .inputs-list li input {min-height:1px; margin:0 5px 0 0; padding:0; border:0 none; vertical-align:middle;}

.hs-form .hs-form-field+.hs-button {
  margin-top:1.875rem;
}

.hs-form .actions {margin-top:1.875rem;}
.hs-form .actions .hs-button {margin:0;}


/* Errors */
.hs-form .hs-error-msgs {font-size:12px;}
.hs-form .hs-error-msgs li {margin:0; padding:0;}
.hs-form .hs-error-msgs.inputs-list li {width:100%;}
.hs-form .hs-error-msgs li label {
  margin:0;
  color:#ed1f30;
}

.hs-form .hs-form-required {color:#ed1f30;}

.hs-form .hs-input.invalid,
.hs-form .hs-input.error {
  border-width:1px;
  border-color:#ed1f30;
}

.hs-form ::-webkit-input-placeholder {color:rgba(16,17,49,.54); opacity:1;}
.hs-form  :-moz-placeholder {color:rgba(16,17,49,.54); opacity:1;}
.hs-form ::-moz-placeholder {color:rgba(16,17,49,.54); opacity:1;} 
.hs-form  :-ms-input-placeholder {color:rgba(16,17,49,.54); opacity:1;}
.hs-form ::input-placeholder {color:rgba(16,17,49,.54); opacity:1;}

/* --------------- Sections --------------- */
section {
  position:relative;
  padding:50px 0;
  overflow:visible;
  z-index:1;
}

/* Spacing */
section.space {padding:100px 0;}
section.st {padding-top:100px;}
section.sb {padding-bottom:100px;}

section.space-sm {padding:50px 0;}
section.st-sm {padding-top:50px;}
section.sb-sm {padding-bottom:50px;}

section.space-md {padding:150px 0;}
section.st-md {padding-top:150px;}
section.sb-md {padding-bottom:150px;}

section.space-lg {padding:175px 0;}
section.st-lg {padding-top:175px;}
section.sb-lg {padding-bottom:175px;}

section.space-none {padding:0;}
section.st-none {padding-top:0;}
section.sb-none {padding-bottom:0;}

@media screen and (min-width:768px) {  
  section {padding:100px 0;}
  
  section.space {padding:100px 0;}
  section.st {padding-top:100px;}
  section.sb {padding-top:100px;}
  
  section.space-md {padding:150px 0;}
  section.st-md {padding-top:150px;}
  section.sb-md {padding-bottom:150px;}
  
  section.space-lg {padding:175px 0;}
  section.st-lg {padding-top:175px;}
  section.sb-lg {padding-bottom:175px;}
  
  section.space-none {padding:0;}
  section.st-none {padding-top:0;}
  section.sb-none {padding-bottom:0;}
}

/* --------------- Content Grid --------------- */
section.content-grid {
}
section.content-grid .col-3 {
}
section.content-grid .col-4 {
}
@media screen and (min-width:576px) {  
  section.content-grid .col-3 {
  }
  section.content-grid .col-4 {
  }
}
/* --
@media screen and (min-width:768px) {
  .row .col-3 {
    width:25%;
  }
  .row .col-4 {
    width:33.3333333333%;
  }
}
-- */
/* --------------- Quote --------------- */
section.quote blockquote {
  font-family:'Lexend Deca',sans-serif;
  font-size:3rem;
  font-weight:700;
  line-height:1.4;
  position:relative;
  z-index:2;
}
section.quote blockquote::before,
section.quote blockquote::after {
  display:block;
}
section.quote blockquote::before {
  content:'“';
}
section.quote blockquote::after {
  content:'”';
}

/* --------------- Cover --------------- */
section.cover {
  overflow:hidden;
  padding:150px 0 100px 0;
  background-position:-50px 75%;
  background-repeat:no-repeat;
  text-align:center;
}
section.cover::before,
section.cover::after {
  position:absolute; 
  top:0;
  left:0;
  right:0;
  content:''; 
}
section.cover::before {
  z-index:2;
  height:150px;
  background:linear-gradient(180deg,rgba(0,0,0,.54) 0,rgba(0,0,0,0) 100%);
}
section.cover::after {
  display:none;
  z-index:1;
  height:100%;
  background-image:url('https://6285392.fs1.hubspotusercontent-na1.net/hubfs/6285392/static/img/bg/mesh.png');
  background-repeat:no-repeat;
  background-size:cover;
  opacity:.15;
}

section.cover .container {
  z-index:4;
  height:100%;
}
section.cover .container .row {
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  height:100%;
  margin-top:-2%;
}

section.cover .content {
  position:relative;
  color:#fff;
}
section.cover .content h1 {
  color:#fff;
}
section.cover .content h1::after {
  position:absolute; 
  bottom:-15px;
  left:0;
  right:0;
  margin:auto;
  display:block; 
  width:30px; 
  height:2px;
  content:'';
  background:#FF0040; 
  -webkit-transition:all .2s ease-out 1.5s; 
          transition:all .2s ease-out 1.5s;
}
section.cover .content p {
  max-width:400px;
  margin:30px auto 0 auto;
  color:#fff;
  font-size:1.2rem;
  font-weight:300;
}
section.cover .content .context {
  color:rgba(255, 255, 255,.20);
}

section.cover .media {
  background:linear-gradient(135deg,rgba(11,12,12,.95) 60%,rgba(238,243,251,1) 0);
  border-radius:.375rem;
  box-shadow:0 1rem 3rem rgba(35,38,45,.35);
}
section.cover .media img {
  display:block;
  margin:auto;
}

/* Cover Actions */
section.cover .actions {
  margin-top:25px;
}

section.cover .hs-cta-wrapper+.hs-cta-wrapper {
  position:relative;
  display:inline-block;
  height:auto;
  width:auto;
  margin-left:30px;
  padding:0 0 10px 0;
  color:#fff;
  line-height:1;
  text-decoration:none;
  border:none;
  background:transparent none;
  border-radius:0;
}
section.cover .hs-cta-wrapper+.hs-cta-wrapper::after {
  position:absolute;
  bottom:0;
  left:50%;
  width:0;
  height:2px;
  content:'';
  background:#fff;
  -webkit-transition:background .25s ease-in-out;
          transition:background .25s ease-in-out;
}
section.cover .hs-cta-wrapper+.hs-cta-wrapper:hover::after {
  left:-5%;
  width:110%;
}
section.cover .hs-cta-wrapper+.hs-cta-wrapper a {
  color:#fff;
}
section.cover .hs-cta-wrapper+.hs-cta-wrapper:hover a {
  color:#ff9c20;
}

/* Cover Light */
section.cover.light {
  background:#eef3fb;
}
section.cover.light::before {
  background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
}
section.cover.light::after {
  display:none;
}
section.cover.light .content h1 {
  color:#3a3a3a;
}
section.cover.light .content h1::after {
  background:#ff1e56; 
}
section.cover.light .content h1+p {
  color:rgba(16, 17, 49,.84);
}
section.cover.light .content .context {
  color:rgba(16, 17, 49,.20);
}

@media screen and (min-width:992px) {
  section.cover {
    height:750px;
    padding:50px 0 0 0;
    text-align:left;
  }
  section.cover .content h1::after {
    margin-left:0;    
  }
  section.cover .content p {
    margin:30px 0 0 0;
  }
}

/* --------------- Hero --------------- */
section.hero {
  overflow:hidden; 
  height:540px;
  padding:0;
  background:#0b0c0c;
  background-image:linear-gradient(to left,#0b0c0c,#1d2228);
}
section.hero::before,
section.hero::after {
  position:absolute;
  top:0;
  left:0; 
  right:0; 
  content:'';  
}
section.hero::before {
  z-index:2;
  height:150px;
  background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);
}
section.hero::after {
  z-index:1;
  height:100%;
  background-image:url('https://6285392.fs1.hubspotusercontent-na1.net/hubfs/6285392/static/img/bg/mesh.png');
  background-repeat:no-repeat;
  background-size:cover;
  opacity:.15;
}

section.hero [class*='container'] {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  height:100%;
}

section.hero .content {
 max-width:720px;
 text-align:center;
}
section.hero .content h1 {
  color:#fff;
}
section.hero .content p {
  max-width:540px;
  margin:30px auto 0 auto;
  color:rgba(255, 255, 255,.54);
  font-weight:300;
  line-height:1.4;
}

section.hero .context {
  margin-bottom:0;
  color:#FF0040;
}
section.hero .context+span {
  margin-top:20px;
  color:#fff;
}

section.hero.light {
 background:#eef3fb;
 background:linear-gradient(180deg,#eef3fb 0,#fff 100%);
 color:#051622;
}
section.hero.light::before {
  background:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 100%);
}
section.hero.light::after {
  display:none;
}
section.hero.light .content h1 {
 color:#051622;
}
section.hero.light .context {
  color:rgba(16, 17, 49,.20);
}
section.hero.light .context+span {
  color:rgba(16, 17, 49,.54);
}

@media screen and (min-width:768px) {  
  section.hero {
    height:60vh;
    max-height:540px;
  }
  section.hero .content {
    margin-top:10%;
  }
  section.hero.half {
    height:50vh;
    max-height:420px;
  }
  section.hero.zero {
    height:35vh;
  }
  section.hero.zero .content {
    margin-top:15%;
  }
}

/* --------------- Stagger --------------- */
section [class*='row'].stagger {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-flow:column;
  margin-top:50px;
}

section [class*='row'].stagger.alt {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  flex-direction:column-reverse;
}

/* Content Alignment */
section [class*='row'].stagger.top,
section [class*='row'].stagger.bottom,
section [class*='row'].stagger.center {
  top:0;
  transform:none;
}
section [class*='row'].stagger.top {
  -webkit-box-align:flex-start;
        align-items:flex-start;
}
section [class*='row'].stagger.bottom {
  -webkit-box-align:flex-end;
        align-items:flex-end;
}
section [class*='row'].stagger.center {
  -webkit-box-align:center;
        align-items:center;
}

/* Perspective */
section [class*='row'].stagger .column .perspective-wrapper {
  display:inline-block;
  position:relative;
  width:100%;
  margin:0 auto 0 25px;
}
section [class*='row'].stagger .column .perspective-wrapper::before {
  content:'';
  display:block;
  position:absolute;
  right:auto;
  left:0;
  top:0;
  width:80%;
  height:100%;
  background:#eef3fb;
  background-image:linear-gradient(to bottom,#eef3fb 0%,#ffffff 100%);
  -webkit-transform:translate3d(0,-20px,-40px);
          transform:translate3d(0,-20px,-40px);
  z-index:1;
}
section [class*='row'].stagger .column .perspective-wrapper img,
section [class*='row'].stagger .column .perspective-wrapper video {
  position:relative;
  z-index:2;
}
section [class*='row'].stagger .column .perspective-wrapper video {
  max-width:80%;
}

section [class*='row'].stagger .column+.column .perspective-wrapper {
  margin:0 50px 0 auto;
}
section [class*='row'].stagger .column+.column .perspective-wrapper::before {
  left:auto;
  right:0;
}
section [class*='row'].stagger .column+.column .perspective-wrapper.focus {
}

/* Columns */
section [class*='row'].stagger .column {
  -webkit-perspective:100vw;
          perspective:100vw;
}
section [class*='row'].stagger .column img {
  width:auto;
  max-width:90%;
  max-height:480px;
  margin:0 auto;
  display:block;
}

section [class*='row'].stagger .column+.column {
  margin-top:0;
}
section [class*='row'].stagger .column+.column p {
  margin-left:auto;
  margin-right:0;
}

section [class*='row'].stagger.alt .column {
  margin-top:0;
}
section [class*='row'].stagger.alt .column+.column {
  margin-top:0;
}

@media screen and (min-width:768px) {  
  section [class*='row'].stagger {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
  }

  section [class*='row'].stagger.alt {
    -webkit-box-orient:inherit;
    -webkit-box-direction:inherit;
    flex-direction:inherit;
  }

  section [class*='row'].stagger.reverse {
    flex-direction:row-reverse;
  }

  /* Perspective */
  section [class*='row'].stagger .column .perspective-wrapper {
    float:left;
    max-width:80%;
    position:relative;
    -webkit-transform-style:preserve-3d;
            transform-style:preserve-3d;
    -webkit-transition:-webkit-transform .8s ease-out;
            transition:-webkit-transform .8s ease-out;
    transition:transform .8s ease-out;
    transition:transform .8s ease-out,-webkit-transform .8s ease-out;
    margin:0 auto;
  }
  section [class*='row'].stagger .column .perspective-wrapper video {
    position:relative;
    max-width:80%;
    z-index:5;
  }
  section [class*='row'].stagger .column+.column .perspective-wrapper {
    float:right;
    margin:0 auto;
  }

  /* Columns */
  section [class*='row'].stagger .column {
    width:50%;
  }
  section [class*='row'].stagger .column+.column {
    width:40%;
    margin-top:0;
  }

  section [class*='row'].stagger.alt .column {
    width:40%;
    margin-top:0;
  }
  section [class*='row'].stagger.alt .column+.column {
    width:50%;
  }

  section [class*='row'].stagger.top .column {
    margin-top:50px;
  }
  section [class*='row'].stagger.left .column {
    width:40%;
  }
  section [class*='row'].stagger.left .column+.column {
    width:50%;
  }
  section [class*='row'].stagger.right .column {
    width:40%;
  }
  section [class*='row'].stagger.right .column+.column {
    width:50%;
  }
}

/* --------------- CTA --------------- */
section.section-cta {
  position:relative;
  text-align:center;
}
section.section-cta h2 {
  color:#051622;
  font-weight:300;
}

section.section-cta .content {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-flow:column;
}

section.section-cta .actions {
  margin:25px auto 0 auto;
}

section.section-cta .hs-cta-wrapper:last-child {
  position:relative;
  height:auto;
  width:auto;
  color:#fff;
  margin-left:30px;
  padding:0 0 10px 0;
  line-height:1;
  display:inline-block;
  text-decoration:none;
  border:none;
  background:transparent none;
}
section.section-cta .hs-cta-wrapper:last-child::after {
  content:'';
  background:#fff;
  position:absolute;
  left:-5%;
  width:110%;
  height:2px;
  width:0;
  -webkit-transition:background .25s ease-in-out;
          transition:background .25s ease-in-out;
}
section.section-cta .hs-cta-wrapper:last-child:hover::after {
  left:50%;
  width:0;
}
section.section-cta .hs-cta-wrapper:last-child a {
  color:#fff;
}
section.section-cta .hs-cta-wrapper:last-child:hover a {
  color:#ff9c20;
}

section.section-cta .hs-cta-wrapper:first-child {
  position:relative;
  height:auto;
  padding:12px 32px;
  line-height:1.5;
  color:#101131;
  background:#ff1e56;
}
section.section-cta .hs-cta-wrapper:first-child:hover {
  color:#101131;
  background:#0b0c0c;
}
section.section-cta .hs-cta-wrapper:first-child a {
  color:#101131;
}
section.section-cta .hs-cta-wrapper:first-child:hover a {
  color:#fff;
}

section.section-cta.dark {
  background:#0b0c0c;
}
section.section-cta.dark h2 {
  color:#ff1e56;
}

section.section-cta.gradient {
  background-image:-webkit-gradient(linear,right top,left top,from(#0b0c0c),to(#1d2228));
  background-image:linear-gradient(to left,#0b0c0c,#1d2228);
  overflow:hidden;
}
section.section-cta.gradient::after {
  content:''; 
  position:absolute; 
  left:0; 
  right:0; 
  top:0; 
  z-index:1;
  height:100%;
  background-image:url('https://6285392.fs1.hubspotusercontent-na1.net/hubfs/6285392/static/img/bg/mesh-cta.png');
  background-position:0 100%;
  background-repeat:no-repeat;
  background-size:cover;
  opacity:.25;
}
section.section-cta.gradient h2 {
  color:#fff;
}

@media screen and (min-width:992px) { 
  section.section-cta .content {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
  }
  section.section-cta .actions {
    margin:0;
  }
}

/* --------------- Components --------------- */
/* Featured */
.featured {
}
.featured .featured-image {
  display:block;
  box-shadow:0 .5rem 1.25rem rgba(35,38,45,.05);
  transition:box-shadow .25s ease,transform .25s ease,color .25s ease,background-color .15s ease-in;
}
.featured .caption {
  margin-top:2.5rem;
  color:rgba(16, 17, 49,.54);
  font-size:.8125rem;
  text-align:center;
}

/* Feed */
.rss {
  background-color:#eef3fb;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50%;
}
.rss::after {
  display:block;
  position:absolute;
  height:100%;
  width:100%;
  background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
  background:   -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
  background:        linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
  content:'';
  top:0;
  left:0;
  right:0;
}
.rss h2 {}
.rss h3 {display:none;}

.rss .hs-rss-module {
  --gutter-x:2rem;
  --gutter-y:0;
  display:flex;
  flex:0 0 auto;
  flex-wrap:wrap;
  align-items:flex-start;
  width:100%;
  margin-top:calc(var(--gutter-y) * -1);
  margin-right:calc(var(--gutter-x) / -2);
  margin-left:calc(var(--gutter-x) / -2);
}
.rss .hs-rss-module > * {
  box-sizing:border-box;
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--gutter-x) / 2);
  padding-left:calc(var(--gutter-x) / 2);
  margin-top:var(--gutter-y);
}

.rss .hs-rss-item  {
  display:flex;
  flex-direction:column-reverse;
}
@media screen and (min-width:768px) {
  .rss .hs-rss-item  {
    flex:0 0 auto;
    width:50%;
    margin-top:30px;
    padding:0 15px;
  }
}
@media screen and (min-width:992px) {
  .rss .hs-rss-item  {
    flex:0 0 auto;
    width:33%;
    margin-top:30px;
    padding:0 15px;
  }
}

.rss .hs-rss-item .hs-rss-item-text {
  flex:1 1 auto;
  background:#fff;
  width:auto;
  padding:1.5rem 1.75rem;
  float:none;
  border-radius:0 0 .375rem .375rem;
  overflow:hidden;
}

.rss .hs-rss-item .hs-rss-item-text .hs-rss-title {
  font-size:1.125rem;
  font-family:'Lexend Deca',sans-serif;
  font-weight:700;
  line-height:1.4;
  margin-bottom:.625rem;
}

.rss .hs-rss-item.hs-with-featured-image {overflow:hidden;}
.rss .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
  display:block;
  width:auto;
}

.rss .hs-rss-item-image-wrapper {
  display:block; 
  position:relative;
  width:auto; 
  height:200px; 
  margin:0;
  background-color:#eef3fb;
  background-position:50% 100%;
  border-radius:.375rem .375rem 0 0;
  overflow:hidden;
}
.rss .hs-rss-item-image-wrapper img {
  display:block; 
  width:100%;
  max-height:200px;
  min-height:200px; 
  object-fit:cover;
  object-position:50% 100%;
}

/* Image List */
.image-list {
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  margin:0 -3.5%;
}
.image-list img {
  height:auto;
  max-height:18px;
}
.image-list .item {
  width:25%;
  margin:10%;
  display:inline-block;
  text-align:center;
  -webkit-transition:fill .2s linear;
          transition:fill .2s linear;
}
.image-list .item:hover {
  opacity:1;
}

@media screen and (min-width:768px) {
  .image-list img {
    max-height:40px;
  }
  .image-list .item {
    width:25%;
    margin:3.5%;
  }
}

/* Logo List */
.logo-list {
  align-items:center;
  justify-content:space-around;
}
.logo-list img {
  height:auto;
  max-height:25px;
}

.logo-list .item {
  display:inline-block;
  flex:0 0 auto;
  width:40%;
  margin:2rem .5rem;
  text-align:center;
  -webkit-transition:fill .2s linear;
          transition:fill .2s linear;
}
.logo-list .item:hover {
  opacity:1;
}

.logo-list.dark {background:#0b0c0c;}
.logo-list.light {background:transparent;}
.logo-list.accent {background:#ff9c20;}

.logo-list.dark img {filter:brightness(0) invert(1);}
.logo-list.light img {}
.logo-list.accent img {}

@media screen and (min-width:768px) {
  .logo-list img {
    max-height:35px;
  }
  .logo-list .item {
    width:30%;
  }
}
@media screen and (min-width:992px) {
  .logo-list {
    justify-content:space-between;
  }
  .logo-list .item {
    width:15%;
  }
}

/* Card */
.card {
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(30,46,80,.09);
  border-radius:.375rem;
  box-shadow:0 .5rem 1.25rem rgba(35,38,45,.05);
  transition:box-shadow .25s ease,transform .25s ease,color .25s ease,background-color .15s ease-in;
}

.card-top {
  position:relative;
}
.card-body {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  height:220px;
  padding:1.5rem 1.75rem;
}
.card-bottom {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 1.5rem 1.75rem 1.5rem;
}

.card .featured {
  display:block;
  height:200px;
  background-color:#eef3fb;
  background-position:50% 100%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:.375rem .375rem 0 0;
}
.card .detail {
 display:flex;
 align-items:center;
 position:absolute;
 z-index:2;
 bottom:1.5rem;
 left:1.5rem;
}
.card .title {
  font-size:1.125rem;
}
.card .description {
  margin:0;
}
.card .meta {
  display:flex;
  align-items:center;
  justify-content:space-around;
  width:100%;
}
.card .author {
 margin-left:.5rem;
 font-size:.8125rem;
 font-weight:700;
 color:#fff;
}
.card .avatar {
  display:inline-block;
  width:1.75rem;
  height:1.75rem;
  margin-right:.5rem;
  overflow:hidden;
  border-radius:50%;
}
.card .avatar-image {
 display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50%;
}
.card .more {
  margin-left:auto;
  font-size:.875rem;
}
.card .more svg {
  display:inline-block;
  max-height:14px;
  vertical-align:middle;
  transition:all .2s ease;
}
.card .more:hover svg {
  transform:translateX(2px);
}
.card .tags {
 position:absolute;
 z-index:2;
 bottom:1.5rem;
 right:1.5rem;
 font-size:.8125rem;
}
.card .tag {
 padding:.25rem 1rem;
 color:#FF0040;
 background:#0b0c0c;
 border-radius:30px;
}

/* Press */
.press {}
.press article {
  padding:0 .75rem .75rem .75rem;
}

.press .item {
  display:flex;
  flex-direction:column;
  height:100%;
  min-height:240px;
  padding:30px 30px 25px 30px;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(30,46,80,.09);
  border-radius:.375rem;
  box-shadow:0 .5rem 1.25rem rgba(35,38,45,.05);
}
.press .item .title {
  font-size:1rem;
}
.press .item .date {
  font-size:.8125rem;
}

.press .item .item-meta {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:auto;
  padding-top:.75rem;
  font-size:.8125rem;
  border-top:1px solid rgba(16, 17, 49,.15);
}
.press .item .item-meta .date {
  color:#051622;
}
.press .item .item-meta .outlet {
  font-weight:700;
}

/* Press Feed */
.press.feed {
  background-color:#eef3fb;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50%;
}
.press.feed::after {
  display:block;
  position:absolute;
  height:100%;
  width:100%;
  background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
  background:   -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
  background:        linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
  content:'';
  top:0;
  left:0;
  right:0;
}

.press.feed .content {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  margin-bottom:1.5rem;
}

.press.feed .item {
  min-height:1px;
}
.press.feed .item .h6 {
 font-size:.875rem;
}

/* Resources */
.resources {}
.resources article {
  padding:.75rem;
}

.resources .item {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  height:100%;
  min-height:200px;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(30,46,80,.09);
  border-radius:.375rem;
  box-shadow:0 .5rem 1.25rem rgba(35,38,45,.05);
}
.resources .item-body {
  padding:30px 30px 25px 30px;
}
.resources .item .featured {
  display:block;
  height:200px;
  background-color:#eef3fb;
  background-position:50% 100%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:.375rem .375rem 0 0;
}
.resources .item .meta {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:1.75rem;
  padding-top:.75rem;
  font-size:.8125rem;
  border-top:1px solid rgba(16, 17, 49,.15);
}
.resources .item .meta .topic {
  color:#051622;
}

/* Post Feed */
.post-feed {
  background-color:#eef3fb;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50%;
}
.post-feed::after {
  display:block;
  position:absolute;
  height:100%;
  width:100%;
  background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
  background:   -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
  background:        linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
  content:'';
  top:0;
  left:0;
  right:0;
}
.post-feed .row {
  display:flex;
  flex:0 0 auto;
  flex-wrap:wrap;
  width:100%;
}
.post-feed .row > .col {
  min-width:330px;
}
@media screen and (min-width:768px) {
  .post-feed .row > .col {
    flex:0 0 auto;
    width:50%;
    margin-top:30px;
    padding:0 15px;
  }
}
@media screen and (min-width:992px) {
  .post-feed .row > .col {
    flex:0 0 auto;
    width:33.333%;
    margin-top:30px;
    padding:0 15px;
  }
}

/* Post Listing */
.post-listing {}
.post-listing .row {
  display:flex;
  flex:0 0 auto;
  flex-wrap:wrap;
  width:100%;
}
@media screen and (min-width:768px) {
  .post-listing .row > .col {
    flex:0 0 auto;
    width:50%;
    margin-top:30px;
    padding:0 15px;
  }
}
@media screen and (min-width:992px) {
  .post-listing .row > .col {
    flex:0 0 auto;
    width:33.333%;
    margin-top:30px;
    padding:0 15px;
  }
}

/* Post Hero */
.hero .post-detail {
  position:absolute;
  bottom:30px;
  left:0;
  margin-top:0;
}
.hero .post-detail h6 {
  color:#ff9c20;
}
.hero .post-detail .date {
 color:rgba(255, 255, 255,.54);
}

/* Post Detail */
.post-detail {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
}
.post-detail .meta {
  display:flex;
  align-items:center;
}
.post-detail h6 {
 margin-bottom:0;
 font-size:.875rem;
 font-weight:700;
}
.post-detail .avatar {
  display:inline-block;
  width:4rem;
  height:4rem;
  margin-right:1rem;
  overflow:hidden;
  border-radius:50%;
}
.post-detail .avatar-image {
 display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50%;
}
.post-detail .date {
 display:block;
 font-size:.875rem;
}
.post-detail .social {
  margin-left:auto;
}
.post-detail .social a {
  margin:0 1.25rem;
}
.post-detail .social small {
  display:inline-block;
  overflow:hidden;
  text-indent:-9999px;
}

/* Post */
.post-image {
  display:block;
  height:360px;
  border-radius:.375rem;
  box-shadow:0 .5rem 1.25rem rgba(35,38,45,.25);
}
.post-image img {
  display:block;
  width:100%;
  height:360px;
  border-radius:.375rem;
  object-fit:cover;
  object-position:50% 0;
}

.post-body {
  margin-top:3.5rem;
}
.post-body h2,
.post-body h3,
.post-body h4 {
  font-family:'Source Sans Pro',sans-serif;
}
.post-body h2 {font-size:2.25rem;}
.post-body h3 {font-size:1.875rem;}
.post-body h4 {font-size:1.5rem;}
.post-body img {
  display:block;
  width:100%;
  max-height:540px;
  border-radius:.375rem;
  box-shadow:0 .5rem 1.25rem rgba(35,38,45,.15);
  object-fit:cover;
  object-position:50% 0;
}
.post-body [data-hs-cos-type='rich_text'] a {
  text-decoration-color:#3a3a3a;
  text-underline-offset:1px;
  text-decoration:underline;
  transition:all .2s ease;
}
.post-body [data-hs-cos-type='rich_text'] a:hover {
  text-decoration-color:#ff1e56;
}

.post-cta {
  margin-top:3.5rem;
}
.post-cta+.post-detail {
  margin-top:3.5rem;
}

/* Profile */
.profile {
  min-height:300px;
  padding:1.5rem 1rem 0 1rem;
  text-align:center;
}
.profile .profile-image {
  width:200px;
  height:200px;
  margin:auto;
  overflow:hidden;
  border-radius:.375rem;
}
.profile .portrait {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50%;
}
.profile .profile-meta {
  margin-top:1.5rem;
}
.profile .name {
  white-space:nowrap;
  font-weight:700;
  color:rgba(16, 17, 49,.84);
}
.profile .role {
  display:inline-block;
  color:rgba(16, 17, 49,.54);
  font-size:.875rem;
  font-weight:700;
  line-height:1.5;
} 

/* Subscribe */
.subscribe {
  padding-top:50px;
  padding-bottom:50px;
}
.subscribe h4 {
  color:#ff9c20;
}
.subscribe p {
  margin:0;
  color:#fff;
}

.subscribe .content {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-box-align:center;
  align-items:center;
  flex-flow:column;
  padding:60px 30px;
  background:#0b0c0c;
  border-radius:.375rem;
  color: #fff;
}
.subscribe .content .column+.column {
  margin-top:30px;
}

.subscribe .hs-form {
 display:flex;
 align-items:center;
}
.subscribe .hs-form .form-title {
 display:none;
}
.subscribe .hs-form .hs-form-field {
 width:300px;
}
.subscribe .hs-form .hs-form-field label {
 display:none;
}
.subscribe .hs-form .input {
 margin:0;
}
.subscribe .hs-form .input .hs-input {
  border-color:#ff9c20;
  border-width:1px 0 1px 1px;
  background:transparent;
  border-radius:.25rem 0 0 .25rem;
}
.subscribe .hs-form .actions {
 margin:0;
}
.subscribe .hs-form .hs-button {
 margin:0;
 color:#101131;
 background:#ff9c20;
 border-radius:0 .25rem .25rem 0;
}

@media screen and (min-width:992px) {      
  .subscribe .content {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row;
    -webkit-box-align:flex-end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    justify-content:space-between;
    padding:60px;
  }
  .subscribe .column+.column {
    margin-top:0;
  }
}

/* Video */
.plyr {
  border-radius:.125rem;
  box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
}

/* Video Inline */
.device-framed-video {
  position:relative;
  margin:auto;
  max-width:70%;
}