@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css);









/* 1a. Containers */




/* 1b. Colors */










/* 1c. Typography */



































/* 1d. Buttons */











/* Buttons White */










/* Buttons Border */










/* Buttons White Border */










/* Buttons Grey */










/* 1e. Forms */




















/* 1f. Tables */













/* 1g. Website header */



/* 1h. Website footer */








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

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

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





html {
  font-size: 16px;
}

#hs_cos_wrapper_navigation-primary .menu.menu--desktop ul li.menu__item--depth-1:hover  > .menu__link{ transition:all ease .3s; color: #060606; }
#hs_cos_wrapper_navigation-primary .menu.menu--desktop ul li.menu__item--depth-1:hover .menu__child-toggle-icon svg path{ transition:all ease .3s; fill:#060606; }

.tag-tab-button.v3:hover,
.tag-tab-button.v3.active,
.tag-tab-button:hover,
.tag-tab-button.active{ color:#060606; }

body {
  font-weight: 400; text-decoration: none; letter-spacing: 0; line-height: 160%; font-family: Geist, sans-serif; font-style: normal;
  color: #060606;
  font-size: 16px;
  background-color:#f7f6f5 ;
}

.overflow_hidden{ overflow: hidden; }
.para2 p,
.para2 {
  font-weight: 400; text-decoration: none; letter-spacing: 0.0120px; line-height: 100%; font-family: Geist, sans-serif; font-style: normal;
  color: #060606;
  font-size: 14px;
}
.para3 p,
.para3 {
  font-weight: 400; text-decoration: none; letter-spacing: 0.0120px; line-height: 160%; font-family: Geist, sans-serif; font-style: normal;
  color: #060606;
  font-size: 11px;
}


/* Paragraphs */

p {
  font-weight: 400; text-decoration: none; letter-spacing: 0; line-height: 160%; font-family: Geist, sans-serif; font-style: normal;
}

/* Anchors */

a {
  font-weight: 500; text-decoration: underline; font-family: Geist, sans-serif; font-style: normal;
  color: #060606;
  transition:all ease .2s;
}

a.link_with_arrow{ 
  font-weight: 500; text-decoration: none; font-family: Geist, sans-serif; font-style: normal;
  color: #12C08D;
  transition: all .3s ease-in-out;
}

a.link_with_arrow span{
  display:inline-block;
  width: 100%;
  max-width: 15px;
}

a.link_with_arrow:active svg,
a.link_with_arrow:hover svg {
  transform: translateX(4px);
}

a.link_with_arrow:active,
a.link_with_arrow:hover {
  text-decoration:none;
  transition: all .3s ease-in-out;
}


a.link_with_arrow svg {
  transition: all .3s ease-in-out;
  margin-left: 8px;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

a:hover,
a:focus {
  text-decoration:none;
  transition:all ease .2s;
}

a:active {
  font-weight: 500; text-decoration: underline; font-family: Geist, sans-serif; font-style: normal;
  color: #2e2e2e;
}

/* Headings */

h1,
.h1 {
  font-weight: 400; text-decoration: none; letter-spacing: -0.025px; line-height: 113%; font-family: Geist, serif; font-style: normal;
  color: #060606;
  font-size: 68px;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 400; text-decoration: none; letter-spacing: -0.025px; line-height: 113%; font-family: Geist, serif; font-style: normal;
  color: #060606;
  font-size: 45px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 400; text-decoration: none; letter-spacing: -0.025px; line-height: 113%; font-family: Geist, serif; font-style: normal;
  color: #060606;
  font-size: 30px;
  text-transform: none;
}
blockquote,
h4,
.h4 {
  font-weight: 500; text-decoration: none; letter-spacing: -0.025px; line-height: 113%; font-family: Geist, serif; font-style: normal;
  color: #060606;
  font-size: 26px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: 500; text-decoration: none; letter-spacing: 0; line-height: 113%; font-family: Geist, serif; font-style: normal;
  color: #060606;
  font-size: 20px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; letter-spacing: 0.012px; line-height: 160%; font-family: Geist, serif; font-style: normal;
  color: #060606;
  font-size: 20px;
  text-transform: none;
}

/* Blockquote */

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

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

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

  h3,
  .h3 {
    font-size:26px;
  }
  blockquote,
  h4,
  .h4 {
    font-size:24px;
  }

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

  h6,
  .h6 {
    font-size:18px;
  }
}

@media (max-width: 1024px){
  h1,
  .h1 {
    font-size: 42px
  }

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

  h3,
  .h3 {
    font-size:22px;
  }
  blockquote,
  h4,
  .h4 {
    font-size:20px;
  }

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

  h6,
  .h6 {
    font-size:18px;
  }
}

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

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

  h3,
  .h3 {
    font-size:20px;
  }
  blockquote,
  h4,
  .h4 {
    font-size:18px;
  }

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

  h6,
  .h6 {
    font-size:16px;
  }
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border: 1px solid #1cbf8f;

  padding-top: 9px;
padding-right: 22px;
padding-bottom: 9px;
padding-left: 22px;

  font-weight: 500; text-decoration: none; font-family: Geist, sans-serif; font-style: normal;
  background-color: 

  
  
    
  


  rgba(28, 191, 143, 1.0)

;
  border-radius: 100px;
  color: #ffffff;
  font-size: 16px;
  text-transform: none;
  text-decoration:none;
  line-height:1.2;
  letter-spacing:-0.02px;
}

