







/* 1a. Containers */





/* 1b. Colors */








/* 1c. Typography */
































/* 1d. Buttons */








/* 1e. Forms */




















/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */





/* 1i. Corners */








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

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

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

.dnd-section .dnd-column,
.dnd-section .dnd-row {
  border-radius: 24px ;
}

@media (min-width: 767px) {
  .dnd-section,
  .content-wrapper--vertical-spacing {
    padding: 80px 1rem;
  }
}





html {
  font-size: 16px;
}

body {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 16px;
}

/* Paragraphs */

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

/* Anchors */

a {
  color: #212529;
  font-weight: regular;
}

a:hover,
a:focus {
  color: #000001;
}

a:active {
  color: #494d51;
}

/* Headings */

h1 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #000000;
  font-size: 56px;
  text-transform: none;
}

h2 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #000000;
  font-size: 44px;
  text-transform: none;
}

h3 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #000000;
  font-size: 32px;
  text-transform: none;
}

h4 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #000000;
  font-size: 24px;
  text-transform: none;
}

h5 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: ;
  font-size: 20px;
  text-transform: none;
}

h6 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #000000;
  font-size: 18px;
  text-transform: none;
}

@media (max-width: 767px) {
  h1 {
    font-size: 42.0px;
  }
  h2 {
    font-size: 33.0px;
  }
  h3 {
    font-size: {font=Montserrat, font_set=GOOGLE, styles={font-family=Montserrat, sans-serif, font-style=normal, font-weight=800, text-decoration=none}, size=32, size_unit=px, color=#000000, variant=800, fallback=sans-serif, style=font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none, css=color: #000000;font-size: 32px;font-family: Montserrat, sans-serif; font-weight: 800;}px;
  }
  h4 {
    font-size: {font=Montserrat, font_set=GOOGLE, styles={font-family=Montserrat, sans-serif, font-style=normal, font-weight=800, text-decoration=none}, size=24, size_unit=px, color=#000000, variant=800, fallback=sans-serif, style=font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none, css=color: #000000;font-size: 24px;font-family: Montserrat, sans-serif; font-weight: 800;}px;
  }
  h5 {
    font-size: {font=Montserrat, font_set=GOOGLE, styles={font-family=Montserrat, sans-serif, font-style=normal, font-weight=800, text-decoration=none}, size=20, size_unit=px, color=null, variant=800, fallback=sans-serif, style=font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none, css=font-size: 20px;font-family: Montserrat, sans-serif; font-weight: 800;}px;
  }
  h6 {
    font-size: {font=Montserrat, font_set=GOOGLE, styles={font-family=Montserrat, sans-serif, font-style=normal, font-weight=800, text-decoration=none}, size=18, size_unit=px, color=#000000, variant=800, fallback=sans-serif, style=font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none, css=color: #000000;font-size: 18px;font-family: Montserrat, sans-serif; font-weight: 800;}px;
  }
}

/* Blockquote */

blockquote {
  color: #00a2ff;
}

/* Code */

code {
  background-color: #F7F7F7;
}





button,
.button,
.cta_button {
  border: 1.5px solid #000000;

  padding-top: 6px;
padding-right: 24px;
padding-bottom: 6px;
padding-left: 24px;

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

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-radius: 32px;
  color: #FFFFFF;
  font-size: 15px;
  text-transform: capitalize;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.cta_button:hover,
.cta_button:focus {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

button:focus,
.button:focus,
.cta_button:focus {
  outline-color: #f3f3f3;
}

button:active,
.button:active,
.cta_button:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(40, 40, 40, 1.0);
  border-color: ;
}

.button--arrow {
  margin-left: -24px;
}

/* Black Button */

button.button--black,
.button.button--black {
  background-color: #000000;
  border-color: #000000;
}

button.button--black.button--outline,
.button.button--black.button--outline {
  background-color: transparent;
  color: #000000;
}

button.button--black.button--outline:hover,
button.button--black.button--outline:focus,
.button.button--black.button--outline:hover,
.button.button--black.button--outline:focus {
  background-color: #000000;
}

button.button--black.button--text,
.button.button--black.button--text {
  color: #000000;
}

button.button--black.button--arrow,
.button.button--black.button--arrow {
  color: #000000;
}

button.button--black.button--arrow:after,
.button.button--black.button--arrow:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-288 379 35 35' width='20' height='20' fill='%23000000' shape-rendering='geometricPrecision'%3E%3Cpath d='M-256.5 395.5l-9.9-10.1c-.6-.6-1.5-.6-2 0-.6.6-.6 1.5 0 2.1l7.5 7.6h-22.4c-.8 0-1.4.7-1.4 1.5s.6 1.5 1.4 1.5h22.4l-7.5 7.6c-.6.6-.6 1.5 0 2.1.6.6 1.5.6 2 0l9.9-10.1c.5-.7.5-1.7 0-2.2z'%3E%3C/path%3E%3C/svg%3E");
}

/* Primary Button */

button.button--primary,
.button.button--primary {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
}

button.button--primary:hover,
button.button--primary:focus,
.button.button--primary:hover,
.button.button--primary:focus {
  color: #f3f3f3;
}

button.button--primary.button--outline,
.button.button--primary.button--outline {
  color: #f3f3f3;
}

button.button--primary.button--outline:hover,
button.button--primary.button--outline:focus,
.button.button--primary.button--outline:hover,
.button.button--primary.button--outline:focus {
  background-color: #f3f3f3;
}

button.button--primary.button--text,
.button.button--primary.button--text {
  color: #f3f3f3;
}

button.button--primary.button--arrow,
.button.button--primary.button--arrow {
  color: #f3f3f3;
}

button.button--primary.button--arrow:after,
.button.button--primary.button--arrow:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-288 379 35 35' width='20' height='20' fill='%23f3f3f3' shape-rendering='geometricPrecision'%3E%3Cpath d='M-256.5 395.5l-9.9-10.1c-.6-.6-1.5-.6-2 0-.6.6-.6 1.5 0 2.1l7.5 7.6h-22.4c-.8 0-1.4.7-1.4 1.5s.6 1.5 1.4 1.5h22.4l-7.5 7.6c-.6.6-.6 1.5 0 2.1.6.6 1.5.6 2 0l9.9-10.1c.5-.7.5-1.7 0-2.2z'%3E%3C/path%3E%3C/svg%3E");
}

/* Secondary Button */

button.button--secondary,
.button.button--secondary {
  background-color: #00a2ff;
  border-color: #00a2ff;
}

button.button--secondary:hover,
button.button--secondary:focus,
.button.button--secondary:hover,
.button.button--secondary:focus {
  color: #00a2ff;
}

button.button--secondary.button--outline,
.button.button--secondary.button--outline {
  color: #00a2ff;
}

button.button--secondary.button--outline:hover,
button.button--secondary.button--outline:focus,
.button.button--secondary.button--outline:hover,
.button.button--secondary.button--outline:focus {
  background-color: #00a2ff;
}

button.button--secondary.button--text,
.button.button--secondary.button--text {
  color: #00a2ff;
}

button.button--secondary.button--arrow,
.button.button--secondary.button--arrow {
  color: #00a2ff;
}

button.button--secondary.button--arrow:after,
.button.button--secondary.button--arrow:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-288 379 35 35' width='20' height='20' fill='%2300a2ff' shape-rendering='geometricPrecision'%3E%3Cpath d='M-256.5 395.5l-9.9-10.1c-.6-.6-1.5-.6-2 0-.6.6-.6 1.5 0 2.1l7.5 7.6h-22.4c-.8 0-1.4.7-1.4 1.5s.6 1.5 1.4 1.5h22.4l-7.5 7.6c-.6.6-.6 1.5 0 2.1.6.6 1.5.6 2 0l9.9-10.1c.5-.7.5-1.7 0-2.2z'%3E%3C/path%3E%3C/svg%3E");
}

/* Dark Grey Button */

button.button--dark-grey,
.button.button--dark-grey {
  background-color: #666666;
  border-color: #666666;
}

button.button--dark-grey.button--outline,
.button.button--dark-grey.button--outline {
  background-color: transparent;
  color: #666666;
}

button.button--dark-grey.button--outline:hover,
button.button--dark-grey.button--outline:focus,
.button.button--dark-grey.button--outline:hover,
.button.button--dark-grey.button--outline:focus {
  background-color: #666666;
}

button.button--dark-grey.button--text,
.button.button--dark-grey.button--text {
  color: #666666;
}

button.button--dark-grey.button--arrow,
.button.button--dark-grey.button--arrow {
  color: #666666;
}

button.button--dark-grey.button--arrow:after,
.button.button--dark-grey.button--arrow:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-288 379 35 35' width='20' height='20' fill='%23666666' shape-rendering='geometricPrecision'%3E%3Cpath d='M-256.5 395.5l-9.9-10.1c-.6-.6-1.5-.6-2 0-.6.6-.6 1.5 0 2.1l7.5 7.6h-22.4c-.8 0-1.4.7-1.4 1.5s.6 1.5 1.4 1.5h22.4l-7.5 7.6c-.6.6-.6 1.5 0 2.1.6.6 1.5.6 2 0l9.9-10.1c.5-.7.5-1.7 0-2.2z'%3E%3C/path%3E%3C/svg%3E");
}

