







/* 1a. Containers */




/* 1b. Colors */

/* Primary */










/* Secondary */










/* Tertiary */










/* Neutral */





/* Text */



/* 1c. Typography */




































/* 1d. Buttons */

/* Styles - Primary (Fill) */











/* Styles - Primary (Inverse) */











/* Styles - Secondary (Fill) */











/* Styles - Secondary (Inverse) */











/* Styles - Tertiary (Fill) */











/* Styles - Tertiary (Inverse) */











/* Sizes - Small */



/* Sizes - Medium */


  
/* Sizes - Large */



/* 1e. Forms */











































/* 1f. Tables */













/* 1g. Website Header */



/* 1h. Website Footer */









.content-wrapper {
  max-width: 1200px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1200px;
}





html {
  font-size: 16px;
}

body {
  background-color: 

  
  
    
  


  rgba(253, 250, 247, 1.0)

;
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #28292B;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #006FD6;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #0047ae;
}

a:active {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #2897fe;
}

/* Headings */

h1,
.h1 {
  font-weight: 900; text-decoration: none; font-family: 'Crimson Pro', serif; font-style: normal;
  color: #28292B;
  font-size: 4.375rem;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: 'Crimson Pro', serif; font-style: normal;
  color: #28292B;
  font-size: 3.75rem;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #28292B;
  font-size: 2rem;
  text-transform: none;
}

h4,
.h4 {
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #28292B;
  font-size: 1.5rem;
  text-transform: none;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #28292B;
  font-size: 1.25rem;
  text-transform: none;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #28292B;
  font-size: 0.875rem;
  text-transform: none;
}

/* Blockquote */

blockquote {
  font-family: Outfit, serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #28292B;
  font-size: 1.75rem;
}

/* Code Blocks */

code {
  background-color: #EFF7FF;
}

/* Fonts */

.display-font {
  font-family: Outfit;
}

.display-alt-font {
  font-family: Crimson Pro;
}

h1 .display-font,
.h1 .display-font {
  font-size: 2.9312500000000004rem;
}

h2 .display-font,
.h2 .display-font {
  font-size: 2.8125rem;
}

h2 .display-font.title, 
.h2 .display-font.title {
  font-size: 2.6999999999999997rem;
}

h2 .display-font.subtitle, 
.h2 .display-font.subtitle {
  font-size: 1.7625rem;
}

.tag {
  color: #4E388C;
  font-family: Outfit;
}

/* Media Queries */

@media (max-width: 767px) {
  html {
    font-size: 16px;
  }
  
  body {
    font-size: 16px;
  }

  h1,
  .h1 {
    font-size: 2.5rem;
  }

  h2,
  .h2 {
    font-size: 2.5rem;
  }

  h3,
  .h3 {
    font-size: 2rem;
  }

  h4,
  .h4 {
    font-size: 1.5rem;
  }

  h5,
  .h5 {
    font-size: 1.25rem;
  }

  h6,
  .h6 {
    font-size: 0.875rem;
  }

  h1 .display-font,
  .h1 .display-font {
    font-size: 1.675rem;
  }
  
  h2 .display-font,
  .h2 .display-font {
    font-size: 1.875rem;
  }
  
  h2 .display-font.title, 
  .h2 .display-font.title {
    font-size: 1.7999999999999998rem;
  }
  
  h2 .display-font.subtitle, 
  .h2 .display-font.subtitle {
    font-size: 1.1749999999999998rem;
  }
}





/* Styles - Primary (Fill) */

