

/* Table of contents

  1. Variables
    1a. Containers
    1b. Breakpoints
    1c. Colors
    1d. Typography
    1e. Borders
    1f. Corner Radius
    1g. Lists
    1h. Horizontal Rule
    1i. Blockquote
    1j. Buttons
    1k. Forms
    1l. Tables
    1m. Site Header
    1n. Site Footer
  2. Containers / Grid / DnD Areas
  3. Typography
  4. Buttons
  5. Forms
  6. Tables
  7. Site Header
  8. Site Footer
  9. Blog
  10. System Pages
  11. Modules

*/

/* ************************************************************************* */
/* ****************************  1. Variables   **************************** */
/* ************************************************************************* */

/* 1a. Containers */





/* 1b. Breakpoints */






/* 1c. Colors */











/* 1d. Typography */












/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */








































/* 1k. Forms */














































/* 1l. Tables */











/* 1m. Site Header */












/* 1n. Site Footer */












/* ************************************************************************* */
/* *****************   2. Containers / Grid / DnD Areas   ****************** */
/* ************************************************************************* */

.content-wrapper,
.container,
.dnd-section > .row-fluid,
.system-container {
  max-width: 1080px;
}

@media screen and (min-width: 1200px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section {
  padding: 55px 20px;
}

/* ************************************************************************* */
/* **************************   3. Typography   **************************** */
/* ************************************************************************* */

html {
  font-size: 16px;
}

body {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #EEEEEE;
  color: #666666;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
  font-size: 16px;
}

p.lead,
p.intro {
  font-size: 1.25rem;
}

/* Anchors */

a {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FF0201;
}

a:hover, a:focus {
  font-weight: normal; text-decoration: underline; font-family: 'Source Sans Pro', sans-serif; font-style: normal;
  color: #425b76;
}

a:active {
  font-weight: normal; text-decoration: underline; font-family: 'Source Sans Pro', sans-serif; font-style: normal;
  color: #92abc6;
}

a.button:disabled {
  background-color: #e6e6e6;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'book antiqua', palatino; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
  text-transform: none;
}



/* Lists */

ul,
ol {
  margin: 1.5rem 0;
  padding-left: 2.5rem;
}

ul li,
ol li {
  margin: 0.5rem;
}

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

/* Blockquote */

blockquote {
  border-left: 7px solid #FF0201;
  padding-left: 0.9375rem;
}

/* Horizontal Rules */

hr {
  border-bottom-color: #d0d0d0;
}

/* ************************************************************************* */
/* ***************************   4. Buttons   ****************************** */
/* ************************************************************************* */

/* Primary Button */

button,
.button {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 2, 1, 1.0)

;
  border: 1px solid #FF0201;
  border-radius: 4px;
  color: #FFFFFF;
  fill: #FFFFFF;
  font-size: 16px;
  padding: 12px 36px;
  text-transform: none;
}

button:disabled,
.button:disabled {
  background-color: #d0d0d0;
  color: #e6e6e6;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(215, 54, 0, 1.0)

;
  border: 1px solid #d73600;
  color: #FFFFFF;
}

button:active,
.button:active {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(255, 134, 80, 100);
  border: 1px solid #d73600;
  border-color: #ff8650;
}

/* Secondary Buttons */

.button.button--secondary {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(238, 238, 238, 0.0)

;
  border: 1px solid #FF0201;
  border-radius: 4px;
  color: #FF0201;
  fill: #FF0201;
  padding: 12px 36px;
}

.button.button--secondary:hover,
.button.button--secondary:focus {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 2, 1, 1.0)

;
  border: 1px solid #FF0201;
  color: #EEEEEE;
  fill: #EEEEEE;
}