.form_banner .banner_right form button:hover,
.form_banner .banner_right form button:focus {
  transform: translateY(0px) !important;
  color: 

  
  
    
  


  rgba(28, 191, 143, 1.0)

 !important;
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 0.0)

  !important;
  text-decoration:none  !important;
}


.button span{
  display:none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  color: 

  
  
    
  


  rgba(28, 191, 143, 1.0)

;
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 0.0)

;
  text-decoration:none;
}

button.v2,
.button.v2,
.hs-button.v2,
.hs-blog-post-listing__post-button.v2 {
  border: 1px solid #FFFFFF;

  padding-top: 9px;
padding-right: 22px;
padding-bottom: 9px;
padding-left: 22px;

  font-weight: 500; text-decoration: none; font-family: Geist, sans-serif; font-style: normal;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.9)

;
  border-radius: 100px;
  color: #060606;
  font-size: 16px;
  text-transform: none;
  text-decoration:none;
}

button.v3,
.button.v3,
.hs-button.v3,
.hs-blog-post-listing__post-button.v3 {
  border: 1px solid #060606;

  padding-top: 9px;
padding-right: 22px;
padding-bottom: 9px;
padding-left: 22px;

  font-weight: 500; text-decoration: none; font-family: Geist, sans-serif; font-style: normal;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 100px;
  color: #060606;
  font-size: 16px;
  text-transform: none;
  text-decoration:none;
}

button.v5,
.button.v5,
.hs-button.v5,
.hs-blog-post-listing__post-button.v5 {
  border: 1px solid rgba(255, 255, 255, 80%);

  padding-top: 9px;
padding-right: 22px;
padding-bottom: 9px;
padding-left: 22px;

  font-weight: 500; text-decoration: none; font-family: Geist, sans-serif; font-style: normal;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.05)

;
  border-radius: 100px;
  color: #ffffff;
  font-size: 16px;
  text-transform: none;
  text-decoration:none;
}

button.v4,
.button.v4,
.hs-button.v4,
.hs-blog-post-listing__post-button.v3 {
  border: 1px solid #E7E7E7;

  padding-top: 9px;
padding-right: 22px;
padding-bottom: 9px;
padding-left: 22px;

  font-weight: 500; text-decoration: none; font-family: Geist, sans-serif; font-style: normal;
  background-color: 

  
  
    
  


  rgba(231, 231, 231, 1.0)

;
  border-radius: 100px;
  color: #060606;
  font-size: 16px;
  text-transform: none;
  text-decoration:none;
}

button.v2:hover,
button.v2:focus,
.button.v2:hover,
.button.v2:focus,
.hs-button.v2:hover,
.hs-button.v2:focus,
.hs-blog-post-listing__post-button.v2:hover,
.hs-blog-post-listing__post-button.v2:focus {
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 0.0)

;
  text-decoration:none;
}

button.v3:hover,
button.v3:focus,
.button.v3:hover,
.button.v3:focus,
.hs-button.v3:hover,
.hs-button.v3:focus,
.hs-blog-post-listing__post-button.v3:hover,
.hs-blog-post-listing__post-button.v3:focus {
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(6, 6, 6, 1.0)

;
  text-decoration:none;
}