button,
.button,
.hs-blog-post-listing__post-button,
.button--primary {
  border: 0px solid #006FD6;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 111, 214, 1.0)

;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus,
.button--primary:hover,
.button--primary:focus {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  

  
  
    
  


  rgba(135, 190, 243, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: ;
}

button:hover:before,
button:focus:before,
.button:hover:before,
.button:focus:before,
.hs-blog-post-listing__post-button:hover:before,
.hs-blog-post-listing__post-button:focus:before,
.button--primary:hover:before,
.button--primary:focus:before {
  background: 

  
  
    
  


  rgba(135, 190, 243, 1.0)

;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active,
.button--primary:active {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  border-color: #2897fe;
  color: #ffffff;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active,
.button--primary:active {
  background: rgba(40, 151, 254, 1.0);
}

button.button--text-only:after,
.button.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Primary (Inverse) */

button.button--primary-inverse,
.button.button--primary-inverse,
.button--primary-inverse {
  border: 1px solid #0072E0;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 4px;
  color: #006FD6;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--primary-inverse:hover,
button.button--primary-inverse:focus,
.button.button--primary-inverse:hover,
.button.button--primary-inverse:focus,
.button--primary-inverse:hover,
.button--primary-inverse:focus {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
  color: 

  
  
    
  


  rgba(0, 111, 214, 1.0)

;
  border-radius: ;
}

button.button--primary-inverse:hover:before,
button.button--primary-inverse:focus:before,
.button.button--primary-inverse:hover:before,
.button.button--primary-inverse:focus:before,
.button--primary-inverse:hover:before,
.button--primary-inverse:focus:before {
  background: 

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
}

button.button--primary-inverse:active,
.button.button--primary-inverse:active,
.button--primary-inverse:active {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  border-color: #289aff;
  color: #2897fe;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active,
.button--primary:active {
  background: rgba(255, 255, 255, 1.0);
}

button.button--primary-inverse.button--text-only:after,
.button.button--primary-inverse.button--text-only:after {
  background-color: #006FD6;
}

/* Styles - Secondary (Fill) */

button.button--secondary,
.button.button--secondary,
.button--secondary {
  border: 0px solid #4E388C;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(78, 56, 140, 1.0)

;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--secondary:hover,
button.button--secondary:focus,
.button.button--secondary:hover,
.button.button--secondary:focus,
.button--secondary:hover,
.button--secondary:focus {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
  color: 

  
  
    
  


  rgba(78, 56, 140, 1.0)

;
  border-radius: ;
}

button.button--secondary:hover:before,
button.button--secondary:focus:before,
.button.button--secondary:hover:before,
.button.button--secondary:focus:before,
.button--secondary:hover:before,
.button--secondary:focus:before {
  background: 

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
}

button.button--secondary:active,
.button.button--secondary:active,
.button--secondary:active {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  border-color: #7660b4;
  color: #ffffff;
}

button.button--secondary:active:before,
.button.button--secondary:active:before,
.button--secondary:active:before {
  background: rgba(118, 96, 180, 1.0);
}

button.button--secondary.button--text-only:after,
.button.button--secondary.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Secondary (Inverse) */

button.button--secondary-inverse,
.button.button--secondary-inverse,
.button--secondary-inverse {
  border: 0px solid #FFFFFF;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 4px;
  color: #4E388C;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--secondary-inverse:hover,
button.button--secondary-inverse:focus,
.button.button--secondary-inverse:hover,
.button.button--secondary-inverse:focus,
.button--secondary-inverse:hover,
.button--secondary-inverse:focus {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
  color: 

  
  
    
  


  rgba(78, 56, 140, 1.0)

;
  border-radius: ;
}

button.button--secondary-inverse:hover:before,
button.button--secondary-inverse:focus:before,
.button.button--secondary-inverse:hover:before,
.button.button--secondary-inverse:focus:before,
.button--secondary-inverse:hover:before,
.button--secondary-inverse:focus:before {
  background: 

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
}

button.button--secondary-inverse:active,
.button.button--secondary-inverse:active,
.button--secondary-inverse:active {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  border-color: #ffffff;
  color: #7660b4;
}

button.button--secondary-inverse:active:before,
.button.button--secondary-inverse:active:before,
.button--secondary-inverse:active:before {
  background: rgba(255, 255, 255, 1.0);
}

button.button--secondary-inverse.button--text-only:after,
.button.button--secondary-inverse.button--text-only:after {
  background-color: #4E388C;
}

/* Styles - Tertiary (Fill) */

button.button--tertiary,
.button.button--tertiary,
.button--tertiary {
  border: 0px solid #FBC74B;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
  border-radius: 4px;
  color: #302D2D;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--tertiary:hover,
button.button--tertiary:focus,
.button.button--tertiary:hover,
.button.button--tertiary:focus,
.button--tertiary:hover,
.button--tertiary:focus {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
  color: 

  
  
    
  


  rgba(0, 111, 214, 1.0)

;
  border-radius: ;
}

button.button--tertiary:hover:before,
button.button--tertiary:focus:before,
.button.button--tertiary:hover:before,
.button.button--tertiary:focus:before,
.button--tertiary:hover:before,
.button--tertiary:focus:before {
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

button.button--tertiary:active,
.button.button--tertiary:active,
.button--tertiary:active {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  border-color: #ffef73;
  color: #585555;
}

button.button--tertiary:active:before,
.button.button--tertiary:active:before,
.button--tertiary:active:before {
  background: rgba(255, 239, 115, 1.0);
}

button.button--tertiary.button--text-only:after,
.button.button--tertiary.button--text-only:after {
  background-color: #302D2D;
}

/* Styles - Tertiary (Inverse) */

button.button--tertiary-inverse,
.button.button--tertiary-inverse,
.button--tertiary-inverse {
  border: 0px solid #FFFFFF;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 4px;
  color: #4E388C;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--tertiary-inverse:hover,
button.button--tertiary-inverse:focus,
.button.button--tertiary-inverse:hover,
.button.button--tertiary-inverse:focus,
.button--tertiary-inverse:hover,
.button--tertiary-inverse:focus {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
  color: 

  
  
    
  


  rgba(48, 45, 45, 1.0)

;
  border-radius: ;
}

button.button--tertiary-inverse:hover:before,
button.button--tertiary-inverse:focus:before,
.button.button--tertiary-inverse:hover:before,
.button.button--tertiary-inverse:focus:before,
.button--tertiary-inverse:hover:before,
.button--tertiary-inverse:focus:before {
  background: 

  
  
    
  


  rgba(251, 199, 75, 1.0)

;
}

button.button--tertiary-inverse:active,
.button.button--tertiary-inverse:active,
.button--tertiary-inverse:active {
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  border-color: #ffffff;
  color: #7660b4;
}

button.button--tertiary-inverse:active:before,
.button.button--tertiary-inverse:active:before,
.button--tertiary-inverse:active:before {
  background: rgba(255, 255, 255, 1.0);
}

button.button--tertiary-inverse.button--text-only:after,
.button.button--tertiary-inverse.button--text-only:after {
  background-color: #4E388C;
}

/* Sizes - Small Button */

button.button--small,
.button.button--small,
button.button--small:hover,
button.button--small:focus,
button.button--small:active,
.button.button--small:hover,
.button.button--small:focus,
.button.button--small:active {
  font-size: 0.75rem;
  padding-top: 0.5rem;
padding-right: 2rem;
padding-bottom: 0.5rem;
padding-left: 2rem;

}

/* Sizes - Medium Button */

button.button--medium,
.button.button--medium,
button.button--medium:hover,
button.button--medium:focus,
button.button--medium:active,
.button.button--medium:hover,
.button.button--medium:focus,
.button.button--medium:active {
  font-size: 1rem;
  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

}

/* Sizes - Large Button */

button.button--large,
.button.button--large,
button.button--large:hover,
button.button--large:focus,
button.button--large:active,
.button.button--large:hover,
.button.button--large:focus,
.button.button--large:active {
  font-size: 1.125rem;
  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

}





form,
.submitted-message {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #FFFFFF;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #4E388C;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: Outfit; font-style: normal; font-weight: 700; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 2px;
  color: #28292B;
  background-color: 

  
  
    
  


  rgba(78, 56, 140, 1.0)

;
}


/* Labels */

form label {
  font-family: Inter, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 16px;
  color: #28292B;
}

/* Help text */

form legend {
  font-family: Inter, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 16px;
  color: #28292B;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid #DEDEE2;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #28292B;
  border-radius: 4px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #B4B8C0;
}

::-moz-placeholder {
  color: #B4B8C0;
}

:-ms-input-placeholder {
  color: #B4B8C0;
}

::placeholder {
  color: #B4B8C0;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #B4B8C0;
}

.fn-date-picker td.is-selected .pika-button {
  background: #006FD6;
}

.fn-date-picker td .pika-button:hover {
  background-color: #006FD6 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #006FD6;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 0px solid #006FD6;
;
  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;
;
  font-family: Outfit, serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #FFFFFF;
  font-size: ;
  background-color: 

  
  
    
  


  rgba(0, 111, 214, 1.0)

;
  border-radius: 4px;
  text-transform: uppercase;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(135, 190, 243, 1.0)

;
  color: #FFFFFF;
  border: 0px solid #006FD6;
;
}

form input[type=submit]:hover:before,
form input[type=submit]:focus:before,
form .hs-button:hover:before,
form .hs-button:focus:before {
  background: 

  
  
    
  


  rgba(135, 190, 243, 1.0)

;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 151, 254, 1.0);
  border-color: #2897fe;
}

form input[type=submit]:active:before,
form .hs-button:active:before {
  background: rgba(40, 151, 254, 1.0);
}





/* Table */

table {
  border: 1px solid #28292B;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #28292B;

  padding: 18px;

  color: #28292B;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(0, 111, 214, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #28292B;
}





.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}





.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #28292B;
}

/* Footer Links */

.footer a {
  font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
  color: #28292B;
}

.footer a:hover,
.footer a:focus {
  font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
  color: #000103;
}

.footer a:active {
  font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
  color: #505153;
}

/* Language Switcher */

.footer__language-switcher .lang_list_class li a {
  color: #28292B;
}

.footer__language-switcher .lang_list_class li a:hover {
  color: #0047ae;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #28292B;
}

.blog-post__tag-link {
  color: #28292B;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000103;
}

.blog-post__tag-link:active {
  color: #505153;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; text-decoration: none; font-family: 'Crimson Pro', serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #28292B;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000103;
}

.blog-related-posts__title-link:active {
  color: #505153;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #006FD6;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #0047ae;
}

#comments-listing .comment-reply-to:active {
  color: #2897fe;
}





.hs-search-results__title {
  font-weight: 900; text-decoration: none; font-family: 'Crimson Pro', serif; font-style: normal;
  color: #28292B;
}





/* Accordion / FAQs */

.accordion__title {
  font-family: Crimson Pro;
}

/* Add to Calendar */

.calendar__calendar-month {
  font-family: Outfit;
}

.calendar__calendar-day {
  font-family: Crimson Pro;
}

.calendar__event-datetime time {
  font-family: Outfit;
}

/* Blog Listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; text-decoration: none; font-family: 'Crimson Pro', serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #28292B;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #000103;
}

.hs-blog-post-listing__post-title-link:active {
  color: #505153;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #28292B;
}

/* Blog Pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #28292B;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #000103;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #505153;
}

.hs-pagination__link-icon svg {
  fill: #28292B;
}

/* Countdown */

.countdown__number {
  font-family: Crimson Pro;
}

.countdown__label {
  font-family: Outfit;
}

/* Image Cards */

.image-card__title {
  font-family: Crimson Pro;
}

/* Presenter */

.presenter__frame {
  background-color: #2A89E5;
}

.presenter__name {
  font-family: Crimson Pro;
}

.presenter__title {
  font-family: Outfit;
}

/* Round Images with Content */

.round-image__image-wrapper {
  border-color: #006FD6;
}

/* Social Follow */

.social-links__icon svg {
  fill: #28292B;
}

/* Steps */

.step__number {
  font-family: Crimson Pro;
}

/* Testimonial Card */

.testimonial-card__testimonial,
.testimonial-card__testimonial div,
.testimonial-card__testimonial p {
  font-family: Outfit
}

.testimonial-card__author {
  color: #006FD6;
  font-family: Outfit
}

.testimonial-card__logo-wrapper {
  border-color: #006FD6;
}

/* Text Cards */

.text-card__title {
  font-family: Crimson Pro;
}

.text-card__label {
  color: #4E388C;
  font-family: Outfit;
}