/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* Topbar menu */

.hs-menu-wrapper li {
  padding-bottom: 0.5rem;
}

.header__menu-item--depth-1{
  padding: 1rem !important;
}

.header__menu-submenu {
  padding: 0.7rem 0;
  border-radius: 8px;
  border: 1px solid rgba(130, 146, 160, 30%);
}

.header__menu-submenu .header__menu-link {
  padding: 1rem; 
}

#hs_cos_wrapper_widget_1665839870064_ .hs-menu-wrapper li {
  padding-bottom: 0 !important;
}

/* Topbar menu mobile */

@media (max-width: 767px) {

  .header__menu-child-toggle,
  .header__menu-child-toggle:active,
  .header__menu-child-toggle:focus,
  .header__menu-child-toggle:hover {
    padding: 31px 30px !important;
  }
  
  .header__menu-item--depth-1 {
    border-top: 1px solid #E3E3E3;  
  }

  ul.header__menu-wrapper.no-list {
    border-bottom: 1px solid #E3E3E3;
}

/* Footer */

.footer p {
  margin: 0px;
}

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

.footer .hs-menu-wrapper .active > a {
  font-weight: normal !important;
  text-decoration: none !important;
}

/* Footer mobile */

@media (max-width: 767px) {

  .row-fluid div[class*=cell_1665839949404],
  .row-fluid div[class*=cell_1665839970054],
  .row-fluid div[class*=cell_1665840061321]{
    display: none !important;
  }

  .row-fluid-wrapper.row-depth-1.row-number-13.dnd-row {
    line-height: 1.6 !important;
    margin-bottom:40px !important;
  }
  
}

/* Service card */

.service-card__icon {
  margin: 20px 0;
}

/* Blog post */

.blog-listing__post {
  overflow: hidden;
}

/* Other */

.widget_1666703129516-flexbox-positioning > div {
  line-height:0;
}

#hs_cos_wrapper_module_16667203097297_ h3 {
  max-width: 620px; 
  margin-left: auto;
  margin-right: auto;
}