

/* 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 {
  max-width: 1280px;

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

.content-wrapper--narrow {
  max-width: 890px;
}

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

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

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

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

html {
  font-size: 16px;
}

body {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  background-color: #ffffff;
  color: #231F1F;
  font-size: 16px;
}

/* Paragraphs */

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

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

/* Anchors */

a {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #E73335;
}

a:hover, a:focus {
  font-weight: 300; text-decoration: underline; font-family: Montserrat, sans-serif; font-style: normal;
  color: #E73335;
}

a:active {
  font-weight: 300; text-decoration: underline; font-family: Montserrat, sans-serif; font-style: normal;
  color: #ff8385;
}

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

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
  text-transform: none;
}



h1 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 200; text-decoration: none;
  color: #231F1F;
  font-size: 90px;
  letter-spacing: 0px;
  text-transform: none;
}

h2 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
  font-size: 45px;
  letter-spacing: 0px;
  text-transform: none;
}

h3 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
  font-size: 32px;
  letter-spacing: 0px;
  text-transform: none;
}

h4 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
  font-size: 24px;
  letter-spacing: 0px;
  text-transform: none;
}

h5 {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #231F1F;
  font-size: 16px;
  letter-spacing: 6px;
  text-transform: uppercase;
}

h6 {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #231F1F;
  font-size: 14px;
  letter-spacing: 6px;
  text-transform: uppercase;
}



/* Lists */

ul {
  list-style-type: disc;
}



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: 10px solid #FBF7F1;
  padding-left: 3.125rem;
}

/* Horizontal Rules */
hr {
  border-bottom-color: rgba(44, 50, 50, 0.25);
}

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

/* Primary Button */

button,
.button {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: #d92344;
  border: 2px solid #E73335;
  border-radius: 2px;
  color: #ffffff;
  fill: #ffffff;
  font-size: 16px;
  padding: 10px 15px;
  text-transform: uppercase;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

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

  
  
    
  


  rgba(191, 11, 13, 1.0)

;
  border: 2px solid #bf0b0d;
  color: #ffffff;
}

button:active,
.button:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: rgba(255, 91, 93, 100);
  background-color: #ff5b5d;
  border: 2px solid #bf0b0d;
  border-color: #ff5b5d;
}


/* Secondary Buttons */

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

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 2px solid #E73335;
  border-radius: 2px;
  color: #231F1F;
  fill: #231F1F;
  padding: 10px 15px;
  text-transform: uppercase;
}

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

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 2px solid #E73335;
  color: #E73335;
  fill: #E73335;
}

.button.button--secondary:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: rgba(255, 255, 255, 0);
  border: 2px solid #E73335;
  border-color: #ff8385;
  color: #ff8385;
  fill: #ff8385;
}

.button.button--secondary:disabled {
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* Simple Buttons */

.button.button--simple {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #231F1F;
  fill: #231F1F;
  text-transform: uppercase;
}



  .button.button--simple:after {
    background-color: #E73335;
    bottom: -5px;
    content: '';
    height: 2px;
  }



.button.button--simple:hover,
.button.button--simple:focus,
.button.button--simple:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #E73335;
  fill: #E73335;
}



  .button.button--simple:hover:after,
  .button.button--simple:focus:after,
  .button.button--simple:active:after {
    background-color: #E73335;
    bottom: -5px;
    content: '';
    height: 2px;
  }



.button.button--simple:active {
  color: #ff8385;
  fill: #ff8385;
}

.button.button--simple:disabled {
  color: #E6E6E6;
}

.button.button--simple:disabled:after {
  background-color: #D0D0D0;
}

/* Button Sizing */

.button.button--small {
  font-size: 14px;
  padding: 10px 15px;
}

.button.button--large {
  font-size: 18px;
  padding: 10px 15px;
}

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

form {
  background-color: #2d2f33;
  border: 1px solid #FBF7F1;
  border-radius: 6px;
  padding: 45px 45px;
}

.hs-form-field {
  margin-bottom: 1.55rem;
}

.submitted-message {
  background-color: #2d2f33;
  border: 1px solid #FBF7F1;
  border-radius: 6px;
  padding: 45px 45px;
}

/* Form Title */

.form-title {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  background-color: #ffffff;
  border: 1px none #231F1F;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  color: #FFFFFF;
  font-size: 32px;
  padding: 45px 45px;
  text-transform: none;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  padding: 4px 0px;
}

/* Help Text - Legends */

.hs-form-field legend {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
  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: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px none #FBF7F1;
  border-radius: 4px;
  color: #231F1F;
  font-size: 16px;
  padding: 15px 12px;
}

input::-webkit-input-placeholder {
  color: 

  
  
    
  


  rgba(117, 117, 117, 1.0)

 !important;
}

input::-moz-placeholder {
  color: 

  
  
    
  


  rgba(117, 117, 117, 1.0)

 !important;
}

input::-ms-placeholder {
  color: 

  
  
    
  


  rgba(117, 117, 117, 1.0)

 !important;
}

input:-ms-input-placeholder {
  color: 

  
  
    
  


  rgba(117, 117, 117, 1.0)

 !important;
}

input::-ms-input-placeholder {
  color: 

  
  
    
  


  rgba(117, 117, 117, 1.0)

 !important;
}

input::placeholder {
  color: 

  
  
    
  


  rgba(117, 117, 117, 1.0)

 !important;
}

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

/* Inputs - Checkbox/Radio */

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

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

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: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
  font-size: 14px;
}

/* Inputs - Select */

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

/* Inputs - Datepicker */

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

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

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

/* Validation */

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

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

.hs-error-msgs li a {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
}

/* 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: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
}

/* GDPR Text */

