.regal-footer .footer-nav ul li a{
  white-space: initial;
}

.regal-footer .social-links__icon {
  width: 32px;
  height: 32px;
}
main.body-container-wrapper {
    margin-top: 130px !important; 
}

 .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts 
> ul li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block !important; 
    visibility: hidden !important;
    opacity: 0 !important;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    min-width: 220px;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    z-index: 9999;
}


.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts 
> ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
} 



.regal-footer .social-links__icon svg {
  width: 100%;
  height: auto;
}

div.highlight {
  background-color:#E9EDF2;
  padding: 30px;
  margin: 25px 0;
  color : #22333D;
}

div.highlight > p:last-child {
  margin-bottom: 0;
}

/**** couleur H3 blog ****/
.blog-post-container .post-body h3 {
	  color:#E29B04;
}
}

/**** couleur H4 blog ****/
.blog-post-container .post-body h4 {
	  color:#748488;
}

.unique-header-main .main-logo img {
    max-width: 200px;
}

.banner-img {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}   

@media only screen and (max-width: 1024px) { 

  .hs-menu-wrapper .hs-menu-children-wrapper {
    display: none !important;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s ease, opacity 0.2s ease;
  }

  .hs-menu-item.hs-item-has-children > .child-trigger.child-open + .hs-menu-children-wrapper {
    display: block !important;
    max-height: 800px;
    opacity: 1;
  }

 
  .hs-menu-wrapper li.hs-item-has-children.hs-expanded > .hs-menu-children-wrapper {
    display: block !important;
    max-height: 800px;
    opacity: 1;
  }

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden !important;
    opacity: 0 !important;
}
  .hs-menu-wrapper .hs-menu-children-wrapper li {
    margin: 0.3em 0;
  }


}

/* Mobile Devices */
@media screen and (max-width: 767px) {
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden !important;
    opacity: 0 !important;
}
  .hs-menu-wrapper .hs-menu-children-wrapper {
    display: none !important;
    max-height: 0;   
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s ease, opacity 0.2s ease;
  }

  .hs-menu-item.hs-item-has-children > .child-trigger.child-open + .hs-menu-children-wrapper {
    display: block !important;
    max-height: 800px;
    opacity: 1;
  }

 
  .hs-menu-wrapper li.hs-item-has-children.hs-expanded > .hs-menu-children-wrapper {
    display: block !important;
    max-height: 800px;
    opacity: 1;
  }


  .hs-menu-wrapper .hs-menu-children-wrapper li {
    margin: 0.3em 0;
  }

}

/* Blog Banner Hero Image Styles */
.blog-banner-img.featured-article {
  position: relative;
}

.blog-banner-hero-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.blog-banner-content {
  position: relative;
  z-index: 2;
}