

/* 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
    1o. Blog
  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

*/


.stripebg {
background-image: linear-gradient(90deg,#f4f4f7 60%,#90d2d5 0);}
}

@media only screen and (max-width: 766px) {
.stripebg { background-color: #f4f4f7;!important} }

/* ************************************************************************* */
/* ****************************  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 */
form {
box-shadow: 0 268px 107px rgba(0,0,0,.01), 0 151px 90px rgba(0,0,0,.05), 0 67px 67px rgba(0,0,0,.09)!important;
  border: none!important;
}
















































/* 1l. Tables */











/* 1m. Site Header */



















/* 1n. Site Footer */












/* 1o. Blog */









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

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

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

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

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

.container {
  max-width: 1200px;
}

@media screen and (max-width: 768px) {
  .mobile-col {
    flex-direction: column;
  }
}

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

html {
  font-size: 16px;
}

body {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1)

;
  color: #525664;
  font-size: 16px;
}

/* Paragraphs */

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

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

/* Anchors */

a {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #008f92;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: underline; font-family: 'Work Sans', sans-serif; font-style: normal;
  color: #008f92;
}

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

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #0D2547;
  text-transform: none;
}



h1 {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #0D2547;
  font-size: 48px;
  letter-spacing: 0px;
  text-transform: none;
}

h2 {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #0D2547;
  font-size: 36px;
  letter-spacing: 0px;
  text-transform: none;
}

h3 {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #0D2547;
  font-size: 25px;
  letter-spacing: 0px;
  text-transform: none;
}

h4 {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #0D2547;
  font-size: 20px;
  letter-spacing: 0px;
  text-transform: none;
}

h5 {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #0D2547;
  font-size: 18px;
  letter-spacing: 0px;
  text-transform: none;
}

h6 {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #0D2547;
  font-size: 18px;
  letter-spacing: 0px;
  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 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
  padding-left: 15px;
}

/* Horizontal Rules */

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

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

/* Primary Button */

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

  
  
    
  


  rgba(0, 143, 146, 1.0)

;
  border: 1px solid #008f92;
  border-radius: 32px;
  color: #ffffff;
  fill: #ffffff;
  font-size: 16px;
  padding: 10px 50px;
  text-transform: capitalize;
}

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

  
  
    
  


  rgba(0, 91, 92, 1.0)

;
  border: 1px solid #005b5c;
  color: #ffffff;
}

button:active,
.button:active {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #50abac;
  border: 1px solid #005b5c;
  border-color: #50abac;
}

/* Button Disabled */

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

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  border-color: #d0d0d0;
  color: #e6e6e6;
}


/* Secondary Buttons */

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #008f92;
  border: 1px solid #ffffff;
  border-radius: 32px;
  fill: #008f92;
  padding: 10px 50px;
  text-transform: none;
}

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

  
  
    
  


  rgba(0, 91, 92, 1.0)

;
  border: 1px solid #097e8c;
  color: #ffffff;
  fill: #ffffff;
}

