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


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


/* ICON FONT */
@font-face {
  font-family: 'scb';
  src: url('https://47829394.fs1.hubspotusercontent-na1.net/hubfs/47829394/raw_assets/public/Sprout%20Theme%20%E2%80%93%20Growth%20Child/css/fonts/scb.ttf') format('truetype'),
       url('https://47829394.fs1.hubspotusercontent-na1.net/hubfs/47829394/raw_assets/public/Sprout%20Theme%20%E2%80%93%20Growth%20Child/css/fonts/scb.woff') format('woff2'),
       url('https://47829394.fs1.hubspotusercontent-na1.net/hubfs/47829394/raw_assets/public/Sprout%20Theme%20%E2%80%93%20Growth%20Child/css/fonts/scb.ttf') format('woff'),
       url('https://47829394.fs1.hubspotusercontent-na1.net/hubfs/47829394/raw_assets/public/Sprout%20Theme%20%E2%80%93%20Growth%20Child/css/fonts/scb.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'scb';
    src: url('../font/scb.svg?4256149#scb') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "scb";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-icon-airplane:before { content: '\e800'; } /* '' */
.icon-icon-alarm-clock:before { content: '\e801'; } /* '' */
.icon-icon-alarm:before { content: '\e802'; } /* '' */
.icon-icon-alert:before { content: '\e803'; } /* '' */
.icon-icon-ambulance:before { content: '\e804'; } /* '' */
.icon-icon-atom:before { content: '\e805'; } /* '' */
.icon-icon-balance:before { content: '\e806'; } /* '' */
.icon-icon-bandage:before { content: '\e807'; } /* '' */
.icon-icon-bell:before { content: '\e808'; } /* '' */
.icon-icon-brain:before { content: '\e809'; } /* '' */
.icon-icon-bulb:before { content: '\e80a'; } /* '' */
.icon-icon-caduceus:before { content: '\e80b'; } /* '' */
.icon-icon-calculator:before { content: '\e80c'; } /* '' */
.icon-icon-calendar:before { content: '\e80d'; } /* '' */
.icon-icon-capsule:before { content: '\e80e'; } /* '' */
.icon-icon-certification:before { content: '\e80f'; } /* '' */
.icon-icon-charts:before { content: '\e810'; } /* '' */
.icon-icon-chatbot:before { content: '\e811'; } /* '' */
.icon-icon-checklist:before { content: '\e812'; } /* '' */
.icon-icon-clipboard:before { content: '\e813'; } /* '' */
.icon-icon-coffee:before { content: '\e814'; } /* '' */
.icon-icon-communication:before { content: '\e815'; } /* '' */
.icon-icon-computer:before { content: '\e816'; } /* '' */
.icon-icon-confusion:before { content: '\e817'; } /* '' */
.icon-icon-consult:before { content: '\e818'; } /* '' */
.icon-icon-conversation:before { content: '\e819'; } /* '' */
.icon-icon-data:before { content: '\e81a'; } /* '' */
.icon-icon-dna:before { content: '\e81b'; } /* '' */
.icon-icon-door:before { content: '\e81c'; } /* '' */
.icon-icon-drops:before { content: '\e81d'; } /* '' */
.icon-icon-exit-door:before { content: '\e81e'; } /* '' */
.icon-icon-faucet:before { content: '\e81f'; } /* '' */
.icon-icon-files-folder:before { content: '\e820'; } /* '' */
.icon-icon-files:before { content: '\e821'; } /* '' */
.icon-icon-finger:before { content: '\e822'; } /* '' */
.icon-icon-fingerprint:before { content: '\e823'; } /* '' */
.icon-icon-fire:before { content: '\e824'; } /* '' */
.icon-icon-first-aid-kit:before { content: '\e825'; } /* '' */
.icon-icon-flag:before { content: '\e826'; } /* '' */
.icon-icon-gear:before { content: '\e827'; } /* '' */
.icon-icon-gender:before { content: '\e828'; } /* '' */
.icon-icon-hand-money:before { content: '\e829'; } /* '' */
.icon-icon-head-settings:before { content: '\e82a'; } /* '' */
.icon-icon-headspace:before { content: '\e82b'; } /* '' */
.icon-icon-healthcare-delivery:before { content: '\e82c'; } /* '' */
.icon-icon-hearing:before { content: '\e82d'; } /* '' */
.icon-icon-heart-hand:before { content: '\e82e'; } /* '' */
.icon-icon-heartbeat:before { content: '\e82f'; } /* '' */
.icon-icon-heartshake:before { content: '\e830'; } /* '' */
.icon-icon-helping-hand:before { content: '\e831'; } /* '' */
.icon-icon-home:before { content: '\e832'; } /* '' */
.icon-icon-hospital:before { content: '\e833'; } /* '' */
.icon-icon-hourglass:before { content: '\e834'; } /* '' */
.icon-icon-hurdle:before { content: '\e835'; } /* '' */
.icon-icon-id:before { content: '\e836'; } /* '' */
.icon-icon-invoice:before { content: '\e837'; } /* '' */
.icon-icon-iv:before { content: '\e838'; } /* '' */
.icon-icon-laptop-play:before { content: '\e839'; } /* '' */
.icon-icon-laptop-pulse:before { content: '\e83a'; } /* '' */
.icon-icon-life-preserver:before { content: '\e83b'; } /* '' */
.icon-icon-microscope:before { content: '\e83c'; } /* '' */
.icon-icon-money-cycle:before { content: '\e83d'; } /* '' */
.icon-icon-money:before { content: '\e83e'; } /* '' */
.icon-icon-needle:before { content: '\e83f'; } /* '' */
.icon-icon-network:before { content: '\e840'; } /* '' */
.icon-icon-nexus:before { content: '\e841'; } /* '' */
.icon-icon-nurse-2:before { content: '\e842'; } /* '' */
.icon-icon-nurse:before { content: '\e843'; } /* '' */
.icon-icon-optimize:before { content: '\e844'; } /* '' */
.icon-icon-patient-bed:before { content: '\e845'; } /* '' */
.icon-icon-patient:before { content: '\e846'; } /* '' */
.icon-icon-phone-alert:before { content: '\e847'; } /* '' */
.icon-icon-phone-play:before { content: '\e848'; } /* '' */
.icon-icon-phone-plus:before { content: '\e849'; } /* '' */
.icon-icon-pill-bottle:before { content: '\e84a'; } /* '' */
.icon-icon-pill-tray:before { content: '\e84b'; } /* '' */
.icon-icon-pills:before { content: '\e84c'; } /* '' */
.icon-icon-pinnacle:before { content: '\e84d'; } /* '' */
.icon-icon-pizza:before { content: '\e84e'; } /* '' */
.icon-icon-plus:before { content: '\e84f'; } /* '' */
.icon-icon-puzzle-head:before { content: '\e850'; } /* '' */
.icon-icon-puzzle:before { content: '\e851'; } /* '' */
.icon-icon-quote:before { content: '\e852'; } /* '' */
.icon-icon-refresh:before { content: '\e853'; } /* '' */
.icon-icon-ribbon:before { content: '\e854'; } /* '' */
.icon-icon-rocket:before { content: '\e855'; } /* '' */
.icon-icon-rx:before { content: '\e856'; } /* '' */
.icon-icon-search-docs:before { content: '\e857'; } /* '' */
.icon-icon-search-money:before { content: '\e858'; } /* '' */
.icon-icon-search:before { content: '\e859'; } /* '' */
.icon-icon-serenity:before { content: '\e85a'; } /* '' */
.icon-icon-settings:before { content: '\e85b'; } /* '' */
.icon-icon-shield-lock:before { content: '\e85c'; } /* '' */
.icon-icon-shield:before { content: '\e85d'; } /* '' */
.icon-icon-speak:before { content: '\e85e'; } /* '' */
.icon-icon-speed:before { content: '\e85f'; } /* '' */
.icon-icon-stairs:before { content: '\e860'; } /* '' */
.icon-icon-stethescope:before { content: '\e861'; } /* '' */
.icon-icon-stress:before { content: '\e862'; } /* '' */
.icon-icon-stretcher:before { content: '\e863'; } /* '' */
.icon-icon-sweat:before { content: '\e864'; } /* '' */
.icon-icon-talking:before { content: '\e865'; } /* '' */
.icon-icon-target:before { content: '\e866'; } /* '' */
.icon-icon-team-care:before { content: '\e867'; } /* '' */
.icon-icon-team-cycle:before { content: '\e868'; } /* '' */
.icon-icon-team-success:before { content: '\e869'; } /* '' */
.icon-icon-team:before { content: '\e86a'; } /* '' */
.icon-icon-therapy:before { content: '\e86b'; } /* '' */
.icon-icon-tools:before { content: '\e86c'; } /* '' */
.icon-icon-trophy:before { content: '\e86d'; } /* '' */
.icon-icon-upwards:before { content: '\e86e'; } /* '' */
.icon-icon-vehicle:before { content: '\e86f'; } /* '' */
.icon-icon-video:before { content: '\e870'; } /* '' */
.icon-icon-virus:before { content: '\e871'; } /* '' */
.icon-icon-vision_1:before { content: '\e872'; } /* '' */
.icon-icon-vision:before { content: '\e873'; } /* '' */
.icon-icon-water-clipboard:before { content: '\e874'; } /* '' */
.icon-icon-water:before { content: '\e875'; } /* '' */
.icon-icon-wheelchair:before { content: '\e876'; } /* '' */
.icon-icon-xray:before { content: '\e877'; } /* '' */

@import url(https://47829394.fs1.hubspotusercontent-na1.net/hubfs/47829394/raw_assets/public/Sprout%20Theme%20%E2%80%93%20Growth%20Child/css/fonts/scb.ttf)  
@font-face { font-family: 'scb';  src: url('https://47829394.fs1.hubspotusercontent-na1.net/hubfs/47829394/raw_assets/public/Sprout%20Theme%20%E2%80%93%20Growth%20Child/css/fonts/scb.ttf') format('truetype'), url(https://47829394.fs1.hubspotusercontent-na1.net/hubfs/47829394/raw_assets/public/Sprout%20Theme%20%E2%80%93%20Growth%20Child/css/fonts/scb.ttf) format('woff')}  

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

@font-face {
  font-family: 'scb';
      src: url('../css/fonts/scb.eot?75365778');
      src: url('../css/fonts/scb.eot?75365778#iefix') format('embedded-opentype'),
           url('../css/fonts/scb.woff?75365778') format('woff'),
           url('../css/fonts/scb.ttf?75365778') format('truetype'),
           url('../css/fonts/scb.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.15; clear:both; margin-bottom:10px;}

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

p, div {line-height: 1.55;}

.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:#102351;}


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:#102351; 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;}


.gulf, .text-gulf {color:#102351;}
.bondi, .text-bondi {color:#0684B5;}
.exuma, .text-exuma {color:#57D5EA;}
.cerise, .text-cerise {color:#E14072;}
.wisteria, .text-wisteria {color:#9750D6;}
.bermuda, .text-bermuda {color:#4CB791;}
.atomic, .text-atomic {color:#F77CC9;}
.niagara, .text-niagara {color:#00a99d;}



.light, .text-light {color:#F2F5FC;}
.lagoon, .text-lagoon {color:#EFF1F2;}
.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-atomic { position:relative; z-index:1;}
.kl-rich-text div:has(.offset-atomic)::after {background-image:url(); 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-gulf, .hover-bkg-gulf:hover, .btn-gulf .button {background-color:#102351; color:#fff; border:0px none #ffffff;}
.bkg-bondi, .hover-bkg-bondi:hover, .btn-bondi .button {background-color:#0684B5; color:#fff; border:0px none #ffffff;}
.bkg-exuma, .hover-bkg-exuma:hover, .btn-exuma .button {background-color:#57D5EA; color:#fff; border:0px none #ffffff;}
.bkg-cerise, .hover-bkg-cerise:hover, .btn-cerise .button {background-color:#E14072; color:#fff; border:0px none #ffffff;}
.bkg-wisteria, .hover-bkg-wisteria:hover, .btn-wisteria .button {background-color:#9750D6; color:#fff; border:0px none #ffffff;}
.bkg-bermuda, .hover-bkg-bermuda:hover, .btn-bermuda .button {background-color:#4CB791; color:#fff; border:0px none #ffffff;}
.bkg-atomic, .hover-bkg-atomic:hover, .btn-atomic .button {background-color:#F77CC9; color:#fff; border:0px none #ffffff;}
.bkg-niagara, .hover-bkg-niagara:hover, .btn-niagara .button {background-color:#00a99d; color:#fff; border:0px none #ffffff;}
.bkg-ghost, .hover-bkg-ghost:hover, .btn-ghost .button {background-color:#f2f5fC; border:0px none #ffffff;}
.bkg-lagoon, .hover-bkg-lagoon:hover, .btn-lagoon .button {background-color:#EFF1F2; border:0px none #ffffff;}
.bkg-light, .hover-bkg-light:hover, .btn-light .button {background-color:#EFF1F2; border:0px none #ffffff;}
.bkg-white, .hover-bkg-white:hover, .btn-white .button {background-color:#ffffff; border:0px none #ffffff;}
.bkg-iron, .hover-bkg-iron:hover, .btn-iron .button {background-color:#e3e6e8; 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-lagoon {background: rgb(242,245,252); background: linear-gradient(180deg, #EFF1F2ee 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-lagoon-ghost {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f5fc+0,ffffff+100 */
background: #EFF1F2; /* Old browsers */
background: -moz-linear-gradient(top,  #EFF1F2 0%, #f2f5fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #EFF1F2 0%,#f2f5fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #EFF1F2 0%,#f2f5fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFF1F2', endColorstr='#f2f5fc',GradientType=0 ); /* IE6-9 */
}


/* FILLS */
.fill-gulf {fill:#102351;}
.fill-bondi {fill:#0684B5;}
.fill-exuma {fill:#57D5EA;}
.fill-cerise {fill:#E14072;}
.fill-wisteria {fill:#9750D6;}
.fill-bermuda {fill:#4CB791;}
.fill-atomic {fill:#F77CC9;}
.fill-niagara {fill:#00a99d;}
.fill-lagoon {fill:#EFF1F2;}
.fill-white {fill:#ffffff;}
.fill-light {fill:#F2F5FC;}


/* STROKES */
.stroke-gulf {stroke:#102351;}
.stroke-bondi {stroke:#0684B5;}
.stroke-exuma {stroke:#57D5EA;}
.stroke-cerise {stroke:#E14072;}
.stroke-wisteria {stroke:#9750D6;}
.stroke-bermuda {stroke:#4CB791;}
.stroke-atomic {stroke:#F77CC9;}
.stroke-niagara {stroke:#00a99d;}
.stroke-light {stroke:#EFF1F2;}
.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:#102351; font-size:18px;}


.checks-gulf li::marker      {color:#102351;}
.checks-bondi li::marker     {color:#0684B5;}
.checks-exuma li::marker          {color:#57D5EA;}
.checks-cerise li::marker       {color:#E14072;}
.checks-wisteria li::marker   {color:#9750D6;}
.checks-bermuda li::marker     {color:#4CB791;}
.checks-atomic li::marker   {color:#F77CC9;}
.checks-niagara li::marker     {color:#00a99d;}
.checks-light li::marker         {color:#EFF1F2;}
.checks-white li::marker         {color:#ffffff;}

.check {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  padding-right: 10px;
  color: #102351;
  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; 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; font-size:15px; padding:6px 15px; text-decoration:none; font-weight:700;}
.btn-light::after {content:" \00BB"; color:#102351; font-size:21px; line-height:0; font-weight:500;}
.btn-light:hover {}

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


.btn-arrow-gulf .sprout-button-cta .button:after     {color:#102351;}
.btn-arrow-bondi .sprout-button-cta .button:after    {color:#0684B5;}
.btn-arrow-exuma .sprout-button-cta .button:after         {color:#57D5EA;}
.btn-arrow-cerise .sprout-button-cta .button:after      {color:#E14072;}
.btn-arrow-wisteria .sprout-button-cta .button:after  {color:#9750D6;}
.btn-arrow-bermuda .sprout-button-cta .button:after    {color:#4CB791;}
.btn-arrow-atomic .sprout-button-cta .button:after  {color:#F77CC9;}
.btn-arrow-niagara .sprout-button-cta .button:after    {color:#00a99d;}
.btn-arrow-light .sprout-button-cta .button:after        {color:#EFF1F2;}
.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 #EFF1F2;}
.b-2			{border:2px solid #EFF1F2;}
.b-3			{border:3px solid #EFF1F2;}
.b-4			{border:4px solid #EFF1F2;}
.b-5			{border:5px solid #EFF1F2;}

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

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

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

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

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


.bb-gulf {border-bottom:4px solid #102351; padding-bottom:6px; display:inline-block;}


.b-gulf       {border-color: #102351;}
.b-cerise        {border-color: #E14072;}
.b-wisteria    {border-color: #9750D6;}
.b-bondi      {border-color: #0684B5;}
.b-exuma           {border-color: #57D5EA;}
.b-bermuda      {border-color: #4CB791;}
.b-atomic    {border-color: #F77CC9;}
.b-niagara      {border-color: #00a99d;}
.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 {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 {position:relative; overflow-x:clip;}


/* 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:#102351; 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:#0684B5 !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:1320px; 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 #EFF1F2;}

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