/* Light Grey Button */

button.button--light-grey,
.button.button--light-grey {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  color: #000000;
}

button.button--light-grey:hover,
button.button--light-grey:focus,
.button.button--light-grey:hover,
.button.button--light-grey:focus {
  color: #F7F7F7;
}

button.button--light-grey.button--outline,
.button.button--light-grey.button--outline {
  color: #F7F7F7;
}

button.button--light-grey.button--outline:hover,
button.button--light-grey.button--outline:focus,
.button.button--light-grey.button--outline:hover,
.button.button--light-grey.button--outline:focus {
  background-color: #F7F7F7;
  color: #000000;
}

button.button--light-grey.button--text,
.button.button--light-grey.button--text {
  color: #F7F7F7;
}

button.button--light-grey.button--arrow,
.button.button--light-grey.button--arrow {
  color: #F7F7F7;
}

button.button--light-grey.button--arrow:after,
.button.button--light-grey.button--arrow:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-288 379 35 35' width='20' height='20' fill='%23F7F7F7' shape-rendering='geometricPrecision'%3E%3Cpath d='M-256.5 395.5l-9.9-10.1c-.6-.6-1.5-.6-2 0-.6.6-.6 1.5 0 2.1l7.5 7.6h-22.4c-.8 0-1.4.7-1.4 1.5s.6 1.5 1.4 1.5h22.4l-7.5 7.6c-.6.6-.6 1.5 0 2.1.6.6 1.5.6 2 0l9.9-10.1c.5-.7.5-1.7 0-2.2z'%3E%3C/path%3E%3C/svg%3E");
}