.legal-consent-container,
.legal-consent-container .hs-richtext,
.legal-consent-container .hs-richtext p {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
  font-size: 16px;
}

/* Submit */



  form input[type='submit'],
  form .hs-button {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    background-color: #d92344;
    border: 2px solid #E73335;
    border-radius: 2px;
    color: #ffffff;
    fill: #ffffff;
    padding: 10px 15px;
    text-transform: uppercase;
  }

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

  
  
    
  


  rgba(191, 11, 13, 1.0)

;
    border: 2px solid #bf0b0d;
    color: #ffffff;
  }

  form input[type='submit']:active,
  form .hs-button:active {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    background-color: rgba(255, 91, 93, 100);
    border: 2px solid #bf0b0d;
    border-color: #ff5b5d;
}





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




  /* Search button */
  .hs-search-field__button {
    margin-left: 6px;
    margin-bottom: 0;
  }

  .hs-search-field__bar > form > .hs-search-field__input {
    padding: 10px;
  }


/* Inline Thank You Message */

.submitted-message {
  border: 1px solid #FBF7F1;
  border-radius: 6px;
}

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

table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

th,
td {
  border: 1px solid #000000;
  padding: 12px 12px;
}

tr:nth-child(odd) {
  background-color: rgba(251, 247, 241, 0.5);
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(35, 31, 31, 1.0)

;
  border: 1px none #000000;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

thead th {
  border-bottom: 1px none #000000;
}

tbody + tbody {
  border-top: 1px none #000000;
}

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

.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-bottom: 1px none #ffffff;
}

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header label,
.header span,
.header li,
.header blockquote {
  color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

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

.header .profile__name {
  color: #231F1F;
}

.header .profile p {
  color: #231F1F;
}

/* Header Container */

.header__container {
  max-width: 1280px;
}

/* Navigation Menu */

.navigation-primary .menu-item a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #231F1F;
  font-size: 16px;
  text-transform: uppercase;
}

.navigation-primary .menu-item a:hover,
.navigation-primary .menu-item a:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(231, 51, 53, 0.0)

;
  color: #231F1F;
}

.navigation-primary .menu-item a:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(231, 51, 53, 0.0)

;
  color: #231F1F;
}

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

/* Child Menus */

.navigation-primary .submenu.level-2,
.header__language-switcher .lang_list_class {
  background-color: #ffffff;
}

.navigation-primary .submenu.level-2 .menu-item .menu-link {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #231F1F;
  font-size: 16px;
  text-transform: uppercase;
}

.navigation-primary .submenu.level-2 .menu-item .menu-link:hover,
.navigation-primary .submenu.level-2 .menu-item .menu-link:focus,
.header__language-switcher .lang_list_class li:hover {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(231, 51, 53, 1.0)

;
  color: #ffffff;
}

.navigation-primary .submenu.level-2 .menu-item .menu-link:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(251, 247, 241, 1.0)

;
  color: #231F1F;
}

@media screen and (max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #231F1F;
  }
}

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

.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-top: 1px none #000000;
}

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer blockquote {
  color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

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

.footer .hs-menu-wrapper a,
.footer .logo-company-name {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #231F1F;
  font-size: 16px;
  text-transform: none;
}

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

  
  
    
  


  rgba(231, 51, 53, 0.0)

;
  color: #E73335;
}

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

  
  
    
  


  rgba(231, 51, 53, 0.0)

;
  color: #231F1F;
}

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

.footer .profile__name {
  color: #231F1F;
}

.footer .profile p {
  color: #231F1F;
}

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

/* Blog Card */

.blog-index__post--card {
  border: 1px solid #D0D0D0;
}

/* Blog Meta - Author/Avatar/Timestamp */

.blog-meta__author {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
}

.blog-meta__timestamp {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
}

/* Tags/Topics */

.blog-tag {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  font-weight: 700;
}

/* Blog Listing */

.blog-navigation .blog-navigation__text {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
}

/* Blog Postcard */

.blog-postcard__post-details h2 {
  color: #231F1F;
  font-family: Montserrat;
  font-weight: 700;
}

/* Blog Pagination */

.blog-pagination__link {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
}

/* Blog Post */

.blog-post__title {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
  font-weight: 700;
}

.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: #231F1F;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

/* Recent Posts */

.blog-recent-posts .content-wrapper > h2 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  font-weight: 700;
}

/* Blog Links */

.blog-index__post-author-name,
.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-index__post-tag-link,
.blog-post__author-name,
.blog-index__post-title a {
  color: #231F1F;
}

.blog-index__post-author-name:hover,
.blog-index__post-author-name:focus,
.blog-index__post-tag-link:hover,
.blog-index__post-title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-index__post-tag-link:focus,
.blog-index__post-title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-index__post-author-name:active,
.blog-index__post-tag-link:active,
.blog-index__post-title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #736f6f;
}

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

/* Error Pages - Global */

.error-page:before {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
}

/* System Pages - Global */

.hs-search-results__title {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231F1F;
}

.hs-search-results__title:hover {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
}

/* Forms in System Pages */

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

/* Password Prompt */

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

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
  margin-bottom: 1.55rem;
  padding: 15px 12px !important;
}

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

/* Blog Post Listing */

body .blog-post-listing__article {
  background-color: #FBF7F1;
}

body .blog-post-listing__title a,
body .blog-post-listing__date {
  color: #231F1F;
}

/* Icon */

body .icon svg {
  fill: #E73335;
}

/* Social Follow */

body .social-links__icon {
  border-radius: 2px;
}

body  .social-links__icon svg {
  fill: #E73335;
}

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

/* Team Member */

body .profile__description {
  background-color: #FBF7F1;
}

/* Testimonial Slider */

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

body .tns-nav button.tns-nav-active,
body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #E73335;
}