







/* 1a. Containers */































:root {
  
  --primary-color: #1c3f7b;
  
  --secondary-color: #a4afaf;
  
  --alternate-color: #625f55;
  
  --dark-color: #545d5e;
  
  --light-color: #e5e7e7;
  
  --custom-a: #c9c0b8;
  
  --custom-b: #eeecea;
  
  --custom-c: #ca3046;
  
  --primary-font: Merriweather, serif;
  --secondary-font: Roboto, sans-serif;
  --alternate-font: Roboto, sans-serif;
}

  .primary--color {
    color: #1c3f7b !important;
  }
  .background--primary--color {
    background-color: #1c3f7b !important;
  }

  .secondary--color {
    color: #a4afaf !important;
  }
  .background--secondary--color {
    background-color: #a4afaf !important;
  }

  .alternate--color {
    color: #625f55 !important;
  }
  .background--alternate--color {
    background-color: #625f55 !important;
  }

  .dark--color {
    color: #545d5e !important;
  }
  .background--dark--color {
    background-color: #545d5e !important;
  }

  .light--color {
    color: #e5e7e7 !important;
  }
  .background--light--color {
    background-color: #e5e7e7 !important;
  }

  .custom--a {
    color: #c9c0b8 !important;
  }
  .background--custom--a {
    background-color: #c9c0b8 !important;
  }

  .custom--b {
    color: #eeecea !important;
  }
  .background--custom--b {
    background-color: #eeecea !important;
  }

  .custom--c {
    color: #ca3046 !important;
  }
  .background--custom--c {
    background-color: #ca3046 !important;
  }







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

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 60px 20px;
}

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