button.v5:hover,
button.v5:focus,
.button.v5:hover,
.button.v5:focus,
.hs-button.v5:hover,
.hs-button.v5:focus,
.hs-blog-post-listing__post-button.v5:hover,
.hs-blog-post-listing__post-button.v5:focus {
  color: 

  
  
    
  


  rgba(6, 6, 6, 1.0)

;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  text-decoration:none;
}

button.v4:hover,
button.v4:focus,
.button.v4:hover,
.button.v4:focus,
.hs-button.v4:hover,
.hs-button.v4:focus,
.hs-blog-post-listing__post-button.v4:hover,
.hs-blog-post-listing__post-button.v4:focus {
  color: 

  
  
    
  


  rgba(6, 6, 6, 1.0)

;
  background-color: 

  
  
    
  


  rgba(6, 6, 6, 0.0)

;
  text-decoration:none;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {

}





form,
.submitted-message {
  font-weight: 400; text-decoration: none; letter-spacing: 0; line-height: 160%; font-family: Geist, sans-serif; font-style: normal;
}


.form_banner .banner_right form{
  font-weight: 400; text-decoration: none; letter-spacing: 0; line-height: 160%; font-family: Geist, sans-serif; font-style: normal !important;
}

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

.form_banner .banner_right form.hs-form-field {
  margin-bottom: 8px !important;
}

form select {
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 15px top 50%;
  background-size: 7.5px auto;
}

form .hs-fieldtype-intl-phone.hs-input select {
  background-size: 7.5px auto;
  background-position: right 7.5px top 50%;
  padding-right: 18px !important;
}

form .hs-richtext {
  padding-top: 3px;
  margin-bottom: 8px !important;
}

form .hs-richtext, form .hs-richtext p {
  letter-spacing: -0.25px;
  line-height: 1.3;
}

.form_banner .banner_right form select {
  appearance: none !important;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 15px top 50% !important;
  background-size: 7.5px auto !important;
}

.form_banner .banner_right form .hs-fieldtype-intl-phone.hs-input select {
  background-size: 7.5px auto !important;
  background-position: right 7.5px top 50% !important;
  padding-right: 18px !important;
}

.form_banner .banner_right form .hs-richtext {
  padding-top: 3px !important;
  margin-bottom: 8px !important;
}

.form_banner .banner_right form .hs-richtext, 
.form_banner .banner_right form .hs-richtext p {
  letter-spacing: -0.25px !important;
  line-height: 1.3 !important;
}

/* Form title */


/* Labels */

form label {
  color: #060606;
  letter-spacing: -0.2px ;
  margin-bottom: 0px ;
  line-height: 1.8;
}

.form_banner .banner_right form label {
  color: #060606 !important;
  letter-spacing: -0.2px  !important;
  margin-bottom: 0px  !important;
  line-height: 1.8 !important;
  font-family: Geist, sans-serif !important;
}

form label span{ background-color:transparent !important; }

/* Help text */

form legend {
  color: #060606;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 0px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #060606;
  border-radius: 0px;
  outline: none;
}

.form_banner .banner_right form input[type=text],
.form_banner .banner_right form input[type=search],
.form_banner .banner_right form input[type=email],
.form_banner .banner_right form input[type=password],
.form_banner .banner_right form input[type=tel],
.form_banner .banner_right form input[type=number],
.form_banner .banner_right form input[type=file],
.form_banner .banner_right form select,
.form_banner .banner_right form textarea {
  border: 0px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

 !important;
  color: #060606  !important;
  border-radius: 0px  !important;
  outline: none  !important;
  border: 0 solid #d1d6dc !important;
}

.form_banner .banner_right form input:hover,
.form_banner .banner_right form select:hover,
.form_banner .banner_right form textarea:hover {
    box-shadow: none !important;
}

/* Form placeholder text */

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

::-moz-placeholder {
  color: #d7d9e3;
}

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

::placeholder {
  color: #d7d9e3;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #d7d9e3;
}

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

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

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

/* Submit button */

form input[type=submit], form button,
form .hs-button {
  border: 1px solid #060606;
;
  padding-top: 9px;
padding-right: 22px;
padding-bottom: 9px;
padding-left: 22px;
;
  font-family: Geist, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  background-color: 

  
  
    
  


  rgba(6, 6, 6, 1.0)

;
  border-radius: 100px;
  text-transform: none;
  width: 100%;
}

.form_banner .banner_right form button  {
  border: 1px solid #060606;
 !important;
  padding-top: 9px;
padding-right: 22px;
padding-bottom: 9px;
padding-left: 22px;
  !important;
  font-family: Geist, sans-serif; font-style: normal; font-weight: normal; text-decoration: none  !important;
  color: #FFFFFF  !important;
  font-size: 16px  !important;
  background-color: 

  
  
    
  


  rgba(6, 6, 6, 1.0)

  !important;
  border-radius: 100px  !important;
  text-transform: none  !important;
  width: 100%  !important;
}

.form_banner .banner_right form button,
form button {
  border: 1px solid 

  
  
    
  


  rgba(6, 6, 6, 1.0)

 !important;
  transition: all 0.3s ease-in-out !important;
}

form button :hover {
  transform: none !important;
  /*   background-color: transparent !important;
  border-color: #000 !important; */
}



form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus,
form button:hover,
form button:focus{
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 0.0)

 !important;
  color: #060606 !important;
}