/* White Button */

button.button--white,
.button.button--white {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #000000;
}

button.button--white:hover,
button.button--white:focus,
.button.button--white:hover,
.button.button--white:focus {
  color: #FFFFFF;
}

button.button--white.button--outline,
.button.button--white.button--outline {
  background-color: transparent;
  color: #FFFFFF;
}

button.button--white.button--outline:hover,
button.button--white.button--outline:focus,
.button.button--white.button--outline:hover,
.button.button--white.button--outline:focus {
  background-color: #FFFFFF;
  color: #000000;
}

button.button--white.button--text,
.button.button--white.button--text {
  color: #FFFFFF;
}

button.button--white.button--arrow,
.button.button--white.button--arrow {
  color: #FFFFFF;
}

button.button--white.button--arrow:after,
.button.button--white.button--arrow:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-288 379 35 35' width='20' height='20' fill='%23FFFFFF' shape-rendering='geometricPrecision'%3E%3Cpath d='M-256.5 395.5l-9.9-10.1c-.6-.6-1.5-.6-2 0-.6.6-.6 1.5 0 2.1l7.5 7.6h-22.4c-.8 0-1.4.7-1.4 1.5s.6 1.5 1.4 1.5h22.4l-7.5 7.6c-.6.6-.6 1.5 0 2.1.6.6 1.5.6 2 0l9.9-10.1c.5-.7.5-1.7 0-2.2z'%3E%3C/path%3E%3C/svg%3E");
}