.button.button--secondary:active {
  background-color: rgba(255, 82, 81, 100);
  border: 1px solid #FF0201;
  border-color: #ff5251;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple Button */

.button.button--simple {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FF0201;
  fill: #FF0201;
  text-transform: none;
}



  .button.button--simple:after {
    content: none;
  }



.button.button--simple:hover,
.button.button--simple:focus {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #d73600;
  fill: #d73600;
}



  .button.button--simple:hover:after,
  .button.button--simple:focus:after,
  .button.button--simple:active:after {
    content: none;
  }



.button.button--simple:active {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ff8650;
  fill: #ff8650;
}

/* Button Sizing */

.button.button--small {
  font-size: 14px;
  padding: 12px 36px;
}

.button.button--large {
  font-size: 18px;
  padding: 12px 36px;
}

/* ************************************************************************* */
/* *****************************   5. Forms   ****************************** */
/* ************************************************************************* */

form,
form.hs-form {
  background-color: 

  
  
    
  


  rgba(222, 226, 229, 1.0)

;
  border: 1px solid #D0D0D0;
  border-radius: 0px;
  padding: 20px 20px;
}

.hs-form-field {
  margin-bottom: 20px;
}

/* Form Title */

h3.form-title {
  font-family: 'book antiqua', palatino; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  border-bottom: 2px solid #FF0201;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #FFFFFF;
  font-size: 30px;
  padding: 20px 20px;
  text-transform: capitalize;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #33475b;
  font-size: 16px;
}

/* Help Text - Legends */

.hs-form-field legend {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
  font-size: 14px;
}

/* Inputs */

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
input[type='file'],
select,
textarea {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
  border: 1px none #D0D0D0;
  border-radius: 0px;
  color: #666666;
  font-size: 16px;
  padding: 10px 10px;
}

::-webkit-input-placeholder {
  color: {color=#D0D0D0, css=#D0D0D0};
}

::-moz-placeholder {
  color: {color=#D0D0D0, css=#D0D0D0};
}

:-ms-input-placeholder {
  color: {color=#D0D0D0, css=#D0D0D0};
}

::placeholder {
  color: {color=#D0D0D0, css=#D0D0D0};
}

form .in-focus select {
  color: #666666;
}

/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
  font-size: 14px;
}

form ul.inputs-list li input + span:before {
  border: 1px solid #d0d0d0;
  border-radius: 0px;
}

form .input ul.invalid.error > li input + span:before {
  border-color: #FF0201;
}

/* Inputs - Select */

.hs-fieldtype-select .input:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #FF0201;
}

/* Inputs - Datepicker */

.hs-datepicker button.pika-button:hover {
  background-color: #FF0201 !important;
}

.hs-datepicker .is-selected button.pika-button {
  background-color: #e10000 !important;
}

.hs-datepicker .is-today button.pika-button {
  color: #e10000;
}

/* Form Rich Text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
}

/* GDPR Text */

.legal-consent-container,
.legal-consent-container .hs-richtext,
.legal-consent-container .hs-richtext p {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
  font-size: 16px;
}

/* Validation */

.hs-input.invalid.error {
  border-color: #cc0201;
}

.hs-error-msgs li,
.hs-error-msgs li label {
  color: #cc0201 !important;
}

.hs-error-msgs li a {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Submit */



  form input[type='submit'],
  form .hs-button {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(255, 2, 1, 1.0)

;
    border: 1px solid #FF0201;
    border-radius: 4px;
    color: #FFFFFF;
    fill: #FFFFFF;
    padding: 12px 36px;
    text-transform: none;
  }

  form input[type='submit']:hover,
  form input[type='submit']:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(215, 54, 0, 1.0)

;
    border: 1px solid #d73600;
    color: #FFFFFF;
  }

  form input[type='submit']:active,
  form .hs-button:active {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: rgba(255, 134, 80, 100);
    border: 1px solid #d73600;
    border-color: #ff8650;
  }





  form input[type='submit'],
  form .hs-button {
    font-size: 16px;
  }



/* Inline thank you message */

.submitted-message {
  background-color: 

  
  
    
  


  rgba(222, 226, 229, 1.0)

;
  border: 1px solid #D0D0D0;
  border-radius: 0px;
  padding: 20px 20px;
}

/* ************************************************************************* */
/* ****************************   6. Tables   ****************************** */
/* ************************************************************************* */

table {
  background-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
  border: 1px solid #D0D0D0;
}

th,
td {
  border: 1px solid #D0D0D0;
  color: 

  
  
    
  


  rgba(102, 102, 102, 1)

;
  padding: 10px 10px;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
  border-bottom: 2px solid #D0D0D0;
  color: 

  
  
    
  


  rgba(102, 102, 102, 1)

;
}

tbody + tbody {
  border-top: 2px solid #D0D0D0;
}

/* ************************************************************************* */
/* **************************   7. Site Header   *************************** */
/* ************************************************************************* */

.header {
  background-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
  border-bottom: 1px solid #FF0201;
}

.header__container {
  max-width: 1080px;
}

/* Header content */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote {
  color: #051F46;
}

/* Header modules */

.header .card-subtitle,
.header .card-body li,
.header .testimonial__module__author__text--subtitle,
.header .testimonial__module__text p,
.header .card__text div,
.header .card__title div,
.header .entry__summary p,
.header #blog-filter__label {
  color: #666666;
}

.header .card__button div,
.header .cards__card a,
.header .blog-tags a,
.header .news_listing__content a,
.header .entry__summary a {
  color: #FF0201;
}

.header a:hover .card__button div,
.header a:focus .card__button div,
.header .cards__card a:hover,
.header .cards__card a:focus,
.header .blog-tags a:hover,
.header .blog-tags a:focus,
.header .news_listing__content a:hover,
.header .news_listing__content a:focus,
.header .entry__summary a:hover,
.header .entry__summary a:focus {
  color: #425b76;
}

.header a:active .card__button div,
.header .cards__card a:active,
.header .blog-tags a:active,
.header .news_listing__content a:active,
.header .entry__summary a:active {
  color: #92abc6;
}

.header .entry__summary h1 {
  color: #666666;
}

.header .card-heading,
.header .entry__summary h2 {
  color: #666666;
}

.header .card__title h3,
.news_listing__content h3,
.header .entry__summary h3 {
  color: #666666;
}

.header h3.form-title {
  color: #FFFFFF;
}

.header .entry__summary h4 {
  color: #666666;
}

.header .testimonial__module__author__text--author h5,
.header .entry__summary h5 {
  color: #666666;
}

.header .entry__summary h6 {
  color: #666666;
}

/* Search Bar */

.header__search.open,
.header__language-switcher.open {
  background-color: #425b76;
}

/* Site Navigation */

.header__navigation:before {
  background-color: rgba(255, 2, 1, 0.95);
}

.header__language-switcher .lang_list_class {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
}

.header__language-switcher .lang_list_class li a {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
  text-transform: none;
}

.header .navigation-primary .submenu.level-1 > li.menu-item > a,
.header .navigation-primary .submenu.level-2 > li.menu-item > a.menu-link,
.header .navigation-primary .submenu.level-3 > li.menu-item > a.menu-link,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
  font-size: 16px;
  text-transform: none;
}

.header .navigation-primary .submenu.level-1 > li.menu-item:hover > a.menu-link,
.header .navigation-primary .submenu.level-1 > li.menu-item > a.menu-link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li a:hover,
.header__language-switcher .lang_list_class li a:focus {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(255, 2, 1, 0.0);
  color: #FF0201;
  font-size: 16px;
  opacity: 1;
}

.header .navigation-primary .submenu.level-1 > .has-submenu > .menu-arrow,
.header__language-switcher-label-current:after {
  border-top-color: #FF0201;
}

.header .navigation-primary .submenu.level-1 > .has-submenu > .menu-arrow:before,
.header__language-switcher-label-current:before {
  border-top-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
}

.header .navigation-primary .submenu.level-1 > .has-submenu:hover > .menu-arrow,
.header__language-switcher:hover .header__language-switcher-label-current:after {
  border-bottom-color: #FF0201;
}

.header .navigation-primary .submenu.level-1 > .has-submenu:hover > .menu-arrow:before,
.header__language-switcher:hover .header__language-switcher-label-current:before {
  border-bottom-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
}

.header .navigation-primary .submenu.level-1 > li.menu-item > a.menu-link.active-branch,
.header .navigation-primary .submenu.level-1 > li.menu-item > a.menu-link.active-item {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(255, 2, 1, 0.0);
  color: #FF0201;
  font-size: 16px;
}

.header .navigation-primary .submenu.level-1 > li > a.active-item:after,
.header .navigation-primary .submenu.level-1 > li > a.active-branch:after {
  background-color: #FF0201;
}

/* Child menu */

.header .navigation-primary .submenu.level-2,
body .submenu.level-2 > li,
.header .navigation-primary .submenu.level-3,
.header ul.lang_list_class {
  background-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
  border-top-color: #FF0201;
}

.header .navigation-primary .submenu.level-2 > li.menu-item > a.menu-link,
.header .navigation-primary .submenu.level-3 > li.menu-item > a.menu-link,
.header__language-switcher:hover ul.lang_list_class {
  background-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
  text-transform: none;
}

.header .navigation-primary .submenu.level-2 > li.menu-item:hover > a.menu-link,
.header .navigation-primary .submenu.level-3 > li.menu-item:hover > a.menu-link {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(255, 2, 1, 0.0);
  color: #FF0201;
}

.header .navigation-primary .submenu.level-2 > .menu-item:hover > a.menu-link:before,
.header .navigation-primary .submenu.level-3 > .menu-item:hover > a.menu-link:before {
  border-left-color: #FF0201;
}

.header .navigation-primary .submenu.level-2 > .menu-item:hover > a.menu-link:after,
.header .navigation-primary .submenu.level-3 > .menu-item:hover > a.menu-link:after {
  border-left-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
}

/* Mobile */
@media screen and (max-width: 767px) {

  /* Icon */
  body .header .header__navigation-toggle {
    background-color: #666666;
  }

  body .header .navigation-primary .submenu > .has-submenu input[type='checkbox'] ~ .menu-arrow,
  body .header .navigation-primary .submenu > .has-submenu:hover input[type='checkbox'] ~ .menu-arrow {
    border-top-color: #666666;
  }

  body .header .header__mobile-menu-icon,
  body .header .header__mobile-menu-icon:after,
  body .header .header__mobile-menu-icon:before {
    background-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
  }

  .header .navigation-primary .submenu.level-1 {
    background-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

;
  }

  .header .navigation-primary .submenu > .has-submenu input[type='checkbox'] ~ .menu-arrow:before,
  .header .navigation-primary .submenu > .has-submenu:hover input[type='checkbox'] ~ .menu-arrow:before,
  .header .navigation-primary .submenu > .has-submenu input[type='checkbox'] ~ .menu-arrow:before,
  .header .navigation-primary .submenu > .has-submenu:hover input[type='checkbox'] ~ .menu-arrow:before {
    border-top-color: 

  
  
    
  


  rgba(238, 238, 238, 1.0)

 !important;
  }
}

/* ************************************************************************* */
/* **************************   8. Site Footer   *************************** */
/* ************************************************************************* */

.footer {
  background-color: 

  
  
    
  


  rgba(242, 244, 246, 1.0)

;
}

.footer__container--static,
.footer__container--dnd .dnd-section {
  max-width: 1080px;
}

/* Footer content */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote {
  color: #051F46;
}

/* Footer modules */

.footer .card-subtitle,
.footer .card-body li,
.footer .testimonial__module__author__text--subtitle,
.footer .testimonial__module__text p,
.footer .card__text div,
.footer .card__title div,
.footer .entry__summary p,
.footer #blog-filter__label {
  color: #666666;
}

