/*  SEHQC GROWTH STYLE SHEET */
/* UPDATED 11/12/2024 : 10:34PM ET */


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


/* ICON FONT */
/* Missing Template at Path: \'SE Healthcare 2024 - Growth Child\/css\/se-heathcare.css\' */
  
@import url(//45389480.fs1.hubspotusercontent-na1.net/hubfs/45389480/raw_assets/public/SE%20Healthcare%202024%20-%20Growth%20Child/fonts/se-healthcare.ttf)
.demo-icon {font-family:sopheon-icons;} 
  
@font-face { font-family: 'se-healthcare';  src: url('//45389480.fs1.hubspotusercontent-na1.net/hubfs/45389480/raw_assets/public/SE%20Healthcare%202024%20-%20Growth%20Child/fonts/se-healthcare.ttf') format('truetype'), url(//45389480.fs1.hubspotusercontent-na1.net/hubfs/45389480/raw_assets/public/SE%20Healthcare%202024%20-%20Growth%20Child/fonts/se-healthcare.ttf) format('woff')}  

.demo-icon{font-family:'se-healthcare'; font-size:36px;} 

@font-face {
  font-family: 'se-healthcare';
      src: url('../fonts/se-healthcare.eot?75365778');
      src: url('../fonts/se-healthcare.eot?75365778#iefix') format('embedded-opentype'),
           url('../fonts/se-healthcare.woff?75365778') format('woff'),
           url('../fonts/se-healthcare.ttf?75365778') format('truetype'),
           url('../fonts/se-healthcare.svg?75365778#se-healthcare') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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


/* TYPOGRAPHY */

/* HEADINGS */
h1,h2,h3,h4,h5,h6 {line-height:1.11; clear:both;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{font-weight:700;}

h6 {margin-bottom:10px;}
.subhead {font-size:28px;}


/* TEXT */

.text-left, .text-left td, td.text-left, .sprout-table .text-left td {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}

.text-lg {font-size:21px;}
.text-xl {font-size:24px !important;}
.text-xxl {font-size:28px;}
.text-small, .small, small {font-size:15px;}
.text-md {font-size:17px;}

b,strong {font-weight:600; color:#000000;}


strong.demi, .demi {font-weight:500;}
strong.bold, .bold {font-weight:600;}
strong.heavy, .heavy {font-weight:700;}
strong.extra, .extra {font-weight:800;}

.fw-400 {font-weight:400;}
.fw-500 {font-weight:500;}
.fw-600 {font-weight:600;}
.fw-700 {font-weight:700;}
.fw-800 {font-weight:800;}


.caps {text-transform:uppercase !important;}
.spaced {letter-spacing:1px;}


@media (min-width:1200px) {
  .cols-2 {column-count:2;}
  .cols-3 {column-count:3;}
}


a.no-underline {text-decoration:none !important;}

li p {margin-bottom:0;}
ol li, ul li {margin:0.3rem;}

blockquote {border-left-width:0px; border-left-color:#0D6C9A; background-color:#f2f5fc; padding:20px 30px;}
blockquote  p {margin-bottom:0; font-style:italic;}

hr {border-bottom-color: #c2c2c2 !important; clear:both;}
hr.thick {border-bottom-width:4px; margin:50px 0;}

/* BASICS */
.round {border-radius:50%; aspect-ratio: 1 / 1; overflow:hidden;}
.rounded, .rounded .button {border-radius:20px !important; overflow:hidden;}
.rounded-sm {border-radius:7px !important; overflow:hidden;}
.rounded-tl {border-top-left-radius:12px !important; overflow:hidden;}
.rounded-tr {border-top-right-radius:12px !important; overflow:hidden;}
.rounded-bl {border-bottom-left-radius:12px !important; overflow:hidden;}
.rounded-br {border-bottom-right-radius:12px !important; overflow:hidden;}

.shadow {box-shadow:1px 1px 8px rgba(0,0,0,0.12);}
.shadow-light {box-shadow:1px 1px 12px rgba(0,0,0,0.06);}


.grayscale, .grayscale img {
  opacity: 0.7; -webkit-filter: grayscale(100%); filter: grayscale(100%);}

.hidden {display:none;}

/* COLORS */
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {color:#ffffff;}

.blue, .blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6, i.blue {color:#287da1;}
.teal, .teal h1, .teal h2, .teal h3, .teal h4, .teal h5, .teal h6, i.teal {color:#019a8e;}
.green, .green  h1, .green h2, .green h3, .green h4, .green h5, .green h6, i.green {color:#90be6d;}
.orange, .orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6, i.orange {color:#eb5e26;}
.yellow, .yellow h1, .yellow h2, .yellow h3, .yellow h4, .yellow h5, .yellow h6, i.yellow {color:#f9c750;}
.red, .red h1, .red h2, .red h3, .red h4, .red h5, .red h6, i.red {color:#ef4347;}
.salmon, .salmon h1, .salmon h2, .salmon h3, .salmon h4, .salmon h5, .salmon h6, i.salmon {color:#e26179;}
.md-blue, .md-blue h1, .md-blue h2, .md-blue h3, .md-blue h4, .md-blue h5, .md-blue h6, i.md-blue {color:#287da1;}

.cerulean, .text-cerulean {color:#0D6C9A;}
.turquoise, .text-turquoise {color:#0DC9C9;}
.teal, .text-teal {color:#058282;}
.chatham, .text-chatham {color:#114A67;}
.shakespeare, .text-shakespeare {color:#4B9ACB;}
.byzantium, .text-byzantium {color:#6C286D;}
.boysenberry, .text-boysenberry {color:#962371;}
.cranberry, .text-cranberry {color:#e55d86;}



.light, .text-light {color:#F2F5FC;}
.mercury, .text-mercury {color:#E2E5EC;}
.ash, .text-ash {color:#AEBCC9;}
.slate, .text-slate {color:#687E8C;}
.white, .text-white, .white td, .text-white td {color:#FFFFFF !important;}
.black, .text-black {color:#000000;}


/* OFFSETS */
.offset-boysenberry { position:relative; z-index:1;}
.kl-rich-text div:has(.offset-boysenberry)::after {background-image:url(//45389480.fs1.hubspotusercontent-na1.net/hubfs/45389480/raw_assets/public/SE%20Healthcare%202024%20-%20Growth%20Child/images/offset-boysenberry-turquoise.svg); background-repeat:no-repeat; background-size:100% auto; width:100%; border-radius: 0 0 20px 20px; z-index:1000; bottom:100px; position:relative; height:100px; content:" "; display:block;}


/* BACKGROUNDS */
.bkg-cerulean, .hover-bkg-cerulean:hover, .btn-cerulean .button {background-color:#0D6C9A; color:#fff; border:0px none #ffffff;}
.bkg-turquoise, .hover-bkg-turquoise:hover, .btn-turquoise .button {background-color:#0DC9C9; color:#fff; border:0px none #ffffff;}
.bkg-teal, .hover-bkg-teal:hover, .btn-teal .button {background-color:#058282; color:#fff; border:0px none #ffffff;}
.bkg-chatham, .hover-bkg-chatham:hover, .btn-chatham .button {background-color:#114A67; color:#fff; border:0px none #ffffff;}
.bkg-shakespeare, .hover-bkg-shakespeare:hover, .btn-shakespeare .button {background-color:#4B9ACB; color:#fff; border:0px none #ffffff;}
.bkg-byzantium, .hover-bkg-byzantium:hover, .btn-byzantium .button {background-color:#6C286D; color:#fff; border:0px none #ffffff;}
.bkg-boysenberry, .hover-bkg-boysenberry:hover, .btn-boysenberry .button {background-color:#962371; color:#fff; border:0px none #ffffff;}
.bkg-cranberry, .hover-bkg-cranberry:hover, .btn-cranberry .button {background-color:#e55d86; color:#fff; border:0px none #ffffff;}
.bkg-ghost, .hover-bkg-ghost:hover, .btn-ghost .button {background-color:#f2f5fC; border:0px none #ffffff;}
.bkg-mercury, .hover-bkg-mercury:hover, .btn-mercury .button {background-color:#E2E5EC; border:0px none #ffffff;}
.bkg-light, .hover-bkg-light:hover, .btn-light .button {background-color:#E2E5EC; border:0px none #ffffff;}
.bkg-white, .hover-bkg-white:hover, .btn-white .button {background-color:#ffffff; border:0px none #ffffff;}

/* GRADIENTS */
.bkg-gradient-light {background: rgb(242,245,252); background: linear-gradient(180deg, #f2f5fc 40%, rgba(242,245,252,0) 100%); background-blend-mode:multiply;}
.bkg-gradient-light-2 {background: rgb(242,245,252); background: linear-gradient(180deg, rgba(240,243,249,1) 10%, rgba(255,255,255,0) 45%); background-blend-mode:multiply;}

.bkg-gradient-ghost {background: rgb(242,245,252); background: linear-gradient(180deg, #f2f5fc 40%, rgba(242,245,252,0) 100%); background-blend-mode:multiply;}
.bkg-gradient-mercury {background: rgb(242,245,252); background: linear-gradient(180deg, #e2e5ecee 40%, rgba(242,245,252,0) 100%); background-blend-mode:multiply;}


.bkg-light-gradient {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f5fc+0,ffffff+100 */
background: #f2f5fc; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f5fc 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2f5fc 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2f5fc 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5fc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


.bkg-gradient-mercury-ghost {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f5fc+0,ffffff+100 */
background: #e2e5ec; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e5ec 0%, #f2f5fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e2e5ec 0%,#f2f5fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e2e5ec 0%,#f2f5fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e5ec', endColorstr='#f2f5fc',GradientType=0 ); /* IE6-9 */
}


/* FILLS */
.fill-cerulean {fill:#0D6C9A;}
.fill-turquoise {fill:#0DC9C9;}
.fill-teal {fill:#058282;}
.fill-chatham {fill:#114A67;}
.fill-shakespeare {fill:#4B9ACB;}
.fill-byzantium {fill:#6C286D;}
.fill-boysenberry {fill:#962371;}
.fill-cranberry {fill:#e55d86;}
.fill-mercury {fill:#E2E5EC;}
.fill-white {fill:#ffffff;}
.fill-light {fill:#F2F5FC;}


/* Legacy */
.fill-blue {fill:#0D6C9A;}
.fill-teal {fill:#0DC9C9;}
.fill-green {fill:#058282;}
.fill-navy {fill:#114A67;}
.fill-white {fill:#ffffff;}



/* STROKES */
.stroke-cerulean {stroke:#0D6C9A;}
.stroke-turquoise {stroke:#0DC9C9;}
.stroke-teal {stroke:#058282;}
.stroke-chatham {stroke:#114A67;}
.stroke-shakespeare {stroke:#4B9ACB;}
.stroke-byzantium {stroke:#6C286D;}
.stroke-boysenberry {stroke:#962371;}
.stroke-cranberry {stroke:#e55d86;}
.stroke-light {stroke:#E2E5EC;}
.stroke-white {stroke:#ffffff;}



/* CHECK MARKS */
.checks li {padding-left:12px;}
.checks li::marker{content:"\f058"; font-family: "Font Awesome 5 Pro"; font-weight: 900; padding-right:10px; color:#0D6C9A; font-size:18px;}


.checks-cerulean li::marker      {color:#0D6C9A;}
.checks-turquoise li::marker     {color:#0DC9C9;}
.checks-teal li::marker          {color:#058282;}
.checks-chatham li::marker       {color:#114A67;}
.checks-shakespeare li::marker   {color:#4B9ACB;}
.checks-byzantium li::marker     {color:#6C286D;}
.checks-boysenberry li::marker   {color:#962371;}
.checks-cranberry li::marker     {color:#e55d86;}
.checks-light li::marker         {color:#E2E5EC;}
.checks-white li::marker         {color:#ffffff;}

.check {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  padding-right: 10px;
  color: #0D6C9A;
  font-size: 18px;
}




/* BOOTSTRAP HACKS */
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 0rem !important;
  --bs-gutter-y: 0 !important;
  width: 100%;
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-right: auto;
  margin-left: auto;
}


@media (min-width:1440px) {
  .container {max-width: 1400px !important;} 
}

.sprout-webinar-video.row-fluid::after, .sprout-webinar-video.row-fluid::before {display:none;}
.vidyard-player-embed {border:0px solid #d2d2d2;}


/* FORMS */
::placeholder {color:#929292;}

/* HS Form Disclaimer */
#main-content .legal-consent-container .hs-richtext {font-size:16px !important;}


/* BUTTONS */
.btn-sprout, .sprout-button-cta .button {font-weight:700;text-decoration:none; border-radius:15px; text-transform:uppercase; color:#fff; text-transform:uppercase; clear:both; border:none;}
.btn-sprout:hover, .sprout-button-cta .button:hover {font-weight:700;text-decoration:none;text-transform:uppercase; text-transform:uppercase; }
.btn-sprout::after, .sprout-button-cta .button::after {content:" \00BB"; color:#FFFFFF; font-size:21px; line-height:0; font-weight:500; display:inline;}
.btn-sprout:hover:after, .sprout-button-cta .button:hover:after {color:#FFFFFF !important;}

@media (max-width:1080px) {
  .sprout-button-cta {display:flex; justify-content:center;}
}

.btn-xxs {font-size:12px; padding:2px 6px;}
.btn-xs {font-size:13px; padding:3px 7px;}
.btn-sm {font-size:14px; padding:5px 12px;}
.btn-md {font-size:16px; padding:8px 16px;}
.btn-lg {font-size:18px; padding:10px 30px;}

.btn-light {background-color:#f2f5fc; color:#000; background-blend-mode:multiply; text-transform:uppercase; border-radius:15px; font-size:15px; padding:6px 15px; text-decoration:none; font-weight:700;}
.btn-light::after {content:" \00BB"; color:#0D6C9A; font-size:21px; line-height:0; font-weight:500;}
.btn-light:hover {}

.btn-sprout.bkg-mercury, .btn-sprout.bkg-ghost {color:#000000;}
.btn-sprout.bkg-mercury::after, .btn-sprout.bkg-ghost::after {content:" \00BB"; color:#0D6C9A; font-size:21px; line-height:0; font-weight:500;}


a.cta_button, #main-content .button {color:#fff; font-weight:700; vertical-align:baseline; display:inline-block; margin-bottom:10px; clear:none; margin-right:12px;}
.button, button, .cta_button {border-radius:25px !important;}
.header__button.button  {text-transform:uppercase; font-weight:600;} 


.btn-arrow-cerulean .sprout-button-cta .button:after     {color:#0D6C9A;}
.btn-arrow-turquoise .sprout-button-cta .button:after    {color:#0DC9C9;}
.btn-arrow-teal .sprout-button-cta .button:after         {color:#058282;}
.btn-arrow-chatham .sprout-button-cta .button:after      {color:#114A67;}
.btn-arrow-shakespeare .sprout-button-cta .button:after  {color:#4B9ACB;}
.btn-arrow-byzantium .sprout-button-cta .button:after    {color:#6C286D;}
.btn-arrow-boysenberry .sprout-button-cta .button:after  {color:#962371;}
.btn-arrow-cranberry .sprout-button-cta .button:after    {color:#e55d86;}
.btn-arrow-light .sprout-button-cta .button:after        {color:#E2E5EC;}
.btn-arrow-white .sprout-button-cta .button:after        {color:#ffffff;}

/* BORDERS / MARGINS / PADDING / DISPLAY */
.d-flex  {display:flex;}
.j-center {justify-content:center;}
.j-space-between {justify-content:space-between;}
.a-center {align-items:center;}

.b-1			{border:1px solid #e2e5ec;}
.b-2			{border:2px solid #e2e5ec;}
.b-3			{border:3px solid #e2e5ec;}
.b-4			{border:4px solid #e2e5ec;}
.b-5			{border:5px solid #e2e5ec;}

.bb-0			{border-bottom:0px solid #ffffffff !important;}

.bb-1			{border-bottom:1px solid #e2e5ec;}
.bt-1			{border-top:1px solid #e2e5ec;}
.bl-1			{border-left:1px solid #e2e5ec;}
.br-1			{border-right:1px solid #e2e5ec;}

.bb-2			{border-bottom:2px solid #e2e5ec;}
.bt-2			{border-top:2px solid #e2e5ec;}
.bl-2			{border-left:2px solid #e2e5ec;}
.br-2			{border-right:2px solid #e2e5ec;}

.bb-3			{border-bottom:3px solid #e2e5ec;}
.bt-3			{border-top:3px solid #e2e5ec;}
.bl-3			{border-left:3px solid #e2e5ec;}
.br-3			{border-right:3px solid #e2e5ec;}

.bb-4			{border-bottom:4px solid #e2e5ec;}
.bt-4			{border-top:4px solid #e2e5ec;}
.bl-4			{border-left:4px solid #e2e5ec;}
.br-4			{border-right:4px solid #e2e5ec;}


.bb-cerulean {border-bottom:4px solid #0D6C9A; padding-bottom:6px; display:inline-block;}


.b-cerulean       {border-color: #0D6C9A;}
.b-chatham        {border-color: #114A67;}
.b-shakespeare    {border-color: #4B9ACB;}
.b-turquoise      {border-color: #0DC9C9;}
.b-teal           {border-color: #058282;}
.b-byzantium      {border-color: #6C286D;}
.b-boysenberry    {border-color: #962371;}
.b-cranberry      {border-color: #e55d86;}
.b-black          {border-color: #000000;}


.p-0 {padding:0rem;}
.p-1 {padding:0.5rem;}
.p-2 {padding:1rem;}
.p-3 {padding:1.5rem;}
.p-4 {padding:1.75rem;}
.p-5 {padding:2rem;}
.p-6 {padding:3rem;}

.m-0 {margin:0rem;}
.m-1 {margin:0.5rem;}
.m-2 {margin:1rem;}
.m-3 {margin:1.5rem;}
.m-4 {margin:1.75rem;}
.m-5 {margin:2rem;}
.m-6 {margin:3rem;}

.mt-0 {margin-top:0rem;}
.ml-0 {margin-left:0rem !important;}
.mr-0 {margin-right:0rem;}
.mb-0 {margin-bottom:0rem;}

.mt-1 {margin-top:0.5rem;}
.ml-1 {margin-left:0.5rem;}
.mr-1 {margin-right:0.5rem;}
.mb-1 {margin-bottom:0.5rem;}

.mt-2 {margin-top:1rem;}
.ml-2 {margin-left:1rem !important}
.mr-2 {margin-right:1rem;}
.mb-2 {margin-bottom:1rem;}

.mt-3 {margin-top:1.5rem;}
.ml-3 {margin-left:1.5rem;}
.mr-3 {margin-right:1.5rem;}
.mb-3 {margin-bottom:1.5rem;}

.mt-4 {margin-top:1.75rem;}
.ml-4 {margin-left:1.75rem;}
.mr-4 {margin-right:1.75rem;}
.mb-4 {margin-bottom:1.75rem;}

.mt-5 {margin-top:2rem;}
.ml-5 {margin-left:2rem;}
.mr-5 {margin-right:2rem;}
.mb-5 {margin-bottom:2rem;}

.mt-6 {margin-top:3rem;}
.ml-6 {margin-left:3rem;}
.mr-6 {margin-right:3rem;}
.mb-6 {margin-bottom:3rem;}

.pt-0 {padding-top:0rem;}
.pl-0 {padding-left:0rem;}
.pr-0 {padding-right:0rem;}
.pb-0 {padding-bottom:0rem;}

.pt-1 {padding-top:0.5rem;}
.pl-1 {padding-left:0.5rem;}
.pr-1 {padding-right:0.5rem;}
.pb-1 {padding-bottom:0.5rem;}

.pt-2 {padding-top:1rem;}
.pl-2 {padding-left:1rem;}
.pr-2 {padding-right:1rem;}
.pb-2 {padding-bottom:1rem;}

.pt-3 {padding-top:1.5rem;}
.pl-3 {padding-left:1.5rem;}
.pr-3 {padding-right:1.5rem;}
.pb-3 {padding-bottom:1.5rem;}

.pt-4 {padding-top:1.75rem;}
.pl-4 {padding-left:1.75rem;}
.pr-4 {padding-right:1.75rem;}
.pb-4 {padding-bottom:1.75rem;}

.pt-5 {padding-top:2rem;}
.pl-5 {padding-left:2rem;}
.pr-5 {padding-right:2rem;}
.pb-5 {padding-bottom:2rem;}

.pt-6 {padding-top:3rem;}
.pl-6 {padding-left:3rem;}
.pr-6 {padding-right:3rem;}
.pb-6 {padding-bottom:3rem;}





/*  DIVIDERS */

.divider {min-height:1rem; width:100vw;}

.flip-x {transform: rotate(0deg) scaleX(-1);}
.flip-y {transform: rotate(180deg) scaleY(1);}
.flip-x.flip-y {transform: rotate(180deg) scaleX(-1);}

.divider.single.flip-y {margin-bottom:-10px;}
.divider.single.no-flip-y {top:-2px; position:relative; min-height:30px;}

.divider.triple.no-flip-y {margin-bottom:-10px;}
.divider.triple.flip-y {top:-2px; position:relative; min-height:30px;}


/* HEADER */

.header {box-shadow: 1px 1px 15px rgba(0,0,0,0.15); position:fixed; z-index:1000; width:100vw;}
.header__bottom {padding: 1rem;}

.header h5 {font-weight:600; font-size:18px; padding-top:8px;}


.header__logo-col {flex:1 0 0;}

.header__menu, .header__menu-toggle nav {transition:.5s all linear; transition-delay:3s;}
.header__menu:hover, .header__menu-toggle:hover nav {transition:.5s all linear; transition-delay:0s;}


#main-content {padding-top:70px; position:relative; overflow-x:clip;}
.hs-landing-page #main-content {padding-top:0px;}


/* GROWTH HACKS */
.kl-testimonials {height:100%; border-radius:4px;}
.kl-testimonial {background-color:#fff;border:1px solid #e2e2e2;}
.kl-rich-text img {max-width:100%; height:auto;}
.kl-rich-text__buttons div {display:inline; clear:none;}
@media (max-width:992px) {
  .sprout-rich-text-module {padding-top:.5rem; padding-bottom:.5rem;}
}


/* FOOTER */
.prefooter-container {position:relative; width:100vw; overflow-x:clip;}
.prefooter {width:102vw; height:auto; bottom:-4px; left:-1vw; right:-1vw; position:absolute; z-index:99;}
.footer hr {border:0px; border-top:1px solid rgba(97,146,183,0.3); background:none;}
.footer .hs-menu-wrapper a {text-decoration:none; font-size:16px;}
.footer a:hover {}
.footer p {font-size:16px;margin:0; padding:0;}

.footer .hs-menu-depth-1 > a {text-transform:uppercase; font-weight:600; padding-bottom:8px;}
.footer .hs-menu-depth-1.active > a {text-decoration:none;}
.footer .hs-menu-depth-1 > a:hover {font-weight:600;}
.footer .hs-menu-depth-2 > a {font-weight:400; color:#687E8C;}
.footer .hs-menu-depth-2.active > a {font-weight:600; color:#0D6C9A; text-decoration:none;}
.footer .widget-type-logo:not(.hs-lp-header-logo) img {margin-bottom:0;}
.footer .social-follow__link:hover svg {fill:#ffffff;}
.social-follow {justify-content:flex-end;}

.footer .row-fluid.d-flex {flex-wrap:wrap;}

@media (max-width:1200px) {
  .footer .container {max-width:90vw; margin:0 5vw;}
}
@media (max-width:992px) {
  .footer .footer-menu {display:none;}
}
@media (min-width:768px) AND (max-width:1200px) {
  .footer-tagline, .footer-logo {padding-bottom:15px;}
  .footer-tagline, .footer-social {text-align:right; justify-content:end;}
  .footer-brand .row-fluid .span2,.footer-brand .row-fluid .span3,.footer-brand .row-fluid .span4 {width:50%; margin:0;}
}
@media (max-width:767px) {
  .footer-tagline, .footer-logo {padding-bottom:0px;}
  .footer-tagline, .footer-social {text-align:center; justify-content:center;}
  .footer-brand .row-fluid .span2, .footer-brand .row-fluid .span3, .footer-brand .row-fluid .span4 {width:100%; margin:0 0 10px 0;text-align:center; justify-content:center;}
}

.hs-menu-wrapper ul {justify-content: space-between;}

.jump-top {position:fixed; left:20px; bottom:50px; background-color:rgba(0,0,0,0.12); border-radius:50%; height:40px; width:40px; text-align:center; font-weight:700 !important; font-size:24px; color:#fff; line-height:40px; box-shadow:0px 0px 9px rgba(255,255,255,0.25); z-index:55;}

.footer .copyright p {font-size:14px;}


/* VIDEOS */
.sprout-video iframe {  
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;}

.sprout-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  }


@media (min-width: 992px) {
.embed_container {min-height:360px;}
}






/*//////////  LANDING PAGES ///////*/
.hs-landing-page .header__button-col, .hs-landing-page .header__menu-col, .hs-landing-page footer .widget-type-menu, .hs-landing-page footer hr {display:none;}






/*////////// BLOG ////////*/
.blog-post-content h1, .blog-post-content h2, .blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6 {margin:60px 0 15px 0;}

@media (min-width: 1200px) {
  .blog-post-content h1, .blog-post-content h2, .blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6 { width:80%;}
}

.blog-channel {font-weight:400;}
.blog-post-section {max-width:1100px; margin:0 auto;}
.blog-post-header {width:100%; height:auto; margin-bottom:0px; margin-top:-2px; margin-bottom:0px}
.blog-post__timestamp {margin-bottom:0px;}
.post-header {}

.blog-listing__post.card {border:1px solid #e2e2e2; /*box-shadow: 1px 1px 15px rgba(0,0,0,0.15);*/ background-color:#fff; border-radius:7px; overflow:hidden;}
.blog-listing__post-content--card {padding:1rem;}

.blog-post-cta label {display:none;}
.blog-post-cta .hs-form-field input {background:#fff;height:46px; border-radius:5px;}
.blog-post-cta .hs-submit .hs-button {height:44px;}

.blog-post__meta-author {border-top:3px solid #000; }
.blog-post__author-name {font-weight:600;}
.blog-post__author {justify-content: space-between;align-items: flex-start}
.blog-post__author-avatar {border-radius:50%; height:150px; width:150px; min-width:150px; overflow:hidden; margin-right:30px; display:flex;}
.blog-post__author-image {width: auto; object-fit: cover; margin: 0; min-width: 100%;}

.blog-photo {border-radius:10px; overflow:hidden; max-height:50vh;}
.blog-photo img {width:100%; height:auto;} 

.sprout-blog-cta form {box-shadow:1px 1px 12px rgba(0,0,0,0.1); border-radius:20px !important; overflow:hidden;}
.sprout-blog-cta .kl-rich-text__form h3 {padding:0px;}
.sprout-blog-lisitng-cta {padding-bottom:13vw;}

.blog-callout {background-image:url(//45389480.fs1.hubspotusercontent-na1.net/hubfs/45389480/raw_assets/public/SE%20Healthcare%202024%20-%20Growth%20Child/images/waves-corner-brand.svg);background-position: bottom right; background-size:33% auto; background-repeat:no-repeat;}

@media(max-width:768px) {
  .sprout-blog-meta.d-flex {display:block;}
  .sprout-publish-date.span6 {width:100%; clear:both;}
  .sprout-social-share.span6 {width:100%;}
}

@media(min-width:1420px) { 
  .blog-post__author-bio {width:calc(100% - 180px);} 
}



/* PAGINATION */
.pagination {position:relative; z-index:10;}
.pagination a {font-weight:500;}
.pagination .pagination__link--active {border-radius:50%; border:0px solid #f2f5fc; aspect-ratio:1; font-weight:600;}
.pagination__link--active {background-color:#f2f5fc;}

.soph-blog-name {border-bottom:3px solid #6192b7; color:#000; text-transform:uppercase; font-weight:600; font-size:15px;}
.soph-blog-name:hover {color:#000; font-weight:600;}


.hs-blog-post-listing__post-tags {line-height:1.1;}

.sprout-blog-post-content ul {padding-top:30px;}
.sprout-blog-post-content ul li {padding-left:8px;}
.sprout-blog-post-content ul li::marker{content:"\f058"; font-family: "Font Awesome 5 Pro"; font-weight: 900; padding-right:10px; color:#61a39f; font-size:18px;}



.blog-header {position:absolute; top:-120px; left:0; right:0; z-index:-1;}

@media (min-width:1720px) {
.blog-header {top:-120px;}
}

@media (min-width:1420px) {
.blog-header {top:-50px;}
}

@media (max-width:1419px) {
.blog-header {top:0px;}
}

@media (max-width:992px) {
.blog-header {top:50px;}
}

.blog-post-about h4 {clear:none;}


.soph-event-image {width:100%; aspect-ratio:16/6; overflow:hidden; display:flex;}
.soph-event-image .hs_cos_wrapper_type_image {display:flex;}
.soph-event-image .hs_cos_wrapper_type_image img {object-fit:cover;}


.soph-pricing-table, .soph-pricing-table td {border:0px solid #ffffff;}
.soph-pricing-table td {width:20%; height:auto !important}
.soph-pricing-table td:first-child {width:40%;}


@media (min-width:1170px) {
 .blog-post-cta  {margin:0 auto;} 
}
@media (max-width:1170px) {
.blog-post-header {width:101vw; margin-left:-.5%;}
}
@media (min-width:992px) {
.blog-post-cta .hs-form-field {width:75%; float:left;}
.blog-post-cta .hs-submit {width:24%; float:right;}
.span6 {width:100%;}
}

@media (max-width:992px) {
.blog-post__byline {flex-direction:column;}
}





/*////////// CASE STUDIES ////////*/

.sprout-casestudy-body h6 {display:inline-block; margin-top:50px;}

.sprout-casestudy-body ul, .sprout-casestudy-body ol {background-color:#f2f5fc; padding:30px; border-radius:15px; margin:20px 0; text-align:left;}
.sprout-casestudy-body ol li::marker {font-weight:700;}

.sprout-casestudy-body hr {margin:30px 0;}

.sprout-casestudy-body {text-align:center;}

/* MENU */
#main-content .hs-menu-flow-horizontal li a {color:#000; padding:10px;}
#main-content .hs-menu-flow-horizontal .hs-menu-children-wrapper {background:#fff; border-radius:8px; box-shadow:1px 1px 10px rgba(0,0,0,0.12); z-index:99; margin-left:-10px; top: calc(100% + 9px);}
#main-content .hs-menu-flow-horizontal .hs-menu-children-wrapper li a {border-bottom:1px solid #e2e2e2; color:#000; padding:8px 20px;}



/* GROWTH THEME HACKS */
.kl-rich-text--center {margin:0 auto; text-align:center;}
@media (max-width:768px) {
  .kl-rich-text {}
}

.page-404 {min-height:50vh; padding-top:150px;}

#main-content .soph-card-grid__preheader {font-size:18px; color:#000;}
#main-content .soph-card-grid__content li a {font-weight:400;}


/* ACCORDION */
body .accordion--caret .accordion__summary:before {
  content: '\25B8';
}
body .accordion--caret[open] .accordion__summary:before {
  content: '\25BE';
}
body .accordion__content { padding:1.5rem 1.5rem 0.35rem 1.5rem; box-shadow: 0px 0px 20px #f2f5fc inset; border-top:0px solid #e2e2e2}

.accordion {margin-bottom:10px;}
.accordion__content {border:0px solid #d2d2d2;}
.accordion__summary {border:0px solid #d2d2d2; background-color:#fff; }
.accordion__summary:hover {box-shadow:1px 1px 10px rgba(0,0,0,0.12);}



/* SOCIAL SHARING */
.social-sharing {display:flex; align-content:center; align-items:center;}
.social-sharing__link {margin:0 3px;}
.social-sharing__share-text {margin-right:5px;}

.social_icon_facebook .icon,.social_icon_facebook:hover .icon, .hs-social-follow__link--facebook {background:#4267B2 !important;}
.social_icon_facebook .icon svg,.social_icon_facebook:hover .icon svg, .hs-social-follow__link--facebook  { fill:#fff;}
.social_icon_twitter .icon,.social_icon_twitter:hover .icon, .hs-social-follow__link--x-twitter {background:#000 !important;}
.social_icon_twitter .icon svg,.social-icon_twitter:hover .icon svg, .hs-social-follow__link--x-twitter { fill:#fff;}
.social_icon_linked .icon,.social_icon_linked:hover .icon, .hs-social-follow__link--linkedin {background:#0072b1 !important;}
.social_icon_linked .icon svg ,.social_icon_linked:hover .icon svg, .hs-social-follow__link--linkedin { fill:#fff;}
.social_icon_pinterest .icon,.social_icon_pinterest:hover .icon, .hs-social-follow__link--pinterest {background:#c8232c;!important;}
.social_icon_pinterest .icon svg,.social_icon_pinterest:hover .icon svg, .hs-social-follow__link--pinterest { fill:#fff;}
.social_icon_email .icon,.social_icon_email:hover .icon, .hs-social-follow__link--email {background:#0DC9C9 !important;}
.social_icon_email .icon svg,.social_icon_email:hover .icon svg, .hs-social-follow__link--email { fill:#fff;}
.social_icon_podcast .icon,.social_icon_podcast:hover .icon, .hs-social-follow__link--podcast {background:#b05fdd !important;}
.social_icon_podcast .icon svg,.social_icon_podcast:hover .icon svg, .hs-social-follow__link--podcast { fill:#fff;}
.social_icon_instagram .icon,.social_icon_instagram:hover .icon, .hs-social-follow__link--instagram {background:#dd2a7b !important;}
.social_icon_instagram .icon svg,.social_icon_instagram:hover .icon svg, .hs-social-follow__link--instagram { fill:#fff;}


.caption, .caption-right {float:right; clear:none; margin:0 0px 10px 15px; width:auto; font-size:14px; line-height:1.15;}
.caption-left {float:left; clear:none; margin:0 15px 10px 0px; width:auto; font-size:14px; line-height:1.15;}




/* ANIMATIONS */

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn-animation {animation: 1.75s fadeIn;}

@keyframes fadeInUp {
  0% {
    transform: translateY(30%);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}

.fadeInUp-animation {
  animation: 1s fadeInUp;
}


@keyframes fadeInDown {
  0% {
    transform: translateY(-100%) rotate(0deg) scaleX(-1);;
    opacity: 0;
  }
  100% {
    transform: translateY(0%) rotate(0deg) scaleX(-1);
    opacity: 1;
  }
}

.fadeInDown-animation {
  animation: 1.5s fadeInDown; transform: rotate(0deg) scaleX(-1)
}


@keyframes slideInDown {
  0% {
    transform: translateY(-60%);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}

.slideInDown-animation {
  animation: 0.5s slideInDown;
}


@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse, .hover-pulse:hover, .pulse-hover:hover, .button:hover, .btn-sopheon:hover, .cta_button:hover {
  -webkit-animation-name: pulse;
  animation-name: pulse;
    -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes pulse-sm {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.25, 1.25, 1.25);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse-sm {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.25, 1.25, 1.25);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse-sm, .hover-pulse-sm:hover, .pulse-hover-sm:hover {
  -webkit-animation-name: pulse-sm;
  animation-name: pulse-sm;
    -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



}
.row-fluid div {display:flex; justify-self:stretch; align-self:stretch;}

.hover-shadow {transition:all 1s ease-in-out;}
.hover-shadow:hover {box-shadow:1px 1px 12px rgba(0,0,0,0.12);}



/*////// THEME RESPONSIVE FIXES /////*/

.row-fluid [class*="span"]:first-child {padding:0;}
.dnd-section > .row-fluid  {max-width:1400px; position:relative;}


@media (max-width:767px) {
  .header__bottom, .soph-product-footer, .dnd-section, .banner-text, .soph-subpage-header {padding-left:1.5rem; padding-right:1.5rem;}
}

@media (max-width:1080px) {
/*  .row-fluid {display:flex; justify-self:stretch; align-content:center; flex-wrap:wrap; max-width:100vw;} */
  
    /* TEXT */
  h1 {font-size:42px;}
  h2 {font-size:36px;}
  h3 {font-size:32px;}
  h4 {font-size:28px;}
  h5 {font-size:24px;}
  h6 {font-size:18px;}
  
  h1 br, h2 br, h3 br, h4 br {display:none;}
}

@media (min-width:1170px) {
  .clear-lg {clear:both; float:none !important; display:table;}
}


/*//////// RESPONSIVE FIXES - TABLET /////////*/
@media (max-width:991px) {
    .footer .hs-menu-wrapper, .footer hr {display:none;}
}

@media (max-width:992px) {
  .break-md {height:1px; font-size:0px; display:none;}
  .footer p {margin-bottom:5px;}
  .copyright  {font-size:13px;}
}

@media (min-width: 1170px) {
  .fs56 {font-size:56px; line-height:1;}
  .fs64 {font-size:64px; line-height:1;}
  .fs72 {font-size:72px; line-height:1;}
  .fs48 {font-size:48px;}
  .fs42 {font-size:42px;}
}
  i.fs96 {font-size:96px; line-height:1;}


@media (max-width: 567px) {
  .fs56 {font-size:36px; line-height:1;}
  .fs64 {font-size:42px; line-height:1;}
  .fs72 {font-size:48px; line-height:1;}
  .fs48 {font-size:32px;}
  .fs42 {font-size:28px;}
}

@media (min-width:1450px) {
.pl-fw {padding-left: calc((100vw - 1420px)/2);}
.pr-fw {padding-right: calc((100vw - 1420px)/2);}
}
  


/* RESPONSIVE FIXES TO SPANS */
@media (min-width: 768px) AND (max-width:992px) {
    .soph-page-wrapper .dnd-section .row-fluid .span4,
     #main-content .dnd-section .row-fluid .span3 {width: 48%; margin: 0 1%;}
    
    .soph-page-wrapper .dnd-section .row-fluid.row-wrap-column {flex-direction:column; align-content:center; display:flex;}
    .soph-page-wrapper .dnd-section .row-fluid.row-wrap-reverse {flex-direction:column-reverse;}
    .soph-page-wrapper .dnd-section .row-fluid.row-wrap-column .span6,
    .soph-page-wrapper .dnd-section .row-fluid.row-wrap-column .span7,
    .soph-page-wrapper .dnd-section .row-fluid.row-wrap-column .span8,
    .soph-page-wrapper .dnd-section .row-fluid.row-wrap-column .span5, 
    .soph-page-wrapper .dnd-section .row-fluid.row-wrap-column .tablet-wider 
    {margin:0 auto !important; width:100% !important;}
     .hidden-md {display:none;}
    .span6:has(div.hidden-md) {display:none !important;}
  .span6:has(div.wide-md) {width:100% !important;}

   .soph-page-wrapper .dnd-section .row-fluid.row-wrap-column .tablet-widest  {margin:0 auto !important; width:100% !important;}
}


/*///////// RESPONSIVE FIXES - PHONE & TABLET ////////*/
  @media (max-width: 991px) {
    .row-fluid.row-four-cols {align-items: stretch;display: flex;flex-wrap: wrap;justify-content: center;}
    .row-wrap-reverse {flex-direction:column; display:flex !important; order:2;}
    .row-wrap-column {flex-direction:column; display:flex ;}
    
    .blog-listing--4-col .blog-listing__post {width: calc(50% - 1.334rem);}
    
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {flex-direction:column !important;}
    
   .header__menu--mobile.header__menu--show {background-color:rgba(255,255,255,0.8); height:100vh;}
    .header__menu--mobile .header__menu-link {padding:1rem;}
    .header__menu--mobile .header__menu-submenu .header__menu-link {font-weight:400; font-size:18px; width:100%;padding:1.2rem 1rem;}
    .header__menu-wrapper {background-color:#fff;}
    .header__menu--mobile .header__button {width: 100%;text-align: center;justify-content: center;}
    .header__menu--mobile .header__menu-child-toggle {padding-top:1.2rem;}
    .header__menu-item--depth-1 {border-top: 1px solid #e2e5ec;}

  /* BLOG */
  .break-sm {height:1px; font-size:0px; display:none;}
  .blog-post__author {flex-direction: column;align-items: start;}
  
  /* TEXT */
  h1 {font-size:40px;}
  h2 {font-size:36px;}
  h3 {font-size:32px;}
  h4 {font-size:28px;}
  h5 {font-size:24px;}
  h6 {font-size:18px;}

  h2 .hs-blog-post-listing__post-title-link  {font-size:24px !important; line-height:26px;}
    
    /* FOOTER */
  .footer {text-align:center;}
  .footer #hs_cos_wrapper_footer-module-2 .social-follow {justify-content:center;} 
    
  .social-follow {text-align:center; justify-content:center !important;}

}

/*/////// RESPONSIVE FIXES - PHONE ///////*/
  @media (min-width:568px) AND (max-width: 768px) {
     #main-content .dnd-section .row-fluid .span3 {width: 48%; margin: 0 1%; float:left;} 
}

/*//////// RESPONSIVE FIXES - SMALL PHONE ///////*/
  @media (max-width:567px) {
  .sprout-rich-text-module, .sprout-rich-text-module-content p  {text-align:center !important;} 
  .sprout-rich-text-module .sprout-rich-text-module-content li  {text-align:left !important;} 
  .sprout-icons {font-size:90px !important;}
  
    .sprout-job-title .span9 {width:100%; text-align:center;}
    .sprout-team-linkedin {text-align:center !important;}
  
  body, html, p, li, div {font-size:17px !important; line-height:1.4;}  
  h1, h1 span {font-size:36px !important;text-align:center !important;}
  h2, h2 span {font-size:32px !important;text-align:center !important;}
  h3, h3 span {font-size:28px !important;text-align:center !important;}
  h4, h4 span {font-size:25px !important;text-align:center !important;}
  h5, h5 span{font-size:22px !important;text-align:center !important;}
  h6, h6 span {font-size:16px !important;text-align:center !important;}   
    

    .divider {min-height: 30px; width: auto !important; margin: 0 -50%;}
    .sprout-rich-text-button {justify-content: center;display: flex;}
}

  @media (max-width: 768px) {
   .fs-sm-48 {font-size:48px !important;} 
   .fs-sm-48 {font-size:42px !important;} 
   .fs-sm-36 {font-size:36px !important;} 
   .fs-sm-32 {font-size:32px !important;} 
   .fs-sm-28 {font-size:28px !important;} 
    
    .hidden-sm {display:none;}
    .span6:has(div.hidden-sm) {display:none;}

    }
/* END */