form,
.submitted-message {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

.widget-type-form {
  background-color: #FFFFFF;
  border-top: 0px solid rgba(204, 204, 204, 0%);
border-right: 0px solid rgba(204, 204, 204, 0%);
border-bottom: 0px solid rgba(204, 204, 204, 0%);
border-left: 0px none rgba(204, 204, 204, 0%);

  border-radius: 24px;
  padding-top: 40px;
padding-right: 32px;
padding-bottom: 40px;
padding-left: 32px;

}

/* Form title */

.form-title {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 24px;
}

/* Labels */

form label {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 14px;
}

/* Help text */

form legend {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 12px;
}

/* GDPR / Legal Consent */

.legal-consent-container .hs-richtext,
.legal-consent-container label {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 14px;
}

/* 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 {
  border: 1.5px solid #f7f7f7;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 14px;
  border-radius: 8px;
}

/* Form placeholder text */

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

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

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

::placeholder {
  color: #000000;
}

/* Inputs - date picker */

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

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1.5px solid #000000;

  padding-top: 6px;
padding-right: 24px;
padding-bottom: 6px;
padding-left: 24px;

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

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-radius: 32px;
  color: #FFFFFF;
  font-size: 15px;
  text-transform: capitalize;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(0, 0, 0, 1.0);
  border-color: #000000;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 40, 40, 1.0);
  border-color: ;
}





/* Table */