.footer .card__button div,
.footer .cards__card a,
.footer .blog-tags a,
.footer .news_listing__content a,
.footer .entry__summary a {
  color: #FF0201;
}

.footer a:hover .card__button div,
.footer a:focus .card__button div,
.footer .cards__card a:hover,
.footer .cards__card a:focus,
.footer .blog-tags a:hover,
.footer .blog-tags a:focus,
.footer .news_listing__content a:hover,
.footer .news_listing__content a:focus,
.footer .entry__summary a:hover,
.footer .entry__summary a:focus {
  color: #425b76;
}

.footer a:active .card__button div,
.footer .cards__card a:active,
.footer .blog-tags a:active,
.footer .news_listing__content a:active,
.footer .entry__summary a:active {
  color: #92abc6;
}

.footer .entry__summary h1 {
  color: #666666;
}

.footer .card-heading,
.footer .entry__summary h2 {
  color: #666666;
}

.footer .card__title h3,
.news_listing__content h3,
.footer .entry__summary h3 {
  color: #666666;
}

.footer h3.form-title {
  color: #FFFFFF;
}

.footer .entry__summary h4 {
  color: #666666;
}

.footer .testimonial__module__author__text--author h5,
.footer .entry__summary h5 {
  color: #666666;
}

.footer .entry__summary h6 {
  color: #666666;
}

