







/* 1a. Containers */































:root {
  
  --primary-color: #094740;
  
  --secondary-color: #C8D37F;
  
  --alternate-color: #EF8029;
  
  --dark-color: #000000;
  
  --light-color: #FFFFFF;
  
  --custom-a: #FFFFFF;
  
  --custom-b: #FFFFFF;
  
  --custom-c: #FFFFFF;
  
  --primary-font: 'DM Serif Display', serif;
  --secondary-font: Article;
  --alternate-font: 'IBM Plex Sans', sans-serif;
}

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

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

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

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

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

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

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

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







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

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

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





h1,
.h1
{
  
color:

var(--primary-color) ;
  font-family: var(--primary-font);
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.0px;
  font-weight: 500;
}
h2,
.h2
{
  
color:

var(--primary-color) ;
  font-family: var(--primary-font);
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.0px;
  font-weight: 500;
}
h3,
.h3
{
  
color:

var(--primary-color) ;
  font-family: var(--primary-font);
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.0px;
  font-weight: 500;
}
h4,
.h4
{
  
color:

var(--primary-color) ;
  font-family: var(--primary-font);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.0px;
  font-weight: 500;
}
h5,
.h5
{
  
color:

var(--primary-color) ;
  font-family: var(--primary-font);
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.0px;
  font-weight: 500;
}
h6,
.h6
{
  
color:

var(--primary-color) ;
  font-family: var(--primary-font);
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.0px;
  font-weight: 500;
}


body,
p,
.p,
ul,
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:
#333333;
  font-family: var(--secondary-font);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.0px;
  font-weight: 400;
}
blockquote,
.blockquote
{
  
color:

var(--dark-color) ;
  font-family: var(--primary-font);
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.0px;
  font-weight: 400;
}

.jumbo
{
  
color:

var(--primary-color) ;
  font-family: var(--primary-font);
  font-size: 42px;
  line-height: 52px;
  letter-spacing: 0.0px;
  font-weight: 500;
}

.hs_cos_wrapper_type_inline_rich_text ul,
.hs_cos_wrapper_type_rich_text ul,
ul.brand-bullet {
  list-style: none;
}
.hs_cos_wrapper_type_inline_rich_text ul li::before,
.hs_cos_wrapper_type_rich_text ul li::before,
ul.brand-bullet li::before
{
  font-weight: bold;
  width: 1em;
  
  
color:

var(--primary-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(--secondary-color) ;
  text-decoration: underline;
  
}












form,
.submitted-message {
  font-family: var(--secondary-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(--dark-color) ;
  border-color:rgba(0,0,0,.2);
  border-radius: 2px;
  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(--primary-color) ;
  border-radius: 2px;
}

/* Form placeholder text */

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

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

/* 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(--dark-color) ;
  margin-top: 0px;
  margin-bottom: 0px;
}
header.global-header #adminBar a,
header.global-header #adminBar *{
  
color:

var(--light-color) ;
}

header.global-header .cnt-menu-mobile-main,
header.global-header .cnt-menu-mobile-main #menuBar,
header.global-header #mobileMenuBar{   
  
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
}
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;
  
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  
}

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:

var(--secondary-color) ;
  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:

var(--secondary-color) ;
}

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:

var(--secondary-color) ;
}

header.global-header .nav__list ul.sub-menu{
  
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
  /*margin-left:10px;*/
}
header.global-header .nav__list ul.sub-menu li{
  -webkit-transition:.2s;
  transition:.2s;
}
header.global-header .nav__list ul.sub-menu li:hover{
  border-left-width:2px;
  border-left-style: solid;
  
border-left-color:

var(--secondary-color) ;;
  -webkit-transition:.2s;
  transition:.2s;
}
header.global-header #menuBar .navbar{
  height: 80px;
}

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

header.global-header .sticky ~ .before-close-header-tag{
}








footer {
  
background-color:

var(--primary-color) ;
  font-family: var(--secondary-font);
  font-size: 16px;
}

/* Footer Content */

footer #mainFooter p,
footer #mainFooter a,
footer #mainFooter div{
  
color:

var(--secondary-color) ;
  font-family: var(--secondary-font);
  font-size: 16px;
}

footer #legalFooter {
  
background-color:

var(--primary-color) ;
}

footer #legalFooter p,
footer #legalFooter a,
footer #legalFooter div,
.admin-bar-menu a{
  font-family: var(--secondary-font);
  font-size: 16px;
  
color:

var(--secondary-color) ;
  margin:0px auto;
}

footer #legalFooter .legal-footer {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color:rgba(255,255,255,0.2);
  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: ;
}

.center-span{
  margin:0 auto !important;
  float:inherit !important;
}
.card_form{
  box-shadow:none;
}
form input[type=email], form input[type=file], form input[type=number], form input[type=password], 
form input[type=tel], form input[type=text], form select, form textarea, input[type=email], 
input[type=file], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea{
  background-color: transparent !important;
  border:none;
  border-bottom:1px #094740 solid;
}

.override-bg {
  background-color: #094740 !important;
}

#menuGlobalHeader{
   position: fixed;
  top: 0;
  width: 100%;
}
.cnt-menu-mobile-main .has-sticky{
  position: fixed;
  top: 0;
  width: 100%;
}
.navigation-cta  .cta--area{
  display:none !important;
}
@media screen and (max-width:860px){
  header.global-header .cnt-menu-mobile-main, header.global-header .cnt-menu-mobile-main #menuBar, header.global-header #mobileMenuBar{
    background-color: rgb(9, 71, 64) !important; 
  }
}