table {
  border: 1px solid #000000;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

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

  padding: 18px;

  border-color: ;
  color: #000000;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}





.header {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.header__container {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #ffffff;
  font-family: Montserrat;
}

.header__language-switcher .lang_list_class li {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.menu__child-toggle-icon svg {
  fill: #000000;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #d7d7d7;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #ffffff;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #ffffff;
}

@media (min-width: 1000px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 0px solid #000000;

    background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }

  .menu__item--depth-1 > .menu__link:before {
    background: #00a2ff;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 0px solid #000000;

    background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #ffffff;
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #000000;
  font-family: Montserrat;
}

.header__language-switcher-label-current:after {
  border-top-color: #ffffff;
}

.header__language-switcher:after {
  content: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' height='12px' width='auto' fill=''%3E%3Cg%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 1000px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #ffffff;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 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: #ffffff;
}

.footer a {
  color: #00a2ff;
}

.footer a svg {
  fill: #00a2ff;
}





.blog-post__header,
.blog-post__main-inner,
.blog-header__inner,
.blog-related-posts {
  padding: 40.0px 0;
}

/* Blog post */

.blog-sticky-nav__progress-wrapper {
  background-color: #F7F7F7;
}

.blog-sticky-nav__bar {
  background-color: #00a2ff;
}

.blog-sticky-nav {
  background-color: #FFFFFF;
}

.blog-post__header {
  background-color: #F7F7F7;
}

.blog-post__featured-image,
.blog-post__featured-image img {
  border-radius: 24px 
}

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

a.blog-post__tag-link {
  color: #00a2ff;
}

.blog-post__social-share > ul li a svg {
  fill: #666666;
}
.blog-post__social-share > ul li:hover a svg#Email {
  fill: #00a2ff;
}

.blog-post__body a {
  border-bottom: 1px solid #00a2ff;
}

.blog-post__body a:hover {
  color: #00a2ff;
}

a.blog-post__previous-post:before {
  border-bottom-left-radius: 24px ;
  border-top-left-radius: 24px ;
}

/* 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-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  text-transform: none;
}

.related-post__tag {
  color: #00a2ff;
}

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

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

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

.related-post__inner {
  background-color: #F7F7F7;
  border-radius: 24px 
}

.related-post__image,
.related-post__image img {
  border-top-left-radius: 24px ;
  border-top-right-radius: 24px ;
}

/* Blog comments */

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

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

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

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

@media (min-width: 767px) {
  .blog-post__header,
  .blog-post__main-inner,
  .blog-header__inner,
  .blog-related-posts {
    padding: 80px 0;
  }
  .blog-comments {
    margin-bottom: 80px;
  }
}





.hs-search-results__title {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #000000;
}





/* Accordion */
.accordion__item {
  background-color: #FFFFFF;
  border-color: #000000;
  border-radius: 24px ;
}

.accordion__item.focus {
  outline-color: #f3f3f3;
}

button.accordion__question {
  border-radius: 24px ;
  color: #000000;
}

/* Agenda */

button.agenda__day {
  background-color: #F7F7F7;
  color: #000000;
}

button.agenda__day[aria-expanded="true"] {
  background-color: #FFFFFF;
  color: #00a2ff;
}

button.agenda__day:first-of-type {
  border-top-left-radius: 24px ;
}

button.agenda__day:last-of-type {
  border-top-right-radius: 24px ;
}

.agenda__tabs {
  background-color: #FFFFFF;
  border-radius: 0 24px  24px  24px ;
}

.agenda-item-card__details {
  background-color: #f3f3f3;
  border-radius: 24px  24px  0 0;
}

.agenda-item-card__day {
  color: #666666;
}

.agenda-item-card__content {
  background-color: #F7F7F7;
  border-radius: 0 0 24px  24px ;
}

.agenda-item-card__tag,
.agenda-item-card__tag a {
  color: #00a2ff;
}

@media (min-width: 767px) {
  .agenda-item-card__details {
    border-radius: 24px  0 0 24px ;
  }
  .span9 .agenda-item-card__details,
  .span8 .agenda-item-card__details,
  .span7 .agenda-item-card__details,
  .span6 .agenda-item-card__details,
  .span5 .agenda-item-card__details,
  .span4 .agenda-item-card__details,
  .span3 .agenda-item-card__details,
  .span2 .agenda-item-card__details,
  .span1 .agenda-item-card__details {
    border-radius: 24px  24px  0 0;
  }
  .agenda-item-card__content {
    border-radius: 0 24px  24px  0;
  }
  .span9 .agenda-item-card__content,
  .span8 .agenda-item-card__content,
  .span7 .agenda-item-card__content,
  .span6 .agenda-item-card__content,
  .span5 .agenda-item-card__content,
  .span4 .agenda-item-card__content,
  .span3 .agenda-item-card__content,
  .span2 .agenda-item-card__content,
  .span1 .agenda-item-card__content {
    border-radius: 0 0 24px  24px ;
  }
}

/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  text-transform: none;
}

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

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

.blog-index__post-title-link:active {
  color: #282828;
}

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

/* Blog Pagination */

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

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

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #282828;
}

.pagination__link-icon svg {
  fill: #000000;
}

/* Blog Subscibe Form */

.blog-subscribe-form {
  background-color: #00a2ff;
  border-radius: 24px ;
}

/* Blog Listings */

.blog-listing-post__inner {
  background-color: #F7F7F7;
  border-radius: 24px ;
}

.blog-listing-post__image,
.blog-listing-post__image img {
  border-radius: 24px  24px  0 0;
}