.footer__row--info {
  border-top: 2px solid #d3d3d3;
}

.footer__site-map__section h4 {
  font-family: Source Sans Pro, sans-serif;
}

.footer .hs-menu-wrapper ul {
  margin: 1.5rem 0;
}

.footer .hs-menu-wrapper a {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #666666;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(242, 244, 246, 0.0)

;
  color: #FF0201;
}

.footer .hs-menu-wrapper a:active {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 2, 1, 0.0)

;
  color: #666666;
}

.footer__right {
  background-color: #f1f1f1;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}

.footer__copyright-bar {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border-top: 1px solid #d0d0d0;
  color: #8a8a8a;
}

.footer__copyright-bar__secondary-links a:not(:last-of-type) {
  border-right: 1px solid #8a8a8a;
}

@media screen and (min-width: 768px) {
  .footer .hs-menu-wrapper a {
    font-size: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .footer__site-map__section ul {
    flex-direction: row;
  }
}

@media screen and (min-width: 1200px) {
  .footer__left {
    flex: 1 1 auto;
    padding: 0;
  }

  .footer__site-map__section li:not(:last-of-type) a {
    margin-right: 25px;
  }

  .footer__site-map__section {
    padding-right: 25px;
  }

  .footer__copyright-bar {
    padding: 20px 0;
  }
}

/* ************************************************************************* */
/* *****************************   9. Blog   ******************************* */
/* ************************************************************************* */

/* Tags */

.blog-tag {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-weight: 700;
}

/* Blog Listing */

.blog-navigation .blog-navigation__text {
  font-family: 'book antiqua', palatino; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
}

/* Blog Pagination */

.blog-pagination__link {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
}

/* Blog Post */


  .blog-post__title {
    font-family: 'book antiqua', palatino; font-style: normal; font-weight: normal; text-decoration: none;
    color: #666666;
    text-transform: none;
  }


.blog-post__body h1,
.blog-post__body h2,
.blog-post__body h3,
.blog-post__body h4,
.blog-post__body h5,
.blog-post__body h6 {
  color: #666666;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 700;
}

/* ************************************************************************* */
/* *************************   10. System Pages   ************************** */
/* ************************************************************************* */

/* Error Pages - Global */

.error-page:before {
  font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* System Pages - Global */

.hs-search-results__title {
  font-family: 'book antiqua', palatino; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
}

.hs-search-results__title:hover {
  font-family: 'book antiqua', palatino; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Forms in System Pages */

#email-prefs-form h3 {
  font-size: 26px;
}

/* Password Prompt */

.password-prompt input[type='password'] {
  margin-bottom: 20px;
}

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
  margin-bottom: 20px;
  padding: 10px 10px !important;
}

/* ************************************************************************* */
/* ***************************   11. Modules  ****************************** */
/* ************************************************************************* */

/* Icon */

body .icon svg {
  fill: #FF0201;
  width: 16px;
}

/* Social Follow */

.blog-post__social-sharing .social-links__icon,
body .social-links__icon {
  background-color: #EEEEEE;
}

.blog-post__social-sharing .social-links__icon svg,
body .social-links__icon svg {
  fill: #FF0201;
}

body .social-links__icon:hover,
body .social-links__icon:focus,
body .social-links__icon:active {
  background-color: #FF0201;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg,
body .social-links__icon:active svg {
  fill: #EEEEEE;
}

/* Statistic */

body .statistic__circle {
  background-color: #EEEEEE;
}

body .statistic__bar,
body .statistic__fill {
  border-color: #FF0201;
}

body .statistic__info {
  color: #FF0201;
}

/* Testimonial slider */

body .tns-nav button {
  background-color: #EEEEEE;
}

body .tns-nav .tns-nav-active {
  background-color: #FF0201;
}

.testimonial__module {
  border-top-color: #FF0201 !important;
}

.testimonial__module__text:before {
  background-color: #FF0201 !important;
}

/* Card section */

.cards__card.card,
.card.pricing-card {
  border-top-color: #FF0201;
}

.card-section__wrapper .tns-nav .tns-nav-active {
  background-color: #FF0201 !important;
}

/* Latest posts */

.news_listing__featured_image-wrapper {
  border-bottom-color: #FF0201 !important;
}

.news_listing__wrapper .tns-nav .tns-nav-active {
  background-color: #FF0201 !important;
}

/* Pricing card */

.card-body svg {
  fill: #666666;
}