h1,
          .h1
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 36px;
          line-height: 42px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h2,
          .h2
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 24px;
          line-height: 26px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h3,
          .h3
        {
          
    color:
  
         var(--alternate-color) ;
          font-family: var(--secondary-font);
          font-size: 18px;
          line-height: 20px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h4,
          .h4
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--secondary-font);
          font-size: 15px;
          line-height: 18px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h5,
          .h5
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 10px;
          line-height: 15px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h6,
          .h6
        {
          
    color:
  #3a3f40;
          font-family: var(--primary-font);
          font-size: 10px;
          line-height: 15px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      

          body,
          p,
          .p,
          ul,
          blockquote,
          form,
          form input[type=text],
          form input[type=email],
          form input[type=password],
          form input[type=tel],
          form input[type=number],
          form input[type=file],
          form input[type=file],
          form select,
          form textarea
        
        {
          
    color:
  #3a3f40;
          font-family: var(--primary-font);
          font-size: 16px;
          line-height: 24px;
          letter-spacing: 0.0px;
          font-weight: 400;
        }
      
          .jumbo
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 36px;
          line-height: 44px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      
.hs_cos_wrapper_type_rich_text ul,
 ul.brand-bullet {
    list-style: none;
  }
  .hs_cos_wrapper_type_rich_text ul li::before,
  ul.brand-bullet li::before{
    font-weight: bold;
    width: 1em;
    
      
    color:
  
         var(--alternate-color) ;
      content: '\2022';
      display: inline-block; 
      margin-left: -1em;
    
  }
  .hs_cos_wrapper_type_rich_text ul li,
   ul.brand-bullet li {
    margin-bottom: 10px;
    position: relative;
  }
a {
    
    color:
  
         var(--alternate-color) ;
        text-decoration: underline;
      
  }

@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;600;700;800;900&display=swap');






    form input[type=submit],
    form .hs-button,
    a.btn-primary,
    button.btn-primary,
    input[type="submit"].btn-primary,
    input[type="button"].btn-primary,
    a.btn-secondary,
    button.btn-secondary,
    input[type="submit"].btn-secondary,
    input[type="button"].btn-secondary,
    a.btn-alternate,
    button.btn-alternate,
    input[type="submit"].btn-alternate,
    input[type="button"].btn-alternate,
    a.btn-dark,
    button.btn-dark,
    input[type="submit"].btn-dark,
    input[type="button"].btn-dark,
    a.btn-light,
    button.btn-light,
    input[type="submit"].btn-light,
    input[type="button"].btn-light,
    .btn-primary,
    .btn-secondary,
    .btn-alternate,
    .btn-dark,
    .btn-light {
      font-family: var(--primary-font);
      font-size: 16px;
      font-weight: 700;
      border-radius: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 50px;
      padding-left: 50px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 1px solid transparent;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      display:inline-block;
    }

  
      input[type="submit"].btn-primary,
      input[type="button"].btn-primary,
      button.btn-primary,
      a.btn-primary,
      .btn-primary
       {
        
    color:
  
         var(--primary-color) ;
        
    background-color:
  rgba(255, 255, 255, 0.0);custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100custom_color.color|convert_rgbcustom_color.opacity|int/100
      }
    
      input[type="submit"].btn-secondary,
      input[type="button"].btn-secondary,
      button.btn-secondary,
      a.btn-secondary,
      .btn-secondary
       {
        
    color:
  #FFFFFF;
        
    background-color:
  
         var(--primary-color) ;
      }
    
      input[type="submit"].btn-alternate,
      input[type="button"].btn-alternate,
      button.btn-alternate,
      a.btn-alternate,
      .btn-alternate
       {
        
    color:
  #FFFFFF;
        
    background-color:
  
         var(--custom-c) ;
      }
    
      input[type="submit"].btn-dark,
      input[type="button"].btn-dark,
      button.btn-dark,
      a.btn-dark,
      .btn-dark
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--dark-color) ;
      }
    
      input[type="submit"].btn-light,
      input[type="button"].btn-light,
      button.btn-light,
      a.btn-light,
      .btn-light
       {
        
    color:
  
         var(--primary-color) ;
        
    background-color:
  
      ;
          
    border-color:
  
         var(--primary-color) ;
          background-color: #ffffff;
      }
    
        form input[type=submit],
        form .hs-button,
        button
       {
        
    color:
  
         var(--primary-color) ;
        
    background-color:
  #ffffff;
      }
    


  form input[type=submit]:hover,
  form .hs-button:hover,
  a.btn-primary:hover,
  button.btn-primary:hover,
  input[type="submit"].btn-primary:hover,
  input[type="button"].btn-primary:hover,
  a.btn-secondary:hover,
  button.btn-secondary:hover,
  input[type="submit"].btn-secondary:hover,
  input[type="button"].btn-secondary:hover,
  a.btn-alternate:hover,
  button.btn-alternate:hover,
  input[type="submit"].btn-alternate:hover,
  input[type="button"].btn-alternate:hover,
  a.btn-dark:hover,
  button.btn-dark:hover,
  input[type="submit"].btn-dark:hover,
  input[type="button"].btn-dark:hover,
  a.btn-light:hover,
  button.btn-light:hover,
  input[type="submit"].btn-light:hover,
  input[type="button"].btn-light:hover,
  .btn-primary:hover,
  .btn-secondary:hover,
  .btn-alternate:hover,
  .btn-dark:hover,
  .btn-light:hover {
    
    
  }





form,
.submitted-message {
  font-family: var(--primary-font);
}

/* Form title */

.form-title {
  background-color: ;
  color: ;
}

/* Form label */

form label {
  color: ;
}

/* Form help text */

form legend {
  color: ;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea,
select {
  
    color:
  
         var(--primary-color) ;
  border-color:rgba(0,0,0,.2);
  border-radius: 15px;
  width:100% !important;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus,
select:focus {
  
    border-color:
  
         var(--secondary-color) ;
  border-radius: 15px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  
    color:
  #3a3f40;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  
    color:
  #3a3f40;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: var(--primary-color);
}

.fn-date-picker td .pika-button:hover {
  background-color: var(--primary-color) !important;
}

.fn-date-picker td.is-today .pika-button {
  color: var(--primary-color);
}






header.global-header #adminBar{   
  
    background-color:
  
         var(--primary-color) ;
  margin-top: 0px;
  margin-bottom: 0px;
}
header.global-header #adminBar a,
header.global-header #adminBar *{
  
    color:
  #ffffff;
}

