/* @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    */
/*****************************************/


/*****************************************/
/* Codes to insert custom fonts */
/*****************************************/
@font-face {
    font-family: 'larken-regular';
    src: url('https://7847716.fs1.hubspotusercontent-na1.net/hubfs/7847716/assets/fonts/larken-regular-eot.eot') format('eot'), /* For IE6-IE8 */
         url('https://7847716.fs1.hubspotusercontent-na1.net/hubfs/7847716/assets/fonts/larken-regular-woff.woff') format('woff'), /* Modern Browsers */
         url('https://7847716.fs1.hubspotusercontent-na1.net/hubfs/7847716/assets/fonts/larken-regular-ttf.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
font-family: 'stolzl-book';
src: url('https://7847716.fs1.hubspotusercontent-na1.net/hubfs/7847716/assets/fonts/the-northern-block-stolzl-book-eot.eot') format('eot'), 
url('https://7847716.fs1.hubspotusercontent-na1.net/hubfs/7847716/assets/fonts/the-northern-block-stolzl-book-woff.woff') format('woff'),
url('https://7847716.fs1.hubspotusercontent-na1.net/hubfs/7847716/assets/fonts/the-northern-block-stolzl-book-ttf.ttf') format('truetype');
}

@font-face {
font-family: 'stolzl-medium';
src: url('https://7847716.fs1.hubspotusercontent-na1.net/hubfs/7847716/assets/fonts/stolzl-medium.eot') format('eot'), 
url('https://7847716.fs1.hubspotusercontent-na1.net/hubfs/7847716/assets/fonts/stolzl-medium.woff') format('woff'),
url('https://7847716.fs1.hubspotusercontent-na1.net/hubfs/7847716/assets/fonts/stolzl-medium.ttf') format('truetype');
}



h1,h2,h3,h4,h5 {
  font-family: larken-regular !important;
}

h6 {
  font-family: 'stolzl-book'!important;
  line-height: 2.5; /* Adjust this value as needed */
}

/* Set font family for h6 with custom-bold class */
h6.custom-bold {
  font-family: 'stolzl-medium' !important;
  letter-spacing: .8px; /* Adjust the value as needed */
}

p, label, li, blockquote, em {
  font-family: 'stolzl-book'!important;
}


/* Reduce line height for headings and paragraphs */
h2, h3, h4, h5 {
  line-height: 1.18; /* Adjust this value as needed */
}


div.interactive-button-wrapper a.interactive-button {
    font-family: 'larken-regular', sans-serif !important;
}



/*****************************/
/*FIX NAVIGATION MENU WIDTH AND MARIGIN */
/*****************************/
.site-header__main-area {
  max-width: 1240px;
  margin: 0 auto; /* Center the header horizontally */
  border-bottom: none; /* Remove the line underneath the header */
}



/*********************************/
/*ADD LINE AND MOVE IMAGES ABOVE */
/*********************************/
@media (min-width: 1600px) {
  .main_body-row-0-max-width-section-centering > .row-fluid::before,
    .main_body-row-0-padding .hero-section__inner::before{
    content: '';
    position: fixed;
    top: 0px;
    left: 150px; /* Adjust the distance from the left edge */
    width: 1px; /* Adjust the width of the line */
    height: 100%;
    background-color: #ffffff; /* Set the color of the line */
    z-index: 1; /* Set a lower z-index value */
  }
}
/* Set a higher z-index value for the image */
.hs-image-widget {
  position: relative; /* Ensure the z-index works */
  z-index: 2; /* Set a higher z-index value */
}





/****************************************/
/****************************************/
/*LANDING PAGE #1 TEMPLATE*/
/****************************************/
/****************************************/

/*****************************************/
/* LINE BREAK HERO SECTION */
/*****************************************/
@media (max-width: 410px) {
  #hero-text br {
    display: none;
  }
}


/*********************************************************/
/*FIX MARGINS AND PADDINGS OF SECTIONS AND ELEMENTS*/
/*********************************************************/
/*REDUCE LOGO PADDING*/
  @media (max-width: 799px) {
.hs_cos_wrapper_widget.hs_cos_wrapper_widget_type_logo #hs_cos_wrapper_widget_1709863072319_hs_logo_widget {
    padding: 0 !important;
    }
}

/*HERO SECTION*/
@media (max-width: 799px) {
    .main_body-row-0-padding.row-fluid-wrapper.row-depth-1.row-number-1 {
        padding-top: 30px !important;
        padding-bottom: 60px !important;
    }
}


/*IMAGE WITH TEXT SECTION*/
@media (max-width: 799px) {
    .span5.widget-span.widget-type-cell.cell_1709788308046-vertical-alignment.dnd-column {
        margin: 0 !important;
    }
}