.button.button--secondary:active {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(80, 171, 172, 100);
  border: 1px solid #097e8c;
  border-color: #59cedc;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple Buttons */

.button.button--simple {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #292d43;
  fill: #292d43;
  text-transform: uppercase;
}



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



.button.button--simple:hover,
.button.button--simple:focus {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #27EDC0;
  fill: #27EDC0;
}



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



.button.button--simple:active {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #77ffff;
  fill: #77ffff;
}

.button.button__teal { background-color: #097E8C; color: #ffffff; border-color: #097E8C; }
.button.button__teal:hover, .button.button__teal:focus, .button.button__teal:active { background-color: #005b5c; color: #ffffff;  border-color: #005b5c; }

.button.button__navy { background-color: #292D43; color: #ffffff;  border-color:#292D43; }
.button.button__navy:hover, .button.button__navy:focus, .button.button__navy:active { background-color: #1B1E31; color: #ffffff;  border-color: #1B1E31; }

.button.button__grey { background-color: #5C5F70; color: #ffffff;  border-color: #5C5F70; }
.button.button__grey:hover, .button.button__grey:focus, .button.button__grey:active { background-color: #484A57; color: #ffffff;  border-color: #484A57; }

.button.button__core_red { background-color: #F05D58; color: #ffffff;  border-color: #F05D58; }
.button.button__core_red:hover, .button.button__core_red:focus, .button.button__core_red:active { background-color: #EA352E; color: #ffffff;  border-color: #EA352E; }

.button.button__hotels_blue { background-color: #49ABAB; color: #ffffff;  border-color: #49ABAB; }
.button.button__hotels_blue:hover, .button.button__hotels_blue:focus, .button.button__hotels_blue:active { background-color: #31C4C4; color: #ffffff;  border-color: #31C4C4; }

.button.button__ts_orange { background-color: #F48034; color: #ffffff;  border-color: #F48034; }
.button.button__ts_orange:hover, .button.button__ts_orange:focus, .button.button__ts_orange:active { background-color: #F0660B; color: #ffffff;  border-color: #F0660B; }

.button.button__eventup_green { background-color: #75AA80; color: #ffffff;  border-color: #75AA80; }
.button.button__eventup_green:hover, .button.button__eventup_green:focus, .button.button__eventup_green:active { background-color: #35C653; color: #ffffff;  border-color: #35C653; }

/* Button Sizing */

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

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

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

form {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #EEEEEE;
  border-radius: 25px;
  padding: 45px 45px;
}

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

/* Form Title */

.form-title {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: white;
    /* border: 1px #cbe8f8; */
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    color: #333;
    font-family: Arial;
  padding: 24px 24px 0px 24px;
  margin-bottom: -30px;
  /*background-color: 

  
  
    
  


  rgba(13, 37, 71, 1.0)

;
  border: 1px none #CBE8F8;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #ffffff;*/
  font-size: 36px;
  /*padding: 24px 24px;*/
  text-transform: none;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #0D2547;
  font-size: 16px;
  padding: 0px 0px;
}

form div.in-focus > label {
  color: #525664;
}

/* Help Text - Legends */

.hs-form-field legend {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #8e94a9;
  font-size: 12px;
}
form .legal-consent-container .hs-richtext p {
   color: #8e94a9;
   font-size: 12px;
}
/* Inputs */

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

  
  
    
  


  rgba(244, 244, 247, 1.0)

;
  border: 1px none #D0D0D0;
  border-radius: 26px;
  color: #141621;
  font-size: 12px!important;
/*  font-size: 0.65;*/
  padding: 18px 20px;
}
input[type=email]:focus, input[type=file]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {
outline: 2px solid  #069396!important;
}
select {
color: #141621!important;
}


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

input::-moz-placeholder {
  color: #999;
}

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

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

input::placeholder {
  color: #999;
}

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

/* 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: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #525664;
  font-size: 14px;
}

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

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

  
  
    
  


  rgba(0, 143, 146, 1.0)

;
}

form ul.inputs-list li input[type='radio'] + span:after {
  background-color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)


}

/* Inputs - Select */

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

/* Inputs - Datepicker */

.hs-datepicker button.pika-button:hover {
  background-color: 

  
  
    
  


  rgba(0, 143, 146, 1.0)

 !important;
}

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

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

/* 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: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #525664;
}

/* GDPR Text */

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

/* Validation */

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

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

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

/* Submit */



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

  
  
    
  


  rgba(0, 143, 146, 1.0)

;
    border: 1px solid #008f92;
    border-radius: 32px;
    color: #ffffff;
    fill: #ffffff;
    padding: 10px 50px;
    text-transform: capitalize;
  }

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

  
  
    
  


  rgba(0, 91, 92, 1.0)

;
    border: 1px solid #005b5c;
    color: #ffffff;
  }

  form input[type='submit']:active,
  form .hs-button:active {
    font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: rgba(80, 171, 172, 100);
    border: 1px solid #005b5c;
    border-color: #50abac;
  }





  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 {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #EEEEEE;
  border-radius: 25px;
  padding: 45px 45px;
}

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

table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #D0D0D0;
}

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

  
  
    
  


  rgba(82, 86, 100, 1)

;
  padding: 15px 15px;
}

tr:nth-child(odd) {
  background-color: rgba(244, 244, 247, .35);
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(13, 37, 71, 1.0)

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

  
  
    
  


  rgba(255, 255, 255, 1)

;
}

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

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

/* Primary header  */

.header {
  /* background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;*/
  background-color: #ffffff;
  border-bottom: 1px none #FFFFFF;
}

.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6 {
  color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
}

.header__main-bar p,
.header__main-bar a:not(.hs-button),
.header__main-bar div,
.header__main-bar span,
.header--no-navigation p,
.header--no-navigation a:not(.hs-button),
.header--no-navigation div,
.header--no-navigation span {
  color: #FFFFFF;
}

.header__container {
  max-width: 1200px;
}

/* Logo */

.logo-company-name {
  color: 

  
  
    
  


  rgba(255, 255, 255, 1)

;
}

/* Site Navigation */

.header__navigation {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu .header__navigation .menu-link {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

.header__menu .header__navigation .menu-link:hover,
.header__menu .header__navigation .menu-link:focus {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(41, 45, 67, 0.0)

;
  color: #FFFFFF;
}

.header__menu .header__navigation .submenu.level-1 > li > .menu-link.active-item,
.header__menu .header__navigation .submenu.level-1 > li > .menu-link.active-branch {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(41, 45, 67, 0.0)

;
  color: #FFFFFF;
}

.header__menu .header__navigation .submenu.level-1 > li > .menu-link.active-item:after,
.header__menu .header__navigation .submenu.level-1 > li > .menu-link.active-branch:after {
  background-color: #FFFFFF;
}

.header__menu .header__navigation .submenu:not(.level-1) .menu-link {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #3D3E40;
  font-size: 16px;
  text-transform: none;
}

@media screen and (max-width: 768px) {
  .header__menu .header__navigation .submenu:not(.level-1) .menu-link {
    font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #FFFFFF;
    text-transform: none;
  }
}

.header__menu .header__navigation .submenu:not(.level-1) .menu-link:hover,
.header__menu .header__navigation .submenu:not(.level-1) .menu-link:focus {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
  color: #FFFFFF;
}

.header__menu .header__navigation .submenu:not(.level-1) .menu-link.active-item,
.header__menu .header__navigation .submenu:not(.level-1) .menu-link.active-branch {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
  color: #FFFFFF;
}

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

.footer {
  background-color: rgba(13, 37, 71, 1.0);
  border-top: 1px none #292d43;
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
}

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
  color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
}

.footer p,
.footer a:not(.hs-button),
.footer div,
.footer span {
  color: #FFFFFF;
}

.footer__container {
  max-width: 1200px;
}

.footer form .inputs-list:not(.no-list) label,
.footer form .inputs-list:not(.no-list) label>span,
.footer form .inputs-list:not(.no-list) label>span p {
  color: #FFFFFF;
}

.footer__navigation .hs-menu-item a {
  color: #FFFFFF;
  text-transform: none;
}

.footer__navigation .hs-menu-item a:hover {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  color: #008f92;
}

.footer__navigation .hs-menu-item a:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  color: #008f92;
}

.footer__navigation h4 {
  color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
}

.footer__form .form-title {
  color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
}

.footer form label,
.footer form label > span {
  color: #FFFFFF;
}

.footer .legal-consent-container,
.footer .legal-consent-container .hs-richtext,
.footer .legal-consent-container .hs-richtext p {
  color: #FFFFFF;
}


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

/* Blog listings banner module */



  .blog-index-header {
    background-image: linear-gradient(153.09deg, 

  
  
    
  


  rgba(0, 159, 253, 1.0)

 0%, 

  
  
    
  


  rgba(45, 57, 156, 1.0)

 100%);
  }



.blog-index-header .blog-index-header__title {
  color: #FFFFFF;
}

.blog-index-header .blog-index-header__subtitle {
  color: #FFFFFF;
}

.blog-index-header .content-wrapper {
  padding: 135px 20px;
}

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

.blog-author__name {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

.blog-index__post__date {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Tags */

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

/* Blog Listing */

.blog-navigation .blog-navigation__text {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #0D2547;
}

.blog-pagination__link--active {
  background-color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
}

/* Blog Pagination */

.blog-pagination__link {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Blog Post */

.blog-post__title {
  font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #525664;
  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: #0D2547;
  font-family: Work Sans, sans-serif;
  font-weight: 700;
}

.author-social-links a:hover,
.blog-post__author__sharing a:hover {
  background-color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
}

/* Recent Posts */

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

/* Blog Comments */

#comments-listing .comment-reply-to {
  color: #008f92;
}

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

#comments-listing .comment-reply-to:active {
  color: #50dfe2;
}

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

/* Error Pages - Global */

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

/* System Pages - Global */

.hs-search-results__title {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #0D2547;
}

.hs-search-results__title:hover {
  font-family: 'Libre Bodoni', serif; font-style: normal; font-weight: 600; text-decoration: none;
}

/* Forms in System Pages */

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

/* Search Pages */

.hs-search-results__pagination a {
  color: #525664;
}

/* Password Prompt */

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

/* Backup Unsubscribe */

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

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

/* Icon */

body .icon svg {
  fill: 

  
  
    
  


  rgba(0, 143, 146, 1.0)

;
  width: 16px;
}

/* Social Follow */

body .social-links__icon {
  background-color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
}

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

/* Testimonial slider */

/* Footer style for testimonial slider */
.footer .tns-nav button {
  background-color: rgba(41, 45, 67, 0.15);
}

.footer .tns-nav button.tns-nav-active,
.footer .tns-nav button:hover,
.footer.footer .tns-nav button:focus {
  background-color: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
}

.footer .blockquote-icon {
  fill: 

  
  
    
  


  rgba(41, 45, 67, 1.0)

;
}

.header__main-bar .testimonial-module h1,
.header__main-bar .testimonial-module h2,
.header__main-bar .testimonial-module h3,
.header__main-bar .testimonial-module h4,
.header__main-bar .testimonial-module h5,
.header__main-bar .testimonial-module h6,
.header__main-bar .testimonial-module div,
.header__main-bar .testimonial-module p,
.header__main-bar .testimonial-module span,
.footer .testimonial-module h1,
.footer .testimonial-module h2,
.footer .testimonial-module h3,
.footer .testimonial-module h4,
.footer .testimonial-module h5,
.footer .testimonial-module h6,
.footer .testimonial-module div,
.footer .testimonial-module p,
.footer .testimonial-module span {
  color: #0D2547;
}

.footer .testimonial-module a,
.footer .footer .testimonial-module a {
  color: #008f92;
}

.footer .footer .testimonial-module a:hover,
.footer .testimonial-module a:hover {
  color: #008f92;
}

/* Menu - Site Header */

@media screen and (max-width: 767px) {
  body .header__mobile-menu-icon,
  body .header__mobile-menu-icon:after,
  body .header__mobile-menu-icon:before {
    background-color: #FFFFFF;
  }

  body .menu-arrow-icon,
  body .menu-arrow-icon:after {
    background-color: #FFFFFF;
  }
}