header.global-header .cnt-menu-mobile-main,
header.global-header .cnt-menu-mobile-main #menuBar,
header.global-header #mobileMenuBar{   
  
    background-color:
  #c9c0b8;
}
header.global-header #adminBar .nav__list>.menu-item:last-child{
	padding-right:0px;
}
header.global-header .cnt-menu-mobile-main{   
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 100;
  
}

header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item > a.menu-link,
header.global-header #menuBar .menu-area .navigation .nav__list  li.has-submenu > span.chevron,
header.global-header #mobileMenuBar .navigation .nav__list  li.menu-item > a.menu-link,
header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu > span.chevron {
  
    color:
  #3a3f40;
  font-family: var(--secondary-font);
  font-size: 16px;
  line-height: ;
  font-weight: 500;
  letter-spacing: 0.0px;
}

header.global-header #menuBar .cnt-icon-menu-mobile span svg{
  
    fill:
  #3a3f40;
}

header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item:hover > a.menu-link,
header.global-header #menuBar .menu-area .navigation .nav__list  li.has-submenu:hover > span.chevron,
header.global-header #mobileMenuBar .navigation .nav__list  li.menu-item:hover > a.menu-link,
header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu:hover > span.chevron {
  
    color:
  #ffffff;
}

header.global-header .nav__list ul.sub-menu{
  
    background-color:
  #c9c0b8;
}
header.global-header .nav__list ul.sub-menu li{
  transition:.2s;
}
header.global-header .nav__list ul.sub-menu li:hover{
  border-left-width:2px;
  border-left-style: solid;
  
    border-left-color:
  #ffffff;;
  transition:.2s;
}

header.global-header #menuBar .navbar{
  height: 96px;
}

header.global-header #mobileMenuBar{
  height: calc(100vh - 96px);
  top:96px;
}

  header.global-header .sticky ~ .before-close-header-tag{
    margin-top: 96px !important;
  }






.border--radius--default {
  border-radius: 15px !important;
  overflow: hidden !important;
}

.box--shadow {
  box-shadow:0px 0px 2px rgba(0,0,0,.2);
  transition: .3s;
}
.box--shadow--effect:hover {
  box-shadow:0px 4px 8px rgba(0,0,0,.2);
  transform: translateY(-4px);
  transition: .3s;
}





footer {
  
    background-color:
  
         var(--primary-color) ;
  font-family: var(--primary-font);
  font-size: 12px;
}

/* Footer Content */

footer #mainFooter p,
footer #mainFooter a,
footer #mainFooter div{
  
    color:
  
         var(--light-color) ;
  font-family: var(--primary-font);
  font-size: 12px;
}

footer #legalFooter {
  
    background-color:
  
         var(--primary-color) ;
}

footer #legalFooter p,
footer #legalFooter a,
footer #legalFooter div,
.admin-bar-menu a{
  font-family: var(--primary-font);
  font-size: 12px;
  
    color:
  
         var(--light-color) ;
  margin:0px auto;
}

footer #legalFooter .legal-footer {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color:transparent;
  padding-top: 15px;
  padding-bottom: 15px;
}
.legal-footer .right-area {
  float:right;
}
.legal-footer .right-area .nav__list li {
  padding-right:0px;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 60px 0;
}
.blog-post{
  padding-top:0px;
}
/* Blog listing */

.blog-index__post-title-link {
  color: ;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: ;
}

/* Blog pagination */

.blog-pagination__link {
  color: ;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: ;
}

.blog-pagination__next-link svg,
.blog-pagination__prev-link svg {
  fill: ;
}

/* Blog post */

.blog-post__meta a {
  color: ;
}

.blog-post__tag-link {
  color: ;
}

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

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

/* Blog related posts */

.blog-related-posts__title a {
  color: ;
}

/* Blog comments */

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

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

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

#comments-listing .comment-reply-to:active {
  color: ;
}
.btn-simple{display: inline-block;}
.center-span{
  margin:0 auto !important;
  float:inherit !important;
}