.form_banner .banner_right form button:hover{
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 0.0)

 !important;
  color: #060606 !important;
}
.form_banner .banner_right form button:focus,
.form_banner .banner_right form button:active,
form input[type=submit]:active,
form .hs-button:active,
form button:active{
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 0.0)

 !important;
  color: #060606 !important;
}

.form_banner .banner_right form .hsfc-TextField>*:not(:last-child) {
    margin-bottom:0 !important;
}

form .hs_submit {
  padding-top: 16px;
}

/* /Form checkbox Radio style/ */
form .inputs-list > li{     
  margin: 3px 0 0;
  position: relative;
}

.hs-form-checkbox-display span,
.hs-form-radio-display span,
.hs-form-booleancheckbox-display span{ 
  position:relative;
  padding-left:22px;
  display:inline-block;
  cursor:pointer;
}

.hs-form-checkbox-display input,
.hs-form-radio-display input,
.hs-form-booleancheckbox-display input{ display:none; }

.hs-form-checkbox-display span:before,
.hs-form-radio-display span:before,
.hs-form-booleancheckbox-display span:before{
  content:'';
  position:absolute;
  left:0;
  width: 15px;
  height: 15px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 0.5px solid #060606;
  border-radius: 2px;
  display:flex;
  align-items:center;
  justify-content:center;
  top: 50%;
  transform: translateY(-50%);
}

.hs-form-checkbox-display input:checked + span:before,
.hs-form-booleancheckbox-display input:checked + span:before{ 
  content:'\f00c';
  font-family:'FontAwesome';
  font-size:10px;
}

.hs-form-radio-display input:checked + span:before{ 
  content:'\f111';
  font-family:'FontAwesome';
  font-size:8px;
  line-height:20px;
}

