
/* 1a. Containers */


  



  


/* 1b. Colors */







/* 1c. Typography */





























/* 1d. Buttons */




































/* 1e. Forms */










































/* 1f. Icons */
















/* 1g. Cards */











/* 1h. Tables */













/* 1i. Website header */



























/* 1j. Website footer */













/* Drag and drop layout styles */

 


.displayVids { display:block; }

.dnd-section {
  padding:40px 0;
} 

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

/* Padding on blog post sections */

.blog-post-section {
  padding: 60px 0;
}

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.content-wrapper,
.header__wrapper {
  max-width: 1000px;
}







html {
  font-size: 16px;
}

body {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #ffffff;
  color: #231f20;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #00112B;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #415239;
}

a:active {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #91a289;
}

/* Headings */
h1 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #231f20;
  font-size: 40px;
  text-transform: none;
}

h2 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #231f20;
  font-size: 32px;
  text-transform: none;
}

h3 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #231f20;
  font-size: 28px;
  text-transform: none;
}

h4 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #231f20;
  font-size: 24px;
  text-transform: none;
}

h5 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #231f20;
  font-size: 20px;
  text-transform: none;
}

h6 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

/* Blockquotes */

blockquote {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  border-left-color: #B3C1CE;
  color: #231f20;
  font-size: 24px;
}

blockquote > footer {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
}

/* Horizontal rules */

hr {
  border-bottom-color: #9067C6;
}





/* Primary button */

