/* header */

/* .hs-pillar-post header .header-section .top-header {
background-color: transparent;
}
.hs-pillar-post .header-section .top-header .top-link>a, 
.hs-pillar-post .header-section .top-header a.header-num span {
color: #002952;
} */


/* 1. Typography */



























/* body one */






/* link */





/* Quote */






/* mobile typograpy */

/* h1 */






/* h2 */






/* h3 */







/* h4 */






/* h5  */






/* paragaph */






/* link */






/* quote */




@media(min-width:768px){
  .pillar p,
  .pillar .p{
    {font=proxima-nova, font_set=DEFAULT, styles={font-weight=400, text-decoration=none, font-family=proxima-nova, sans-serif, font-style=normal}, size=18, size_unit=px, color=#1A4B7E, variant=400, fallback=sans-serif, style=font-weight: 400; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal, css=color: #1A4B7E;font-size: 18px;font-weight: 400; font-family: proxima-nova, sans-serif;};
    color: #1A4B7E;
    line-height:1.64;
    letter-spacing:0;
    font-size:18px;
  }

  .body-container-wrapper.pillar a,
  .body-container-wrapper.pillar .a {
    {font=proxima-nova, font_set=DEFAULT, styles={font-weight=500, text-decoration=none, font-family=proxima-nova, sans-serif, font-style=normal}, size=16, size_unit=px, color=#2563eb, variant=500, fallback=sans-serif, style=font-weight: 500; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal, css=color: #2563eb;font-size: 16px;font-weight: 500; font-family: proxima-nova, sans-serif;};
    color: #2563eb;
    line-height:1.61;
    letter-spacing:0;
    font-size:16px;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  /* Headings */

  .pillar h1,
  .pillar .h1{
    font-weight: 700; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    color: #000;
    text-transform: none;
    line-height:1.2;
    letter-spacing:0;
    font-size:62px;
  }

  .pillar h2,
  .pillar .h2 {
    font-weight: 700; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    color: #00376F;
    text-transform: none;
    line-height:1.35; 
    letter-spacing:0;
    font-size:46px;
  }

  .pillar h3,
  .pillar .h3 {
    font-weight: 700; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    color: #00376F;
    text-transform: none;
    line-height:1.52;
    letter-spacing:0;
    font-size:31px;
  }

  .pillar h4,
  .pillar .h4 {
    font-weight: 700; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    color: #00376F;
    text-transform: none;
    line-height:1.4;
    letter-spacing:0;
    font-size:24px;
  }

  .pillar h5,
  .pillar .h5 {
    font-weight: 700; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    color: #00376F;
    text-transform: none;
    line-height:1.8;
    letter-spacing:0;
    font-size:20px;
  }
  /* Blockquote */

  .pillar blockquote {
    font-weight: normal; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    font-size: 36px;
    color:var(--body_color,#00376F);
    line-height:1.47;
    font-weight:700;
  }

}

@media(min-width:768px) and (max-width:1024px){
  .pillar h1,
  .pillar .h1{
    font-size:54px;
  }
  .pillar h2,
  .pillar .h2{
    font-size:40px;
  }
  .pillar h3,
  .pillar .h3{
    font-size:27px;
  }
  .pillar h4,
  .pillar .h4{
    font-size:22px;
  }
  .pillar h5,
  .pillar .h5{
    font-size:18px;
  }
}
@media(max-width:767px){
  .pillar p,
  .pillar .p{
    {font=stevie-sans, font_set=DEFAULT, styles={font-weight=400, text-decoration=none, font-family=stevie-sans, sans-serif, font-style=normal}, size=17, size_unit=px, color=#1A4B7E, variant=400, fallback=sans-serif, style=font-weight: 400; text-decoration: none; font-family: stevie-sans, sans-serif; font-style: normal, css=color: #1A4B7E;font-size: 17px;font-weight: 400; font-family: stevie-sans, sans-serif;};
    color: #1A4B7E;
    line-height:1.64;
    letter-spacing:0;
    font-size:17px;
  }
  .pillar h1,
  .pillar .h1{
    font-size:29px;
    font-weight: 700; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    color: #1A4B7E;
    text-transform: none;
    line-height:1.2;
    letter-spacing:0;
    font-size:29px;
  }
  .pillar h2,
  .pillar .h2 {
    font-weight: 700; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    color: #00376F;
    text-transform: none;
    line-height:1.34; 
    letter-spacing:0;
    font-size:24px;
  }
  .pillar h3,
  .pillar .h3 {
    font-weight: 700; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    color: #00376F;
    text-transform: none;
    line-height:1.4;
    letter-spacing:0;
    font-size:20px;
  }
  .pillar h4,
  .pillar .h4 {
    font-weight: 700; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    color: #00376F;
    text-transform: none;
    line-height:;
    letter-spacing:0;
    font-size:18px;
  }

  .pillar h5,
  .pillar .h5 {
    font-weight: 700; text-decoration: none; font-family: stevie-sans, sans-serif; font-style: normal;
    color: #1A4B7E;
    text-transform: none;
    line-height:1.6;
    letter-spacing:0;
    font-size:17px;
  }

  .body-container-wrapper.pillar a,
  .body-container-wrapper.pillar .a {
    {font=stevie-sans, font_set=DEFAULT, styles={font-weight=400, text-decoration=underline, font-family=stevie-sans, sans-serif, font-style=normal}, size=17, size_unit=px, color=#2563EB, variant=400, fallback=sans-serif, style=font-weight: 400; text-decoration: underline; font-family: stevie-sans, sans-serif; font-style: normal, css=color: #2563EB;font-size: 17px;font-weight: 400; text-decoration: underline; font-family: stevie-sans, sans-serif;};
    color: #2563EB;
    line-height:1.6;
    letter-spacing:0;
    font-size:17px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
  /* Blockquote */
  .pillar blockquote {
    font-weight: normal; text-decoration: none; font-family: proxima-nova, sans-serif; font-style: normal;
    font-size: 27px;
    color:var(--body_color,#00376F);
    line-height:1.4;
    font-weight:700;
    letter-spacing: -0.27px;
  }
}
.pillar .all-text-white, 
.pillar .all-text-white a,
.pillar .all-text-white h1,
.pillar .all-text-white h2, 
.pillar .all-text-white h3, 
.pillar .all-text-white h4, 
.pillar .all-text-white h5, 
.pillar .all-text-white h6, 
.pillar .all-text-white p,
.pillar .all-text-white span, 
.pillar .body-container-wrapper .all-text-white a, 
.pillar .body-container-wrapper .all-text-white li {
    color: #fff;
}
.pillar .all-text-black,
.pillar .all-text-black h1,
.pillar .all-text-black h2,
.pillar .all-text-black h3,
.pillar .all-text-black h4,
.pillar .all-text-black h5,
.pillar .all-text-black h6,
.pillar .all-text-black p,
.pillar .body-container-wrapper .all-text-black li,
.pillar .all-text-black span,
.pillar .body-container-wrapper .all-text-black a,
.pillar .all-text-black a{
  color:#000000;
}
.pillar .all-text-primary,
.pillar .all-text-primary h1,
.pillar .all-text-primary h2,
.pillar .all-text-primary h3,
.pillar .all-text-primary h4,
.pillar .all-text-primary h5,
.pillar .all-text-primary h6,
.pillar .all-text-primary p,
.pillar .all-text-primary h6 small,
.pillar .all-text-primary p small,
.pillar .body-container-wrapper .all-text-primary li,
.pillar .all-text-primary span,
.pillar .all-text-primary a{
  color:var(--primary_color);
}
.pillar .all-text-secondary,
.pillar .all-text-secondary h1,
.pillar .all-text-secondary h2,
.pillar .all-text-secondary h3,
.pillar .all-text-secondary h4,
.pillar .all-text-secondary h5,
.pillar .all-text-secondary h6,
.pillar .all-text-secondary p,
.pillar .all-text-secondary h6 small,
.pillar .all-text-secondary p small,
.pillar .body-container-wrapper .all-text-secondary li,
.pillar .all-text-secondary span,
.pillar .body-container-wrapper .all-text-secondary a,
.pillar .all-text-secondary a{
  color:var(--secondary_color);
}