.hs-form-radio-display span:before{ 
  border-radius:50px;
}
.form_banner .banner_right form .hsfc-ErrorAlert{ font-size:10px !important; margin-top: 0px  !important; color: #EF6B51  !important; }
.hs-error-msg{ font-size:10px; margin-top: 0px; color: #EF6B51; }
.form_banner .banner_right form .hs-error-msgs label{ color: #EF6B51 !important; }
.hs-error-msgs label{ color: #EF6B51; }

.submitted-message { font-size: 20px; text-align: center; }
.hsfc-Step .hsfc-Step__Content{ padding: 0 !important; }
.hsfc-Row { margin-bottom: 7px !important; }
.hsfc-RichText { letter-spacing: -0.25px; line-height: 1.3; margin-top: 5px; }
.hsfc-Button { width: 100% !important; }
.hsfc-PostSubmit .hsfc-RichText p, .hsfc-PostSubmit .hsfc-RichText span { font-size: 24px !important; text-align: center !important; }




.systems-page .hs-form-field input[type="checkbox"] {
  padding: 0;
  height: initial;
  width: initial;
  margin: 0 !important;
  display: none;
  cursor: pointer;
  appearance: none;
}

.systems-page input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
}

.systems-page input[type="checkbox"] + label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 0.5px solid #060606;
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 7px;
  border-radius: 2px;
}

.systems-page input[type="checkbox"]:checked + label:after{
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 5px;
  width: 5px;
  height: 9px;
  border: solid #060606;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}










/* ===== Common wrapper styles ===== */
.email-prefs .fakelabel,
.email-prefs .subscribe-options label {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

/* Make the non-label version behave clickable */
.email-prefs .fakelabel {
  display: inline-flex;
}

/* Put the real checkbox over the whole clickable area */
.email-prefs .fakelabel input[type="checkbox"],
.email-prefs .subscribe-options label input[type="checkbox"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 5;
}

/* Let clicks pass through text span to the input overlay */
.email-prefs .fakelabel span,
.email-prefs .subscribe-options label span {
  pointer-events: none;
  position: relative;
  z-index: 1;
}

/* ===== Fake checkbox box ===== */
.email-prefs .fakelabel::before,
.email-prefs .subscribe-options label > span::before {
  content: '';
  border: 0.5px solid var(--primary-color, #000);
  padding: 7px;
  display: inline-block;
  margin-right: 7px;
  border-radius: 2px;
  box-sizing: border-box;
}

/* ===== Checkmark ===== */
.email-prefs .fakelabel input[type="checkbox"]:checked + span::after,
.email-prefs .subscribe-options label input[type="checkbox"]:checked + span::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 6px;
  width: 5px;
  height: 9px;
  border: solid var(--primary-color, #000);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.email-prefs .fakelabel input[type=checkbox]:checked+span:after {
  left: -17px;
  top: 34%;
}









/* Table */

table {
  border: 1px solid #060606;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #060606;

  padding: 18px;

  color: #060606;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(6, 6, 6, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #060606;
}





.header {
  background-color: 

  
  
    
  


  rgba(6, 6, 6, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name {
  font-family: Geist;
}

.menu .menu__link:hover,
.menu .menu__link:focus {

}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {

}





.footer {
  background-color: 

  
  
    
  


  rgba(6, 6, 6, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #060606;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #060606;
}

.blog-post__tag-link {
  color: #060606;
}

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

.blog-post__tag-link:active {
  color: #2e2e2e;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 400; text-decoration: none; letter-spacing: -0.025px; line-height: 113%; font-family: Geist, serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #060606;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000000;
}

.blog-related-posts__title-link:active {
  color: #2e2e2e;
}

/* Blog comments */

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

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

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

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





.hs-search-results__title {
  font-weight: 400; text-decoration: none; letter-spacing: -0.025px; line-height: 113%; font-family: Geist, serif; font-style: normal;
  color: #060606;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 400; text-decoration: none; letter-spacing: -0.025px; line-height: 113%; font-family: Geist, serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #060606;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #000000;
}

.hs-blog-post-listing__post-title-link:active {
  color: #2e2e2e;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #060606;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #060606;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #000000;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #2e2e2e;
}

.hs-pagination__link-icon svg {
  fill: #060606;
}

/* Pricing card */

.card__price {
  font-weight: 400; text-decoration: none; letter-spacing: -0.025px; line-height: 113%; font-family: Geist, serif; font-style: normal;
  color: #060606;
  font-size: 30px;
}

.card__body svg {
  fill: #060606;
}

/* Social follow */

.social-links__icon {
  background-color: #060606;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #000000;
}

.social-links__icon:active {
  background-color: #2e2e2e;
  font-weight: 400; text-decoration: none; letter-spacing: -0.025px; line-height: 113%; font-family: Geist, serif; font-style: normal;
  color: #060606;
  font-size: 30px;
}

.dis_flex{ display:flex; flex-wrap:wrap; }
.aic{ align-items:center; }
.jcsb{ justify-content:space-between; }
.jcc{ justify-content:center; }
.fwrap{ flex-wrap:wrap; }
.text_right{ text-align:right; }
.text_center{ text-align:center; }




/* Feature Module V1 Start */
.feature_block .feature_block_head{text-align:center;max-width: 716px;margin: 0 auto;}
.feature_block .feature_block_title_wrap h2 { letter-spacing: -1.1px; margin: 0;}
.feature_block .feature_block_subtitle_wrap { max-width: 473px; margin: 0 auto; padding-top: 25px;}
.feature_block .feature_block_subtitle_wrap p { letter-spacing: 0.2px;}
.feature_block .feature_block_subtitle_wrap p:last-child { margin:0;}
.feature_block .feature_block_tabs{display:flex;gap:14px;padding-top:29px;justify-content: center;}
.feature_block .feature_block_tab{border:0;background:transparent;color:#060606;letter-spacing: -0.2px;}
.feature_block .feature_block_tab:hover{background:#E6E6E6E5;border:0;color:#060606;}
.feature_block .feature_block_tab:active{background:#E6E6E6E5;border:0;color:#060606;}
.feature_block .feature_block_tab:focus{background:#E6E6E6E5;border:0;color:#060606;}
.feature_block .feature_block_tab_active{background:#E6E6E6E5;}
.feature_block .feature_block_panels{margin-top:49px;}
.feature_block .feature_block_panel{display:none;}
.feature_block .feature_block_panel_active{display:block;}
.feature_block .feature_block_grid{display:flex;gap:26px;flex-wrap:wrap;max-width: 1281px; margin: 0 auto;}
.feature_block .feature_block_card{border:1px solid #C7C7C7;border-radius:20px;padding:42px 39px 24px 23px;width:calc(33.33% - 17.33px);min-height: 231px;transition: all .3s ease;position:relative;}
.feature_block .feature_block_icon_wrap{width:23px;height:23px;line-height:0;display:flex;align-items:center;justify-content:center;}
.feature_block .feature_block_icon_wrap img{width:100%;height:auto;max-width: 100% !important;}
.feature_block .feature_block_card_title_wrap h5{font-weight:500; margin: 28px 0 0 0;line-height: 1.12;}
.feature_block .feature_block_card_text_wrap p, .feature_block .feature_block_card_text_wrap a { margin: 14px 0 0 0; letter-spacing: 0.2px; }
.feature_block .feature_block_card_text_wrap a { display: inline-block; }
.feature_block .feature_block_card_text_wrap a:hover { text-decoration: none; }
/* .feature_block .feature_block_card:hover { transform: translateY(-5px); } */
/* .feature_block .feature_block_card > a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 20px; }
*/
/* Feature Module V1 End */


/* Feature Module V2 Start */
.feature_block_v2 .feature_block_panel{ display: block; }
/* Feature Module V2 End */


@media (max-width:1180px){
  .feature_block .feature_block_card_title_wrap h5 { margin: 22px 0 0 0; }
  .feature_block .feature_block_card_text_wrap p, .feature_block .feature_block_card_text_wrap a { margin: 12px 0 0 0; }
  .feature_block .feature_block_card { padding: 33px 30px 25px 25px; width: calc(33.33% - 13.33px); }
  .feature_block .feature_block_grid { gap: 20px; }
  .feature_block .feature_block_panels { margin-top: 35px; }
  .feature_block .feature_block_tabs { padding-top: 25px; }
  .feature_block .feature_block_subtitle_wrap { padding-top: 20px; }
}

@media (max-width:991px){
  form .hs_submit { padding-top: 10px; }
  .hsfc-PostSubmit .hsfc-RichText p, .hsfc-PostSubmit .hsfc-RichText span { font-size: 20px !important; }

  .feature_block .feature_block_card { padding: 25px 25px 25px 25px; width: calc(50% - 10.5px); min-height: auto;  }
  .feature_block .feature_block_grid { gap: 21px; }
}

@media (max-width:767px){
  form .hs_submit { padding-top: 8px; }
  .hsfc-PostSubmit .hsfc-RichText p, .hsfc-PostSubmit .hsfc-RichText span { font-size: 18px !important; }

  .feature_block .feature_block_card_title_wrap h5 { margin: 15px 0 0 0; }
  .feature_block .feature_block_card_text_wrap p, .feature_block .feature_block_card_text_wrap a { margin: 10px 0 0 0; }
  .feature_block .feature_block_card { padding: 20px 15px 20px 15px; }
  .feature_block .feature_block_panels { margin-top: 25px; }
  .feature_block .feature_block_tabs { padding-top: 20px; gap: 10px; }
  .feature_block .feature_block_subtitle_wrap { padding-top: 15px; }
}


@media (max-width:480px){
  .feature_block .feature_block_card { width: 100%; padding: 20px 12px 20px 12px; }
  .feature_block .feature_block_tab{ font-size: 15px; padding: 9px 16px 9px 16px; }
}

/* #hs-web-interactives-top-push-anchor,
#hs-overlay-cta-259993513405,
#hs-web-interactives-top-anchor{ display:none !important; } */

.menu.menu--mobile .menu__item:nth-child(4) .menu__item--depth-2:nth-child(2)>a.menu__link--toggle{ display:block; }
#podcastSection .blog-card__meta span:first-child {
    display: none;
}