button,
.button,
.hs-button {
  border: 0px none #2adaff;

  padding-top: 12px;
padding-right: 25px;
padding-bottom: 12px;
padding-left: 25px;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: #2adaff;
  border-radius: 40px;
  color: #00112b;
  fill: #00112b;
  font-size: 18px;
  text-transform: none;
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.hs-button:hover,
.hs-button:focus,
.hs-button:active {
  border: 0px none #2adaff;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: #e1e1e1;
  color: #00112b;
  fill: #00112b;
}

button:active,
.button:active,
.hs-button:active {
  border: 0px none #2adaff;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: rgba(255, 255, 255, 100);
  border-color: #7affff;
  color: #00112b;
  fill: #00112b;
}

/* Secondary button */

.button.button--secondary,
.hs-delete-data__button,
.hs-download-data__button {
  border: 1px solid #2adaff;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: #ffffff;
  border-radius: 0px;
  color: #1e1e1e;
  fill: #1e1e1e;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active,
.hs-delete-data__button:hover,
.hs-delete-data__button:focus,
.hs-delete-data__button:active,
.hs-download-data__button:hover,
.hs-download-data__button:focus,
.hs-download-data__button:active {
  border: 1px solid #2adaff;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: #00112B;
  color: #ffffff;
  fill: #ffffff;
}

.button.button--secondary:active,
.hs-delete-data__button:active,
.hs-download-data__button:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: rgba(80, 97, 123, 100);
  border: 1px solid #2adaff;

  border-color: #7affff;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple button */

.button.button--simple {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #00112B;
  fill: #00112B;
}

.button.button--simple:hover,
.button.button--simple:focus {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #415239;
  fill: #415239;
}

.button.button--simple:active {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #91a289;
  fill: #91a289;
}

/* Button sizing */

.button.button--small {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 14px;
}

.button.button--large {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 18px;
}





/* Form */

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-global__font-family: Inter;
  --hsf-global__font-size: 1rem;
  --hsf-global__color: #231f20;
}

form {
  border: 1px none #B3C1CE;

  padding: 45px;

  background-color: #B3C1CE;
  border-radius: 0px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-background__background-color: #B3C1CE;
  --hsf-background__padding: 45px;
  --hsf-background__border-style: solid;
  --hsf-background__border-color: #B3C1CE;
  --hsf-background__border-radius: 0px;
  --hsf-background__border-width: 1px;
}

/* Form title */

.form-title {
  border: 1px none #00112B;

  padding: 25px;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: #00112B;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #ffffff;
  font-size: 28px;
  text-transform: ;
}

/* Labels */

form label {
  padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 0px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-label__font-family: Inter;
  --hsf-field-label__font-size: 16px;
  --hsf-field-label__color: #231f20;
  --hsf-erroralert__font-family: var(--hsf-field-label__font-family);
}

/* Help text */

form legend {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 14px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-description__font-family: Inter;
  --hsf-field-description__color: #231f20;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px none #9067C6;

  padding: 10px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #ffffff;
  border-radius: 0px;
  color: #231f20;
  font-size: 16px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-input__font-family: Inter;
  --hsf-field-input__color: #231f20;
  --hsf-field-input__background-color: #ffffff;
  --hsf-field-input__border-color: #9067C6;
  --hsf-field-input__border-width: 1px;
  --hsf-field-input__border-style: none;
  --hsf-field-input__border-radius: 0px;
  --hsf-field-input__padding: 10px;

  /* Textarea */
  --hsf-field-textarea__font-family: var(--hsf-field-input__font-family);
  --hsf-field-textarea__color: var(--hsf-field-input__color);
  --hsf-field-textarea__background-color: var(--hsf-field-input__background-color);
  --hsf-field-textarea__border-color: var(--hsf-field-input__border-color);
  --hsf-field-textarea__border-style: var(--hsf-field-input__border-style);
  --hsf-field-textarea__border-radius: var(--hsf-field-input__border-radius);
  --hsf-field-textarea__padding: var(--hsf-field-input__padding);

  /* Checkbox */
  --hsf-field-checkbox__padding: 8px;

  /* Radio */
  --hsf-field-radio__padding: 8px;
}

/* Form fields - placeholders */

::-webkit-input-placeholder {
  color: #9067C6;
}

::-moz-placeholder {
  color: #9067C6;
}

:-ms-input-placeholder {
  color: #9067C6;
}

:-moz-placeholder {
  color: #9067C6;
}

::placeholder {
  color: #9067C6;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-input__placeholder-color: #9067C6;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 10px;
}

form .pika-table thead th {
  background-color: #00112B;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #231f20;
}

form .is-selected .pika-button {
  background-color: #B3C1CE;
  color: #231f20;
}

form .pika-button:hover {
  background-color: #00112B !important;
}

/* Headings and 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: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

form .hs-richtext a {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-heading__font-family: Inter;
  --hsf-heading__color: #231f20;
  --hsf-heading__text-shadow: none;
  --hsf-richtext__font-family: Inter;
  --hsf-richtext__font-size: 1rem;
  --hsf-richtext__color: #231f20;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 14px;
}

/* Submit button */



  form input[type='submit'],
  form .hs-button {
    border: 0px none #2adaff;

    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    background-color: #2adaff;
    border-radius: 40px;
    color: #00112b;
    text-transform: none;
  }

  form input[type='submit']:hover,
  form input[type='submit']:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    border: 0px none #2adaff;

    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    background-color: #e1e1e1;
    color: #00112b;
  }

  form input[type='submit']:active,
  form .hs-button:active {
    border: 0px none #2adaff;

    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    background-color: rgba(255, 255, 255, 100);
    border-color: #7affff;
    color: #00112b;
  }

  .hsfc-Form,
  .hsfc-FormWrapper {
    --hsf-button__font-family: Poppins;
    --hsf-button__color: #00112b;
    --hsf-button__background-color: #2adaff;
    --hsf-button__background-image: none;
    --hsf-button__border-radius: 40px;
    --hsf-button__box-shadow: none;
  }





  form input[type='submit'],
  form .hs-button {
    padding-top: 12px;
padding-right: 25px;
padding-bottom: 12px;
padding-left: 25px;

    font-size: 18px;
  }

  .hsfc-Form,
  .hsfc-FormWrapper {
    --hsf-button__font-size: 18px;
    --hsf-button__padding: 12px;
  }



/* Inline thank you message */

.submitted-message {
  border: 1px none #B3C1CE;

  padding: 45px;

  background-color: #B3C1CE;
  border-radius: 0px;
}





/* Default icon (regular/dark) */

.icon {
  padding: 15px;

  background-color: #2ADFFF;
}

.icon svg {
  fill: #ffffff;
  height: 16px;
  width: 16px;
}

/* Light icon */

.icon--light .icon {
  background-color: #ffffff;
}