.blog-listing-post__tag {
  color: #00a2ff;
}

@media (min-width: 767px) {
  .blog-index--list .blog-listing-post__image,
  .blog-index--list .blog-listing-post__image img {
    border-radius: 24px  0 0 24px ;
  }
}

/* Blog Posts */

.blog-post__inner {
  background-color: #F7F7F7;
  border-radius: 24px ;
}

.blog-post__image,
.blog-post__image img {
  border-radius: 24px  24px  0 0;
}

.blog-post__tag {
  color: #00a2ff;
}

@media (min-width: 767px) {
  .blog-posts--list .blog-post__image,
  .blog-posts--list .blog-post__image img {
    border-radius: 24px  0 0 24px ;
  }
}

/* Countdown Timer */

#countdown ul li span {
  background-color: #000000;
  color: #FFFFFF;
}

/* Headline with Accent Link */
.headline__accent {
  background-color: #f3f3f3;
}

/* Hero Banner */

.hero__card-content {
  background-color: #F7F7F7;
  border-radius: 24px ;
}

.hero__subtitle {
  color: #00a2ff;
}

/* Hero Banner - Agenda Item (hero-banner-agenda-item) */

.agenda-hero__card-details {
  background-color: #f3f3f3;
  border-radius: 0 0 24px  24px ;
}

.agenda-hero__day {
  color: #666666;
}

.agenda-hero__card-content {
  background-color: #F7F7F7;
  border-radius: 24px  24px  0 0;
}

.agenda-hero__tag,
.agenda-hero__tag a {
  color: #00a2ff;
}

@media (min-width: 767px) {
  .agenda-hero__card-details {
    border-radius: 24px  24px  0 0;
  }
  .agenda-hero__card-content {
    border-radius: 0 0 24px  24px ;
  }
}

/* Hero Banner - Home */

.home-hero__card-content {
  background-color: #f3f3f3;
  border-radius: 24px ;
}

.home-hero__subtitle {
  color: #666666;
}

#home-hero__countdown ul li span {
  background-color: #000000;
  color: #FFFFFF;
}

/* Icon Cards */

.icon-card {
  background-color: #f3f3f3;
  border-radius: 24px ;
}

/* Large Agenda Item Card */

.large-agenda-item-card__details {
  background-color: #f3f3f3;
  border-radius: 24px  24px  0 0;
}

.large-agenda-item-card__day {
  color: #666666;
}

.large-agenda-item-card__content {
  background-color: #F7F7F7;
  border-radius: 0 0 24px  24px ;
}

.large-agenda-item-card__tag,
.large-agenda-item-card__tag a {
  color: #00a2ff;
}

@media (min-width: 767px) {
  .large-agenda-item-card__details {
    border-radius: 24px  0 0 24px ;
  }

  .span9 .large-agenda-item-card__details,
  .span8 .large-agenda-item-card__details,
  .span7 .large-agenda-item-card__details,
  .span6 .large-agenda-item-card__details,
  .span5 .large-agenda-item-card__details,
  .span4 .large-agenda-item-card__details,
  .span3 .large-agenda-item-card__details,
  .span2 .large-agenda-item-card__details,
  .span1 .large-agenda-item-card__details {
    border-radius: 24px  24px  0 0;
  }

  .large-agenda-item-card__content {
    border-radius: 0 24px  24px  0;
  }

  .span9 .large-agenda-item-card__content,
  .span8 .large-agenda-item-card__content,
  .span7 .large-agenda-item-card__content,
  .span6 .large-agenda-item-card__content,
  .span5 .large-agenda-item-card__content,
  .span4 .large-agenda-item-card__content,
  .span3 .large-agenda-item-card__content,
  .span2 .large-agenda-item-card__content,
  .span1 .large-agenda-item-card__content {
    border-radius: 0 0 24px  24px ;
  }

}