/*TITLE SECTION REDUCE PADDING*/
@media (max-width: 799px) {
            .row-fluid-wrapper.row-depth-1.row-number-12.dnd-section.main_body-row-2-margin.main_body-row-2-background-color.main_body-row-2-padding {
                padding-top: 60px !important;
                padding-bottom: 10px !important;
    }
}


/*  TITLE SECTION- REMOVE TOP MARGIN OF HIDDEN RICH TEXT */
@media (max-width: 799px) {
    .span6.widget-span.widget-type-cell.dnd-column {
        margin: 0 !important;
    }
}
              
/*2 COLUMN IMAGE AND TEXT SECTION REMOVE BOTTOM PADDING*/
/* Adjust padding for row with class */
@media (max-width: 799px) {
    .row-fluid-wrapper.row-depth-1.row-number-18.main_body-row-4-hidden.main_body-row-4-vertical-alignment.dnd-section.main_body-row-4-padding.main_body-row-4-background-image {
                padding-top: 0px !important;
                padding-bottom: 0px !important;
    }
}
              
/*2 COLUMN IMAGE AND TEXT SECTION REMOVE PADDING REDUCE TEXT TOP MARGIN */
[class^="span8"][class*="widget-type-cell"] {
    margin-top: 1.5em !important;
    margin-bottom: 3em !important;
    }
}


/* FORM REMOVE TOP MARGIN */
@media (max-width: 799px)
#widget_1709790136070 .custom-form {
  margin-top: 0; /* Set the top margin to 0 */
}


/*  TITLE SECTION- REMOVE TOP MARGIN OF HIDDEN RICH TEXT */
@media (max-width: 799px) {
.span5.widget-span.widget-type-cell.cell_17098174757043-vertical-alignment {
    margin-top: 0 !important;
    }
}



/****************************************/
/****************************************/
/*OTHER LANDING PAGE AT ROOT */
/****************************************/
/****************************************/

/*ADD LINES BETWEEN NUMBERS*/
@media (min-width: 800px) {
  #widget_1709775721846 {
    border-right: 1.2px solid #62c6e7 !important;
    padding-right: 10px; /* Optional: Add padding to adjust the distance between the text and the line */
    height: 50px; /* Adjust the height of the line as needed */
  }
}



/*REDUCE SECTION PADDING*/
@media (max-width: 799px) {
  .main_body-row-1-padding.row-fluid-wrapper.row-depth-1.row-number-2,
  .main_body-row-2-padding.row-fluid-wrapper.row-depth-1.row-number-5,
  .main_body-row-3-padding.row-fluid-wrapper.row-depth-1.row-number-8,
  .main_body-row-4-padding.row-fluid-wrapper.row-depth-1.row-number-13,
  .main_body-row-6-padding.row-fluid-wrapper.row-depth-1.row-number-22 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}


/*SECTION HEADER REDUCE PADDING*/
@media (max-width: 799px) {
  .main_body-row-4-padding.row-fluid-wrapper.row-depth-1.row-number-13 {
    padding-top: 40px !important;
  }
}


/*SECTION HEADER REDUCE PADDING*/
@media (max-width: 799px) {
  .main_body-row-5-padding.row-fluid-wrapper.row-depth-1.row-number-15 {
    padding-bottom: 40px !important;
  }
}


/*SECTIONS HEADER REDUCE MARGIN*/
.row-fluid-wrapper.row-depth-1.row-number-24.cell_17097754779422-row-1-padding.dnd-row,
.row-fluid-wrapper.row-depth-1.row-number-17.dnd-row,
.row-fluid-wrapper.row-depth-1.row-number-19.dnd-row,
.row-fluid-wrapper.row-depth-1.row-number-21.dnd-row {
  margin-top: 1em !important;
}


/*SLIDER*/
 /* Show the caption wrapper */
/* Style the wrapper of the caption */
.splide__slide--image_caption__wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10px;
    box-sizing: border-box;
}

/* Style the caption text */
.splide__slide--image_caption__wrapper .caption {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
}



/****************************************/
/****************************************/
/*THANK YOU PAGE */
/****************************************/
/****************************************/

@media (max-width: 799px) {
    .row-fluid-wrapper.row-depth-1.row-number-16.main_body-row-3-vertical-alignment.dnd-section.main_body-row-3-padding {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

@media (max-width: 799px) {
    .row-fluid-wrapper.row-depth-1.row-number-11.main_body-row-2-background-color.main_body-row-2-padding {
        padding-top: 0px !important;
        padding-bottom: 40px !important;
    }
}


/****************************************/
/****************************************/
/*Santé Group | Watch Video and Download Whitepaper */
/****************************************/
/****************************************/

/*Add background color to Whitepaper coming soon column*/
#text-background-color {
  background-color: rgba(208, 221, 230, 0.15); /* Adjust the background color with opacity */
  border-radius: 5px;
}