.icon--light svg {
  fill: #2ADFFF;
}

/* Size */

.icon--small svg {
  height: 12px;
  width: 12px;
}

.icon--small .icon {
  padding: 10px;

}

.icon--large svg {
  height: 24px;
  width: 24px;
}

.icon--large .icon {
  padding: 25px;

}





/* Table */

table {
  border: 1px solid #9067C6;

  background-color: #ffffff;
}

/* Table cells */

th,
td {
  border: 1px solid #9067C6;

  padding: 10px;

  color: #231f20;
}

/* Table header */

thead th,
thead td {
  background-color: #00112B;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: #B3C1CE;
  color: #231f20;
}





/* Header container */

.header {
  background-color: #ffffff;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
  color: #231f20;
}

/* Header top bar */

.header__top {
  background-color: #B3C1CE;
}

/* Language switcher */

.header__language-switcher-current-label > span {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__language-switcher-child-toggle svg {
  fill: #231f20;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
  border-color: #9067C6;
}

.header__language-switcher .lang_list_class li {
  background-color: #ffffff;
}

.header__language-switcher .lang_list_class a:not(.button) {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher .lang_list_class a:hover,
.header__language-switcher .lang_list_class a:focus {
  background-color: #ffffff;
  color: #000000;
}

.header__language-switcher .lang_list_class a:active {
  background-color: #ffffff;
}

/* Header bottom */

.header__bottom {
  background-color: #ffffff;
}

/* Logo */

.header__logo-company-name {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #231f20;
  font-size: 40px;
  text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
  .header__menu--mobile {
    background-color: #ffffff;
  }
}

/* Menu items */

.header__menu-link {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  text-transform: none;
}

@media (max-width: 767px) {
  .header__menu-item--depth-1 {
    border-top: 1px solid #9067C6;
  }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 > .header__menu-link:active {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
  fill: #231f20;
}

/* Menu items - submenus */

.header__menu-submenu {
  background-color: #ffffff;
  border-color: #9067C6;
}

.header__menu-submenu .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
  background-color: #ffffff;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-submenu .header__menu-link:active {
  background-color: #ffffff;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: ;
  background-color: #ffffff;
}

/* Menu icons */

.header__menu-toggle svg {
  fill: #231f20;
}





/* Footer container */

.footer {
  background-color: #ffffff;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
  color: #231f20;
}

.footer hr {
  border-bottom-color: #231f20 !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.footer .hs-menu-wrapper a:active {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.footer .hs-menu-wrapper .active > a {
  font-weight: bold; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
}






/* Dark card */

.card--dark {
  border: 1px solid #231f20;

  background-color: #231f20;
  border-radius: 0px;
  color: #ffffff;
}

.card--dark summary,
.card--dark p,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.card--dark a:not(.button),
.card--dark span,
.card--dark div,
.card--dark li,
.card--dark blockquote {
  color: #ffffff;
}

/* Light card */

.card--light {
  border: 1px solid #9067C6;

  background-color: #ffffff;
  border-radius: 0px;
  color: #231f20;
}

.card--light summary,
.card--light p,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.card--light a:not(.button),
.card--light span,
.card--light div,
.card--light li,
.card--light blockquote {
  color: #231f20;
}





/* Error templates */

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

/* System templates */

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #231f20;
}

/* Search template */

.hs-search-results__title {
  font-size: 32px;
}

/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
  font-size: 16px !important;
  padding: 10px!important;
;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 24px;
}

.card--dark .accordion__summary:before {
  color: #ffffff;
}

.card--light .accordion__summary:before {
  color: #231f20;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
  text-transform: none;
}

.blog-listing__post-title-link {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #231f20;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
}

.blog-listing__post-title-link:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #736f70;
}

.blog-listing__post-tag {
  color: #231f20;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
  color: #000000;
}

.blog-listing__post-tag:active {
  color: #736f70;
}

