







/* 1a. Containers */




/* 1b. Colors */






.tertiary{
  background-color:#3e3e4d
}
.secondary{
  background-color:#054623
}
.fontLight *{
  color:#FFFFFF
}

.fontLight svg path{
  fill:#FFFFFF
}

/* 1c. Typography */




























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

.dnd-section,
.content-wrapper--vertical-spacing {
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.cf:before,
.cf:after { content:""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;}






body {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #3e3e4d;
  font-size: ;
  font-weight:400;
  letter-spacing: -.2px;
}

div,
p{ color: #3e3e4d; }

a {
  color:rgba(118, 191, 68, 1.0);
}

a:hover{
  color:rgba(5, 70, 35, 1.0);
}

.body-container--blog-post .back a:after,
.blog-post__tags-list.list_link a:after,
.hs-search-results a:after,
.hs-search-results ul a:after,
.blog-post__body a:after,
.sources-content a:after,
.content-wrapper.link_post a:after{background:rgba(5, 70, 35, 1.0);}


ul li::marker,
ol li::marker{
  color: #223f7d;
}
ul li,
ol li{
  position:relative;
  left:23px;
}

ul li:not(:first-child),
ol li:not(:first-child){
  margin-top:10px;
}

ul ul li::marker,
ol ol li::marker{
  color: #79c79b;
}

.body-container ul:not(.inputs-list) {
  padding: 0;
  margin-top: 20px !important;
  overflow:hidden;
}

.body-container ul:not(.inputs-list) ul{ 
  margin-top:10px !important;
  list-style: disc;
  overflow:hidden;
}

.body-container ul:not(.inputs-list) ul li{
  position:relative;
  left:25px;
}

/* Headings */

h1,
.h1 {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #76BF44;
  font-size: 58px;
  text-transform: uppercase;
}

h2,
.h2 {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #054623;
  font-size: 42px;
  text-transform: ;
  letter-spacing: -.2px;
}

h3,
.h3,
h3.form-title{
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #D6D6D8;
  font-size: 36px;
  text-transform: capitalize;
}

h4,
.h4 {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #3e3e4d;
  font-size: 30px;
  text-transform: none;
}

h5,
.h5 {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #096c37;
  font-size: 24px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #054623;
  font-size: 20px;
  text-transform: uppercase;
}

@media(max-width:1440px){
  h1,
  .h1 {
    font-size: 52.2px;
  }

  h2,
  .h2 {
    font-size: 42px;
  }

  h3,
  h3.form-title,
  .h3 {
    font-size: 32.4px;
  }

  h4,
  .h4 {
    font-size: 27.0px;
  }

  .h5,
  h5{
    font-size: 21.6px;
  }
}


@media(max-width:1200px){
  h1,
  .h1 {
    font-size: 46.400000000000006px;
  }

  h2,
  .h2 {
    font-size: 29.4px;
  }

  h3,
  h3.form-title,
  .h3 {
    font-size: 32.4px;
  }

  h4,
  .h4 {
    font-size: 27.0px;
  }

  .h5,
  h5{
    font-size: 21.6px;
  }
}

@media(max-width:991px){
 
}

@media(max-width:767px){
  h1,
  .h1 {
    font-size: 36.25px;
  }

  h2,
  .h2 {
    font-size: 26.25px;
  }
  h3,
  h3.form-title,
  .h3 {
    font-size: 25.2px;
  }
  h5{
    font-size: 18.0px;
  }
}

/* Blockquote */

blockquote {
  border-left-color: #054623;
}







.header-wrapper .menu .hs-menu-wrapper>ul>li:last-child>a,
button,
input[type="submit"],
.hs-button,
.primary-btn{
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(118, 191, 68, 1.0);
  border-radius: 0px;
  border-width: 1px;
  color: rgba(5, 70, 35, 1.0);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  width:206px;
  line-height: 1;
  max-width:100%;
  z-index:1;
}

::file-selector-button,
::-webkit-file-upload-button{
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(118, 191, 68, 1.0);
  border-radius: 0px;
  border-bottom-width: 1px;
  color: rgba(5, 70, 35, 1.0);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.hs_submit.hs-submit .hs-button{
  background-color:transparent;
  border-color: #FFFFFF;
}

.hs_submit.hs-submit .hs-button:hover{ 
  background-color:#ffffff;
}

.secondary-btn{
  background-color: rgba(228, 61, 48, 0.0);
  border-color: rgba(255, 255, 255, 1.0);
  border-radius: 0px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  z-index:1;
  line-height: 1;
  width:206px;
  max-width:100%;
}
.header-wrapper .menu .hs-menu-wrapper>ul>li:last-child>a svg *,
button svg *,
input[type="submit"] svg *,
.hs-button svg *{
  fill:currentColor;
}
@media(max-width:767px){
  .header-wrapper .menu .hs-menu-wrapper>ul>li:last-child>a,
  button,
  input[type="submit"],
  .hs-button,
  .secondary-btn,
  .primary-btn
  {
    padding: 10px 15px;
  }
  ::file-selector-button,
  ::-webkit-file-upload-button{
    padding: 10px 15px;
  }
}
.header-wrapper .menu .hs-menu-wrapper>ul>li:last-child>a:hover,
button:hover,
input[type="submit"]:hover,
.hs-button:hover,
.header-wrapper .menu .hs-menu-wrapper>ul>li:last-child>a:focus,
button:focus,
input[type="submit"]:focus,
.hs-button:focus,
.primary-btn:hover,
.primary-btn:focus{
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
}
.header-wrapper .menu .hs-menu-wrapper>ul>li:last-child>a:before, button, input[type="submit"]:before, .hs-button:before, .primary-btn:before {
  background-color: rgba(118, 191, 68, 1.0);

}

::file-selector-button:hover,
::file-selector-button:focus,
::-webkit-file-upload-button:hover,
::-webkit-file-upload-button:focus{
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
  background-color: rgba(118, 191, 68, 1.0);
}
.secondary-btn:hover,
.secondary-btn:focus{
  color: rgba(118, 191, 68, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
}
.secondary-btn:hover:before,
.secondary-btn:focus:before{
  background-color: rgba(255, 255, 255, 1.0);
}





form,
.submitted-message {
  font-family: color: #3e3e4d;font-family: 'Open Sans', sans-serif;;
}

h3.form-title {
  background-color: rgba(118, 191, 68, 1.0);
  color: rgba(214, 214, 216, 1.0);
  
  padding: 10px 5px;
  
}

form label {
  color: rgba(255, 255, 255, 1.0);
}

form legend {
  color: rgba(255, 255, 255, 1.0);
}

.hs-input,
input[type=text],
input[type=search],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=file],
select,
textarea {
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
  border-radius: 0px;
  border-width:1px;
  border-style: solid;
}

.hs-input:focus,
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{
  border-color: rgba(5, 70, 35, 1.0);
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #76BF44;
}

.fn-date-picker td .pika-button:hover {
  background-color: #76BF44 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #76BF44;
}






th,
td,
thead th,
thead td{
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(118, 191, 68, 1.0);
  color: rgba(118, 191, 68, 1.0);
}
thead th {
  background-color: rgba(118, 191, 68, 1.0);
  color: rgba(255, 255, 255, 1.0);
}
tfoot td {
  background-color: rgba(5, 70, 35, 1.0);
  color: rgba(118, 191, 68, 1.0);
}
table,
tbody + tbody {
  border-color: rgba(118, 191, 68, 1.0);
}




.header{
  background-color:rgba(255, 255, 255, 0.0);
}
.no-banner .header {
  background-color:rgba(34, 34, 34, 1.0);
}
.header.scrolled {
  background-color:rgba(34, 34, 34, 1.0);
}
.header .menu a{
  color:rgba(255, 255, 255, 1.0);
}
.header .menu a:hover{
  color:rgba(255, 255, 255, 1.0);
}
/* .header .menu ul ul{
background-color:rgba(255, 255, 255, 1.0);
}
.header .menu ul ul a{
color:rgba(34, 34, 34, 1.0);
}
.header .menu ul ul a:hover{
color:rgba(34, 34, 34, 1.0);
} */



.footer{
  background-color:rgba(34, 34, 34, 1.0);
  color:rgba(255, 255, 255, 1.0);
}
.footer a{
  color:rgba(255, 255, 255, 1.0);
}
.footer a:hover{
  color:rgba(255, 255, 255, 0.7000000000000001);
}


.content-wrapper.link_post a h6 {
  margin-bottom: 0;
}
.content-wrapper.link_post a {
  margin: 0 0 1.4rem;
}
/*  */
.content-wrapper{
  max-width:1680px !Important;
  margin-left:auto;
  margin-right:auto;
}
.dnd_area-row-1-margin {
  margin-top: 0px !important;
}
/*  */