/* Number Counters */

.counter {
  background-color: #FFFFFF;
}

.counter__icon--fontawesome svg {
  fill: #000000;
}

/* Speaker Cards (speakers-cards) */
.speakers-card__image,
.speakers-card__image img,
.speakers-card__image:before {
  border-radius: 24px ;
}

.speakers-card__image:before {
  background-color: #f3f3f3;
}

.speakers-card__highlight {
  background-color: #00a2ff;
  color: #FFFFFF;
}

/* Speaker Card (speaker-card) */
.speaker-card__content {
  background-color: #f3f3f3;
  border-radius: 24px ;
}

ul.speaker-card__social-links li a svg {
  fill: #000000;
}

.speaker-card__image,
.speaker-card__image img {
  border-radius: 24px ;
}

/* Pricing Cards */

.pricing-card__highlight-text {
  background-color: #000000;
  color: #FFFFFF;
}

.pricing-card__details {
  background-color: #f3f3f3;
  border-radius: 24px  24px  0 0;
}

.pricing-card__content {
  background-color: #F7F7F7;
  border-radius: 0 0 24px  24px ;
}

/* Search Input */

.hs-search-field__bar form input.hs-search-field__input {
  border: 2px solid 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.hs-search-field__bar form button {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.hs-search-field__bar form button svg {
  fill: #FFFFFF;
}

/* Social Follow */

.social-links__icon svg {
  fill: #000000;
}

.social-links__icon:hover svg,
.social-links__icon:focus svg,
.social-links__icon:active svg {
  fill: #000000;
}

/* Slider */

.slide {
  background-color: #F7F7F7;
  border-radius: 24px ;
}

.slide__image,
.slide__image img {
  border-radius: 24px ;
}

.slider__buttons button:hover,
.slider__buttons button:focus {
  background-color: #000000;
}

.slider__buttons button:hover svg path,
.slider__buttons button:focus svg path {
  fill: #FFFFFF;
}

/* Small Agenda Item Card */

.small-agenda-item-card__details {
  background-color: #f3f3f3;
  border-radius: 24px  24px  0 0;
}

.small-agenda-item-card__day {
  color: #666666;
}

.small-agenda-item-card__content {
  background-color: #F7F7F7;
  border-radius: 0 0 24px  24px ;
}

.small-agenda-item-card__tag,
.small-agenda-item-card__tag a {
  color: #00a2ff;
}

@media (min-width: 767px) {
  .small-agenda-item-card__details {
    border-radius: 24px  0 0 24px ;
  }
  .span9 .small-agenda-item-card__details,
  .span8 .small-agenda-item-card__details,
  .span7 .small-agenda-item-card__details,
  .span6 .small-agenda-item-card__details,
  .span5 .small-agenda-item-card__details,
  .span4 .small-agenda-item-card__details,
  .span3 .small-agenda-item-card__details,
  .span2 .small-agenda-item-card__details,
  .span1 .small-agenda-item-card__details {
    border-radius: 24px  24px  0 0;
  }
  .small-agenda-item-card__content {
    border-radius: 0 24px  24px  0;
  }
  .span9 .small-agenda-item-card__content,
  .span8 .small-agenda-item-card__content,
  .span7 .small-agenda-item-card__content,
  .span6 .small-agenda-item-card__content,
  .span5 .small-agenda-item-card__content,
  .span4 .small-agenda-item-card__content,
  .span3 .small-agenda-item-card__content,
  .span2 .small-agenda-item-card__content,
  .span1 .small-agenda-item-card__content {
    border-radius: 0 0 24px  24px ;
  }
}

/* Tag Cloud */

a.tag-cloud__tag {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  color: #000000;
}

a.tag-cloud__tag:hover,
a.tag-cloud__tag:focus,
a.tag-cloud__tag:active {
  background-color: #F7F7F7;
  border-color: #000000;
  color: #000000;
}