.blog-listing__post-author-name,
.blog-post__author-name {
  color: #231f20;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus,
.blog-post__author-name:hover,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-listing__post-author-name :active,
.blog-post__author-name:active {
  color: #736f70;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
  background-color: rgba(0, 143, 175, 1.0);
}

.image-gallery__close-button-icon:active {
  background-color: rgba(122, 255, 255, 1.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .image-gallery__close-button-icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Pagination */

.pagination__link-icon svg {
  fill: #00112B;
  height: 16px;
  width: 16px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
  fill: #415239;
}

.pagination__link:active .pagination__link-icon svg {
  fill: #50617b;
}

.pagination__link--active {
  border-color: #9067C6
}

/* Pricing card */

.pricing-card__heading {
  background-color: #00112B;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
  background-color: rgba(0, 143, 175, 1.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
  background-color: rgba(122, 255, 255, 1.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {
  border-color: #231f20;
  color: #231f20;
}

/* cs_metrics -- default module */
.cs-metric .cs-metric__data {
  font-family: Poppins;
} 

/* @font-face { font-family: DIN-NextLT; src: url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/DINNextLTProRegular.woff); }
@font-face { font-family: 'DIN Next, sans-serif'; font-weight: 300; src: url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/96fd6d6f-fad6-4dd9-ab70-29547a56cacd.woff) format("woff"), url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/14aba99e-8c97-4daa-a8df-67920a051402.woff2) format("woff2") }
@font-face { font-family: 'DIN Next, sans-serif'; font-weight: 400; src: url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/86213c25-c304-41be-8e81-eb0091ce7add.woff2) format("woff2"), url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/7353a35c-537a-46d5-b63a-d82b4353563a.woff) format("woff") }
@font-face { font-family: 'DIN Next, sans-serif'; font-weight: 500; src: url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/0c5d4204-7e57-450c-84cf-f40ebb8fe6b7.woff) format("woff"), url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/28870ae1-8b80-4aa8-8540-5071496358ce.woff2) format("woff2") }
@font-face { font-family: 'DIN Next, sans-serif'; font-weight: 700; src: url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/1410c861-6f68-441e-b3b7-47d32c46fe78.woff2) format("woff2"), url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/0688a3c1-4ddd-403c-a671-629da0e16085.woff) format("woff") }
@font-face { font-family: 'DIN Next, sans-serif'; font-weight: 900; src: url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/aea03b2e-6d91-4cb7-a412-7622db802c3b.woff2) format("woff2"), url(https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/grown-child-fonts/DIN-NEXT/035a394b-d595-446c-a894-13863a670b1b.woff) format("woff") } */

.blog-post-section { padding-left: 20px; padding-right: 20px; }
  
h1, h2, h3, h4, h5, h6, ul, ol, p, a { margin: 0 0 15px;  }

.mfp-content { max-width: 500px; margin: 0 auto; text-align: center; }
.accordion-wrapper * {  }
.button, button, .legal-consent-container *, input, .input, form legend {  }
 
button,
.button,
.hs-button {
  border: 0px none #2adaff;
 !important;
  padding-top: 12px;
padding-right: 25px;
padding-bottom: 12px;
padding-left: 25px;
 !important;
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none!important;
  background-color: #2adaff!important;
  border-radius: 40px!important;
  color: #00112b!important;
  fill: #00112b!important;
  font-size: 18px!important;
  text-transform: none!important;
}

button:hover, 
.button:hover,
.hs-button:hover {
  border: 0px none #2adaff;
 !important;
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none !important;
  background-color: #e1e1e1!important;
  color: #00112b!important;
  fill: #00112b!important;
}


.pl15 { padding-left: 15px; }
.pr15 { padding-right: 15px; }
.m0-15 { margin: 0 -15px; }
.d-flex { display: flex; flex-wrap: wrap; }
.w50 { width: 50%; }

.contact_form_heading { margin: 0 0 1rem; word-spacing: 2px; }
.header__logo-col img { max-width: 200px !important; }
.contact_form_heading_content p { word-spacing: 1px; margin-bottom: 40px; }
.hs-input:focus { border-color: #2ADFFF !important; }
.listingTemplate form { max-width: 560px; }
.flowmapper_listTemplate.listingTemplate form { max-width: 100%; }
.newTemplates .content-wrapper { width: 100%; max-width: 1240px !important; padding: 0 20px !important; }
.newTemplatesMain .dnd-section, .newTemplates .dnd-section { padding: 0 !important; }
form fieldset.form-columns-3 .field { padding: 0 10px; }
fieldset.form-columns-3 { margin: 0 -10px; }
.newTemplatesMain .footer_container { padding: 40px 20px; max-width: 1240px; width: 100%; margin: 0 auto; }
/* .newTemplates .dnd-section > .row-fluid { width: 100%; max-width: 100% !important; } */
form input.hs-button { border-radius: 15px !important; font-weight: 400; }

.hs-form-field label span { font-size: 14px; line-height: 20px; font-weight: 300; color: #33475b; }
form { background-color: transparent; padding: 0; }
fieldset.form-columns-2 { display: flex; justify-content: space-between; }
form fieldset.form-columns-2 .field { width: calc(50% - 34px) !important; }

.hs-form-field label { padding: 0; margin-bottom: 4px; }
.hs-form-field label span { color: #33475b; font-size: 18px; font-weight: 300; line-height: 1.42; }
.hs-input { height: 40px; }

form .legal-consent-container .hs-form-booleancheckbox-display>span { margin-left: 0 !important; }
form .hs-button, form input[type=submit] { width: auto; }
form .hs-button, form input[type=submit] { background-color: #2ADFFF; border-color: #2ADFFF; display: inline-block; min-width: 250px; font-weight: 400 !important; color: rgb(0, 0, 0) !important; margin-top: 20px;  font-size: 22px; font-weight: 400; padding: 12px 30px !important; width: auto; }
.hs-input:not([type=file]) { background-color: #f5f8fa; }
fieldset.form-columns-2 { margin: 0 -8px !important; }
fieldset.form-columns-2>div { padding: 0 8px; }
form input[type='submit']:hover { background-color: #2ADFFF; border-color: #2ADFFF; }
.form-title { background: transparent; color: #000000; padding: 0 0 25px; }
.ctaBtn a { background: #2ADFFF; border-radius: 15px; cursor: pointer; display: inline-block;   font-size: 22px; font-weight: 400; line-height: 1; margin-top: 30px; padding: 12px 40px; text-decoration: none; }
form .legal-consent-container a { color: #2ADFFF; }
form fieldset.form-columns-2 .field { width: calc(50% - 18px) !important; }

.pt30 { padding-top: 30px; }
.pt10 { padding-top: 10px; }
.mb20 { margin-top: 20px; }
.w33 { width: 33.33%; }

::-webkit-input-placeholder { opacity: 1 !important; color: #BFBFBF !important; }
::-moz-placeholder { opacity: 1 !important; color: #BFBFBF !important; }
:-ms-input-placeholder { opacity: 1 !important; color: #BFBFBF !important; }

form .input { margin-right: 0 !important; }
form fieldset { max-width: inherit !important; margin: 0 -10px; border: none; padding: 0; }
form fieldset.form-columns-1 .field { width: 100% !important; }
form fieldset.form-columns-2 .field { width: 50% !important; }
form fieldset.form-columns-3 .field { width: 33.33% !important; }
form .hs-form-field { margin-bottom: 18px !important; }
form ul.multi-container { padding-top: 10px; }
form ul.multi-container li { margin: 5px 0; }
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { display: block; border: none; outline: none; background: #fff; font-size: 16px; border: 1px solid #cbd6e2 !important; border-radius: 15px !important; line-height: 18px; font-weight: 400; border: 1px solid rgba(158, 159, 158, 0.5); color: #58595b; margin: 0; padding: 14px 10px 14px 10px; border-radius: 3px; width: 100% !important; -webkit-appearance: none; -moz-appearance: none;  }
select { height: 36px; padding: 6px 10px; }
textarea { min-height: 120px; }
form .hs-form-booleancheckbox input[type=checkbox]+span:before { width: 18px; height: 18px; top: 6px; font-size: 14px; line-height: 18px; color: #fff; }
form input[type="radio"], form input[type="checkbox"] { display: none }
form input[type="radio"]+span, form input[type="checkbox"]+span { position: relative; display: block; padding-left: 30px; cursor: pointer }
form input[type="radio"]+span:before, form input[type="checkbox"]+span:before { content: "\f00c"; font-family: fontawesome; color: #2ADFFF; position: absolute; left: 4px; top: 4px; font-size: 0; width: 15px; height: 15px; display: block; border: 1px solid #ccc; transition: all ease .3s; -webkit-transition: all ease .3s; text-align: center; line-height: 1; }
form input[type="radio"]+span:before { border-radius: 50% }
form input[type="radio"]:checked+span:before { background: #2ADFFF; border-color: #2ADFFF }
form input[type="checkbox"]:checked+span:before { border-color: #2ADFFF; font-size: 12px; background: #2ADFFF; color: #fff; letter-spacing: 0; }
input[type="submit"] { outline: 0; padding: 14px 79px; border: 0; outline: 0; background: #ff146d; color: #fff; font-size: 18px; line-height: 22px; font-weight: 600; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; transition: all ease .3s; border-radius: 50px; }
input[type="submit"]:hover { color: #fff; background: #412389; }

.blog-post h1 { text-align: left; }
.hs-form-required { color: #ff146d }
label.hs-error-msg { color: #ff146d; font-size: 14px; margin-top: 5px; }
.hs_error_rollup { display: none; }
.authorAndPublishDate { display: flex; }
.authorAndPublishDate .blog-post__author { margin-right: 40px; }

.listingTemplate .hs-pagination { margin-top: 30px; }
.listingTemplate .hs-pagination .hs-pagination__link--active { color: #ef9b34; }
.listingTemplate .hs-pagination svg { fill: #ef9b34; }

.newAuthorDetailsSec .headingTextAndCTA a { text-decoration: none; display: block; }
.newAuthorDetailsSec .newAuthorDetailsImgMain { max-width: 230px; width: 100%; margin: 0; }
.newAuthorDetailsSec .newAuthorDetailsImgMain img { width: 100%; }

/* .two_column_cta_container a:hover{color:#ed972a;} */
form .hs-button, form input[type=submit]:hover, .contact-form input.hs-button:hover, .two_column_text_column_content_btn a:hover, .two_column_container a:hover { color: #415239 !important; }

/*for Hubspot   >>>>>>*/
.hs-error-msgs { list-style: none; margin: 0 0 10px; padding: 0 0 0 10px; font-size: 12px; color: #f00; }

/*-Master Blog Css-*/
.masterBlogMain .dnd-section.dnd_area-row-0-padding { padding: 0; }
.masterBlogMain .header-row-0-force-full-width-section { padding: 0; }
.masterBlogMain .dnd_area-row-0-force-full-width-section > .row-fluid { max-width: 100% !important; }
.masterBlogMain .blog-post blockquote { background-color: rgba(241, 240, 234, 1.0); padding: 40px; margin-top: 40px; margin-bottom: 40px; }

/* .masterBlogMain .newContactFormSec .content-wrapper { max-width:1240px!important; } */

/* .masterBlogMain .newBannerSec .content-wrapper { max-width:1240px!important; } */
@media(min-width:766px) {
  .hs-menu-wrapper>ul>li:before { top: 20px; background: transparent; color: #fff; content: "\f078"; transition: opacity 0.6s ease-in-out; font-size: 12px; height: 0; opacity: 0; position: absolute; right: -5px; font-family: Font Awesome\ 6 Pro; transform: rotateX(180deg); width: 0; transition: all linear .3s; }
  .hs-menu-wrapper>ul>li:hover:before { background: transparent; color: #fff; content: "\f078"; font-family: "Font Awesome 6 Pro"; font-size: 12px; height: 0; position: absolute; color: #2ADFFF !important; transition: all linear .3s; right: -5px; top: 35px; width: 0; opacity: 1; }
  .hs-menu-wrapper>ul>li:hover>a { color: #2ADFFF !important; transition: all linear .3s; }
  .hs-menu-wrapper>ul>li:hover:after { top: 45px; opacity: 0; transition: all linear .3s; }
  .hs-item-has-children:after { background: transparent; color: #fff; content: "\f078"; transition: opacity 0.6s ease-in-out; font-family: Font Awesome\ 6 Pro; height: 0; position: absolute; right: -5px; top: 18px; transform: rotate(0deg); width: 0; font-size: 12px; }
}
@media (max-width:991px) {
  .tabw50 { width: 50%; }
  .tabw100 { width: 100%; }
}
@media (max-width:767px) {
  .mobw100 { width: 100%; }
  form fieldset.form-columns-2 .field { width: 100% !important; }
  fieldset.form-columns-2 { display: block; }
}
.header_search_image.header_option_image { line-height: 1; }
b, strong { font-weight: 700 !Important; }
.globalfont.globalForm form p { font-weight: 300 !important; }

/* form p{font-size: 14px!important; font-weight: 300 !important;} */
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.customPadd { padding-top: 220px; padding-bottom: 220px; }
.contact_us_info p { margin: 0 !Important; }
.container { width: 100%; max-width: 1200px; }
.social-sharing { margin-bottom: 30px; }
.contact_card_person_contact p { margin-bottom: 0 !important; }
a.blog-post__tag-link { text-decoration: none; }
.post-link a { text-decoration: none; }
@media (max-width:1240px) {
  .content-wrapper, .header__wrapper:has(.banner) { padding: 0px !important; }
  .masterBlogMain .content-wrapper { padding: 0 20px !important; }
}
@media (max-width:1080px) {
/*   h1, .h1 { font-size: 45px !important; font-weight: 700 !important; }
  h2, .h2 { font-size: 35px !important; font-weight: 700 !important; }
  h3, .h3 { font-size: 22px !important; font-weight: 700 !important; }
  h4, .h4 { font-size: 18px !important; font-weight: 700 !important; }
  h5, .h5 { font-size: 18px !important; font-weight: 700 !important; }
  h6, .h6 { font-size: 13px !important; font-weight: 700 !important; }
  body, ul, ol, p, .contact-form .hs-form-field label span { font-size: 18px !important; font-weight: 300 !important; } */
}
@media (max-width:1200px) {
  .masterBlogMain .blogListingBox .blogIndexImg img { height: 250px !important; }
  .masterBlogMain .blogListingBox { margin: 30px -20px 0; }
}
@media (max-width:991px) {
  .hs-search-results__title { font-size: 25px; }
/*   h1, .h1 { font-size: 35px !important; font-weight: 700 !important; }
  h2, .h2 { font-size: 32px !important; font-weight: 700 !important; }
  h3, .h3 { font-size: 22px !important; font-weight: 700 !important; }
  h4, .h4 { font-size: 18px !important; font-weight: 700 !important; }
  h5, .h5 { font-size: 18px !important; font-weight: 700 !important; }
  h6, .h6 { font-size: 13px !important; font-weight: 700 !important; }
  body, ul, ol, p, form legend, .contact-form .hs-form-field label span { font-size: 18px !important; font-weight: 300 !important; } */
  .tabmb30 { margin-bottom: 30px; }

  /*   .masterBlogMain .blogListingBox { padding:0 10px; }  */
  .masterBlogMain .blogListingBox { margin: 30px -10px 0; }
}
@media (max-width:767px) {
  .newAuthorDetailsSec .newAuthorDetailsBoxWrapper { text-align: center; }
  .newAuthorDetailsSec .newAuthorDetailsImgMain { max-width: 230px; width: 100%; margin: 0; margin: 0 auto; }
  .customPadd { padding-bottom: 180px; padding-top: 100px; }
  .hs-search-results__title { font-size: 20px; }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper { position: relative; top: 10px !important; opacity: 1 !important; left: 0 !important; visibility: visible !important; }
  ul.header_menu { align-items: center !important; }
  
  .hs-menu-wrapper.flyouts .hs-item-has-children>a { position: relative; }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a { display: block; white-space: unset; }
  .hs-menu-wrapper.flyouts .hs-item-has-children>a:after { content: ''; filter: invert(1); background: url('https://26254361.fs1.hubspotusercontent-eu1.net/hubfs/26254361/Skaye/Underlag/chevron-down-solid.svg'); background-position: center; background-repeat: no-repeat; display: inline-block; right: -40px; top: 0; background-size: cover; width: 20px; height: 20px; position: absolute; }
  
/*   h1, .h1 { font-size: 32px !important; font-weight: 700 !important; }
  h2, .h2 { font-size: 28px !important; font-weight: 700 !important; }
  h3, .h3 { font-size: 20px !important; font-weight: 700 !important; }
  h4, .h4 { font-size: 16px !important; font-weight: 700 !important; }
  h5, .h5 { font-size: 16px !important; font-weight: 700 !important; }
  h6, .h6 { font-size: 13px !important; font-weight: 700 !important; } */

/*   body, ul, ol, p, form legend, .contact-form .hs-form-field label span { font-size: 15px !important; font-weight: 300 !important; } */
  form fieldset.form-columns-1 .field { width: 100% !important; }
  form fieldset.form-columns-2 .field { width: 100% !important; }
  form fieldset.form-columns-3 .field { width: 100% !important; }
  fieldset.form-columns-2 { margin: 0 !important; }
  fieldset.form-columns-2>div { padding: 0; }

  .blog-post__body img { float: none !important; }
  .masterBlogMain .content-wrapper { padding: 0 20px !important; }
  .masterBlogMain .blogListingBox { margin: 30px 0 0; }
  .masterBlogMain form fieldset.form-columns-3 .field { padding: 0; }
  .header_ham_close img { filter: brightness(0) invert(1); }

  /*   .masterBlogMain.hs-blog-post .banner { min-height: auto; } */
  .masterBlogMain.hs-blog-post .blog-post-section { padding: 40px 0; }
  .masterBlogMain.hs-blog-post .social-sharing__link .icon { padding: 8px; }
  .masterBlogMain .blog-post blockquote { margin-bottom: 30px; margin-top: 30px; padding: 20px; }
  .masterBlogMain .blog-post blockquote .testimonial__author-content { width: 100%; }
  .masterBlogMain .blog-post blockquote .testimonial__footer { flex-wrap: wrap; }
  .masterBlogMain .threeColumn .columnWrapper { padding: 0; }
}

.hs-tools-menu a, .hs-tools-menu span { margin: 0; }




/*------------*/
/*---Header Footer-*/
/*------------*/

/* .dnd-section { padding:0; }  */
/* .dnd-section > .row-fluid { max-width: inherit !important; } */


header.header .dnd-section { padding:0; } 
header .header__logo-col { line-height:0; }
header .header__container.header__container--left { background:#00112B !important; }
header .header__container .hs-item-has-children > ul { background:rgba(0, 17, 43,0.8)!important; }
header .header__container .hs-item-has-children > ul > li:hover a { color:#2ADFFF !important; }

/**/ 
footer.footer { padding:60px 20px; }
footer.footer * { font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
footer.footer { background:#00112B !important; border-color:#2ADFFF !important; }
footer.footer .footer_address p { line-height:1.2; margin-bottom:0; }
footer.footer .dnd-section { padding:0; } 
 
.footer { border-top: 5px solid #d2c24a; background-color: rgb(52 52 52); }
.footer_container { color: #fff; margin:0 auto; max-width:1200px; }
.footer_content {  display: flex; justify-content: space-between; }
.footer_logo img { max-width: 220px !important; }
.footer_link_image img { max-width: 50px; }
.footer_mail { width: 35%;  text-align: center; }
.footer_mail h4 { color: #fff;  }
.footer_mail h4 a { color: #ed9b33 ;  text-decoration: none; }
.footer_address {  width: 38%; }
.footer_address p { color: #fff; line-height: 20px;  font-size: 22px; }
.footer_address p a { font-size: 22px; color: #ed9b33 ;  text-decoration: none; }
.footer_link { width: 12%; display: flex;  justify-content: end; }
.footer .footer_logo { line-height: 0; }
 



 


@media (max-width: 991px) {
  
  footer.footer .footer_address p { font-size:20px;}
  
}

@media (max-width:768px) {
  
  .footer_logo { width: 100%; }
  .footer_content { flex-direction: column; gap: 15px; }
  .footer_mail { width: 100%; text-align: left; }
  .footer_address { width: 100%; }
  .footer_link { width: 100%; justify-content: start; }
  
}

@media (max-width: 767px) {
  
  .header_menu_container { background:#00112B !important;  } 
  footer.footer .footer_address p { font-size:16px; text-align:left !important; }
  
}