:root
{
scroll-behavior: auto;
--color-azure-11: #0B1E2D;
--color-chartreuse-green-62:#8FF04A;
--cyan-53:#22D3EE;
--spring-green:#5BE0A9;
--font-sans-serif:'Inter Tight', sans-serif;
--athens-gray:#F4F6F8;
--firefly:rgba(11, 30, 45, 1);
--firefly-40:rgba(11, 30, 45, .40);
--firefly-60:rgba(11, 30, 45, .60);
--firefly-55:rgba(11, 30, 45, .55);
--firefly-62:rgba(11, 30, 45, .62);
--firefly-63:rgba(11, 30, 45, .63);
--firefly-10:rgba(11, 30, 45, .10);
--firefly-8:rgba(11, 30, 45, .08);
--firefly-50:rgba(11, 30, 45, .50);
--firefly-66:rgba(11, 30, 45, .66);
--firefly-70:rgba(11, 30, 45, .70);
--firefly-75:rgba(11, 30, 45, .75);
--firefly-78:rgba(11, 30, 45, .78);
--green:#8FF04A;
--white-60:rgba(255,255,255,.6);
} @font-face {
font-display: swap; font-family: 'Inter Tight';
font-style: normal;
font-weight: 200;
src: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/fonts/inter-tight-v9-latin_latin-ext-200.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Inter Tight';
font-style: normal;
font-weight: 300;
src: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/fonts/inter-tight-v9-latin_latin-ext-300.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Inter Tight';
font-style: normal;
font-weight: 400;
src: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/fonts/inter-tight-v9-latin_latin-ext-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Inter Tight';
font-style: normal;
font-weight: 500;
src: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/fonts/inter-tight-v9-latin_latin-ext-500.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Inter Tight';
font-style: normal;
font-weight: 600;
src: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/fonts/inter-tight-v9-latin_latin-ext-600.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Inter Tight';
font-style: normal;
font-weight: 700;
src: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/fonts/inter-tight-v9-latin_latin-ext-700.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Inter Tight';
font-style: normal;
font-weight: 800;
src: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/fonts/inter-tight-v9-latin_latin-ext-800.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Inter Tight';
font-style: normal;
font-weight: 900;
src: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/fonts/inter-tight-v9-latin_latin-ext-900.woff2) format('woff2'); }
@media (min-width: 1600px) 
{
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: 1500px;
}
}
:root
{
--container-width:100%;
}
@media (min-width: 576px) 
{
:root
{
--container-width:540px;
}
}
@media (min-width: 768px) 
{
:root
{
--container-width:720px;
}
}
@media (min-width: 992px) 
{
:root
{
--container-width:960px;
}
}
@media (min-width: 1200px) 
{
:root
{
--container-width:1140px;
}
}
@media (min-width: 1400px) 
{
:root
{
--container-width:1320px;
}
}
@media (min-width: 1600px) 
{
:root
{
--container-width:1500px;
}
}
html
{
font-size: 10px;
}
body
{
font-family: var(--font-sans-serif);
font-size: 1.8rem;
color:var(--firefly-70);
background:#fff;
overflow-x: hidden;
max-width: 100%;
position: relative;
font-weight:400;
}
@media (min-width:992px)
{
body
{
font-size:1.6rem;
}
}
body.menu-open
{
overflow:hidden;
}
.row
{
margin-left: -1.4rem;
margin-right: -1.4rem;
}
.row > div
{
padding-left: 1.4rem;
padding-right: 1.4rem;
}
.container
{
padding: 0 1.5rem;
}
.page-header
{
position:fixed;
top:0;
left:0;
width:100%;
z-index:999;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
display:flex;
flex-wrap:wrap;
height:6.4rem;
z-index:999999;
border-bottom:1px solid rgba(11, 30, 45, .08);
background:rgba(255,255,255,.9);
-webkit-backdrop-filter:blur(7px);
backdrop-filter:blur(7px);
}
body.menu-open .page-header
{
background:var(--firefly);
border-bottom-color:rgba(255,255,255,.08);
}
body.menu-open .page-header .page-logo svg .text path
{
fill:#fff;
}
.page-header .container
{
display: flex;
align-items:center;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.page-header .page-logo
{
display:inline-block;
position:relative;
}
.page-header .page-logo svg
{
width:12.3rem;
}
.page-header .page-logo svg .text path
{
fill:#000;
}
.hamburger
{
padding:0;
width:3.4rem;
height:4.4rem;
margin-left:2rem;
}
.hamburger-box
{
display:block;
width:2.4rem;
height:1.6rem;
margin:1.4rem 0 0 auto;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before
{
height:2px;
width:2.4rem;
border-radius:0;
background-color:var(--firefly);
}
.hamburger-inner
{
margin-top:-1px;
}
.hamburger-inner:before
{
top:-7px;
}
.hamburger-inner:after
{
bottom:-7px;
left:auto;
right:0;
width:1.6rem;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before
{
background-color:#fff;
}
.hamburger.is-active .hamburger-inner:after
{
left:0;
right:auto;
width:2.4rem;
}
.hamburger.is-active:hover, .hamburger:hover, .scrollbar-macosx:hover>.scroll-element .scroll-bar
{
opacity:1;
}
#menu-overlay
{
position:fixed;
top:0;
left:0;
width:100%;
height:100dvh;
min-height:100dvh;
z-index:99999;
padding:6.4rem 0 0 0;
display:none;
color:#fff;
background:var(--firefly);
}
#menu-overlay > .container
{
height:100%;
display:flex;
flex-direction:column;
padding-top:6.6rem;
padding-bottom:2.2rem;
}
.menu-top-mobile > li:last-child,
.menu-top-mobile .menu-item--cta
{
margin-top:auto;
padding-top:4.9rem;
}
.menu-top-mobile > li:last-child > a,
.menu-top-mobile .menu-item--cta > a
{
display:flex;
align-items:center;
justify-content:center;
min-height:5.6rem;
background:var(--green);
color:var(--firefly);
font-size:1.6rem;
line-height:2rem;
font-weight:700;
letter-spacing:1.08px;
text-transform:uppercase;
}
.menu-top-mobile > li:last-child > a:hover,
.menu-top-mobile .menu-item--cta > a:hover
{
background:var(--cyan-53);
color:var(--firefly);
}
.menu-top-mobile > li:last-child > a span,
.menu-top-mobile .menu-item--cta > a span
{
display:inline-flex;
align-items:center;
gap:.8rem;
}
.menu-top-mobile > li:last-child > a span:after,
.menu-top-mobile .menu-item--cta > a span:after
{
content:'';
display:block;
width:1.2rem;
height:1.12rem;
background-color:var(--firefly);
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-btn.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-btn.svg) center center no-repeat;
-webkit-mask-size:1.2rem 1.12rem;
mask-size:1.2rem 1.12rem;
}
.menu-top-mobile
{
display:flex;
flex-direction:column;
flex:1 1 auto;
gap:.4rem;
font-size:3.4rem;
line-height:4.59rem;
font-weight:800;
letter-spacing:-.8px;
color:#fff;
text-transform:uppercase;
}
.menu-top-mobile a
{
text-decoration: none;
position:relative;
display:block;
color:#fff;
}
.menu-top-mobile a:hover
{
text-decoration:none;
color:#fff;
}
.menu-top-mobile a span
{
display:block;
border:none;
padding:0;
}
.menu-top-mobile .current-menu-item > a,
.menu-top-mobile .current_page_item > a,
.menu-top-mobile .current-menu-ancestor > a
{
color:var(--green);
}
.menu-top-mobile .link--outside > a,
.menu-top-mobile .menu-item--external > a
{
letter-spacing:1.2px;
}
.menu-top-mobile .link--outside > a span,
.menu-top-mobile .menu-item--external > a span
{
display:inline-flex;
align-items:center;
gap:1rem;
}
.menu-top-mobile .link--outside > a span:after,
.menu-top-mobile .menu-item--external > a span:after
{
content:'';
display:block;
width:1.8rem;
height:1.8rem;
background-color:currentColor;
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/arrow-1.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/arrow-1.svg) center center no-repeat;
-webkit-mask-size:1.8rem 1.8rem;
mask-size:1.8rem 1.8rem;
}
.menu-top-mobile li
{
margin:0;
padding:0;
}
.menu-top-mobile li:last-child
{
border:none;
}
.menu-top-mobile li:before
{
display: none;
}
.menu-top-mobile > li > a:before
{
position:absolute;
left:0;
top:1.4rem;
font-size:2.2rem;
line-height:2rem;
color:rgba(255,255,255,.5);
}
.menu-top-mobile ul {
display: none;
padding: 1rem 0 2rem 0;
font-size:1.5rem;
}
.menu-top-mobile .sub-menu-open {
display: block;
}
.menu-top-mobile .menu-item-has-children>span {
width: 3rem;
height: 3.5rem;
background: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/chevron-2.svg) center center no-repeat;
background-size: 3rem 3rem;
display: inline-block;
position: absolute;
right: 0;
top: .5rem;
cursor: pointer;
}
.menu-top-mobile .sub-menu-open>span {
-moz-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.menu-top-mobile ul {
margin-left: 1rem;
}
.menu-top-mobile ul ul {
margin-left: 2rem;
}
.menu-top-mobile li:last-child ul:last-child {
padding-bottom: 0rem;
}
#menu-overlay .container
{
height: 100%;
}
#menu-overlay .scrollbar-macosx
{
flex:1 1 auto;
display:flex;
flex-direction:column;
height:100%;
}
.page-header .right
{
margin-left:auto;
flex:1;
display:flex;
justify-content:flex-end;
align-items:center;
}
.menu-top--desktop
{
margin:0;
display: flex;	
justify-content:flex-end;
align-items:center;
letter-spacing:1.077px;
gap:3.5rem;
font-size:1.7rem;
font-weight:700;
text-transform:uppercase;
}
.menu-top--desktop a
{
text-decoration:none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
color:var(--color-azure-11)
}
.menu-top--desktop .current-menu-item > a,
.menu-top--desktop a:hover,
.menu-top--desktop .link--highlight a:hover,
.menu-top--desktop .link--highlight.current-menu-item a
{
text-decoration:none;
background:var(--color-chartreuse-green-62);
color:var(--color-azure-11)
}
.menu-top--desktop > li
{
line-height:100%;
}
.menu-top--desktop > li > a
{
display:inline-flex;
align-items:center;
justify-content:center;
font-size:1.7rem;
line-height:2rem;
font-weight:700;
padding:.5rem;
text-decoration:none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
position:relative;
}
.menu-top--desktop .link--highlight a
{
padding:1rem 2rem;
border:1px solid var(--cyan-53);
}
.menu-top--desktop .link--highlight a:hover,
.menu-top--desktop .link--highlight.current-menu-item a
{
border-color:var(--color-chartreuse-green-62);;
}
.menu-top--desktop .link--outside a
{
padding-right:2rem;	
}
.menu-top--desktop .link--outside a:after
{
content:'';
width:.9rem;
height:.9rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/arrow-1.svg) center center no-repeat;
background-size:.9rem .9rem;
position:absolute;
top:50%;
margin-top:-.5rem;
right:.7rem;
}
.menu-top--desktop ul
{
background:var(--color-azure-11);
color:#fff;
width:20rem;
text-transform:none;
left:-2rem;
padding:1rem 0;
}
.menu-top--desktop ul li
{
display:block;
padding:0;
}
.menu-top--desktop ul li a
{
color:#fff;
font-size:1.3rem;
line-height:2rem;
padding:1rem 2rem;
display:block;
font-weight:400;
border-radius:6px;
}
.menu-top--desktop ul li span
{
display:block;
}
.sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu li {
position: relative;
}
.sf-menu ul {
position: absolute;
display: none;
top: 100%;
left: -2rem;
z-index: 99;
}
.sf-menu > li {
float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
display: block;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu ul ul {
top: 0;
left: 100%;
}
.langs
{
font-size:1.2rem;
line-height:1.8rem;
position:relative;
color:var(--coral);
margin-left:auto;	
text-transform:uppercase;	
display:inline-flex;
font-weight:500;
letter-spacing:.28px;
}
@media (min-width:1200px)
{
.page-header .page-logo svg
{
width:16.1rem;
}
.page-header
{
height:9rem;
background:#fff;
-webkit-backdrop-filter:none;
backdrop-filter:none;
}
.langs
{
margin-left:4rem;
}
}
.langs .toggler
{
position:relative;
cursor:pointer;
text-align:center;
display:flex;
align-items:center;
justify-content:center;
padding:0 1.5rem;
color:var(--coral);
z-index:99;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.langs .toggler:after
{
content:'';
width:1rem;
height:1rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/chevron-2.svg) center center no-repeat;
position:absolute;
right:0;
top:.3rem;
}
.langs.open .toggler:after
{
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.langs .toggler:hover
{
color:var(--coral);
}
.langs .list
{
position:absolute;
top:0;
padding:1rem 0 1rem 0;
width:100%;
border-top:none;
text-align:center;
display:none;
left:0;
border-radius:5px;
margin:0;
}
.langs .list li
{
padding:0;
}
.langs .list a
{
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
color:var(--dark-gray);
}
.langs .list a:hover
{
text-decoration:none;
color:var(--dark-gray);
} .page-content
{	
padding:9rem 0 0 0;
}
.content-block
{
position:relative;
overflow:hidden;
overflow:clip;
}
.block-type-2
{
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-2.svg) center center no-repeat;
background-size:cover;
min-height:32.8rem;
display:flex;
flex-direction:column;
justify-content:flex-start;
padding:6rem 0 4rem 0;
}
.block-type-2 .text-block
{
color:var(--firefly-63);
max-width:60rem;
margin-bottom:0;
}
.block-type-3
{
padding:6rem 0 3.6rem 0;
}
.block-type-3 .eyebrow
{
margin-bottom:2.2rem;
}
.block-type-3 .heading
{
margin-bottom:2.2rem;
}
.block-type-3 .text-block
{
max-width:72rem;
}
.block-type-3 .text-block,
.block-type-3 .text-block p
{
font-size:1.5rem;
line-height:2.3rem;
color:var(--firefly-60);
}
.block-type-5
{
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-2.svg) center center no-repeat;
background-size:cover;
display:flex;
flex-direction:column;
justify-content:flex-end;
padding:6rem 0 0 0;
}
.block-type-5 .col-lg-6 + .col-lg-6
{
margin-top:2.2rem;
}
.block-type-5 .col-12
{
padding-bottom:6rem;
}
@media (min-width:992px)
{
.block-type-5
{
padding-bottom:9rem;
}
.block-type-5 .col-lg-6 + .col-lg-6
{
margin-top:0;
}
.block-type-5 .col-12
{
padding-bottom:0;
}
}
.block-type-5 .text-block
{
color:var(--firefly-63);
}
.block-type-5 .buttons
{
padding-top:2.8rem;
}
@media (min-width:1200px)
{
.block-type-3
{
padding:10rem 0 7.2rem 0;
}
.block-type-3 .eyebrow,
.block-type-3 .heading
{
margin-bottom:2.5rem;
}
.block-type-3 .text-block,
.block-type-3 .text-block p
{
font-size:1.8rem;
line-height:2.8rem;
}
.block-type-5
{
min-height:70rem;
padding:10rem 0;
}
}
.block-type-6 .wrap
{
background:var(--firefly);
padding:5.6rem 0;
}
.block-type-6 .spacer
{
width:100%;
height:5.2rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/spacer-1.svg) center bottom no-repeat;
background-size:cover;
}
.block-type-6 .row--boxes
{
row-gap:2.6rem;
padding-top:3.2rem;
}
.block-type-6 .box
{
display:grid;
grid-template-columns:3.4rem 1fr;
column-gap:.73rem;
align-items:start;
}
.block-type-6 .box .icon
{
grid-column:1;
grid-row:1 / span 2;
width:3.4rem;
height:3.4rem;
display:flex;
align-items:center;
justify-content:center;
}
.block-type-6 .box .icon img
{
max-height:100%;
max-width:100%;
}
.block-type-6 .box .title
{
grid-column:2;
grid-row:1;
font-size:1.7rem;
line-height:3.4rem;
font-weight:700;
margin:0;
color:#fff;
}
.block-type-6 .box .text
{
grid-column:2;
grid-row:2;
margin:.1rem 0 0 0;
color:var(--white-60);
}
.block-type-7
{
background:var(--athens-gray);
padding:5.6rem 0;
}
.block-type-7 .head
{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:2.4rem;
margin-bottom:2.8rem;
}
.block-type-7 .head-text
{
flex:1 1 auto;
min-width:0;
}
.block-type-7 .eyebrow
{
margin-bottom:1.8rem;
}
.block-type-7 .head .heading
{
margin-bottom:0;
}
.content-block .slider-nav
{
display:none;
flex:0 0 auto;
gap:1.2rem;
}
.block-type-7 .slider-nav--foot,
.block-type-14 .slider-nav--foot,
.block-type-15 .slider-nav--foot
{
display:flex;
justify-content:flex-end;
margin-top:2.8rem;
}
.content-block .slider-arrow--prev,
.content-block .slider-arrow--next
{
width:4.8rem;
height:4.8rem;
padding:0;
background:#fff;
border:1px solid rgba(11,30,45,.2);
border-radius:0;
color:var(--firefly);
font-size:2rem;
line-height:1;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.content-block .slider-arrow--prev span,
.content-block .slider-arrow--next span
{
display:block;
width:1.9rem;
height:.8rem;
background-color:var(--firefly);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
-webkit-mask-size:1.9rem .8rem;
mask-size:1.9rem .8rem;
}
.content-block .slider-arrow--prev span
{
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-left-line.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-left-line.svg) center center no-repeat;
}
.content-block .slider-arrow--next span
{
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-right.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-right.svg) center center no-repeat;
}
.content-block .slider-arrow--prev:hover,
.content-block .slider-arrow--next:hover
{
background:var(--firefly);
border-color:var(--firefly);
color:#fff;
}
.content-block .slider-arrow--prev:hover span,
.content-block .slider-arrow--next:hover span
{
background-color:#fff;
}
.content-block .slider-arrow--prev.slick-disabled,
.content-block .slider-arrow--next.slick-disabled
{
opacity:.3;
pointer-events:none;
}
.content-block .slider-arrow--prev.slick-hidden,
.content-block .slider-arrow--next.slick-hidden
{
display:none;
}
.block-type-7 .slider-wrap
{
padding-left:calc((100% - var(--container-width)) / 2 + 1.5rem);
}
.block-type-7 .slide
{
flex:0 0 auto;
width:31.6rem;
padding-right:1.6rem;
height:auto;
}
.block-type-7 .slick-track
{
display:flex;
align-items:stretch;
}
.block-type-7 .slide-card
{
background:#fff;
border-radius:8px;
overflow:hidden;
height:100%;
display:flex;
flex-direction:column;
gap:1.6rem;
padding:2.6rem;
}
.block-type-7 .slide-text
{
display:flex;
flex-direction:column;
flex:1 1 auto;
min-width:0;
}
.block-type-7 .counter
{
font-size:1.1rem;
line-height:1.3rem;
font-weight:600;
letter-spacing:1.32px;
color:var(--firefly-40);
margin:0 0 1.3rem 0;
}
.block-type-7 .slide-body
{
margin-bottom:auto;
}
.block-type-7 .heading--card
{
margin-bottom:1rem;
}
.block-type-7 .heading--card strong
{
padding:.3rem;
}
.block-type-7 .heading--card strong:before
{
background:var(--green);
}
.block-type-7 .slide-card .text-block,
.block-type-7 .slide-card .text-block p,
.block-type-7 .slide-card .text-block li
{
font-size:1.35rem;
line-height:2.05rem;
color:var(--firefly-60);
}
.block-type-7 .slide-card .text-block p
{
margin-bottom:1rem;
}
.block-type-7 .slide-card .text-block > *:last-child
{
margin-bottom:0;
}
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6
{
font-weight:800;
color:var(--firefly);
margin:3.2rem 0 1.2rem 0;
}
.text-block > h1:first-child,
.text-block > h2:first-child,
.text-block > h3:first-child,
.text-block > h4:first-child,
.text-block > h5:first-child,
.text-block > h6:first-child
{
margin-top:0;
}
.text-block h1
{
font-size:4rem;
line-height:4.4rem;
letter-spacing:-.8px;
}
.text-block h2
{
font-size:3.2rem;
line-height:3.6rem;
letter-spacing:-.64px;
}
.text-block h3
{
font-size:2.6rem;
line-height:3.2rem;
letter-spacing:-.6px;
}
.text-block h4
{
font-size:2rem;
line-height:2.6rem;
letter-spacing:-.4px;
}
.text-block h5
{
font-size:1.7rem;
line-height:2.2rem;
}
.text-block h6
{
font-size:1.5rem;
line-height:2rem;
}
.block-type-6 .text-block h1, .block-type-6 .text-block h2, .block-type-6 .text-block h3,
.block-type-6 .text-block h4, .block-type-6 .text-block h5, .block-type-6 .text-block h6,
.block-type-9 .text-block h1, .block-type-9 .text-block h2, .block-type-9 .text-block h3,
.block-type-9 .text-block h4, .block-type-9 .text-block h5, .block-type-9 .text-block h6,
.block-type-15 .text-block h1, .block-type-15 .text-block h2, .block-type-15 .text-block h3,
.block-type-15 .text-block h4, .block-type-15 .text-block h5, .block-type-15 .text-block h6
{
color:#fff;
}
.block-type-7 .tags
{
display:flex;
flex-wrap:wrap;
gap:.7rem .8rem;
margin:2.4rem 0 0 0;
padding:0;
list-style:none;
}
.block-type-7 .tags li
{
background:var(--athens-gray);
border-radius:2px;
padding:.6rem 1.1rem;
margin:0;
font-size:1.05rem;
line-height:1.3rem;
font-weight:700;
letter-spacing:.63px;
text-transform:uppercase;
color:var(--firefly);
list-style:none;
}
.block-type-7 .tags li:before
{
display:none;
}
.block-type-7 .slide-photo
{
margin:0;
padding:0;
flex:0 0 auto;
line-height:0;
overflow:hidden;
}
.block-type-7 .slide-photo .image
{
width:100%;
display:block;
aspect-ratio:467 / 440;
object-fit:cover;
}
.error-404
{
position:relative;
color:#fff;
}
.error-404 .wrap
{
position:relative;
overflow:hidden;
background:var(--firefly);
padding:8rem 0 9rem 0;
}
.error-404 .wrap:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-apply.svg) center center no-repeat;
background-size:cover;
pointer-events:none;
}
.error-404 .wrap:after
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:-webkit-linear-gradient(top, var(--firefly) 0%, var(--firefly-55) 45%, var(--firefly) 100%);
background:linear-gradient(to bottom, var(--firefly) 0%, var(--firefly-55) 45%, var(--firefly) 100%);
pointer-events:none;
}
.error-404 .container
{
position:relative;
z-index:2;
}
.error-404 .eyebrow
{
margin-bottom:1.6rem;
}
.error-404 .heading
{
margin-bottom:2rem;
}
.error-404 .heading span
{
background:-webkit-linear-gradient(7deg, #22d3ee 0%, #8ff04a 100%);
background:linear-gradient(97.08deg, #22d3ee 0%, #8ff04a 100%);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
color:transparent;
}
.error-404 .text-block,
.error-404 .text-block p
{
font-size:1.6rem;
line-height:2.6rem;
color:var(--white-60);
}
.error-404 .text-block
{
max-width:52rem;
margin-bottom:3.2rem;
}
.error-404 .buttons
{
display:flex;
flex-direction:column;
gap:1.2rem;
}
@media (min-width:768px)
{
.error-404 .wrap
{
padding:14rem 0 15rem 0;
}
.error-404 .buttons
{
flex-direction:row;
flex-wrap:wrap;
gap:1.6rem;
}
.block-type-6 .row--boxes
{
row-gap:3.2rem;
padding-top:4.2rem;
}
.block-type-6 .box
{
display:flex;
flex-direction:column;
gap:.7rem;
}
.block-type-6 .box .icon
{
margin-bottom:.5rem;
}
.block-type-6 .box .title
{
line-height:normal;
}
.block-type-6 .box .text
{
margin-top:0;
}
.content-block .slider-nav
{
display:flex;
}
.block-type-7 .slider-nav--foot,
.block-type-14 .slider-nav--foot,
.block-type-15 .slider-nav--foot
{
display:none;
}
.block-type-7 .slide
{
width:34rem;
padding-right:2rem;
}
}
@media (min-width:992px)
{
.block-type-7 .slide
{
width:68vw;
padding-right:2.4rem;
}
.block-type-7 .slide-card
{
flex-direction:row;
gap:0;
padding:0;
height:40rem;
}
.block-type-7 .slide-text
{
flex:0 0 30rem;
width:30rem;
padding:2.6rem;
}
.block-type-7 .slide-photo
{
flex:1 1 auto;
min-width:0;
align-self:stretch;
}
.block-type-7 .slide-photo .image
{
height:100%;
aspect-ratio:auto;
}
}
@media (min-width:1200px)
{
.block-type-7
{
padding:11rem 0;
}
.block-type-7 .head
{
margin-bottom:3.4rem;
}
.block-type-7 .eyebrow
{
margin-bottom:1.7rem;
}
.block-type-7 .slide
{
width:calc(25vw + var(--container-width) / 4 - 3.35rem);
padding-right:3.4rem;
}
.block-type-7 .slide-card
{
height:44rem;
}
.block-type-7 .slide-text
{
flex:0 0 34.3rem;
width:34.3rem;
}
.block-type-7 .heading--card strong
{
padding:.5rem;
}
}
.block-type-8
{
background:#fff;
padding:5.6rem 0;
}
.block-type-8 .eyebrow
{
margin-bottom:1.8rem;
}
.block-type-8 .heading
{
margin-bottom:1.8rem;
}
.block-type-8 .heading strong
{
padding:.6rem .8rem;
}
.block-type-8 .heading strong:before
{
background:var(--green);
border-radius:2px;
}
.block-type-8 .row--boxes
{
margin-left:-.7rem;
margin-right:-.7rem;
row-gap:1.4rem;
}
.block-type-8 .row--boxes > div
{
padding-left:.7rem;
padding-right:.7rem;
}
.block-type-8 .box
{
background:var(--athens-gray);
border-radius:8px;
padding:1.8rem 2.6rem;
height:100%;
display:flex;
align-items:flex-start;
gap:.6rem;
}
.block-type-8 .box .icon
{
flex:0 0 3.4rem;
width:3.4rem;
height:3.4rem;
display:flex;
align-items:center;
justify-content:center;
}
.block-type-8 .box .icon img
{
max-width:100%;
max-height:100%;
}
.block-type-8 .box-text
{
flex:1 1 auto;
min-width:0;
display:flex;
flex-direction:column;
gap:.6rem;
}
.block-type-8 .box .title
{
font-size:1.7rem;
line-height:2.1rem;
font-weight:700;
color:var(--firefly);
margin:0;
padding-top:.5rem;
}
.block-type-8 .box .text
{
font-size:1.4rem;
line-height:2.1rem;
color:var(--firefly-60);
margin:0;
}
@media (min-width:1200px)
{
.block-type-8
{
padding:11rem 0;
}
.block-type-8 .eyebrow
{
margin-bottom:1.9rem;
}
.block-type-8 .heading
{
margin-bottom:1.9rem;
}
.block-type-8 .row--boxes
{
margin-left:-1.75rem;
margin-right:-1.75rem;
row-gap:3.5rem;
}
.block-type-8 .row--boxes > div
{
padding-left:1.75rem;
padding-right:1.75rem;
}
.block-type-8 .box
{
flex-direction:column;
padding:2.6rem;
}
.block-type-8 .box .title
{
padding-top:1rem;
}
}
.block-type-9
{
background:var(--firefly);
padding:5.6rem 0;
color:#fff;
}
.block-type-9:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
height:34rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-3.svg) center bottom no-repeat;
background-size:100% auto;
opacity:.6;
pointer-events:none;
-webkit-mask-image:-webkit-linear-gradient(top, #000 0%, #000 40%, transparent 100%);
mask-image:linear-gradient(to bottom, #000 0%, #000 40%, transparent 100%);
}
.block-type-9 .container
{
position:relative;
z-index:2;
}
.block-type-9 .eyebrow
{
margin-bottom:1.9rem;
}
.block-type-9 .heading
{
margin-bottom:1.9rem;
color:#fff;
}
.block-type-9 .heading span
{
background:none;
-webkit-text-fill-color:var(--green);
color:var(--green);
}
.block-type-9 .row--quotes
{
margin-left:-1.6rem;
margin-right:-1.6rem;
row-gap:1.4rem;
padding-top:2.8rem;
}
.block-type-9 .row--quotes > div
{
padding-left:1.6rem;
padding-right:1.6rem;
}
.block-type-9 .quote
{
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.12);
border-radius:8px;
padding:2.3rem;
margin:0;
height:100%;
display:flex;
flex-direction:column;
}
.block-type-9 .quote .quote-mark
{
font-size:4.4rem;
line-height:2.64rem;
font-weight:900;
color:var(--green);
margin:0;
}
.block-type-9 .quote blockquote
{
font-size:1.5rem;
line-height:2.2rem;
color:rgba(255,255,255,.85);
margin:0;
padding:1.3rem 0 0 0;
border:none;
flex:1 1 auto;
}
.block-type-9 .quote figcaption
{
display:flex;
align-items:center;
gap:1.4rem;
margin-top:1.8rem;
padding-top:0;
border-top:none;
}
.block-type-9 .quote .photo
{
flex:0 0 4.6rem;
width:4.6rem;
height:4.6rem;
border-radius:50%;
overflow:hidden;
line-height:0;
}
.block-type-9 .quote .photo .image
{
width:100%;
height:100%;
object-fit:cover;
}
.block-type-9 .quote .name
{
font-size:1.5rem;
line-height:1.9rem;
font-weight:700;
color:#fff;
margin:0;
}
.block-type-9 .quote .position
{
font-size:1.1rem;
line-height:1.4rem;
letter-spacing:.66px;
text-transform:uppercase;
color:rgba(255,255,255,.5);
margin:.3rem 0 0 0;
}
.block-type-10
{
background:var(--athens-gray);
padding:5.6rem 0;
}
.block-type-10 .row--main
{
row-gap:1.8rem;
align-items:center;
}
.block-type-10 .eyebrow
{
margin-bottom:1.9rem;
}
.block-type-10 .heading
{
margin-bottom:1.9rem;
}
.block-type-10 .heading strong
{
padding:.5rem .8rem;
}
.block-type-10 .heading strong:before
{
background:var(--green);
border-radius:2px;
}
.block-type-10 .text-block,
.block-type-10 .text-block p
{
font-size:1.5rem;
line-height:2.3rem;
color:var(--firefly-62);
}
.block-type-10 .list
{
list-style:none;
margin:1.9rem 0 0 0;
padding:0;
display:flex;
flex-direction:column;
gap:1.6rem;
}
.block-type-10 .list li
{
display:flex;
align-items:flex-start;
gap:1.4rem;
margin:0;
padding:0;
list-style:none;
}
.block-type-10 .list li:before
{
display:none;
}
.block-type-10 .list .check
{
flex:0 0 2.4rem;
width:2.4rem;
height:2.4rem;
margin-top:.2rem;
background:var(--green) url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-check.svg) center center no-repeat;
background-size:1.2rem 1.2rem;
border-radius:2px;
}
.block-type-10 .list .content
{
display:flex;
flex-direction:column;
gap:.4rem;
min-width:0;
}
.block-type-10 .list .title
{
font-size:1.55rem;
line-height:2rem;
font-weight:700;
color:var(--firefly);
}
.block-type-10 .list .text
{
font-size:1.4rem;
line-height:2.1rem;
color:var(--firefly-60);
}
.block-type-10 .info-card
{
background-color:var(--firefly);
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
border-radius:8px;
position:relative;
padding:3.6rem 2.8rem 2.8rem 2.8rem;
display:flex;
flex-direction:column;
justify-content:flex-end;
overflow:hidden;
}
.block-type-10 .info-card:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-4.svg) center center no-repeat;
background-size:cover;
opacity:.45;
pointer-events:none;
}
.block-type-10 .info-card .number,
.block-type-10 .info-card .text
{
position:relative;
z-index:2;
}
.block-type-10 .info-card .number
{
font-size:4rem;
line-height:4.1rem;
font-weight:800;
letter-spacing:-1.2px;
color:var(--green);
margin:0 0 .6rem 0;
}
.block-type-10 .info-card .text
{
font-size:1.1rem;
line-height:1.3rem;
letter-spacing:1.1px;
text-transform:uppercase;
color:var(--white-60);
margin:0;
}
.block-type-11
{
background:#fff;
padding:5.6rem 0;
text-align:center;
}
.block-type-11 .eyebrow,
.block-type-11 .heading
{
margin-bottom:1.6rem;
}
.block-type-11 .counters .box
{
flex:1 1 0;
min-width:0;
}
.block-type-11 .heading
{
margin-bottom:1.7rem;
}
.block-type-11 .text-block,
.block-type-11 .text-block p
{
font-size:1.5rem;
line-height:2.3rem;
color:var(--firefly-62);
}
.block-type-11 .text-block
{
max-width:60rem;
margin:0 auto;
}
.block-type-11 .counters
{
color:var(--firefly);
display:flex;
flex-wrap:nowrap;
justify-content:center;
gap:0;
margin-top:2.4rem;
padding-top:1.6rem;
border-top:1px solid rgba(11,30,45,.1);
}
.block-type-11 .number
{
font-size:4.4rem;
line-height:4.4rem;
font-weight:800;
letter-spacing:-1.32px;
margin:0 0 .4rem 0;
}
.block-type-11 .number .suffix
{
color:var(--green);
}
.block-type-11 .box .text
{
font-size:1.1rem;
line-height:1.4rem;
letter-spacing:1.32px;
text-transform:uppercase;
color:rgba(11,30,45,.5);
margin:0;
}
.block-type-12
{
background:var(--athens-gray);
padding:5.6rem 0;
text-align:center;
}
.block-type-12:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-5.svg) center center no-repeat;
background-size:100% auto;
opacity:.4;
pointer-events:none;
-webkit-mask-image:-webkit-linear-gradient(top, transparent 0%, #000 50%, transparent 100%);
mask-image:linear-gradient(to bottom, transparent 0%, #000 50%, transparent 100%);
}
.block-type-12 .container
{
position:relative;
z-index:2;
}
.block-type-12 .eyebrow
{
margin-bottom:1.5rem;
}
.block-type-12 .heading
{
margin-bottom:1.5rem;
}
.block-type-12 .text-block,
.block-type-12 .text-block p
{
font-size:1.6rem;
line-height:2.56rem;
color:var(--firefly-62);
}
.block-type-12 .text-block
{
max-width:56rem;
margin:0 auto;
}
.block-type-12 .buttons
{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
gap:1.2rem;
margin-top:1.9rem;
}
.block-type-12 .buttons .btn
{
width:100%;
}
@media (min-width:992px)
{
.block-type-10 .row--main
{
row-gap:4rem;
}
.block-type-10 .text-block,
.block-type-10 .text-block p
{
font-size:1.55rem;
line-height:2.48rem;
}
.block-type-10 .info-card
{
padding:2.4rem;
min-height:38rem;
}
.block-type-10 .info-card .number
{
font-size:6rem;
line-height:6rem;
letter-spacing:-1.8px;
margin-bottom:.4rem;
}
.block-type-10 .info-card .text
{
font-size:1.2rem;
line-height:1.6rem;
letter-spacing:1.2px;
}
}
@media (min-width:1200px)
{
.block-type-9
{
padding:9.6rem 0 11rem 0;
}
.block-type-10
{
padding:9.6rem 0;
}
.block-type-10 .row--main
{
margin-left:-3.6rem;
margin-right:-3.6rem;
}
.block-type-10 .row--main > div
{
padding-left:3.6rem;
padding-right:3.6rem;
}
.block-type-10 .info-card
{
min-height:44rem;
}
.block-type-11
{
padding:10rem 0;
}
.block-type-11 .counters
{
gap:7.2rem;
}
.block-type-12
{
padding:11.75rem 0 11rem 0;
}
.block-type-12 .buttons
{
flex-direction:row;
flex-wrap:wrap;
align-items:center;
margin-top:1.92rem;
}
.block-type-12 .buttons .btn
{
width:auto;
}
}
.block-type-6 .counters
{
color:#fff;
margin-top:4rem;
padding-top:5.3rem;
border-top:1px solid rgba(255,255,255,.14);
display:grid;
grid-template-columns:repeat(2, 1fr);
gap:2.7rem 2rem;
}
.block-type-5 .eyebrow,
.block-type-5 .heading
{
margin-bottom:2.2rem;
}
.block-type-6 .eyebrow,
.block-type-6 .heading
{
margin-bottom:1.8rem;
}
.block-type-6 .counters .number
{
font-size:4rem;
line-height:4.1rem;
font-weight:800;
letter-spacing:-1.92px;
margin:0 0 .5rem 0;
}
.block-type-6 .counters .box .text
{
font-size:1.1rem;
line-height:1.4rem;
letter-spacing:1.32px;
text-transform:uppercase;
color:rgba(255,255,255,.5);
margin:0;
}
.block-type-13
{
background:var(--athens-gray);
padding:5.6rem 0;
}
.block-type-13 .eyebrow
{
margin-bottom:1.8rem;
}
.block-type-13 .heading
{
margin-bottom:1.8rem;
}
.block-type-13 .heading strong
{
padding:.6rem .8rem;
}
.block-type-13 .heading strong:before
{
background:var(--green);
border-radius:2px;
}
.block-type-13 .slider-wrap
{
padding-top:1.4rem;
}
.block-type-13 .slider
{
display:flex;
flex-wrap:wrap;
gap:0;
}
.block-type-13 .slide
{
width:100%;
}
.block-type-13 .milestone
{
display:grid;
grid-template-columns:auto 1fr;
column-gap:1.8rem;
align-items:start;
border-top:1px solid rgba(11,30,45,.12);
padding:2rem 0;
}
.block-type-13 .milestone .line
{
display:none;
position:relative;
height:2px;
background:rgba(11,30,45,.12);
}
.block-type-13 .milestone .dot
{
position:absolute;
left:0;
top:50%;
margin-top:-.7rem;
width:1.4rem;
height:1.4rem;
border-radius:7px;
background:var(--green);
border:3px solid var(--athens-gray);
}
.block-type-13 .slide:nth-child(even) .milestone .dot
{
background:var(--cyan-53);
}
.block-type-13 .milestone .date
{
grid-column:1;
grid-row:1 / span 2;
font-size:2rem;
line-height:2.4rem;
font-weight:800;
color:var(--firefly);
padding-right:.767rem;
white-space:nowrap;
margin:0;
}
.block-type-13 .milestone .title
{
grid-column:2;
grid-row:1;
font-size:1.5rem;
line-height:1.8rem;
font-weight:700;
color:var(--firefly);
margin:0;
}
.block-type-13 .milestone .text
{
grid-column:2;
grid-row:2;
font-size:1.35rem;
line-height:2rem;
color:var(--firefly-60);
margin:.6rem 0 0 0;
}
.block-type-13 .slider-dots
{
display:flex;
justify-content:center;
padding-top:3.2rem;
}
.block-type-13 .slider-dots:empty
{
display:none;
}
.block-type-13 .slider-dots ul
{
display:flex;
align-items:center;
gap:.8rem;
margin:0;
padding:0;
list-style:none;
}
.block-type-13 .slider-dots li
{
padding:0;
margin:0;
height:8px;
list-style:none;
}
.block-type-13 .slider-dots li:before
{
display:none;
}
.block-type-13 .slider-dots button
{
border:none;
padding:0;
display:block;
width:8px;
height:8px;
border-radius:9999px;
background:rgba(11,30,45,.2);
font-size:0;
cursor:pointer;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.block-type-13 .slider-dots .slick-active button
{
background:var(--green);
width:2.4rem;
}
.block-type-14
{
background:#fff;
padding:5.6rem 0;
}
.block-type-14 .head
{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:2.4rem;
margin-bottom:2.8rem;
}
.block-type-14 .head-text
{
flex:1 1 auto;
min-width:0;
}
.block-type-14 .eyebrow
{
margin-bottom:1.7rem;
}
.block-type-14 .head .heading
{
margin-bottom:0;
}
.block-type-14 .slider-arrow,
.block-type-15 .slider-arrow
{
border-radius:2px;
}
.block-type-14 .slider-wrap
{
padding-left:calc((100% - var(--container-width)) / 2 + 1.5rem);
}
.block-type-14 .slide
{
flex:0 0 auto;
width:33.6rem;
padding-right:1.6rem;
height:auto;
}
.block-type-14 .slick-track
{
display:flex;
align-items:stretch;
}
.block-type-14 .slide-card
{
background:var(--athens-gray);
border-radius:8px;
overflow:hidden;
height:100%;
display:flex;
align-items:stretch;
}
.block-type-14 .slide-text
{
display:flex;
flex-direction:column;
flex:1 1 auto;
min-width:0;
padding:2.6rem;
}
.block-type-14 .counter
{
font-size:1.1rem;
line-height:1.3rem;
font-weight:600;
letter-spacing:1.32px;
color:var(--firefly-40);
margin:0 0 1.3rem 0;
}
.block-type-14 .slide-body
{
margin-bottom:auto;
}
.block-type-14 .slide-body .title
{
font-size:2.6rem;
line-height:2.652rem;
font-weight:800;
letter-spacing:-.52px;
color:var(--firefly);
margin:0 0 1rem 0;
}
.block-type-14 .slide-body .text
{
font-size:1.35rem;
line-height:2.025rem;
color:var(--firefly-60);
margin:0;
}
.block-type-14 .tags
{
display:flex;
flex-wrap:wrap;
gap:.7rem;
margin:2.4rem 0 0 0;
padding:0;
list-style:none;
}
.block-type-14 .tags li
{
background:#fff;
border-radius:2px;
padding:.6rem 1.1rem;
margin:0;
font-size:1.05rem;
line-height:1.3rem;
font-weight:700;
letter-spacing:.63px;
text-transform:uppercase;
color:var(--firefly);
list-style:none;
}
.block-type-14 .tags li:before
{
display:none;
}
.block-type-14 .slide-gradient
{
flex:0 0 4rem;
width:4rem;
background:-webkit-linear-gradient(290deg, var(--cyan-53) 0%, var(--green) 100%);
background:linear-gradient(160deg, var(--cyan-53) 0%, var(--green) 100%);
}
.block-type-15
{
background:var(--firefly);
padding:5.6rem 0;
color:#fff;
}
.block-type-15:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
height:34rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-3.svg) center bottom no-repeat;
background-size:100% auto;
opacity:.6;
pointer-events:none;
-webkit-mask-image:-webkit-linear-gradient(top, #000 0%, #000 40%, transparent 100%);
mask-image:linear-gradient(to bottom, #000 0%, #000 40%, transparent 100%);
}
.block-type-15 .container,
.block-type-15 .slider-wrap
{
position:relative;
z-index:2;
}
.block-type-15 .head
{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:2.4rem;
margin-bottom:2.8rem;
}
.block-type-15 .head-text
{
flex:1 1 auto;
min-width:0;
}
.block-type-15 .eyebrow
{
margin-bottom:1.4rem;
}
.block-type-15 .head .heading
{
margin-bottom:1.3rem;
color:#fff;
}
.block-type-15 .heading span
{
background:none;
-webkit-text-fill-color:var(--green);
color:var(--green);
}
.block-type-15 .text-block,
.block-type-15 .text-block p
{
font-size:1.55rem;
line-height:2.5rem;
color:rgba(255,255,255,.6);
margin:0;
}
.block-type-15 .text-block
{
max-width:52rem;
}
.block-type-15 .slider-arrow
{
background:transparent;
border:1px solid var(--green);
color:var(--green);
}
.block-type-15 .slider-arrow span
{
background-color:var(--green);
}
.block-type-15 .slider-arrow:hover
{
background:var(--green);
border-color:var(--green);
color:var(--firefly);
}
.block-type-15 .slider-arrow:hover span
{
background-color:var(--firefly);
}
.block-type-15 .slider-wrap
{
padding-left:calc((100% - var(--container-width)) / 2 + 1.5rem);
}
.block-type-15 .slide
{
flex:0 0 auto;
width:25.6rem;
padding-right:1.6rem;
height:auto;
}
.block-type-15 .slick-track
{
display:flex;
align-items:stretch;
}
.block-type-15 .person-card
{
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.1);
border-radius:8px;
padding:0;
height:100%;
overflow:hidden;
}
.block-type-15 .person-card .photo
{
margin:0;
overflow:hidden;
line-height:0;
}
.block-type-15 .person-text
{
padding:1.8rem;
}
.block-type-15 .person-card .photo .image
{
width:100%;
display:block;
aspect-ratio:238 / 169.5;
object-fit:cover;
}
.block-type-15 .person-card .name
{
font-size:1.5rem;
line-height:1.8rem;
font-weight:700;
color:#fff;
margin:0;
}
.block-type-15 .person-card .position
{
font-size:1rem;
line-height:1.3rem;
font-weight:600;
letter-spacing:1px;
text-transform:uppercase;
color:var(--cyan-53);
margin:.4rem 0 0 0;
}
.block-type-15 .person-card .text
{
font-size:1.3rem;
line-height:1.9rem;
color:rgba(255,255,255,.55);
margin:1rem 0 0 0;
}
.block-type-16
{
background:var(--athens-gray);
padding:5.6rem 0;
}
.block-type-16 .row--main
{
row-gap:4rem;
align-items:center;
}
.block-type-16 .eyebrow
{
margin-bottom:1.87rem;
}
.block-type-16 .heading
{
margin-bottom:1.87rem;
}
.block-type-16 .heading strong
{
padding:.3rem;
}
.block-type-16 .heading strong:before
{
background:var(--green);
}
.block-type-16 .text-block,
.block-type-16 .text-block p
{
font-size:1.55rem;
line-height:2.48rem;
color:var(--firefly-62);
}
.block-type-16 .text-block
{
max-width:52rem;
}
.block-type-16 .info-card
{
background-color:var(--firefly);
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
border-radius:8px;
padding:4rem 2.4rem;
min-height:24rem;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
position:relative;
}
.block-type-16 .info-card:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-4.svg) center center no-repeat;
background-size:cover;
opacity:.4;
pointer-events:none;
}
.block-type-16 .info-card .text
{
position:relative;
z-index:2;
font-size:3rem;
line-height:3.6rem;
font-weight:800;
letter-spacing:-.3px;
color:#fff;
text-align:center;
margin:0;
}
@media (min-width:768px)
{
.block-type-9 .row--quotes
{
row-gap:3.2rem;
padding-top:4rem;
}
.block-type-9 .quote
{
padding:2.9rem;
}
.block-type-9 .quote blockquote
{
font-size:1.6rem;
line-height:2.48rem;
}
.block-type-9 .quote figcaption
{
margin-top:2.4rem;
padding-top:2.1rem;
border-top:1px solid rgba(255,255,255,.1);
}
.block-type-11 .eyebrow,
.block-type-11 .heading
{
margin-bottom:1.7rem;
}
.block-type-11 .text-block,
.block-type-11 .text-block p
{
font-size:1.6rem;
line-height:2.56rem;
}
.block-type-11 .counters
{
flex-wrap:wrap;
gap:3.2rem;
margin-top:4rem;
padding-top:3.7rem;
}
.block-type-11 .counters .box
{
flex:0 1 auto;
}
.block-type-11 .number
{
font-size:5.2rem;
line-height:5.2rem;
letter-spacing:-1.56px;
margin-bottom:.5rem;
}
.block-type-5 .eyebrow,
.block-type-6 .eyebrow
{
margin-bottom:2rem;
}
.block-type-5 .heading,
.block-type-6 .heading
{
margin-bottom:2.6rem;
}
.block-type-14 .slide
{
width:34rem;
padding-right:2rem;
}
.block-type-15 .head
{
margin-bottom:3.4rem;
}
.block-type-15 .slide
{
width:34rem;
padding-right:2rem;
}
.block-type-15 .person-card
{
background:rgba(255,255,255,.05);
border-color:rgba(255,255,255,.12);
border-radius:6px;
padding:2.1rem;
}
.block-type-15 .person-card .photo
{
margin-bottom:1.6rem;
border-radius:5px;
}
.block-type-15 .person-card .photo .image
{
aspect-ratio:324 / 169.5;
}
.block-type-15 .person-text
{
padding:0;
}
.block-type-15 .person-card .name
{
font-size:1.7rem;
line-height:2.1rem;
}
.block-type-15 .person-card .position
{
font-size:1.1rem;
line-height:1.5rem;
letter-spacing:.88px;
margin-top:.5rem;
}
.block-type-15 .person-card .text
{
line-height:1.95rem;
margin-top:1.1rem;
}
}
@media (min-width:992px)
{
.block-type-13 .eyebrow,
.block-type-13 .heading
{
margin-bottom:2rem;
}
.block-type-13 .slider-wrap
{
padding-top:3.4rem;
}
.block-type-13 .slider
{
flex-wrap:nowrap;
gap:0;
}
.block-type-13 .slide
{
width:25%;
padding-top:1rem;
}
.block-type-13 .milestone
{
display:block;
border-top:none;
padding:0 0 .8rem 0;
}
.block-type-13 .milestone .line
{
display:block;
}
.block-type-13 .milestone .date
{
font-size:2.2rem;
line-height:2.6rem;
letter-spacing:-.44px;
padding-right:0;
margin-top:1.6rem;
}
.block-type-13 .milestone .title
{
font-size:1.55rem;
line-height:2rem;
margin-top:1rem;
}
.block-type-13 .milestone .text
{
line-height:2.025rem;
}
.block-type-14 .slide
{
width:44vw;
padding-right:2.5rem;
}
.block-type-15 .slide
{
width:36vw;
padding-right:3.2rem;
}
}
@media (min-width:1200px)
{
.block-type-6 .spacer
{
height:17.2rem;
}
.block-type-6 .wrap
{
padding:8.8rem 0 9.6rem 0;
}
.block-type-6 .counters
{
display:flex;
flex-wrap:wrap;
gap:6.4rem;
margin-top:8.8rem;
}
.block-type-6 .counters .number
{
font-size:6.4rem;
line-height:6.4rem;
}
.block-type-13
{
padding:11rem 0;
}
.block-type-14
{
padding:11rem 0;
}
.block-type-14 .head
{
margin-bottom:3.4rem;
}
.block-type-14 .slide
{
width:calc(12.5vw + var(--container-width) / 8 + .75rem);
padding-right:2.5rem;
}
.block-type-14 .slide-card
{
min-height:30rem;
}
.block-type-14 .slide-gradient
{
flex:0 0 11rem;
width:11rem;
}
.block-type-15
{
padding:9.6rem 0 11rem 0;
}
.block-type-15 .slide
{
width:calc(11.44vw + var(--container-width) * 0.1144 - .343rem);
padding-right:3.2rem;
}
.block-type-16
{
padding:9.6rem 0;
}
.block-type-16 .row--main
{
margin-left:-3.6rem;
margin-right:-3.6rem;
}
.block-type-16 .row--main > div
{
padding-left:3.6rem;
padding-right:3.6rem;
}
.block-type-16 .info-card
{
min-height:36rem;
}
}
.content-rows
{
margin-top:4rem;
}
.content-row
{
border-top:1px solid rgba(11,30,45,.12);
padding:2.6rem 0;
display:flex;
flex-direction:column;
gap:1.4rem;
}
.content-row .row-label p
{
font-size:1.1rem;
line-height:1.6rem;
font-weight:700;
letter-spacing:1.32px;
text-transform:uppercase;
color:var(--cyan-53);
margin:0;
}
.content-row .row-content
{
flex:1 1 auto;
min-width:0;
}
.content-row .text-block,
.content-row .text-block p
{
font-size:1.5rem;
line-height:2.4rem;
color:rgba(11,30,45,.7);
}
.content-row .contact-data
{
list-style:none;
margin:0;
padding:0;
max-width:46rem;
display:flex;
flex-direction:column;
gap:1rem;
}
.content-row .contact-data li
{
display:flex;
align-items:baseline;
justify-content:space-between;
gap:1.6rem;
margin:0;
padding:0;
list-style:none;
}
.content-row .contact-data li:before
{
display:none;
}
.content-row .contact-data .data-label
{
font-size:1.4rem;
line-height:2rem;
color:rgba(11,30,45,.5);
}
.content-row .contact-data .data-value
{
font-size:1.4rem;
line-height:2rem;
font-weight:600;
color:var(--firefly);
text-align:right;
}
.block-type-17 .wrap
{
position:relative;
background:var(--firefly);
color:#fff;
padding:4.8rem 0;
}
.block-type-17 .wrap:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
height:34rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-3.svg) center top no-repeat;
background-size:cover;
opacity:.5;
-webkit-mask-image:linear-gradient(to bottom, #000 0%, transparent 100%);
mask-image:linear-gradient(to bottom, #000 0%, transparent 100%);
pointer-events:none;
z-index:0;
}
.block-type-17 .spacer
{
width:100%;
height:5.2rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/spacer-1.svg) center bottom no-repeat;
background-size:cover;
}
.block-type-17 .container
{
position:relative;
z-index:1;
}
.block-type-17 .eyebrow
{
margin-bottom:1.2rem;
}
.block-type-17 .heading
{
margin-bottom:1.2rem;
color:#fff;
}
.block-type-17 .text-block,
.block-type-17 .text-block p
{
font-size:1.4rem;
line-height:2.1rem;
color:var(--white-60);
}
.block-type-17 .text-block
{
max-width:52rem;
}
.block-type-17 .roles-layout
{
margin-top:1.2rem;
}
.block-type-17 .roles-filters
{
border:1px solid rgba(255,255,255,.12);
border-radius:8px;
background:rgba(255,255,255,.04);
padding:0 1.8rem;
}
.block-type-17 .filters-toggle
{
display:flex;
align-items:center;
justify-content:space-between;
gap:1.6rem;
width:100%;
background:none;
border:none;
padding:2rem 0;
cursor:pointer;
}
.block-type-17 .filters-toggle .label
{
font-size:1.2rem;
line-height:1.4rem;
font-weight:700;
letter-spacing:1.32px;
text-transform:uppercase;
color:#fff;
}
.block-type-17 .filters-toggle .state
{
display:flex;
align-items:center;
gap:1rem;
}
.block-type-17 .filters-toggle .state-text
{
font-size:1.2rem;
line-height:1.4rem;
font-weight:400;
color:rgba(255,255,255,.5);
}
.block-type-17 .filters-toggle .state-icon
{
display:block;
width:.9rem;
height:.9rem;
background-color:var(--green);
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-chevron-down.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-chevron-down.svg) center center no-repeat;
-webkit-mask-size:.9rem .9rem;
mask-size:.9rem .9rem;
-webkit-transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out;
}
.block-type-17 .filters-toggle[aria-expanded=false] .state-icon
{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
}
.block-type-17 .filters-body
{
padding:.4rem 0 2.2rem 0;
}
.block-type-17 .filters-toggle[aria-expanded=false] + .filters-body
{
display:none;
}
.block-type-17 .filters-search
{
position:relative;
margin:0 0 2.2rem 0;
}
.block-type-17 .filters-search .icon
{
display:none;
position:absolute;
left:1.5rem;
top:50%;
width:1.7rem;
height:1.7rem;
margin-top:-.85rem;
background-color:rgba(255,255,255,.45);
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-search.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-search.svg) center center no-repeat;
-webkit-mask-size:1.7rem 1.7rem;
mask-size:1.7rem 1.7rem;
pointer-events:none;
}
.block-type-17 .filters-search input
{
width:100%;
min-height:4.4rem;
padding:1.25rem 1.4rem;
border:1px solid rgba(255,255,255,.14);
border-radius:4px;
background:rgba(255,255,255,.06);
font-size:1.4rem;
line-height:1.5rem;
color:#fff;
-webkit-appearance:none;
appearance:none;
}
.block-type-17 .filters-search input::placeholder
{
color:#757575;
}
.block-type-17 .filters-search input:focus
{
border-color:var(--cyan-53);
outline:none;
}
.block-type-17 .filter-group
{
margin-bottom:2.2rem;
}
.block-type-17 .filter-group:last-child
{
margin-bottom:0;
}
.block-type-17 .filter-group .group-title
{
font-size:1.05rem;
line-height:1.3rem;
font-weight:700;
letter-spacing:1.2px;
text-transform:uppercase;
color:rgba(255,255,255,.45);
margin:0;
}
.block-type-17 .filter-group ul
{
list-style:none;
margin:1.2rem 0 0 0;
padding:0;
}
.block-type-17 .filter-group li
{
list-style:none;
margin:0;
padding:0;
}
.block-type-17 .filter-group li:before
{
display:none;
}
.block-type-17 .filter-group label
{
display:flex;
align-items:center;
gap:1rem;
padding:.7rem 0;
cursor:pointer;
}
.block-type-17 .filter-group input[type=checkbox]
{
position:absolute;
opacity:0;
width:0;
height:0;
}
.block-type-17 .filter-group .box
{
flex:0 0 1.6rem;
width:1.6rem;
height:1.6rem;
border:1px solid rgba(255,255,255,.3);
border-radius:3px;
position:relative;
}
.block-type-17 .filter-group input:checked + .box
{
background:var(--green);
border-color:var(--green);
}
.block-type-17 .filter-group input:checked + .box:after
{
content:'';
position:absolute;
left:.4rem;
top:.1rem;
width:.5rem;
height:.9rem;
border:solid var(--firefly);
border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}
.block-type-17 .filter-group input:focus-visible + .box
{
outline:2px solid var(--cyan-53);
outline-offset:2px;
}
.block-type-17 .filter-group .accent
{
display:none;
flex:0 0 2px;
width:2px;
height:1.4rem;
border-radius:2px;
}
.block-type-17 .filter-group .accent--green
{
background:var(--green);
}
.block-type-17 .filter-group .accent--spring
{
background:var(--spring-green);
}
.block-type-17 .filter-group .accent--cyan
{
background:var(--cyan-53);
}
.block-type-17 .filter-group .name
{
flex:1 1 auto;
font-size:1.4rem;
line-height:1.7rem;
font-weight:400;
color:rgba(255,255,255,.8);
}
.block-type-17 .filter-group .count
{
flex:0 0 auto;
font-size:1.2rem;
line-height:1.5rem;
font-weight:500;
color:rgba(255,255,255,.4);
}
.block-type-17 .roles-main
{
margin-top:1.2rem;
}
.block-type-17 .roles-count
{
font-size:1.2rem;
line-height:1.5rem;
font-weight:700;
letter-spacing:1.32px;
text-transform:uppercase;
color:rgba(255,255,255,.45);
margin:0;
}
.block-type-17 .roles-main
{
position:relative;
}
.block-type-17 .roles-loader
{
display:none;
position:absolute;
left:50%;
top:12rem;
width:3.2rem;
height:3.2rem;
margin-left:-1.6rem;
border:2px solid rgba(255,255,255,.15);
border-top-color:var(--green);
border-radius:50%;
z-index:2;
-webkit-animation:ng-roles-spin .7s linear infinite;
animation:ng-roles-spin .7s linear infinite;
}
.block-type-17 .roles-main.is-loading .roles-loader
{
display:block;
}
@-webkit-keyframes ng-roles-spin
{
to { -webkit-transform:rotate(360deg); }
}
@keyframes ng-roles-spin
{
to { transform:rotate(360deg); }
}
.block-type-17 .roles-list.is-loading
{
opacity:.4;
pointer-events:none;
}
.block-type-17 .roles-list
{
-webkit-transition:opacity .2s ease-in-out;
transition:opacity .2s ease-in-out;
list-style:none;
margin:1.2rem 0 0 0;
padding:0;
display:flex;
flex-direction:column;
gap:1.2rem;
}
.block-type-17 .roles-list li
{
list-style:none;
margin:0;
padding:0;
}
.block-type-17 .roles-list li:before
{
display:none;
}
.block-type-17 .roles-list .roles-empty
{
padding:2.1rem 2.5rem;
border:1px solid rgba(255,255,255,.12);
border-radius:6px;
background:rgba(255,255,255,.05);
font-size:1.4rem;
line-height:2.1rem;
color:var(--white-60);
}
.block-type-17 .job-card
{
display:flex;
align-items:flex-start;
justify-content:space-between;
gap:1.6rem;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.12);
border-left-width:3px;
border-radius:6px;
padding:2.1rem 2.1rem 2.1rem 1.9rem;
text-decoration:none;
-webkit-transition:background .3s ease-in-out;
transition:background .3s ease-in-out;
}
.block-type-17 .job-card:hover
{
background:rgba(255,255,255,.09);
}
.block-type-17 .job-card--spring
{
border-left-color:var(--spring-green);
}
.block-type-17 .job-card--green
{
border-left-color:var(--green);
}
.block-type-17 .job-card--cyan
{
border-left-color:var(--cyan-53);
}
.block-type-17 .job-body
{
flex:1 1 auto;
min-width:0;
display:flex;
flex-direction:column;
gap:.6rem;
}
.block-type-17 .tags
{
display:flex;
flex-wrap:wrap;
gap:.8rem;
}
.block-type-17 .tag
{
display:block;
font-size:1.05rem;
line-height:1.3rem;
font-weight:700;
letter-spacing:.63px;
text-transform:uppercase;
border-radius:2px;
}
.block-type-17 .tag--filled
{
padding:.4rem .8rem;
color:var(--firefly);
}
.block-type-17 .job-card--spring .tag--filled
{
background:var(--spring-green);
}
.block-type-17 .job-card--green .tag--filled
{
background:var(--green);
}
.block-type-17 .job-card--cyan .tag--filled
{
background:var(--cyan-53);
}
.block-type-17 .tag--outline
{
padding:.3rem .8rem;
border:1px solid rgba(255,255,255,.18);
color:rgba(255,255,255,.7);
}
.block-type-17 .job-card .title
{
display:block;
font-size:1.8rem;
line-height:2.2rem;
font-weight:700;
letter-spacing:-.19px;
color:#fff;
padding-top:.4rem;
}
.block-type-17 .job-card .text
{
display:block;
font-size:1.3rem;
line-height:1.6rem;
color:var(--white-60);
}
.block-type-17 .job-card .meta
{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:.6rem;
padding-top:.8rem;
}
.block-type-17 .job-card .meta-item
{
display:flex;
align-items:center;
gap:.6rem;
font-size:1.3rem;
line-height:1.5rem;
color:rgba(255,255,255,.55);
}
.block-type-17 .job-card .meta-item + .meta-item:before
{
content:'\00b7';
color:rgba(255,255,255,.4);
}
.block-type-17 .job-card .meta-item .icon
{
display:none;
}
.block-type-17 .job-arrow
{
display:none;
flex:0 0 4rem;
width:4rem;
height:4rem;
border-radius:2px;
position:relative;
}
.block-type-17 .job-card--spring .job-arrow
{
background:var(--spring-green);
}
.block-type-17 .job-card--green .job-arrow
{
background:var(--green);
}
.block-type-17 .job-card--cyan .job-arrow
{
background:var(--cyan-53);
}
.block-type-17 .job-arrow:after
{
content:'';
position:absolute;
left:50%;
top:50%;
width:1.32rem;
height:1.29rem;
margin:-.645rem 0 0 -.66rem;
background-color:var(--firefly);
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-btn.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-btn.svg) center center no-repeat;
-webkit-mask-size:1.32rem 1.29rem;
mask-size:1.32rem 1.29rem;
}
.block-type-17 .roles-aside
{
margin-top:1.2rem;
}
.block-type-17 .roles-sticky
{
display:flex;
flex-direction:column;
gap:1.4rem;
}
.block-type-17 .contact-card
{
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.16);
border-radius:5px;
padding:2.3rem 2.2rem;
}
.block-type-17 .contact-card .eyebrow
{
margin-bottom:2rem;
}
.block-type-17 .contact-card .person
{
display:flex;
align-items:center;
gap:1.6rem;
margin-bottom:2rem;
}
.block-type-17 .contact-card .photo
{
flex:0 0 7rem;
width:7rem;
height:7rem;
border-radius:9999px;
overflow:hidden;
margin:0;
}
.block-type-17 .contact-card .photo img
{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.block-type-17 .contact-card .name
{
font-size:1.6rem;
line-height:1.9rem;
font-weight:700;
color:#fff;
margin:0;
}
.block-type-17 .contact-card .position
{
font-size:1.1rem;
line-height:1.3rem;
letter-spacing:1.32px;
text-transform:uppercase;
color:rgba(255,255,255,.4);
margin:.2rem 0 0 0;
}
.block-type-17 .contact-card .text
{
font-size:1.4rem;
line-height:2.1rem;
color:rgba(255,255,255,.55);
margin:0 0 2rem 0;
padding-bottom:2rem;
border-bottom:1px solid rgba(255,255,255,.12);
}
.block-type-17 .contact-list
{
list-style:none;
margin:0 0 2rem 0;
padding:0 0 2rem 0;
border-bottom:1px solid rgba(255,255,255,.12);
display:flex;
flex-direction:column;
gap:1rem;
}
.block-type-17 .contact-list li
{
list-style:none;
margin:0;
padding:0;
display:flex;
align-items:center;
gap:1rem;
font-size:1.4rem;
line-height:2.1rem;
color:rgba(255,255,255,.55);
}
.block-type-17 .contact-list li:before
{
display:none;
}
.block-type-17 .contact-list .icon
{
flex:0 0 2.1rem;
width:2.1rem;
height:2.1rem;
display:flex;
align-items:center;
justify-content:center;
}
.block-type-17 .contact-list .icon img
{
max-width:100%;
max-height:100%;
}
.block-type-17 .contact-list a
{
color:#fff;
text-decoration:none;
}
.block-type-17 .contact-list a:hover
{
color:var(--green);
}
.block-type-17 .contact-card .buttons
{
display:flex;
flex-direction:column;
gap:2rem;
padding-top:1rem;
}
.block-type-17 .contact-card .btn
{
width:100%;
}
.block-type-17 .info-card
{
background:rgba(34,211,238,.08);
border:1px solid rgba(34,211,238,.25);
border-radius:8px;
padding:2.1rem 2.3rem;
}
.block-type-17 .info-card .title
{
font-size:1.4rem;
line-height:1.7rem;
font-weight:700;
color:#fff;
margin:0;
}
.block-type-17 .info-card .text
{
font-size:1.3rem;
line-height:1.95rem;
color:var(--white-60);
margin:.5rem 0 0 0;
}
.block-type-20
{
background:var(--firefly);
color:#fff;
padding:5.6rem 0;
}
.block-type-20:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
height:30rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-3.svg) center top no-repeat;
background-size:cover;
opacity:.5;
-webkit-mask-image:linear-gradient(to bottom, #000 0%, transparent 100%);
mask-image:linear-gradient(to bottom, #000 0%, transparent 100%);
pointer-events:none;
z-index:0;
}
.block-type-20 .container
{
position:relative;
z-index:1;
}
.block-type-20 .quote
{
max-width:92rem;
margin:0 auto;
padding:0;
border:none;
text-align:center;
}
.block-type-20 .quote-mark
{
font-size:3.6rem;
line-height:2.4rem;
font-weight:900;
color:var(--green);
margin:0;
}
.block-type-20 .heading
{
color:#fff;
margin:1.4rem 0 0 0;
}
.block-type-20 .heading strong
{
padding:0 .8rem;
}
.block-type-20 .heading strong:before
{
background:var(--cyan-53);
border-radius:2px;
}
.block-type-20 .author
{
display:flex;
flex-direction:column;
align-items:center;
gap:.3rem;
margin-top:2.4rem;
}
.block-type-20 .avatar
{
display:none;
flex:0 0 4.8rem;
width:4.8rem;
height:4.8rem;
border-radius:9999px;
overflow:hidden;
margin:0;
align-items:center;
justify-content:center;
background-image:linear-gradient(150deg, var(--cyan-53) 0%, var(--green) 100%);
font-size:1.5rem;
line-height:1.8rem;
font-weight:800;
color:rgba(11,30,45,.5);
}
.block-type-20 .avatar img
{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.block-type-20 .author-text
{
display:flex;
flex-direction:column;
align-items:center;
gap:.3rem;
}
.block-type-20 .author .name
{
font-size:1.5rem;
line-height:1.8rem;
font-weight:700;
color:#fff;
}
.block-type-20 .author .position
{
font-size:1.1rem;
line-height:1.3rem;
letter-spacing:.66px;
text-transform:uppercase;
color:rgba(255,255,255,.5);
}
.block-type-21 .spacer
{
width:100%;
height:5.2rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/spacer-1.svg) center bottom no-repeat;
background-size:cover;
}
.block-type-21 .wrap
{
background:var(--firefly);
color:#fff;
padding:5.6rem 0;
text-align:center;
}
@media (max-width:767px)
{
.block-type-21 .text-align--center
{
text-align:left;
}
.block-type-21 .text-block *
{
text-align:left !important;
}
}
.block-type-21 .eyebrow
{
margin-bottom:2rem;
}
.block-type-21 .heading
{
color:#fff;
margin-bottom:2rem;
}
.block-type-21 .heading strong
{
padding:0 .8rem;
}
.block-type-21 .heading strong:before
{
background:var(--green);
}
.block-type-21 .text-block,
.block-type-21 .text-block p
{
font-size:1.5rem;
line-height:2.4rem;
font-weight:500;
color:rgba(255,255,255,.55);
}
.block-type-21 .text-block
{
max-width:80rem;
margin:0 auto 2rem auto;
}
.block-type-21 .note
{
display:grid;
grid-template-columns:auto minmax(0, 1fr);
column-gap:1rem;
row-gap:1.2rem;
align-items:center;
max-width:56rem;
margin:0 auto;
padding:3rem 2.2rem 2.2rem 2.2rem;
background:#fff;
border:1px solid rgba(11,30,45,.12);
border-radius:4px;
text-align:left;
}
.block-type-21 .note .toggle
{
flex:0 0 3.4rem;
width:3.4rem;
height:2rem;
border-radius:2px;
background:var(--firefly);
display:flex;
align-items:center;
padding:.3rem;
}
.block-type-21 .note .knob
{
display:block;
width:1.4rem;
height:1.4rem;
border-radius:2px;
background:var(--green);
}
.block-type-21 .note-text
{
display:contents;
}
.block-type-21 .note .toggle
{
grid-column:1;
grid-row:1;
}
.block-type-21 .note .title
{
grid-column:2;
grid-row:1;
}
.block-type-21 .note .text
{
grid-column:1 / -1;
grid-row:2;
}
.block-type-21 .note .title
{
font-size:1.2rem;
line-height:1.5rem;
font-weight:700;
letter-spacing:1.2px;
text-transform:uppercase;
color:var(--firefly);
}
.block-type-21 .note .text
{
font-size:1.4rem;
line-height:2.1rem;
color:rgba(11,30,45,.6);
}
.block-type-22
{
background:var(--firefly);
color:#fff;
padding:5.6rem 0;
}
.block-type-22 .eyebrow
{
margin-bottom:2rem;
}
.block-type-22 .heading
{
color:#fff;
margin-bottom:0;
}
.block-type-22 .heading strong
{
padding:.2rem .8rem;
}
.block-type-22 .heading strong:before
{
background:var(--green);
}
.block-type-22 .head .text-block,
.block-type-22 .head .text-block p
{
font-size:1.5rem;
line-height:2.4rem;
color:rgba(255,255,255,.55);
}
.block-type-22 .head .text-block
{
display:none;
max-width:42rem;
margin-top:2rem;
}
.block-type-22 .principles
{
color:var(--cyan-53);
list-style:none;
margin:3.2rem 0 0 0;
padding:0;
display:grid;
grid-template-columns:1fr;
gap:1.4rem;
}
.block-type-22 .principles li
{
list-style:none;
margin:0;
padding:0;
}
.block-type-22 .principles li:before
{
display:none;
}
.block-type-22 .principle
{
height:100%;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.12);
border-radius:8px;
padding:2.9rem 2.5rem;
display:grid;
grid-template-columns:auto 1fr;
column-gap:1.6rem;
align-items:end;
}
.block-type-22 .principle .counter
{
grid-column:1;
grid-row:1;
font-size:6rem;
line-height:5.1rem;
font-weight:900;
letter-spacing:-2px;
margin:0;
}
.block-type-22 .principle .title
{
grid-column:2;
grid-row:1;
font-size:2.4rem;
line-height:2.4rem;
font-weight:800;
letter-spacing:-.4px;
text-transform:uppercase;
color:#fff;
margin:0;
}
.block-type-22 .principle .subtitle
{
grid-column:1 / -1;
grid-row:2;
font-size:1.5rem;
line-height:2.1rem;
font-weight:600;
color:#fff;
margin:1.6rem 0 0 0;
padding-top:1.6rem;
border-top:1px solid rgba(255,255,255,.14);
}
.block-type-22 .principle .text
{
grid-column:1 / -1;
grid-row:3;
font-size:1.35rem;
line-height:2.025rem;
color:rgba(255,255,255,.55);
margin:1.4rem 0 0 0;
}
.block-type-22 .principle .subtitle
{
display:flex;
align-items:flex-start;
justify-content:space-between;
gap:1.2rem;
}
.block-type-22 .subtitle-text
{
flex:1 1 auto;
min-width:0;
}
.block-type-22 .principle-toggle
{
flex:0 0 1.5rem;
width:1.5rem;
height:2.1rem;
padding:0;
border:none;
background:none;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
}
.block-type-22 .principle-toggle .chevron
{
display:block;
width:1.5rem;
height:.9rem;
background-color:var(--green);
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-chevron-2.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-chevron-2.svg) center center no-repeat;
-webkit-mask-size:1.5rem .9rem;
mask-size:1.5rem .9rem;
-webkit-transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out;
}
.block-type-22 .principle-toggle[aria-expanded=true] .chevron
{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
}
.block-type-22 .principle .text
{
display:none;
}
.block-type-22 .principle.is-open .text
{
display:block;
}
.block-type-23
{
background:var(--athens-gray);
padding:5.6rem 0;
}
.block-type-23 .media
{
position:relative;
overflow:hidden;
border-radius:6px;
background:var(--firefly);
padding:2rem;
margin-bottom:3.2rem;
}
.block-type-23 .media:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-4.svg) center center no-repeat;
background-size:cover;
opacity:.4;
pointer-events:none;
}
.block-type-23 .media .slider
{
position:relative;
z-index:1;
}
.block-type-23 .media .label
{
font-size:1.1rem;
line-height:1.3rem;
font-weight:700;
letter-spacing:1.32px;
text-transform:uppercase;
color:rgba(255,255,255,.55);
margin:0 0 1.6rem 0;
}
.block-type-23 .media .photo
{
margin:0;
border-radius:2px;
overflow:hidden;
aspect-ratio:566 / 363;
}
.block-type-23 .media .photo img
{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.block-type-23 .media .slick-dots
{
position:relative;
z-index:1;
list-style:none;
margin:1.6rem 0 0 0;
padding:0;
display:flex;
align-items:center;
gap:.8rem;
}
.block-type-23 .media .slick-dots li
{
list-style:none;
margin:0;
padding:0;
width:.7rem;
height:.7rem;
-webkit-transition:width .3s ease-in-out;
transition:width .3s ease-in-out;
}
.block-type-23 .media .slick-dots li:before
{
display:none;
}
.block-type-23 .media .slick-dots li button
{
display:block;
width:100%;
height:100%;
padding:0;
border:none;
border-radius:9999px;
background:rgba(255,255,255,.3);
font-size:0;
text-indent:-9999px;
cursor:pointer;
}
.block-type-23 .media .slick-dots li.slick-active
{
width:2.2rem;
}
.block-type-23 .media .slick-dots li.slick-active button
{
background:var(--green);
}
.block-type-23 .eyebrow
{
margin-bottom:2rem;
}
.block-type-23 .heading
{
margin-bottom:2.4rem;
}
.block-type-23 .heading strong
{
padding:0 .8rem;
}
.block-type-23 .heading strong:before
{
background:var(--green);
}
.block-type-23 .benefits
{
list-style:none;
margin:0;
padding:0;
display:grid;
grid-template-columns:1fr;
gap:2.8rem 3.4rem;
}
.block-type-23 .benefits li
{
list-style:none;
margin:0;
padding:0;
display:flex;
align-items:flex-start;
gap:.5rem;
}
.block-type-23 .benefits li:before
{
display:none;
}
.block-type-23 .benefits .icon
{
flex:0 0 3.4rem;
width:3.4rem;
height:3.4rem;
display:flex;
align-items:center;
justify-content:center;
}
.block-type-23 .benefits .icon img
{
max-width:100%;
max-height:100%;
}
.block-type-23 .benefit-text
{
flex:1 1 auto;
min-width:0;
display:flex;
flex-direction:column;
gap:.5rem;
padding-top:.7rem;
}
.block-type-23 .benefits .title
{
font-size:1.6rem;
line-height:1.9rem;
font-weight:700;
color:var(--firefly);
}
.block-type-23 .benefits .text
{
font-size:1.4rem;
line-height:2.1rem;
color:rgba(11,30,45,.6);
}
.block-type-24
{
background:var(--athens-gray);
padding:5.6rem 0;
}
.block-type-24 .eyebrow
{
margin-bottom:1.9rem;
}
.block-type-24 .heading
{
margin-bottom:1.9rem;
}
.block-type-24 .video-player
{
position:relative;
margin:0;
border-radius:10px;
overflow:hidden;
background:var(--firefly);
aspect-ratio:1560 / 698;
}
.block-type-24 .video-player .video,
.block-type-24 .video-player .image
{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.block-type-24 .video-overlay
{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background-color:var(--firefly);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
display:flex;
align-items:center;
justify-content:center;
opacity:1;
-webkit-transition:opacity .4s ease-in-out;
transition:opacity .4s ease-in-out;
}
.block-type-24 .video-overlay:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-4.svg) center center no-repeat;
background-size:cover;
opacity:.35;
pointer-events:none;
}
.block-type-24 .video-overlay.is-hidden
{
opacity:0;
pointer-events:none;
}
.block-type-24 .video-play
{
position:relative;
z-index:1;
width:5.6rem;
height:5.6rem;
padding:0;
border:1px solid rgba(255,255,255,.5);
border-radius:9999px;
background:rgba(255,255,255,.12);
-webkit-backdrop-filter:blur(3px);
backdrop-filter:blur(3px);
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
}
.block-type-24 .video-play:hover
{
background:rgba(255,255,255,.22);
-webkit-transform:scale(1.06);
transform:scale(1.06);
}
.block-type-24 .video-play span
{
display:block;
width:0;
height:0;
border-left:1.4rem solid #fff;
border-top:.9rem solid transparent;
border-bottom:.9rem solid transparent;
margin-left:.3rem;
}
.block-type-12 .person
{
display:inline-flex;
align-items:center;
gap:1.6rem;
max-width:100%;
margin:1.5rem auto 0 auto;
padding:1.7rem 2.3rem;
background:var(--athens-gray);
border:1px solid rgba(11,30,45,.1);
border-radius:6px;
text-align:left;
}
.block-type-12 .person .photo
{
flex:0 0 5rem;
width:5rem;
height:5rem;
border-radius:9999px;
overflow:hidden;
margin:0;
background-image:linear-gradient(150deg, var(--cyan-53) 0%, var(--green) 100%);
}
.block-type-12 .person .photo img
{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.block-type-12 .person .name
{
font-size:1.5rem;
line-height:1.8rem;
font-weight:700;
color:var(--firefly);
white-space:nowrap;
margin:0;
}
.block-type-12 .person .email
{
font-size:1.4rem;
line-height:1.8rem;
margin:.2rem 0 0 0;
}
.block-type-12 .person .email a
{
font-weight:600;
color:var(--firefly);
text-decoration:none;
border-bottom:1px solid var(--cyan-53);
padding-bottom:1px;
}
.block-type-12 .person .email a:hover
{
border-bottom-color:var(--firefly);
}
.block-type-25
{
background:#fff;
color:var(--firefly);
padding:6rem 0 4rem 0;
}
.block-type-25:before,
.block-type-25:after
{
content:'';
position:absolute;
left:-110%;
right:auto;
top:0;
bottom:auto;
width:446.5%;
height:104.5rem;
pointer-events:none;
z-index:0;
}
.block-type-25:before
{
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-hero.svg) left top no-repeat;
background-size:100% 100%;
}
.block-type-25:after
{
background:-webkit-linear-gradient(top, rgba(255,255,255,0) 60%, #fff 100%),
-webkit-linear-gradient(353.94deg, rgba(255,255,255,0) 12%, rgba(255,255,255,.55) 48%, #fff 74%);
background:linear-gradient(to bottom, rgba(255,255,255,0) 60%, #fff 100%),
linear-gradient(96.06deg, #fff 26%, rgba(255,255,255,.55) 52%, rgba(255,255,255,0) 88%);
}
.block-type-25 > .animate-block
{
position:relative;
z-index:1;
}
.block-type-25 .container
{
position:relative;
z-index:1;
}
.block-type-25 .hero-row
{
display:flex;
flex-direction:column;
gap:4rem;
}
.block-type-25 .hero-content
{
min-width:0;
}
.block-type-25 .hero-media
{
min-width:0;
}
.block-type-25 .eyebrow
{
font-size:1.1rem;
line-height:1.3rem;
letter-spacing:1.8px;
color:var(--firefly);
margin-bottom:2.1rem;
}
.block-type-25 .eyebrow span
{
padding-left:3.8rem;
}
.block-type-25 .eyebrow span:before
{
width:2.6rem;
background:var(--cyan-53);
}
.block-type-25 .heading
{
margin-bottom:2.1rem;
}
.block-type-25 .heading span
{
background:-webkit-linear-gradient(left, #00c2ff 0%, #97ff67 100%);
background:linear-gradient(90deg, #00c2ff 0%, #97ff67 100%);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
color:transparent;
}
.block-type-25 .text-block,
.block-type-25 .text-block p
{
font-size:1.6rem;
line-height:2.4rem;
color:var(--firefly-60);
}
.block-type-25 .text-block
{
max-width:52rem;
margin-bottom:3.6rem;
}
.block-type-25 .text-block strong
{
font-weight:inherit;
color:var(--firefly);
background:var(--green);
padding:0 .6rem;
}
.block-type-25 .buttons
{
flex-wrap:wrap;
}
.block-type-25 .buttons .btn
{
flex:1 1 17rem;
min-width:0;
min-height:5.2rem;
padding:1rem 1.2rem;
font-size:1.4rem;
letter-spacing:1.08px;
}
.block-type-25 .hero-photo
{
margin:0;
line-height:0;
}
.block-type-25 .hero-photo .image
{
width:100%;
height:auto;
display:block;
}
.block-type-25 .hero-cards
{
position:relative;
aspect-ratio:414 / 320;
}
.block-type-25 .card-set
{
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
visibility:hidden;
}
.block-type-25 .card-set.is-active
{
visibility:visible;
}
.block-type-25 .hero-card
{
position:absolute;
top:50%;
left:50%;
margin:0;
display:flex;
flex-direction:column;
-webkit-transition:opacity .7s ease-out, -webkit-transform .7s cubic-bezier(.22,.68,.36,1);
transition:opacity .7s ease-out, transform .7s cubic-bezier(.22,.68,.36,1);
}
.block-type-25 .hero-card figcaption
{
font-family:var(--font-sans-serif);
font-size:.9rem;
line-height:1.4;
font-weight:600;
letter-spacing:1.38px;
text-transform:uppercase;
}
.block-type-25 .hero-card .card-image
{
position:relative;
overflow:hidden;
line-height:0;
}
.block-type-25 .hero-card .image
{
width:100%;
height:100%;
display:block;
object-fit:cover;
}
.block-type-25 .hero-card--left,
.block-type-25 .hero-card--right
{
width:39.02%;
padding:1.32rem 1.12rem 1.12rem;
gap:.8rem;
border-radius:1.61rem;
box-shadow:0 2.76rem 5.76rem -2.53rem var(--firefly-40);
}
.block-type-25 .hero-card--left .card-image,
.block-type-25 .hero-card--right .card-image
{
aspect-ratio:166 / 216;
border-radius:.92rem;
}
.block-type-25 .hero-card--centre
{
width:44.05%;
padding:1.2rem 1rem 1rem;
gap:.8rem;
border-radius:1.84rem;
box-shadow:0 3.92rem 7.37rem -2.3rem var(--firefly-55);
}
.block-type-25 .hero-card--centre .card-image
{
aspect-ratio:190 / 256;
border-radius:1.04rem;
}
.block-type-25 .hero-card--light
{
background:#fff;
border:.12rem solid var(--firefly-8);
}
.block-type-25 .hero-card--light figcaption
{
color:var(--firefly-50);
}
.block-type-25 .hero-card--dark
{
background:var(--firefly);
}
.block-type-25 .hero-card--dark figcaption
{
color:var(--green);
}
.block-type-25 .hero-card--left
{
left:21.86%;
top:40.8%;
-webkit-transform:translate(-50%,-50%) rotate(-8deg);
transform:translate(-50%,-50%) rotate(-8deg);
}
.block-type-25 .hero-card--right
{
left:78.87%;
top:40.8%;
-webkit-transition-delay:.16s;
transition-delay:.16s;
-webkit-transform:translate(-50%,-50%) rotate(8deg);
transform:translate(-50%,-50%) rotate(8deg);
}
.block-type-25 .hero-card--centre
{
left:50%;
top:33.44%;
-webkit-transition-delay:.32s;
transition-delay:.32s;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
.block-type-25 .card-set:not(.is-dealt) .hero-card
{
opacity:0;
}
.block-type-25 .card-set:not(.is-dealt) .hero-card--left
{
-webkit-transform:translate(-50%,-50%) translate(88%,-11.5%) scale(.92);
transform:translate(-50%,-50%) translate(88%,-11.5%) scale(.92);
}
.block-type-25 .card-set:not(.is-dealt) .hero-card--right
{
-webkit-transform:translate(-50%,-50%) translate(-88%,-11.5%) scale(.92);
transform:translate(-50%,-50%) translate(-88%,-11.5%) scale(.92);
}
.block-type-25 .card-set:not(.is-dealt) .hero-card--centre
{
-webkit-transform:translate(-50%,-50%) scale(.92);
transform:translate(-50%,-50%) scale(.92);
}
@media (prefers-reduced-motion: reduce)
{
.block-type-25 .hero-card
{
-webkit-transition:none;
transition:none;
}
}
.block-type-25 .hero-video
{
margin:0;
padding:1.2rem;
border-radius:1.2rem;
background:var(--firefly);
box-shadow:0 2.4rem 4.5rem -1.4rem rgba(11,30,45,.55);
}
.block-type-25 .hero-video--bare
{
padding:0;
border-radius:0;
background:none;
box-shadow:none;
}
.block-type-25 .hero-video figcaption
{
font-size:1.1rem;
line-height:1.4rem;
font-weight:600;
letter-spacing:1.38px;
text-transform:uppercase;
color:var(--green);
margin-bottom:1.2rem;
}
.block-type-25 .video-holder
{
position:relative;
border-radius:.8rem;
overflow:hidden;
aspect-ratio:615 / 367;
line-height:0;
}
.block-type-25 .video-holder .video
{
width:100%;
height:100%;
display:block;
object-fit:cover;
}
.block-type-25 .video-play
{
position:absolute;
left:50%;
top:50%;
width:5.6rem;
height:5.6rem;
margin:-2.8rem 0 0 -2.8rem;
padding:0;
border:none;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-play-circle.svg) center center no-repeat;
background-size:100% 100%;
cursor:pointer;
filter:drop-shadow(0 .8rem 1.6rem rgba(11,30,45,.35));
-webkit-transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out;
}
.block-type-25 .video-play:hover
{
-webkit-transform:scale(1.06);
transform:scale(1.06);
}
.block-type-25 .video-play.is-hidden
{
display:none;
}
.block-type-25 .video-sound
{
position:absolute;
right:1.2rem;
bottom:1.2rem;
width:3.6rem;
height:3.6rem;
padding:0;
border:none;
border-radius:50%;
background:rgba(11,30,45,.6);
cursor:pointer;
display:none;
align-items:center;
justify-content:center;
filter:drop-shadow(0 .4rem 1.2rem rgba(11,30,45,.35));
-webkit-transition:transform .3s ease-in-out, background .3s ease-in-out;
transition:transform .3s ease-in-out, background .3s ease-in-out;
}
.block-type-25 .video-sound.is-visible
{
display:flex;
}
.block-type-25 .video-sound:hover
{
background:var(--firefly);
-webkit-transform:scale(1.06);
transform:scale(1.06);
}
.block-type-25 .video-sound span
{
display:block;
width:1.8rem;
height:1.8rem;
background-color:#fff;
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-sound-off.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-sound-off.svg) center center no-repeat;
-webkit-mask-size:1.8rem 1.8rem;
mask-size:1.8rem 1.8rem;
}
.block-type-25 .video-sound.is-on span
{
-webkit-mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-sound-on.svg);
mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-sound-on.svg);
}
.block-type-25 .slider-dots
{
display:flex;
justify-content:center;
padding-top:4rem;
}
.block-type-25 .slider-dots:empty
{
display:none;
}
.block-type-25 .slider-dots ul
{
display:flex;
align-items:center;
justify-content:center;
gap:1.3rem;
margin:0;
padding:0;
list-style:none;
}
.block-type-25 .slider-dots li
{
margin:0;
padding:0;
width:1.3rem;
height:1.3rem;
list-style:none;
}
.block-type-25 .slider-dots li:before
{
display:none;
}
.block-type-25 .slider-dots button
{
display:block;
width:1.3rem;
height:1.3rem;
padding:0;
border:1px solid var(--cyan-53);
border-radius:9999px;
background:#fff;
font-size:0;
line-height:0;
color:transparent;
cursor:pointer;
-webkit-transition:background .3s ease-in-out;
transition:background .3s ease-in-out;
}
.block-type-25 .slider-dots .slick-active button
{
width:1.3rem;
background:var(--cyan-53);
}
.block-type-25 .hero-slider-wrap.has-slider + .hero-counters
{
margin-top:2.4rem;
}
.block-type-25 .hero-counters
{
list-style:none;
margin:5.1rem 0 0 0;
padding:4rem 0 0 0;
border-top:1px solid var(--firefly-10);
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:2.6rem 2rem;
}
.block-type-25 .hero-counters li
{
list-style:none;
margin:0;
padding:0;
}
.block-type-25 .hero-counters li:before
{
display:none;
}
.block-type-25 .hero-counters .number
{
font-size:4rem;
line-height:4.8rem;
font-weight:900;
letter-spacing:-1px;
color:var(--firefly);
margin:0;
}
.block-type-25 .hero-counters .number strong
{
font-weight:inherit;
color:var(--cyan-53);
}
.block-type-25 .hero-counters .title
{
font-size:1.1rem;
line-height:1.3rem;
font-weight:600;
letter-spacing:1px;
text-transform:uppercase;
color:var(--firefly-50);
margin:.4rem 0 0 0;
}
.block-type-4
{
background:#fff;
overflow:visible;
padding:4rem 0;
}
.block-type-4 .apply-layout
{
display:flex;
flex-direction:column;
gap:4rem;
}
.block-type-4 .apply-main,
.block-type-4 .apply-aside
{
min-width:0;
}
.block-type-4 .apply-card
{
background:var(--athens-gray);
border-radius:10px;
padding:2.6rem;
}
.block-type-4 .apply-card h2
{
font-size:2.4rem;
line-height:2.9rem;
font-weight:800;
letter-spacing:-.56px;
color:var(--firefly);
margin:0 0 .9rem 0;
}
.block-type-4 .apply-card > p,
.block-type-4 .apply-card h2 + p,
.block-type-4 .wpcf7-form .form-intro
{
font-size:1.4rem;
line-height:1.7rem;
color:var(--firefly-55);
margin:0 0 2.2rem 0;
}
.block-type-4 .apply-card > p strong,
.block-type-4 .form-intro .required
{
color:var(--cyan-53);
font-weight:700;
}
.block-type-4 .wpcf7,
.block-type-4 .wpcf7-form,
.block-type-4 .contact-form
{
background:none;
border-radius:0;
padding:0;
margin:0;
}
.block-type-4 .wpcf7-form .row
{
--bs-gutter-x:1.8rem;
--bs-gutter-y:0rem;
}
.block-type-4 .wpcf7-form p,
.block-type-4 .wpcf7-form .field
{
margin:0 0 1.8rem 0;
}
.block-type-4 .contact-form .required,
.block-type-4 .contact-form .hint
{
display:inline;
}
.block-type-4 .wpcf7-form label
{
display:block;
font-size:1.2rem;
line-height:1.5rem;
font-weight:600;
letter-spacing:.72px;
text-transform:uppercase;
color:var(--firefly);
margin:0 0 .8rem 0;
}
.block-type-4 .wpcf7-form label .required,
.block-type-4 .wpcf7-form label .hint
{
display:inline;
}
.block-type-4 .wpcf7-form label .required
{
color:var(--cyan-53);
}
.block-type-4 .wpcf7-form label .hint
{
font-weight:500;
letter-spacing:0;
text-transform:none;
color:var(--firefly-50);
}
.block-type-4 .wpcf7-form input[type=text],
.block-type-4 .wpcf7-form input[type=email],
.block-type-4 .wpcf7-form input[type=tel],
.block-type-4 .wpcf7-form input[type=url],
.block-type-4 .wpcf7-form select,
.block-type-4 .wpcf7-form textarea
{
width:100%;
display:block;
min-height:4.6rem;
background:#fff;
border:1px solid rgba(11,30,45,.15);
border-radius:3px;
padding:1.3rem 1.5rem;
font-family:var(--font-sans-serif);
font-size:1.5rem;
line-height:1.8rem;
color:var(--firefly);
-webkit-appearance:none;
appearance:none;
-webkit-transition:border-color .3s ease-in-out;
transition:border-color .3s ease-in-out;
}
.block-type-4 .wpcf7-form select
{
height:4.6rem;
background-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-chevron-select.svg);
background-repeat:no-repeat;
background-position:right 1.5rem center;
background-size:1.5rem .88rem;
padding-right:4rem;
cursor:pointer;
}
.block-type-4 .wpcf7-form textarea
{
height:10rem;
resize:vertical;
}
.block-type-4 .wpcf7-form input::-webkit-input-placeholder,
.block-type-4 .wpcf7-form textarea::-webkit-input-placeholder
{
color:#757575;
}
.block-type-4 .wpcf7-form input::placeholder,
.block-type-4 .wpcf7-form textarea::placeholder
{
color:#757575;
}
.block-type-4 .wpcf7-form input:focus,
.block-type-4 .wpcf7-form select:focus,
.block-type-4 .wpcf7-form textarea:focus
{
outline:none;
border-color:var(--cyan-53);
}
.block-type-4 .wpcf7-form .terms,
.block-type-4 .wpcf7-form .wpcf7-acceptance
{
margin-bottom:1.8rem;
}
.block-type-4 .wpcf7-form .terms label,
.block-type-4 .wpcf7-form .wpcf7-acceptance label
{
display:flex;
align-items:flex-start;
gap:1.2rem;
font-size:1.35rem;
line-height:2.025rem;
font-weight:400;
letter-spacing:0;
text-transform:none;
color:var(--firefly-70);
margin:0;
}
.block-type-4 .wpcf7-form .terms .wpcf7-list-item,
.block-type-4 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item
{
margin:0;
}
.block-type-4 .wpcf7-form input[type=checkbox]
{
flex:0 0 2rem;
width:2rem;
height:2rem;
margin:.1rem 0 0 0;
background:#fff;
border:1px solid rgba(11,30,45,.35);
border-radius:3px;
-webkit-appearance:none;
appearance:none;
cursor:pointer;
}
.block-type-4 .wpcf7-form input[type=checkbox]:checked
{
background:var(--green) url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-check.svg) center center no-repeat;
background-size:1.2rem 1.2rem;
border-color:var(--green);
}
.block-type-4 .wpcf7-form .terms a,
.block-type-4 .wpcf7-form .wpcf7-acceptance a
{
color:var(--cyan-53);
font-weight:600;
text-decoration:none;
}
.block-type-4 .wpcf7-form input[type=submit]
{
width:100%;
display:block;
min-height:5.6rem;
background:var(--green);
border:none;
border-radius:3px;
padding:1.5rem 3rem;
font-family:var(--font-sans-serif);
font-size:1.4rem;
line-height:1.8rem;
font-weight:700;
letter-spacing:1.12px;
text-transform:uppercase;
color:var(--firefly);
cursor:pointer;
-webkit-transition:background .3s ease-in-out;
transition:background .3s ease-in-out;
}
.block-type-4 .wpcf7-form input[type=submit]:hover
{
background:var(--cyan-53);
}
.block-type-4 .wpcf7-form .wpcf7-not-valid-tip
{
font-size:1rem;
line-height:1.6rem;
color:#d33;
margin-top:0;
padding:0;
}
.block-type-4 .wpcf7-form .wpcf7-not-valid
{
border-color:#d33;
}
.block-type-4 .wpcf7-form .wpcf7-response-output
{
border:1px solid rgba(11,30,45,.25);
border-radius:3px;
padding:1.6rem 2rem;
margin:2rem 0 0 0;
font-size:1.4rem;
line-height:2.1rem;
color:var(--firefly);
}
.block-type-4 .apply-sticky
{
display:flex;
flex-direction:column;
gap:1.6rem;
}
.block-type-4 .contact-card
{
background:var(--firefly);
border-radius:10px;
padding:2.3rem 2.2rem;
color:#fff;
}
.block-type-4 .contact-card .eyebrow
{
color:var(--cyan-53);
margin-bottom:2rem;
}
.block-type-4 .contact-card .person
{
display:flex;
align-items:center;
gap:1.6rem;
margin-bottom:2rem;
}
.block-type-4 .contact-card .photo
{
flex:0 0 7rem;
width:7rem;
height:7rem;
border-radius:50%;
overflow:hidden;
margin:0;
line-height:0;
}
.block-type-4 .contact-card .photo img
{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.block-type-4 .contact-card .name
{
font-size:1.6rem;
line-height:1.9rem;
font-weight:700;
color:#fff;
margin:0 0 .2rem 0;
}
.block-type-4 .contact-card .position
{
font-size:1.1rem;
line-height:1.3rem;
letter-spacing:1.32px;
text-transform:uppercase;
color:rgba(255,255,255,.55);
margin:0;
}
.block-type-4 .contact-card .text
{
font-size:1.4rem;
line-height:2.1rem;
color:rgba(255,255,255,.62);
margin:0 0 2rem 0;
padding-bottom:2rem;
border-bottom:1px solid rgba(255,255,255,.14);
}
.block-type-4 .contact-list
{
list-style:none;
margin:0 0 2rem 0;
padding:0 0 2rem 0;
border-bottom:1px solid rgba(255,255,255,.14);
display:flex;
flex-direction:column;
gap:1rem;
}
.block-type-4 .contact-list li
{
list-style:none;
margin:0;
padding:0;
display:flex;
align-items:center;
gap:1rem;
font-size:1.4rem;
line-height:2.1rem;
font-weight:400;
color:#fff;
}
.block-type-4 .contact-list li:nth-child(2)
{
color:rgba(255,255,255,.55);
}
.block-type-4 .contact-list li:before
{
display:none;
}
.block-type-4 .contact-list .icon
{
flex:0 0 2.1rem;
width:2.1rem;
height:2.1rem;
display:flex;
align-items:center;
justify-content:center;
line-height:0;
}
.block-type-4 .contact-list .icon img
{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
display:block;
}
.block-type-4 .contact-list a
{
color:#fff;
text-decoration:none;
}
.block-type-4 .contact-list a:hover
{
color:var(--green);
}
.block-type-4 .contact-card .buttons
{
display:flex;
flex-direction:column;
gap:2rem;
padding-top:1rem;
}
.block-type-4 .contact-card .buttons .btn
{
width:100%;
min-height:4.9rem;
border-radius:0;
}
.block-type-4 .contact-card .buttons .btn--ghost-blue,
.block-type-4 .contact-card .buttons .btn--ghost-blue-arrow
{
color:#fff;
}
.block-type-4 .contact-card .buttons .btn--ghost-blue:hover,
.block-type-4 .contact-card .buttons .btn--ghost-blue-arrow:hover
{
color:var(--firefly);
}
.block-type-4 .steps-card
{
background:var(--athens-gray);
border-radius:10px;
padding:2.4rem;
}
.block-type-4 .steps-card .title
{
font-size:1.5rem;
line-height:1.8rem;
font-weight:800;
letter-spacing:-.15px;
color:var(--firefly);
margin:0 0 1.6rem 0;
}
.block-type-4 .steps
{
list-style:none;
counter-reset:step;
margin:0 0 1.6rem 0;
padding:0;
display:flex;
flex-direction:column;
gap:1.4rem;
}
.block-type-4 .steps li
{
counter-increment:step;
list-style:none;
display:grid;
grid-template-columns:2.2rem 1fr;
column-gap:1.2rem;
align-items:start;
margin:0;
padding:0;
border:none;
color:inherit;
font-size:1.35rem;
line-height:2.025rem;
}
.block-type-4 .steps li:before
{
content:counter(step);
position:static;
display:flex;
align-items:center;
justify-content:center;
min-width:0;
width:2.2rem;
height:2.2rem;
border-radius:50%;
font-size:1.2rem;
line-height:1;
font-weight:800;
background:var(--green);
color:var(--firefly);
}
.block-type-4 .steps li:nth-child(3n+2):before
{
background:var(--cyan-53);
color:var(--firefly);
}
.block-type-4 .steps li:nth-child(3n+3):before
{
background:var(--firefly);
color:#fff;
}
.block-type-4 .steps .step-text
{
color:rgba(11,30,45,.65);
}
.block-type-4 .steps .step-text b,
.block-type-4 .steps .step-text strong
{
display:inline;
font-size:inherit;
line-height:inherit;
margin:0;
color:var(--firefly);
font-weight:700;
}
.block-type-4 .steps-link
{
display:inline-flex;
align-items:center;
font-size:1.2rem;
line-height:1.5rem;
font-weight:700;
letter-spacing:.72px;
text-transform:uppercase;
color:var(--firefly);
text-decoration:none;
border-bottom:2px solid var(--green);
padding:.2rem 0 .5rem 0;
-webkit-transition:color .3s ease-in-out;
transition:color .3s ease-in-out;
}
.block-type-4 .steps-link:after
{
content:'';
display:inline-block;
width:1.2rem;
height:1.12rem;
margin-left:.8rem;
background-color:currentColor;
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-btn.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-btn.svg) center center no-repeat;
-webkit-mask-size:1.2rem 1.12rem;
mask-size:1.2rem 1.12rem;
}
.block-type-4 .steps-link:hover
{
color:var(--cyan-53);
text-decoration:none;
}
.block-type-26
{
background:var(--firefly);
color:#fff;
padding:4.4rem 0;
}
.block-type-26:before
{
content:'';
position:absolute;
left:0;
right:0;
top:-63.9%;
height:177.6%;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-band.svg) center top no-repeat;
background-size:100% 100%;
pointer-events:none;
z-index:0;
}
.block-type-26:after
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:-webkit-linear-gradient(top, var(--firefly) 0%, rgba(11,30,45,.5) 50%, var(--firefly) 100%);
background:linear-gradient(to bottom, var(--firefly) 0%, rgba(11,30,45,.5) 50%, var(--firefly) 100%);
pointer-events:none;
z-index:0;
}
.block-type-26 .container
{
position:relative;
z-index:1;
}
.block-type-26 .trust-boxes
{
list-style:none;
margin:0;
padding:0;
display:flex;
flex-direction:column;
gap:2.8rem;
}
.block-type-26 .trust-boxes li
{
list-style:none;
margin:0;
padding:0;
min-width:0;
}
.block-type-26 .trust-boxes li:before
{
display:none;
}
.block-type-26 .icon
{
display:none;
}
.block-type-26 .title
{
font-size:1.5rem;
line-height:1.8rem;
font-weight:700;
color:#fff;
margin:0 0 .8rem 0;
}
.block-type-26 .text
{
font-size:1.35rem;
line-height:2rem;
color:rgba(255,255,255,.55);
margin:0;
}
.block-type-18
{
background:var(--athens-gray);
padding:5.6rem 0;
}
.block-type-18 .eyebrow
{
margin-bottom:2rem;
}
.block-type-18 .heading
{
margin-bottom:2rem;
}
.block-type-18 .heading strong
{
padding:.6rem .8rem;
}
.block-type-18 .heading strong:before
{
background:var(--green);
border-radius:2px;
}
.block-type-18 .row--boxes
{
color:var(--cyan-53);
margin-left:-2rem;
margin-right:-2rem;
row-gap:2.4rem;
padding-top:1.4rem;
}
.block-type-18 .box
{
display:grid;
grid-template-columns:4.4rem 1fr;
column-gap:1.6rem;
align-items:start;
}
.block-type-18 .row--boxes > div
{
padding-left:2rem;
padding-right:2rem;
}
.block-type-18 .box .counter
{
grid-column:1;
grid-row:1 / span 2;
font-size:3.2rem;
line-height:3.1rem;
font-weight:800;
letter-spacing:-1.32px;
margin:0;
}
.block-type-18 .box .title
{
grid-column:2;
grid-row:1;
font-size:1.7rem;
line-height:1.8rem;
font-weight:700;
color:var(--firefly);
margin:0;
}
.block-type-18 .box .text
{
grid-column:2;
grid-row:2;
font-size:1.4rem;
line-height:2rem;
color:var(--firefly-60);
margin:.6rem 0 0 0;
}
.block-type-19
{
background:#fff;
padding:5.6rem 0;
}
.block-type-19 .eyebrow
{
margin-bottom:2rem;
}
.block-type-19 .heading
{
margin-bottom:2rem;
}
.block-type-19 .row--boxes
{
margin-left:-1.6rem;
margin-right:-1.6rem;
row-gap:1.4rem;
padding-top:1.4rem;
}
.block-type-19 .row--boxes > div
{
padding-left:1.6rem;
padding-right:1.6rem;
}
.block-type-19 .box
{
background:var(--athens-gray);
border-radius:8px;
padding:1.8rem 2.6rem;
height:100%;
display:flex;
flex-direction:column;
}
.block-type-19 .box--icon
{
display:grid;
grid-template-columns:3.4rem 1fr;
column-gap:.6rem;
align-items:start;
}
.block-type-19 .box--icon .icon
{
grid-column:1;
grid-row:1 / span 2;
}
.block-type-19 .box--icon .title
{
grid-column:2;
grid-row:1;
margin:0;
}
.block-type-19 .box--icon .text
{
grid-column:2;
grid-row:2;
margin:.6rem 0 0 0;
}
.block-type-19 .box .icon
{
width:3.4rem;
height:3.4rem;
display:flex;
align-items:center;
justify-content:center;
}
.block-type-19 .box .icon img
{
max-width:100%;
max-height:100%;
}
.block-type-19 .box .title
{
font-size:1.7rem;
line-height:2.1rem;
font-weight:700;
color:var(--firefly);
margin:1.4rem 0 0 0;
}
.block-type-19 .box .text
{
font-size:1.4rem;
line-height:2.1rem;
color:var(--firefly-60);
margin:.6rem 0 0 0;
}
.block-type-19 .box--cta
{
background:var(--firefly);
justify-content:space-between;
}
.block-type-19 .box--cta .title
{
color:#fff;
margin:0;
}
.block-type-19 .box--cta .text
{
color:var(--white-60);
margin:.6rem 0 0 0;
}
.block-type-19 .box--cta .button-wrap
{
margin-top:1.8rem;
}
.block-type-19 .box--cta .btn
{
min-height:0;
padding:1.1rem 1.8rem 1.2rem 1.8rem;
font-size:1.2rem;
line-height:1.6rem;
letter-spacing:.96px;
}
@media (min-width:992px)
{
.content-row
{
flex-direction:row;
gap:4.8rem;
padding:4rem 0;
}
.content-row .row-label
{
flex:0 0 28rem;
width:28rem;
}
.content-row .row-label p
{
font-size:1.2rem;
color:var(--firefly);
}
.content-row .text-block,
.content-row .text-block p
{
font-size:1.7rem;
line-height:2.8rem;
}
.content-row .contact-data
{
gap:1.4rem;
}
.content-row .contact-data li
{
padding-bottom:1.4rem;
border-bottom:1px solid rgba(11,30,45,.08);
}
.content-row .contact-data li:last-child
{
padding-bottom:0;
border-bottom:none;
}
.content-row .contact-data .data-label,
.content-row .contact-data .data-value
{
font-size:1.6rem;
line-height:2.4rem;
}
}
@media (min-width:1200px)
{
.block-type-2
{
min-height:42rem;
padding:8rem 0 3.6rem 0;
}
.block-type-20
{
padding:11rem 0;
}
.block-type-20 .quote-mark
{
font-size:5.6rem;
line-height:2.8rem;
}
.block-type-20 .heading
{
margin-top:3.2rem;
}
.block-type-20 .author
{
flex-direction:row;
justify-content:center;
gap:1.4rem;
margin-top:3.2rem;
}
.block-type-20 .avatar
{
display:flex;
}
.block-type-20 .author-text
{
align-items:flex-start;
}
.block-type-21 .spacer
{
height:17.2rem;
}
.block-type-21 .wrap
{
padding:4.55rem 0 7rem 0;
}
.block-type-21 .container
{
max-width:92rem;
}
.block-type-21 .eyebrow,
.block-type-21 .heading
{
margin-bottom:1.28rem;
}
.block-type-21 .text-block
{
margin-bottom:1.28rem;
}
.block-type-21 .text-block,
.block-type-21 .text-block p
{
font-size:2.8rem;
line-height:3.36rem;
}
.block-type-21 .note
{
align-items:center;
padding:1.7rem 2.5rem;
flex-direction:row;
align-items:flex-start;
gap:1.8rem;
}
.block-type-21 .note .toggle
{
flex:0 0 6rem;
width:6rem;
height:3.2rem;
justify-content:flex-end;
padding:.4rem;
}
.block-type-21 .note .knob
{
width:2.4rem;
height:2.4rem;
}
.block-type-21 .note
{
column-gap:1.8rem;
row-gap:.2rem;
align-items:start;
}
.block-type-21 .note .toggle
{
grid-row:1 / span 2;
align-self:center;
}
.block-type-21 .note .text
{
grid-column:2;
}
.block-type-21 .note .text
{
line-height:2.03rem;
}
.block-type-22
{
padding:7rem 0 13.2rem 0;
}
.block-type-22 .eyebrow
{
margin-bottom:2.2rem;
}
.block-type-22 .heading strong
{
padding:.7rem 1.2rem;
}
.block-type-22 .head
{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:4rem;
}
.block-type-22 .head .text-block
{
display:block;
flex:0 0 26.9%;
width:26.9%;
max-width:none;
margin-top:0;
}
.block-type-22 .principles
{
grid-template-columns:repeat(5, 1fr);
gap:2.2rem;
margin-top:7.2rem;
}
.block-type-22 .principle
{
display:block;
min-height:41rem;
padding:3.2rem 2.8rem;
border-radius:6px;
}
.block-type-22 .principle .counter
{
font-size:8.4rem;
line-height:7.14rem;
letter-spacing:-3px;
}
.block-type-22 .principle .title
{
font-size:2.4rem;
line-height:2.6rem;
margin:2.6rem 0 0 0;
padding-top:2.3rem;
border-top:1px solid rgba(255,255,255,.14);
}
.block-type-22 .principle .subtitle
{
margin-top:1.6rem;
padding-top:0;
border-top:none;
}
.block-type-22 .principle-toggle
{
display:none;
}
.block-type-22 .principle .text,
.block-type-22 .principle.is-open .text
{
display:block;
font-size:1.4rem;
line-height:2.03rem;
}
.block-type-23
{
padding:14rem 0;
}
.block-type-23 .media
{
margin-bottom:0;
}
.block-type-23 .row
{
display:grid;
grid-template-columns:minmax(0, 606fr) minmax(0, 882fr);
column-gap:7.2rem;
align-items:center;
margin-left:0;
margin-right:0;
}
.block-type-23 .row > div
{
width:auto;
max-width:none;
flex:none;
padding-left:0;
padding-right:0;
}
.block-type-23 .benefits
{
grid-template-columns:repeat(2, 1fr);
}
.block-type-24
{
padding:10rem 0;
}
.block-type-24 .eyebrow,
.block-type-24 .heading
{
margin-bottom:1.9rem;
}
.block-type-24 .video-play
{
width:8.2rem;
height:8.2rem;
}
.block-type-24 .video-play span
{
border-left-width:2rem;
border-top-width:1.3rem;
border-bottom-width:1.3rem;
margin-left:.5rem;
}
.block-type-12 .person
{
margin-top:1.48rem;
}
.block-type-25
{
padding:10rem 0 8.5rem 0;
}
.block-type-25:before,
.block-type-25:after
{
left:-21.7%;
right:auto;
top:-7.7%;
bottom:auto;
width:143.5%;
height:89.9%;
}
.block-type-25:after
{
left:0;
right:0;
top:0;
bottom:0;
width:auto;
height:auto;
background:-webkit-linear-gradient(left, #fff 0%, rgba(255,255,255,.82) 22%, rgba(255,255,255,0) 58%);
background:linear-gradient(90deg, #fff 0%, rgba(255,255,255,.82) 22%, rgba(255,255,255,0) 58%);
}
.block-type-25 .hero-slider-wrap
{
padding-top:8rem;
}
.block-type-25 .hero-video
{
margin-top:6rem;
padding:1.84rem;
border-radius:1.84rem;
box-shadow:0 3.92rem 7.37rem -2.3rem rgba(11,30,45,.55);
}
.block-type-25 .hero-video--bare
{
padding:0;
border-radius:0;
box-shadow:none;
}
.block-type-25 .hero-video figcaption
{
font-size:1.15rem;
margin-bottom:1.38rem;
}
.block-type-25 .video-holder
{
border-radius:1.04rem;
}
.block-type-25 .video-play
{
width:10.2rem;
height:10.2rem;
margin:-5.1rem 0 0 -5.1rem;
}
.block-type-25 .video-sound
{
right:1.6rem;
bottom:1.6rem;
width:4.4rem;
height:4.4rem;
}
.block-type-25 .video-sound span
{
width:2.2rem;
height:2.2rem;
-webkit-mask-size:2.2rem 2.2rem;
mask-size:2.2rem 2.2rem;
}
.block-type-25 .slider-dots
{
padding-top:6.4rem;
}
.block-type-25 .hero-row
{
display:grid;
grid-template-columns:minmax(0, 1fr);
gap:0;
}
.block-type-25 .hero-content
{
grid-area:1 / 1;
width:57.05%;
position:relative;
z-index:2;
}
.block-type-25 .hero-media
{
grid-area:1 / 1;
width:49.47%;
margin-left:53.79%;
align-self:start;
position:relative;
z-index:1;
}
.block-type-25 .hero-row--media-left .hero-content
{
width:53.53%;
margin-left:46.47%;
}
.block-type-25 .hero-row--media-left .hero-media
{
width:41.67%;
margin-left:0;
}
.block-type-25 .hero-photo
{
margin-top:3.4rem;
}
.block-type-25 .hero-cards
{
aspect-ratio:772 / 507;
margin-top:3.4rem;
}
.block-type-25 .hero-card figcaption
{
font-size:1.15rem;
}
.block-type-25 .hero-card--left,
.block-type-25 .hero-card--right
{
width:35.1%;
padding:1.73rem;
gap:1.15rem;
}
.block-type-25 .hero-card--centre
{
width:39.76%;
padding:1.84rem;
gap:1.38rem;
}
.block-type-25 .hero-card--left
{
left:24%;
top:54.5%;
}
.block-type-25 .hero-card--right
{
left:76%;
top:54.5%;
}
.block-type-25 .hero-card--centre
{
left:50%;
top:46.82%;
}
.block-type-25 .eyebrow
{
font-size:1.2rem;
line-height:1.5rem;
letter-spacing:1.92px;
margin-bottom:3.74rem;
}
.block-type-25 .eyebrow span
{
padding-left:4.4rem;
}
.block-type-25 .eyebrow span:before
{
width:3rem;
}
.block-type-25 .heading
{
margin-bottom:3.74rem;
}
.block-type-25 .text-block,
.block-type-25 .text-block p
{
font-size:1.9rem;
line-height:2.85rem;
color:var(--firefly-66);
}
.block-type-25 .text-block
{
padding-top:.86rem;
margin-bottom:2.8rem;
}
.block-type-25 .text-block strong
{
padding:0 .7rem;
border-radius:2px;
}
.block-type-25 .buttons
{
flex-wrap:wrap;
}
.block-type-25 .buttons .btn
{
flex:0 0 auto;
min-height:4.9rem;
padding:1rem 2.6rem;
font-size:1.3rem;
letter-spacing:1.04px;
}
.block-type-25 .hero-counters
{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:0 6.4rem;
margin-top:6.4rem;
padding-top:2.7rem;
}
.block-type-25 .hero-counters .number
{
font-size:4rem;
line-height:4.6rem;
font-weight:800;
letter-spacing:-.6px;
}
.block-type-25 .hero-counters .title
{
font-size:1.1rem;
letter-spacing:1.32px;
font-weight:400;
margin-top:.5rem;
}
.block-type-4
{
padding:4rem 0 10rem 0;
}
.block-type-4 .apply-layout
{
display:grid;
grid-template-columns:minmax(0, 1fr) 36rem;
gap:0 6.4rem;
}
.block-type-4 .apply-card
{
padding:4rem;
}
.block-type-4 .apply-card h2
{
font-size:2.8rem;
line-height:3.4rem;
}
.block-type-4 .wpcf7-form textarea
{
height:10.3rem;
}
.block-type-4 .wpcf7-form input[type=submit]
{
width:30rem;
min-height:5rem;
}
.block-type-4 .apply-sticky--on
{
position:-webkit-sticky;
position:sticky;
top:11rem;
}
.block-type-26
{
padding:8rem 0;
}
.block-type-26 .trust-boxes
{
flex-direction:row;
justify-content:center;
gap:4.8rem;
}
.block-type-26 .trust-boxes li
{
flex:1 1 0;
max-width:35.733rem;
}
.block-type-26 .icon
{
display:block;
width:3.2rem;
height:3.2rem;
line-height:0;
margin-bottom:1.4rem;
}
.block-type-26 .icon img
{
width:100%;
height:100%;
display:block;
}
.block-type-26 .title
{
font-size:1.7rem;
line-height:2.1rem;
margin-bottom:.53rem;
}
.block-type-26 .text
{
font-size:1.4rem;
line-height:2.17rem;
color:var(--white-60);
}
.block-type-17 .wrap
{
padding:9.6rem 0 11rem 0;
}
.block-type-17 .eyebrow,
.block-type-17 .heading
{
margin-bottom:1.4rem;
}
.block-type-17 .text-block,
.block-type-17 .text-block p
{
font-size:1.7rem;
line-height:2.5rem;
}
.block-type-17 .roles-layout
{
display:grid;
grid-template-columns:24.4rem minmax(0, 1fr) 29.6rem;
column-gap:4.4rem;
align-items:start;
margin-top:4.8rem;
}
.block-type-17 .roles-aside
{
align-self:stretch;
}
.block-type-17 .roles-filters
{
border:none;
border-radius:0;
background:none;
padding:0;
margin-top:0;
}
.block-type-17 .filters-toggle
{
padding:0;
cursor:default;
pointer-events:none;
}
.block-type-17 .filters-toggle .label
{
letter-spacing:1.44px;
}
.block-type-17 .filters-toggle .state
{
display:none;
}
.block-type-17 .filters-body,
.block-type-17 .filters-toggle[aria-expanded=false] + .filters-body
{
display:block;
padding:0;
}
.block-type-17 .filters-search
{
margin:1.8rem 0 2.2rem 0;
}
.block-type-17 .filters-search input
{
min-height:4.3rem;
padding:1.3rem 1.5rem 1.3rem 3.9rem;
border-color:rgba(255,255,255,.16);
border-radius:2px;
background:rgba(255,255,255,.05);
}
.block-type-17 .filters-search .icon
{
display:block;
left:1.2rem;
}
.block-type-17 .filter-group
{
border-top:1px solid rgba(255,255,255,.1);
padding:1.7rem 0 1.6rem 0;
margin-bottom:0;
}
.block-type-17 .filter-group .group-title
{
font-size:1.1rem;
letter-spacing:1.32px;
color:var(--cyan-53);
}
.block-type-17 .filter-group ul
{
margin-top:1rem;
}
.block-type-17 .filter-group label
{
gap:1.1rem;
padding:.6rem 0;
}
.block-type-17 .filter-group .box
{
flex:0 0 1.7rem;
width:1.7rem;
height:1.7rem;
border-radius:2px;
}
.block-type-17 .filter-group .accent
{
display:block;
}
.block-type-17 .filter-group .name
{
font-weight:500;
color:rgba(255,255,255,.85);
}
.block-type-17 .filter-group .count
{
font-size:1.3rem;
line-height:1.6rem;
}
.block-type-17 .roles-main,
.block-type-17 .roles-aside
{
margin-top:0;
}
.block-type-17 .roles-aside
{
padding-top:3.2rem;
}
.block-type-17 .roles-sticky--on
{
position:sticky;
top:11rem;
}
.block-type-17 .spacer
{
height:17.2rem;
}
.block-type-17 .roles-list
{
margin-top:1.8rem;
}
.block-type-17 .job-card
{
padding:2.1rem 2.3rem 2.1rem 2.5rem;
}
.block-type-17 .job-card .title
{
font-size:1.9rem;
line-height:2.3rem;
}
.block-type-17 .job-card .text
{
font-size:1.4rem;
line-height:2.1rem;
}
.block-type-17 .job-card .meta
{
gap:1.6rem;
}
.block-type-17 .job-card .meta-item + .meta-item:before
{
display:none;
}
.block-type-17 .job-card .meta-item
{
line-height:1.6rem;
}
.block-type-17 .job-card .meta-item .icon
{
display:block;
flex:0 0 1.5rem;
width:1.5rem;
height:1.5rem;
background-color:var(--cyan-53);
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-position:center center;
mask-position:center center;
-webkit-mask-size:1.5rem 1.5rem;
mask-size:1.5rem 1.5rem;
}
.block-type-17 .job-card .icon--pin
{
-webkit-mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-pin.svg);
mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-pin.svg);
}
.block-type-17 .job-card .icon--briefcase
{
-webkit-mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-briefcase.svg);
mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-briefcase.svg);
}
.block-type-17 .job-arrow
{
display:block;
}
.block-type-17 .tags
{
height:2.3rem;
align-items:stretch;
}
.block-type-17 .tag
{
display:flex;
align-items:center;
line-height:1.3rem;
}
.block-type-17 .tag--filled
{
padding:.4rem .9rem;
}
.block-type-17 .tag--outline
{
padding:.4rem 1rem;
}
.block-type-18
{
padding:11rem 0;
}
.block-type-18 .row--boxes
{
row-gap:3.2rem;
padding-top:4rem;
}
.block-type-18 .box
{
display:block;
}
.block-type-18 .box .counter
{
font-size:4.4rem;
line-height:4.4rem;
}
.block-type-18 .box .title
{
line-height:2.1rem;
margin-top:1.6rem;
}
.block-type-18 .box .text
{
line-height:2.17rem;
margin-top:.5rem;
}
.block-type-19
{
padding:9.6rem 0;
}
.block-type-19 .row--boxes
{
row-gap:3.2rem;
padding-top:4rem;
}
.block-type-19 .box
{
padding:2.6rem;
}
.block-type-19 .box--icon
{
display:flex;
}
.block-type-19 .box--icon .title
{
margin-top:1.4rem;
}
.block-type-19 .box--icon .text
{
margin-top:.6rem;
}
}
.page-content--job
{
padding:9rem 0 0 0;
}
.job-hero
{
position:relative;
overflow:hidden;
background:var(--firefly);
color:#fff;
padding:5.7rem 0 7.6rem 0;
}
.job-hero:before,
.job-hero:after
{
content:'';
display:none;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
pointer-events:none;
}
.job-hero:before
{
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-job-hero.svg) center center no-repeat;
background-size:cover;
}
.job-hero:after
{
background:-webkit-linear-gradient(350.22deg, rgba(11,30,45,.15) 0%, rgba(11,30,45,.5) 34%, var(--firefly) 68%);
background:linear-gradient(99.78deg, var(--firefly) 32%, rgba(11,30,45,.5) 66%, rgba(11,30,45,.15) 100%);
}
.job-hero .container
{
position:relative;
z-index:2;
}
.job-back
{
display:flex;
width:-webkit-fit-content;
width:fit-content;
align-items:center;
gap:.8rem;
font-size:1.2rem;
line-height:1.6rem;
font-weight:700;
letter-spacing:.96px;
text-transform:uppercase;
color:var(--white-60);
text-decoration:none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.job-back:hover
{
color:#fff;
text-decoration:none;
}
.job-back span
{
display:block;
width:1.2rem;
height:1.12rem;
background-color:currentColor;
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-left.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-left.svg) center center no-repeat;
-webkit-mask-size:1.2rem 1.12rem;
mask-size:1.2rem 1.12rem;
}
.job-tags
{
display:flex;
flex-wrap:wrap;
gap:.8rem;
list-style:none;
margin:1.7rem 0 0 0;
padding:.69rem 0 0 0;
}
.job-tags li
{
margin:0;
display:inline-flex;
align-items:center;
height:2.4rem;
padding:0 1.1rem;
border-radius:2px;
font-size:1.05rem;
line-height:1.5rem;
font-weight:700;
letter-spacing:.63px;
text-transform:uppercase;
list-style:none;
}
.job-hero .job-tags li:before
{
display:none;
}
.job-tags .tag--filled
{
background:var(--cyan-53);
color:var(--firefly);
}
.job-tags .tag--outline
{
border:1px solid rgba(255,255,255,.2);
padding:0 1.2rem;
color:rgba(255,255,255,.7);
}
.job-hero .heading,
.job-hero .heading *
{
font-size:4.2rem;
line-height:3.864rem;
letter-spacing:-1.3px;
}
.job-hero .heading
{
margin:1.7rem 0 0 0;
color:#fff;
}
.job-hero .heading span
{
background:-webkit-linear-gradient(7deg, #22d3ee 0%, #8ff04a 100%);
background:linear-gradient(97.08deg, #22d3ee 0%, #8ff04a 100%);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
color:transparent;
}
.job-intro
{
max-width:60rem;
margin-top:1.7rem;
}
.job-hero .job-intro p
{
font-size:1.5rem;
line-height:2.3rem;
color:rgba(255,255,255,.68);
margin:0;
}
.job-meta
{
display:grid;
grid-template-columns:repeat(2, 1fr);
gap:2rem;
list-style:none;
margin:1.7rem 0 0 0;
padding:3.4rem 0 0 0;
border-top:1px solid rgba(255,255,255,.14);
}
.job-meta li
{
display:flex;
align-items:center;
gap:1.1rem;
margin:0;
padding:0;
list-style:none;
}
.job-hero .job-meta li:before
{
display:none;
}
.job-meta .icon
{
flex:0 0 2rem;
width:2rem;
height:2rem;
line-height:0;
}
.job-meta .icon img
{
width:100%;
height:100%;
}
.job-meta .content
{
display:flex;
flex-direction:column;
gap:.5rem;
}
.job-meta .value
{
font-size:1.5rem;
line-height:1.8rem;
font-weight:700;
color:#fff;
}
.job-meta .label
{
font-size:1.1rem;
line-height:1.3rem;
letter-spacing:.88px;
text-transform:uppercase;
color:rgba(255,255,255,.5);
}
.job-hero .buttons
{
margin-top:1.7rem;
}
.job-hero .buttons .btn
{
width:100%;
min-height:5.2rem;
}
.job-content
{
background:#fff;
padding:5.6rem 0;
}
.job-layout
{
display:flex;
flex-direction:column;
gap:4rem;
}
.job-main
{
min-width:0;
}
.job-main .eyebrow
{
margin-bottom:2rem;
}
.job-content .text-block,
.job-content .text-block p
{
font-size:1.6rem;
line-height:2.6rem;
color:var(--firefly-70);
}
.job-content .text-block p
{
margin-bottom:1.6rem;
}
.job-content .text-block h2
{
font-size:2.4rem;
line-height:2.9rem;
font-weight:800;
letter-spacing:-.5px;
color:var(--firefly);
margin:3.6rem 0 1.6rem 0;
}
.list--check,
.list--dot
{
list-style:none;
margin:0;
padding:.48rem 0 0 0;
display:flex;
flex-direction:column;
gap:1.4rem;
}
.list--check li,
.list--dot li
{
position:relative;
margin:0;
list-style:none;
font-size:1.45rem;
line-height:2.2rem;
color:rgba(11,30,45,.8);
}
.job-content .list--check li:before,
.job-content .list--dot li:before
{
content:'';
position:absolute;
left:0;
display:block;
background:none;
border-radius:0;
}
.list--check li
{
padding-left:2.2rem;
}
.job-content .list--check li:before
{
top:.6rem;
width:1rem;
height:1rem;
border-radius:50%;
background:var(--green);
}
.list--dot
{
padding-bottom:2.08rem;
}
.list--dot li
{
padding-left:1.9rem;
}
.job-content .list--dot li:before
{
top:.7rem;
width:.7rem;
height:.7rem;
border-radius:50%;
background:var(--cyan-53);
}
.job-apply-url
{
margin:4rem 0 0 0;
padding-top:2rem;
border-top:1px solid rgba(11,30,45,.12);
font-size:1.3rem;
line-height:2rem;
word-break:break-all;
}
.job-apply-url .label
{
display:block;
font-size:1.1rem;
line-height:1.3rem;
font-weight:700;
letter-spacing:1.32px;
text-transform:uppercase;
color:var(--firefly-50);
margin-bottom:.6rem;
}
.job-apply-url a
{
color:var(--cyan-53);
text-decoration:none;
}
.job-apply-url a:hover
{
text-decoration:underline;
}
.job-nice
{
background:var(--athens-gray);
border-radius:10px;
padding:2.6rem 2.8rem;
margin:1.52rem 0 0 0;
max-width:62.7rem;
}
.job-nice .title
{
font-size:1.3rem;
line-height:1.6rem;
font-weight:700;
letter-spacing:1.3px;
text-transform:uppercase;
color:var(--firefly);
margin:0 0 1.6rem 0;
}
.job-nice ul
{
list-style:none;
margin:0;
padding:0;
display:flex;
flex-direction:column;
gap:1.05rem;
}
.job-nice li
{
position:relative;
margin:0;
padding-left:2.3rem;
list-style:none;
font-size:1.5rem;
line-height:2.325rem;
color:var(--firefly-70);
}
.job-content .job-nice li:before
{
content:'+';
position:absolute;
left:0;
top:0;
width:auto;
height:auto;
background:none;
border-radius:0;
color:var(--green);
font-weight:800;
font-size:1.6rem;
line-height:2.24rem;
}
.job-offer
{
display:grid;
grid-template-columns:repeat(2, 1fr);
gap:1.4rem 1.2rem;
list-style:none;
margin:0;
padding:0;
}
.job-offer li
{
margin:0;
padding:1.9rem;
list-style:none;
border:1px solid rgba(11,30,45,.1);
border-radius:8px;
}
.job-content .job-offer li:before
{
display:none;
}
.job-offer .title
{
font-size:1.55rem;
line-height:1.9rem;
font-weight:700;
color:var(--firefly);
margin:0 0 .5rem 0;
}
.job-offer .text
{
font-size:1.35rem;
line-height:2.025rem;
color:var(--firefly-60);
margin:0;
}
.job-aside
{
min-width:0;
}
.job-sticky
{
display:flex;
flex-direction:column;
gap:1.6rem;
}
.job-apply-card
{
background:var(--firefly);
border-radius:10px;
padding:2.4rem;
color:#fff;
}
.job-apply-card .title
{
font-size:1.8rem;
line-height:2.2rem;
font-weight:800;
letter-spacing:-.18px;
color:#fff;
margin:0;
}
.job-apply-card .text
{
font-size:1.35rem;
line-height:2.025rem;
color:var(--white-60);
margin:.5rem 0 1.4rem 0;
}
.job-facts
{
list-style:none;
margin:1.9rem 0 0 0;
padding:1.9rem 0 0 0;
border-top:1px solid rgba(255,255,255,.12);
display:flex;
flex-direction:column;
gap:1.1rem;
}
.job-facts li
{
display:flex;
align-items:baseline;
justify-content:space-between;
gap:1.6rem;
margin:0;
padding:0;
list-style:none;
}
.job-content .job-facts li:before
{
display:none;
}
.job-facts .label
{
font-size:1.35rem;
line-height:1.8rem;
color:rgba(255,255,255,.5);
}
.job-facts .value
{
font-size:1.35rem;
line-height:1.8rem;
font-weight:600;
color:#fff;
text-align:right;
}
.job-contact-card
{
background:var(--athens-gray);
border:1px solid rgba(255,255,255,.16);
border-radius:10px;
padding:2.3rem 2.2rem;
background:var(--athens-gray);
border-radius:10px;
padding:2.3rem 2.2rem;
}
.job-contact-card .eyebrow
{
margin-bottom:2rem;
}
.job-contact-card .person
{
display:flex;
align-items:center;
gap:1.6rem;
margin-bottom:2rem;
}
.job-contact-card .photo
{
flex:0 0 7rem;
width:7rem;
height:7rem;
border-radius:50%;
overflow:hidden;
margin:0;
line-height:0;
}
.job-contact-card .photo img
{
width:100%;
height:100%;
object-fit:cover;
}
.job-contact-card .name
{
font-size:1.6rem;
line-height:2rem;
font-weight:700;
color:var(--firefly);
margin:0;
}
.job-contact-card .position
{
font-size:1.1rem;
line-height:1.4rem;
letter-spacing:1.32px;
text-transform:uppercase;
color:rgba(11,30,45,.55);
margin:.2rem 0 0 0;
}
.job-contact-card .text
{
font-size:1.4rem;
line-height:2.1rem;
color:var(--firefly-62);
margin:0 0 2rem 0;
padding-bottom:2rem;
border-bottom:1px solid rgba(11,30,45,.12);
}
.job-contact-list
{
list-style:none;
margin:0 0 2rem 0;
padding:0 0 2rem 0;
border-bottom:1px solid rgba(11,30,45,.12);
display:flex;
flex-direction:column;
gap:1rem;
}
.job-contact-list li
{
display:flex;
align-items:center;
gap:1rem;
margin:0;
padding:0;
list-style:none;
font-size:1.4rem;
line-height:1.8rem;
font-weight:600;
color:var(--firefly);
}
.job-content .job-contact-list li:before
{
display:none;
}
.job-contact-list a
{
color:var(--firefly);
text-decoration:none;
}
.job-contact-list a:hover
{
color:var(--firefly);
text-decoration:underline;
}
.job-contact-list .icon
{
flex:0 0 2.1rem;
width:2.1rem;
height:2.1rem;
display:flex;
align-items:center;
justify-content:center;
line-height:0;
}
.job-contact-card .buttons
{
display:flex;
flex-direction:column;
gap:2rem;
}
.job-apply
{
position:relative;
color:#fff;
}
.job-apply .spacer
{
width:100%;
height:5.2rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/spacer-1.svg) center bottom no-repeat;
background-size:cover;
}
.job-apply .wrap
{
position:relative;
overflow:hidden;
background:var(--firefly);
padding:5.6rem 0;
}
.job-apply .wrap:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-apply.svg) center center no-repeat;
background-size:cover;
pointer-events:none;
}
.job-apply .wrap:after
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:-webkit-linear-gradient(top, var(--firefly) 0%, var(--firefly-55) 45%, var(--firefly) 100%);
background:linear-gradient(to bottom, var(--firefly) 0%, var(--firefly-55) 45%, var(--firefly) 100%);
pointer-events:none;
}
.job-apply .wrap .container
{
position:relative;
z-index:2;
}
.job-apply-inner
{
max-width:76.8rem;
margin:0 auto;
}
.job-apply .eyebrow
{
margin-bottom:.94rem;
}
.job-apply .heading
{
margin-bottom:.94rem;
color:#fff;
}
.job-apply .text-block,
.job-apply .text-block p
{
font-size:1.6rem;
line-height:2.48rem;
color:var(--white-60);
}
.job-apply .text-block strong
{
color:var(--green);
}
.job-apply .text-block
{
max-width:52rem;
margin-bottom:.94rem;
}
.job-form-placeholder
{
border:1px dashed rgba(255,255,255,.3);
border-radius:3px;
padding:2.4rem;
font-size:1.4rem;
line-height:2.1rem;
color:var(--white-60);
}
.job-apply .wpcf7-form,
.job-apply .wpcf7-form .contact-form
{
background:none;
border:none;
border-radius:0;
padding:0;
margin:0;
}
.job-apply .wpcf7-form
{
padding-top:2.66rem;
}
.job-apply .wpcf7-form .row
{
margin:0 -.9rem;
}
.job-apply .wpcf7-form .row > div
{
padding:0 .9rem;
}
.job-apply .wpcf7-form p,
.job-apply .wpcf7-form .field
{
margin-bottom:1.8rem;
}
.job-apply .wpcf7-form input[type=file]
{
width:100%;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.16);
border-radius:3px;
padding:1.3rem 1.6rem;
font-size:1.4rem;
line-height:2rem;
color:#fff;
}
.job-apply .wpcf7-form .terms,
.job-apply .wpcf7-form .wpcf7-acceptance
{
margin-bottom:2.4rem;
}
.job-apply .wpcf7-form .terms input[type=checkbox],
.job-apply .wpcf7-form .wpcf7-acceptance input[type=checkbox]
{
flex:0 0 1.8rem;
width:1.8rem;
height:1.8rem;
margin:.2rem 0 0 0;
accent-color:var(--green);
}
.job-apply .wpcf7-form .terms .wpcf7-list-item,
.job-apply .wpcf7-form .wpcf7-acceptance .wpcf7-list-item
{
margin:0;
}
.job-apply .wpcf7-form .submit
{
text-align:left;
margin-bottom:0;
}
.job-apply .wpcf7-form .wpcf7-submit
{
min-height:5.6rem;
padding:1.5rem 3rem;
border-radius:3px;
background:var(--green);
color:var(--firefly);
font-size:1.4rem;
line-height:2.2rem;
font-weight:700;
letter-spacing:1.12px;
text-transform:uppercase;
}
.job-apply .wpcf7-form .wpcf7-submit:hover
{
background:#fff;
}
.job-apply .wpcf7-not-valid-tip
{
font-size:1.3rem;
line-height:1.8rem;
color:#ff8a8a;
margin-top:.6rem;
}
.job-apply .wpcf7-response-output
{
border:1px solid rgba(255,255,255,.24);
border-radius:3px;
padding:1.6rem 2rem;
margin:2.4rem 0 0 0;
font-size:1.4rem;
line-height:2.1rem;
color:#fff;
}
.job-apply .wpcf7-form .field-note
{
font-size:1.3rem;
line-height:1.9rem;
color:var(--white-60);
margin:.8rem 0 0 0;
}
.job-apply .contact-form .required,
.job-apply .contact-form .hint
{
display:inline;
}
.job-apply .wpcf7-form label
{
font-size:1.2rem;
line-height:1.6rem;
font-weight:600;
letter-spacing:.72px;
text-transform:uppercase;
color:rgba(255,255,255,.75);
margin-bottom:.8rem;
display:block;
}
.job-apply .wpcf7-form label .hint
{
display:inline;
font-weight:500;
letter-spacing:0;
text-transform:none;
color:rgba(255,255,255,.45);
}
.job-apply .wpcf7-form input[type=text],
.job-apply .wpcf7-form input[type=email],
.job-apply .wpcf7-form input[type=tel],
.job-apply .wpcf7-form input[type=url],
.job-apply .wpcf7-form textarea,
.job-apply .wpcf7-form select
{
width:100%;
height:4.8rem;
min-height:4.8rem;
padding:1.4rem 1.6rem;
border:1px solid rgba(255,255,255,.16);
border-radius:3px;
background:rgba(255,255,255,.05);
font-size:1.5rem;
line-height:1.8rem;
color:#fff;
}
.job-apply .wpcf7-form textarea
{
min-height:9.6rem;
}
.job-apply .wpcf7-form input::placeholder,
.job-apply .wpcf7-form textarea::placeholder
{
color:#757575;
}
.job-apply .wpcf7-form input:focus,
.job-apply .wpcf7-form textarea:focus,
.job-apply .wpcf7-form select:focus
{
border-color:var(--cyan-53);
outline:none;
}
.job-apply .wpcf7-form .terms label,
.job-apply .wpcf7-form .wpcf7-acceptance label
{
font-size:1.4rem;
line-height:2.1rem;
font-weight:400;
letter-spacing:0;
text-transform:none;
color:var(--white-60);
display:flex;
align-items:flex-start;
gap:1.2rem;
}
.job-apply .wpcf7-form .terms a,
.job-apply .wpcf7-form .wpcf7-acceptance a
{
color:var(--green);
}
.job-apply .wpcf7-form .submit .wpcf7-submit
{
width:100%;
}
.file-drop
{
display:block;
position:relative;
}
.file-drop .codedropz-upload-handler
{
border:2px dashed rgba(11,30,45,.15);
border-radius:8px;
background:#fff;
margin:0;
}
.file-drop .codedropz-upload-container
{
padding:1.4rem 1.6rem;
}
.file-drop .codedropz-upload-inner
{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:.5rem;
text-align:center;
}
.file-drop .codedropz-upload-inner:before
{
content:'';
flex:0 0 4.4rem;
display:block;
width:4.4rem;
height:4.4rem;
margin:0 0 .7rem 0;
border-radius:50%;
background:var(--firefly) url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-upload-green.svg) center center no-repeat;
background-size:2.2rem 2.2rem;
}
.file-drop .codedropz-upload-inner h3
{
flex:0 0 100%;
font-size:1.5rem;
line-height:1.8rem;
font-weight:700;
color:var(--firefly);
margin:0;
}
.file-drop .codedropz-upload-inner > span
{
font-size:1.3rem;
line-height:1.6rem;
color:var(--firefly-60);
margin:0;
}
.file-drop .codedropz-btn-wrap
{
margin:0;
line-height:1.6rem;
}
.file-drop .cd-upload-btn
{
font-size:1.3rem;
line-height:1.6rem;
font-weight:700;
color:var(--cyan-53);
text-decoration:none;
border:none;
background:none;
padding:0;
}
.file-drop .cd-upload-btn:hover
{
color:var(--firefly);
text-decoration:none;
}
.file-drop .dnd-upload-counter span
{
display:inline;
}
.file-drop .dnd-upload-counter
{
display:none;
font-size:1.2rem;
line-height:1.5rem;
color:var(--firefly-50);
text-align:center;
margin-top:.6rem;
}
.job-apply .file-drop .codedropz-upload-handler
{
border-color:rgba(255,255,255,.25);
background:rgba(255,255,255,.04);
}
.job-apply .file-drop .codedropz-upload-container
{
padding:1.5rem;
}
.job-apply .file-drop .codedropz-upload-inner
{
gap:1rem;
}
.job-apply .file-drop .codedropz-upload-inner:before
{
margin:0;
background:var(--green) url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-upload.svg) center center no-repeat;
background-size:2.2rem 2.2rem;
}
.job-apply .file-drop .codedropz-upload-inner h3
{
color:#fff;
}
.job-apply .file-drop .codedropz-upload-inner > span,
.job-apply .file-drop .dnd-upload-counter
{
color:rgba(255,255,255,.55);
}
.job-apply .file-drop .cd-upload-btn:hover
{
color:#fff;
}
.job-apply .dnd-upload-status
{
margin-top:1.2rem;
}
.file-drop .dnd-upload-status .dnd-upload-details .dnd-progress-bar span
{
background:var(--green);
}
.file-drop .dnd-upload-status .name,
.file-drop .dnd-upload-status .dnd-upload-details
{
color:var(--firefly);
font-size:1.3rem;
}
.job-apply .file-drop .dnd-upload-status .name,
.job-apply .file-drop .dnd-upload-status .dnd-upload-details
{
color:#fff;
}
.job-apply .dnd-upload-status .remove-file
{
color:var(--white-60);
}
@media (min-width:768px)
{
.job-offer
{
grid-template-columns:repeat(2, 1fr);
}
}
@media (min-width:1200px)
{
.file-drop .codedropz-upload-container
{
padding:2.3rem 2.6rem;
}
.job-hero
{
padding:4.8rem 0 8rem 0;
}
.job-tags,
.job-hero .heading,
.job-intro,
.job-hero .buttons
{
margin-top:2.2rem;
}
.job-tags
{
padding-top:1rem;
}
.job-tags li
{
height:2.5rem;
}
.job-hero .heading,
.job-hero .heading *
{
font-size:9.6rem;
line-height:8.6rem;
letter-spacing:-3.36px;
}
.job-hero .buttons .btn
{
width:auto;
}
.list--check,
.list--dot
{
gap:1.2rem;
}
.list--check li,
.list--dot li
{
font-size:1.55rem;
line-height:2.4rem;
min-height:2.5rem;
color:var(--firefly-75);
}
.list--check li
{
padding-left:3.7rem;
}
.job-content .list--check li:before
{
top:0;
width:2.4rem;
height:2.4rem;
background:var(--green) url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-check.svg) center center no-repeat;
background-size:1.3rem 1.3rem;
}
.list--dot li
{
padding-left:2.1rem;
min-height:2.4rem;
}
.job-content .list--dot li:before
{
top:.8rem;
width:.8rem;
height:.8rem;
}
.job-offer li
{
padding:2.1rem;
}
.job-apply .spacer
{
height:17.2rem;
}
.job-apply .wrap
{
padding:8.8rem 0 11rem 0;
}
.job-apply .wpcf7-form textarea
{
min-height:10.3rem;
}
.job-apply .wpcf7-form input[type=text],
.job-apply .wpcf7-form input[type=email],
.job-apply .wpcf7-form input[type=tel],
.job-apply .wpcf7-form input[type=url],
.job-apply .wpcf7-form select
{
height:4.6rem;
min-height:4.6rem;
}
.job-apply .file-drop .codedropz-upload-container
{
padding:3.2rem 2.4rem;
}
.job-apply .file-drop .codedropz-upload-inner
{
gap:1.2rem;
}
.job-apply .wpcf7-form input[type=submit]
{
min-height:5rem;
line-height:1.6rem;
padding:1.7rem 3rem;
}
.job-intro
{
padding:.6rem 0 2.6rem 0;
}
.job-hero:before,
.job-hero:after
{
display:block;
}
.job-hero .job-intro p
{
font-size:2rem;
line-height:3rem;
color:rgba(255,255,255,.68);
}
.job-meta
{
display:flex;
flex-wrap:wrap;
gap:2.4rem 5.2rem;
margin-top:2.2rem;
padding-top:2.7rem;
}
.job-hero .buttons
{
margin-top:2.2rem;
padding-top:2.2rem;
}
.job-hero .buttons .btn
{
min-height:4.9rem;
padding:1rem 2.8rem;
}
.job-content
{
padding:8.8rem 0 10rem 0;
}
.job-layout
{
display:grid;
grid-template-columns:minmax(0, 1fr) 36rem;
gap:0 6.4rem;
}
.job-main .eyebrow
{
margin-bottom:1.5rem;
}
.job-content .text-block,
.job-content .text-block p
{
font-size:1.8rem;
line-height:2.97rem;
color:var(--firefly-78);
}
.job-content .text-block p
{
margin-bottom:1.5rem;
}
.job-content .text-block h2
{
font-size:3.2rem;
line-height:3.9rem;
font-weight:800;
letter-spacing:-.64px;
color:var(--firefly);
margin:4.4rem 0 1.52rem 0;
}
.job-sticky
{
position:-webkit-sticky;
position:sticky;
top:11rem;
}
.job-offer
{
grid-template-columns:repeat(4, 1fr);
gap:1.4rem 2.6rem;
}
}
.breadcrumbs
{
display:flex;
flex-wrap:wrap;
align-items:center;
font-size:1.2rem;
line-height:1.4rem;
margin-bottom:4rem;
gap:.8rem;
}
.breadcrumbs a,
.breadcrumbs a:hover
{
text-decoration:none;
color:#8FA8C8;
}
.breadcrumbs .spacer
{
width:1.2rem;
height:1.2rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/chevron-1.svg);
background-size:1.2rem 1.2rem;
display:inline-block;
margin-top:-.1rem;
}
.page-content ul[style="list-style-type: circle;"],
.page-content ul[style="list-style-type: checkmark;"]
{
list-style-type:none;
display:flex;
flex-direction:column;
gap:1.6rem
}
.page-content ul[style="list-style-type: circle;"] li
{
padding-left:2rem;
color:var(--coral);
position:relative;
list-style-type:none;
}
.page-content ul[style="list-style-type: circle;"] li:before
{
content:'';
width:1.2rem;
height:.5rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-1.svg) center center no-repeat;
background-size:1.2rem .5rem;
position:absolute;
left:0;
top:.8rem;
border-radius:0;
}
.page-content ul[style="list-style-type: checkmark;"] li
{
padding-left:3.4rem;
position:relative;
}
.page-content ul[style="list-style-type: checkmark;"] li::marker
{
display:none !important;
content:'';
}
.page-content ul[style="list-style-type: checkmark;"] li:before
{
content:'';
width:2rem;
height:2rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-checkmark.svg) center center no-repeat;
background-size:2rem 2rem;
position:absolute;
left:0;
top:-.1rem;
border-radius:0;
}
.page-content ul li a,
.page-content ul li a:hover
{
text-decoration:none;
}
hr
{
width:100%;
height:.1rem;
border:none;
margin:3.2rem auto;
background:rgba(255,255,255,.12);
opacity:1;
}
@media (min-width:1200px)
{
.inner-content
{
padding:0 20%;
}
}
.buttons
{
display:flex;
gap:1.2rem;
flex-wrap:wrap;
}
.buttons .btn
{
flex:0 0 auto;
}
.faq-sections
{
display:flex;
flex-direction:column;
gap:6.4rem;
}
@media (min-width:1200px)
{
.faq-sections
{
padding:0 10%;
}
}
@media (min-width:1400px)
{
.faq-sections
{
padding:0 20%;
}
}
.bg-type--green
{
background:var(--salbei-light);
}
.bg-type--dark-green
{
background:var(--dark-green);
}
.bg-type--coral-light
{
background:#F4F1E9;
}
.bg-type--coral-ultra-light
{
background:var(--coral-ultralight);
}
.bg-type--white
{
background:#fff;
}
.content-align--center
{
align-self:center;
}
.slider-arrow
{
width:22px;
height:17px;
cursor:pointer;
border:none;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/arrow-1.svg) center center no-repeat;
background-size:22px 17px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.slider-arrow.slick-disabled
{
opacity:0;
}
.slider-arrow--left
{
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.slider-nav
{
display:flex;
align-items:center;
justify-content: flex-end;
}
.slider-dots ul
{
display:flex;
align-items:center;
margin:0 1.4rem 0 0;
gap:1.4rem;
}
.slider-dots li
{
padding:0;
height:6px;
}
.slider-dots li:before
{
display:none;
}
.slider-dots button
{
border:none;
background:#fff;
width:6px;
height:6px;
border-radius:99999px;
padding:0;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
display:block;
}
.slider-dots .slick-active button
{
background:var(--coral);
width:10rem;
}  .mfp-bg
{
z-index:99999;
}
.mfp-wrap
{
z-index:999999;
}
.popup
{
width:90rem;
max-width: 95%; 
margin: 5rem auto;
position: relative;
z-index: 999999999; 
background: #fff;
color:#000;
padding:6rem 4rem 4rem 4rem;
}
.popup-close
{
position: absolute;
right: 2rem;
top: 2rem;
width: 2rem;
height: 2rem;
background: url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-close.svg);
background-size: 2rem 2rem;
cursor: pointer;
}
.popup iframe
{
aspect-ratio: 16 / 9;
width:100%;
}  .contact-form
{
padding:3.2rem;
background:#fff;
border-radius:1.6rem;
margin-top:6rem;
}
.contact-form .row--1 .column--2 p span textarea
{
height:14.5rem;
}
.contact-form .row
{
margin:0 -.8rem;
}
.contact-form .row > div
{
padding:0 .8rem;
}
.contact-form label
{
font-size:1.2rem;
line-height:1.6rem;
margin-bottom:.8rem;
display:block;	
font-weight:600;
color:var(--navy);
text-transform:uppercase;
letter-spacing:.6px;
}
.contact-form span
{
position: relative;
display: block;
}
.contact-form p
{
margin-bottom: 2.2rem;
}
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form textarea,
.contact-form select
{
width: 100%;
border:none;
font-size:1.4rem;
padding:.8rem 1rem;
min-height:3.8rem;
border-radius:4px;	
color:var(--navy);
background:var(--ultralight-blue);
border:1px solid #E2E8F0;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.contact-form input[type=text]:focus,
.contact-form input[type=email]:focus,
.contact-form textarea:focus,
.contact-form select:focus
{
border:1px solid var(--cyan-53);
box-shadow:none;
outline:none;
}
.contact-form select
{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
cursor:pointer;
}
.contact-form textarea
{
height: 9rem;
resize: none;
display: block;
}
.contact-form .submit
{
margin:0;
text-align:right;
position:relative;
}
.contact-form .submit .wpcf7-spinner
{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(255,255,255,.4) url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/loader.svg) center center no-repeat;
margin:0;
border-radius:9999px;
}
.contact-form .submit .wpcf7-spinner:before
{
display:none;
}
.contact-form .submit
{
margin-bottom:0;
}
.contact-form .wpcf7-submit
{
display:inline-flex;
align-items:center;
justify-content:center;
font-size:1.4rem;
line-height:2.2rem;
text-decoration:none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
border-radius:9999px;
text-decoration:none;
overflow:hidden;
background:var(--coral);
color:#fff;
border:none;
font-weight:500;
min-height:4.8rem;
padding:.5rem 3rem;
width:100%;
text-align:center;
}
.contact-form span
{
display: block;
}
span.wpcf7-list-item
{
margin: 0;
}
.wpcf7 form .wpcf7-response-output
{
background:var(--bg-dark);
border-radius:8px;
color:#fff;
padding:1rem 2rem;
font-size:1.4rem;
line-height:2rem;
}
span.wpcf7-not-valid-tip
{
position: absolute;
background:var(--coral);
color:#fff;
top:100%;
right:0;
padding: .5rem 1rem .3rem 1rem;
font-size: 1.2rem;
line-height:1.2rem;
z-index:99;
display:flex;
flex-wrap:wrap;
align-items:center;
border-radius:4px;
}
.contact-form .terms-info
{
color:#6D7C78;
font-size:1.1rem;
line-height:1.8rem;
margin:0;
}
@media (max-width:991px)
{
.contact-form .terms-info
{
margin-bottom:2rem;
}
}
.contact-form input[type="text"]::placeholder,
.contact-form input[type="email"]::placeholder,
.contact-form textarea::placeholder {
color:#757575;
}
.contact-form input[type="text"]::-webkit-input-placeholder,
.contact-form input[type="email"]::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder {
color:#757575;
}
.contact-form input[type="text"]::-moz-placeholder,
.contact-form input[type="email"]::-moz-placeholder,
.contact-form textarea::-moz-placeholder {
color:#757575;
opacity: 1;
}    .accordion .item{	
position:relative;
border-bottom:1px solid #DCE0DC;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.accordion .item .opener
{
cursor:pointer;
position:relative;
padding:2.8rem 4rem 2.8rem 0;
margin-bottom:0;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
color:#000;
}
.accordion .item .opener:after
{
content:'';
position:absolute;
right:0;
top:50%;
width:3.2rem;
height:3.2rem;
margin-top:-1.6rem;
border:1px solid #DCE0DC;
border-radius:50%;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/chevron-1.svg) center center no-repeat;
}
.accordion .item.open .opener:after
{
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.accordion .item .content
{
display:none;
padding-bottom:2.8rem;
} .eyebrow
{	
font-size:1.2rem;
line-height:1.6rem;
font-weight:600;
color:var(--color-azure-11);
margin-bottom:2.6rem;
letter-spacing:1.92px;
text-transform:uppercase;
}
.eyebrow span
{
display:inline-block;
padding-left:4.4rem;
position:relative;
}
.eyebrow span:before
{
content:'';
width:3rem;
height:.2rem;
background:var(--cyan-53);
position:absolute;
left:0;
top:50%;
margin-top:-.2rem;
}
.eyebrow--bar-blue span:before
{
background:var(--cyan-53);
}
.eyebrow--bar-green span:before
{
background:var(--green);
}
.eyebrow--bar-green-text-blue
{
color:var(--cyan-53);
}
.eyebrow--bar-green-text-blue span:before
{
background:var(--green);
}
.eyebrow--bar-green-text-white
{
color:#fff;
}
.eyebrow--bar-green-text-white span:before
{
background:var(--green);
}
strong
{
font-weight:700;
}
.text-highlight--green
{
background:var(--green);
padding:0 .4rem;
color:var(--firefly);
}
.text-highlight--rotate
{
position:relative;
display:inline-block;
visibility:hidden;
-webkit-transition:width .4s cubic-bezier(.65,0,.35,1);
transition:width .4s cubic-bezier(.65,0,.35,1);
}
.text-highlight--rotate.is-ready
{
visibility:visible;
}
.text-highlight--rotate .rotate-sizer
{
visibility:hidden;
white-space:nowrap;
}
.text-highlight--rotate .rotate-window
{
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
overflow:hidden;
}
.text-highlight--rotate .rotate-word
{
position:absolute;
left:0;
top:0;
white-space:nowrap;
background:var(--green);
color:var(--firefly);
padding:0 .4rem;
-webkit-transform:translateY(100%);
transform:translateY(100%);
}
.text-highlight--rotate .rotate-word.is-current,
.text-highlight--rotate .rotate-word.is-leaving
{
-webkit-transition:-webkit-transform .4s cubic-bezier(.65,0,.35,1);
transition:transform .4s cubic-bezier(.65,0,.35,1);
}
.text-highlight--rotate .rotate-word.is-current
{
-webkit-transform:translateY(0);
transform:translateY(0);
}
.text-highlight--rotate .rotate-word.is-leaving
{
-webkit-transform:translateY(-100%);
transform:translateY(-100%);
}
@media (prefers-reduced-motion: reduce)
{
.text-highlight--rotate,
.text-highlight--rotate .rotate-word
{
-webkit-transition:none;
transition:none;
}
}
.heading
{
font-weight:800;
color:var(--firefly);
margin-bottom:5rem;
position:relative;
z-index:0;
}
.heading span
{
background: linear-gradient(91deg, #22D3EE 0%, #8FF04A 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.heading strong
{
color:var(--firefly);
font-weight:inherit;
display:inline-block;
position:relative;
padding:0 1rem;
}
.heading strong:before
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:var(--cyan-53);
z-index:-1;
} h1,h2,h3,h4,h5,h6
{
color:#fff;
margin: 0 0 2rem 0;
font-weight: 600;
line-height: 100%;
}
h1
{
font-size:6rem;
line-height:6.6rem;
}
h2
{
font-size:3.6rem;
line-height:4.5rem;
}
h3
{
font-size:2.4rem;
line-height:3.2rem;
}
h4
{
font-size:2rem;
line-height:3rem;
}
h5
{
font-size:1.5rem;
line-height:2.2rem;
}
h6
{
font-size:1.6rem;
line-height:2.4rem;
}
p
{
margin: 0 0 3.2rem 0;
line-height: 3.1rem;
}
@media (min-width:992px)
{
p
{
line-height: 3.1rem;
}
}
ul
{
list-style-type: none;
padding: 0;
margin: 0 0 3.2rem 0;
line-height: 2.4rem;
}
@media (min-width:992px)
{
ul
{
line-height: 3.1rem;
}
}
ul li
{
position:relative;
padding-left:2rem;
}
ol {
list-style: none;
counter-reset: item;
padding-left: 0;
}
ol li {
counter-increment: item;
display: flex;
align-items: flex-start;
flex-direction:column;
position:relative;
padding-left:4rem;
color:var(--dark-green);
padding-bottom:2rem;
margin-bottom:2rem;
border-bottom:1px solid rgba(220, 224, 220, .5);
font-size: 1.4rem;
line-height:2.2rem;
}
ol li:last-child
{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}
ol li:before {
content: counter(item, decimal-leading-zero);
display: flex;
min-width: 30px;
color:var(--green);
font-weight: 500;
font-size: 1.4rem;
position:absolute;
left:0;
top:0;
}
ol li p
{
margin-bottom:1rem;	
}
ol li strong
{
font-size:1.6rem;
margin-bottom:1rem;	
display:inline-block;
}
ol li br
{
display:none;
}
.page-content ul li:before
{
content:'';
width:.8rem;
height:.8rem;
background:var(--green);
border-radius:50%;
position:absolute;
left:0;
top:.9rem;
}
a, a:hover, a:focus
{
color: var(--gold);
text-decoration: underline;
}
input:focus, textarea:focus
{
outline: underline;
}
img
{
max-width: 100%;
height: auto;
border: 0;
}
.alignleft, img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright, img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter, img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.to-animate, .animate-block
{
opacity: 0;
}
.color--firefly
{
color:var(--firefly);
}
.color--white
{
color:#fff;
}
.color--green
{
color:var(--green);
}
.color--blue
{
color:var(--cyan-53);
}
.counters .number small,
.counter-unit
{
font-size:.4em;
line-height:1;
letter-spacing:0;
}
.color--white-60
{
color:rgba(255,255,255,.6);
}
.text-align--left
{
text-align:left;
}
.text-align--center
{
text-align:center;
}
.text-align--right
{
text-align:right;
}
.font-weight--300
{
font-weight:300;
}
.font-weight--400
{
font-weight:400;
}
.font-weight--500
{
font-weight:500;
}
.font-weight--600
{
font-weight:600;
}
.font-weight--700
{
font-weight:700;
}
.font-weight--800
{
font-weight:800;
}
.font-weight--900
{
font-weight:900;
}
.font-type--serif
{
font-family:var(--font-serif);
}
.font-type--sans-serif
{
font-family:var(--font-sans-serif);
}
.font-size--149,
.font-size--149 *
{
font-size:6.5rem;
font-size:clamp(4.2rem, 15.1vw, 6.5rem);
line-height:.874em;
letter-spacing:-.0246em;
}
.font-size--104,
.font-size--104 *
{
font-size:5rem;
line-height:4.6rem;
letter-spacing:-1.6px;
}
.font-size--96,
.font-size--96 *
{
font-size:4.6rem;
line-height:4.4rem;
letter-spacing:-1.4px;
}
.font-size--62,
.font-size--62 *,
.font-size--58,
.font-size--58 *,
.font-size--52,
.font-size--52 *,
.font-size--48,
.font-size--48 *,
.font-size--44,
.font-size--44 *
{
font-size:3.4rem;
line-height:3.5rem;
letter-spacing:-.85px;
}
.font-size--46,
.font-size--46 *,
.font-size--40,
.font-size--40 *
{
font-size:3.6rem;
line-height:3.7rem;
letter-spacing:-1.1px;
}
.font-size--24,
.font-size--24 *
{
font-size:2.4rem;
line-height:3.2rem;
}
.font-size--20,
.font-size--20 *
{
font-size:1.5rem;
line-height:2.3rem;
}
.font-size--18,
.font-size--18 *
{
font-size:1.8rem;
line-height:2.9rem;
}
.font-size--16,
.font-size--16 *
{
font-size:1.6rem;
line-height:2.6rem;
}
.font-size--14,
.font-size--14 *
{
font-size:1.4rem;
line-height:2.2rem;
}
.font-size--13,
.font-size--13 p,
.font-size--13 ul
{
font-size:1.3rem;
line-height:2.1rem;
}
.font-size--12,
.font-size--12 *
{
font-size:1.2rem;
line-height:1.6rem;
}
.font-size--11,
.font-size--11 *
{
font-size:1.1rem;
line-height:1.6rem;
}
.font-size--35,
.font-size--35 *
{
font-size:2.8rem;
line-height:2.7rem;
letter-spacing:-.5px;
}
.font-size--34,
.font-size--34 *
{
font-size:2.3rem;
line-height:3rem;
letter-spacing:-.46px;
}
@media (min-width:1200px)
{
.font-size--149,
.font-size--149 *
{
font-size:14.9rem;
font-size:clamp(6.5rem, calc(-18.7rem + 21vw), 14.9rem);
line-height:.8349em;
letter-spacing:-.0272em;
}
.font-size--104,
.font-size--104 *
{
font-size:10.4rem;
font-size:clamp(5rem, calc(-11.2rem + 13.5vw), 10.4rem);
line-height:.9038em;
letter-spacing:-.0288em;
}
.font-size--96,
.font-size--96 *
{
font-size:9.6rem;
font-size:clamp(4.6rem, calc(-10.4rem + 12.5vw), 9.6rem);
line-height:.8958em;
letter-spacing:-.035em;
}
.font-size--62,
.font-size--62 *
{
font-size:6.2rem;
font-size:clamp(3.4rem, calc(-5rem + 7vw), 6.2rem);
line-height:1em;
letter-spacing:-.025em;
}
.font-size--58,
.font-size--58 *
{
font-size:5.8rem;
font-size:clamp(3.4rem, calc(-3.8rem + 6vw), 5.8rem);
line-height:.9828em;
letter-spacing:-.025em;
}
.font-size--52,
.font-size--52 *
{
font-size:5.2rem;
font-size:clamp(3.4rem, calc(-2rem + 4.5vw), 5.2rem);
line-height:.9808em;
letter-spacing:-.025em;
}
.font-size--48,
.font-size--48 *
{
font-size:4.8rem;
font-size:clamp(3.4rem, calc(-.8rem + 3.5vw), 4.8rem);
line-height:1em;
letter-spacing:-.025em;
}
.font-size--44,
.font-size--44 *
{
font-size:4.4rem;
font-size:clamp(3.4rem, calc(.4rem + 2.5vw), 4.4rem);
line-height:.98em;
letter-spacing:-.025em;
}
.font-size--46,
.font-size--46 *
{
font-size:4.6rem;
font-size:clamp(3.6rem, calc(.6rem + 2.5vw), 4.6rem);
line-height:1em;
letter-spacing:-.025em;
}
.font-size--40,
.font-size--40 *
{
font-size:4rem;
font-size:clamp(3.6rem, calc(2.4rem + 1vw), 4rem);
line-height:1.2em;
}
.font-size--35,
.font-size--35 *
{
font-size:3.5rem;
font-size:clamp(2.8rem, calc(.7rem + 1.75vw), 3.5rem);
line-height:.9571em;
letter-spacing:-.0149em;
}
.font-size--34,
.font-size--34 *
{
font-size:3.4rem;
font-size:clamp(2.3rem, calc(-1rem + 2.75vw), 3.4rem);
line-height:1.3em;
letter-spacing:-.02em;
}
.font-size--24,
.font-size--24 *
{
font-size:2.4rem;
line-height:3.2rem;
}
.font-size--20,
.font-size--20 *
{
font-size:2rem;
font-size:clamp(1.5rem, 1.25vw, 2rem);
line-height:1.5em;
}
.font-size--18,
.font-size--18 *
{
font-size:1.8rem;
line-height:2.9rem;
}
.font-size--16,
.font-size--16 *
{
font-size:1.6rem;
line-height:2.6rem;
}
.font-size--14,
.font-size--14 *
{
font-size:1.4rem;
line-height:2.2rem;
}
.font-size--13,
.font-size--13 p,
.font-size--13 ul
{
font-size:1.3rem;
line-height:2.1rem;
}
.font-size--12,
.font-size--12 *
{
font-size:1.2rem;
line-height:1.6rem;
}
.font-size--11,
.font-size--11 *
{
font-size:1.1rem;
line-height:1.6rem;
}
}
.text-block > *:last-child
{
margin-bottom:0;
}
.text-block--main
{
margin-bottom:4rem;
}
.text-block--header 
{
color:#E3EEF8;
}
.text-block--header p
{
font-size:1.9rem;
line-height:3.4rem;
}
.text-block--mini p
{
font-size:1.3rem;
line-height:2.1rem;
}
.text-block--box p
{
font-size:1.5rem;
line-height:2.4rem;
color:#B8CAD9;
}
.font-style--italic
{
font-style:italic;
}
.text-transform--uppercase
{
text-transform:uppercase;
}
@media (min-width:992px)
{
.row-gap--medium
{
margin-left:-3rem;
margin-right:-3rem;
}
.row-gap--medium > div
{
padding-left:3rem;
padding-right:3rem;
}
}
@media (min-width:992px)
{
.row-gap--big
{
margin-left:-5rem;
margin-right:-5rem;
}
.row-gap--big > div
{
padding-left:5rem;
padding-right:5rem;
}
.row-gap--32
{
margin-left:-1.6rem;
margin-right:-1.6rem;
}
.row-gap--32 > div
{
padding-left:1.6rem;
padding-right:1.6rem;
}
.row-gap--40
{
margin-left:-2rem;
margin-right:-2rem;
}
.row-gap--40 > div
{
padding-left:2rem;
padding-right:2rem;
}
.row-gap--48
{
margin-left:-2.4rem;
margin-right:-2.4rem;
}
.row-gap--48 > div
{
padding-left:2.4rem;
padding-right:2.4rem;
}
.row-gap--64
{
margin-left:-3.2rem;
margin-right:-3.2rem;
}
.row-gap--64 > div
{
padding-left:3.2rem;
padding-right:3.2rem;
}
}
.row-gap--32 > div
{
margin-bottom:3.2rem;
}
.flex-justify--center
{
justify-content:center;
}
.btn
{
display:inline-flex;
align-items:center;
justify-content:center;
font-size:1.3rem;
line-height:2rem;
padding:1rem 2.6rem;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
min-height:5rem;
position:relative;
border:1px solid transparent;
text-decoration:none;
overflow:hidden;
font-weight:700;
text-transform:uppercase;
letter-spacing:1.04px;
border-radius:2px;
}
.btn:hover
{
text-decoration:none;
}
.btn--bg-green
{
color:var(--firefly);
background:var(--green);
}
.btn--bg-green:hover
{
color:var(--firefly);
background:var(--cyan-53);
}
.btn--ghost-blue
{
color:var(--firefly);
border:1px solid var(--cyan-53);
}
.btn--ghost-blue-white
{
color:#fff;
border:1px solid var(--cyan-53);
}
.btn--ghost-white
{
color:#fff;
border:2px solid #fff;
min-height:5.35rem;
padding:1.375rem 4.25rem;
font-size:1.5rem;
line-height:2.2rem;
}
.btn--ghost-white:hover
{
color:var(--firefly);
background:#fff;
border:2px solid #fff;
}
.btn--ghost-blue-white:hover
{
border:1px solid var(--green);
background:var(--green);
color:var(--firefly);
}
.btn--ghost-blue:hover
{
border:1px solid var(--green);
background:var(--green);
color:var(--firefly);
}
.btn--bg-green-arrow
{
color:var(--firefly);
background:var(--green);
}
.btn--bg-green-arrow:hover
{
color:var(--firefly);
background:var(--cyan-53);
}
.btn--ghost-blue-arrow
{
color:var(--firefly);
border:1px solid var(--cyan-53);
}
.btn--ghost-blue-arrow:hover
{
border:1px solid var(--green);
background:var(--green);
color:var(--firefly);
}
.btn--bg-green-arrow span:after,
.btn--ghost-blue-arrow span:after
{
content:'';
display:inline-block;
width:1.2rem;
height:1.12rem;
margin-left:.8rem;
vertical-align:middle;
position:relative;
top:-.1rem;
background-color:currentColor;
-webkit-mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-btn.svg) center center no-repeat;
mask:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-arrow-btn.svg) center center no-repeat;
-webkit-mask-size:1.2rem 1.12rem;
mask-size:1.2rem 1.12rem;
}
.btn--icon-link span
{
padding-right:2rem;
position:relative;
}
.btn--icon-link span:after
{
content:'';
width:1.2rem;
height:1.2rem;
position:absolute;
right:0;
top:50%;
margin-top:-.6rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/arrow-1.svg) center center no-repeat;
background-size:1.2rem 1.2rem;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.btn--fullwidth
{
width:100%;
}
.photo-bg
{
width:100%;
height:100%;
}
.photo-bg--cover
{
background-size:cover;
background-position:center center
}
.slick-track{ margin-left: 0; }  .my-mfp-slide-bottom .zoom-anim-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
} .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
opacity: 1;
-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
} .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
opacity: 0;
-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
} .my-mfp-slide-bottom.mfp-bg {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out; 
-moz-transition: opacity 0.3s ease-out; 
-o-transition: opacity 0.3s ease-out; 
transition: opacity 0.3s ease-out;
} .my-mfp-slide-bottom.mfp-ready.mfp-bg {
opacity: 0.8;
} .my-mfp-slide-bottom.mfp-removing.mfp-bg {
opacity: 0;
}
.row-align-vertical--bottom
{
align-items:flex-end;
}
.row-align-vertical--center
{
align-items:center;
}
.wp-caption
{
max-width:100%;
}
.wp-caption p
{
font-size:1.2rem;
line-height:1.8rem;
padding-top:1rem;
margin:0;
}
@media (min-width:1600px)
{
.col-xxxl-8
{
width:66.66666667%;
}
.col-xxxl-6
{
width:50%;
}
.col-xxxl-4
{
width:33.33333333%;
}
.col-xxxl-3
{
width:25%;
}
.offset-xxxl-1
{
margin-left:8.33333333%;
}
.offset-xxxl-2
{
margin-left:16.66666667%;
}
}
sup
{
margin-right:.8rem;
}
sup:last-child
{
margin-right:.8rem;
}
.not-clickable > a
{
cursor:default;
}
@media (max-width:767px)
{
.block-type-cg-top .heading,
.hyphens-mobile	
{
hyphens: auto;
hyphenate-limit-chars: auto;
hyphenate-limit-lines: 2;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 5;
-webkit-hyphenate-limit-lines: 2;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 5;
-ms-hyphenate-limit-lines: 2;
}
p a
{
word-break:break-all;
} }
.align-content--left
{
justify-content:flex-start;
}
.align-content--center
{
justify-content:center;
}
.align-content--right
{
justify-content:flex-end;
}
.justify-content--center
{
justify-content:center;
}
.ng-credit {
position: relative;
right: 5px;
bottom: 9px;
background: transparent;
padding: 1px 3px;
color: #fff;
opacity: 0.5;
font-size: 12px;
text-decoration: none;
text-align: right;
}
.mb--64
{
margin-bottom:6.4rem;
}
.mb--48
{
margin-bottom:4.8rem;
}
.mb--32
{
margin-bottom:3.2rem;
}
.mb--26
{
margin-bottom:2.6rem;
}
.mb--24
{
margin-bottom:2.4rem;
}
.mb--18
{
margin-bottom:1.8rem;
}
.mb--16
{
margin-bottom:1.6rem;
}
.mb--12
{
margin-bottom:1.2rem;
}
.mb--10
{
margin-bottom:1rem;
}
.mb--8
{
margin-bottom:.8rem;
}
.mb--6
{
margin-bottom:.6rem;
}
.mb--3
{
margin-bottom:.3rem;
}
.mb--0
{
margin-bottom:0;
}
.color-link
{
color:var(--mint);
}
.link-with-arrow
{
display:inline-block;
position:relative;	
padding-left:2.4rem;
color:var(--green);
font-size:1.4rem;
line-height:2.1rem;
text-decoration:none;
font-weight:500;	
}
.link-with-arrow:hover
{
text-decoration:none;
color:var(--green);
}
.link-with-arrow:after
{
content:'';
width:1.6rem;
height:1.6rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/arrow-1.svg) center center no-repeat;
background-size:1.6rem 1.6rem;
position:absolute;
top:50%;
margin-top:-.8rem;
left:0;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
blockquote
{
padding-left:2.4rem;
border-left:3px solid var(--headline-color);
}
.image-caption
{
padding:.5rem;
font-size:1.3rem;
opacity:.9;
}
.whatsapp-link
{
color:#25D366;
display:inline-block;
position:relative;
padding-left:2.2rem;
text-decoration:none;
}
.whatsapp-link:hover
{
color:#25D366;
text-decoration:none;
}
.whatsapp-link:before
{
content:'';
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-whataspp.svg);
background-size:1.6rem 1.6rem;
position:absolute;
left:0;
top:50%;
margin-top:-.9rem;
width:1.6rem;
height:1.6rem;
}
.charitable-donation-form li
{
padding-left:0;
}
.charitable-donation-form li:before
{
display:none;
}
.charitable-donation-form .donation-amounts
{
display:flex;
flex-wrap:wrap;	
}
.charitable-donation-form .donation-amounts .donation-amount
{
flex:1 1 calc(100% / 3);
margin:0;
}
.charitable-donation-form label
{
font-size:1.3rem;
line-height:2rem;
margin-bottom:.8rem;
display:block;	
font-weight:500;
color:var(--dark-green);
}
.charitable-donation-form input[type=text],
.charitable-donation-form input[type=email],
.charitable-donation-form textarea
{
width: 100%;
border:none;
font-size:1.5rem;
padding: .5rem 1.6rem;
min-height:4.8rem;
border-radius:12px;	
color:var(--dark-green);
background: var(--coral-ultralight);
border:1px solid #DCE0DC;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.page-footer
{
position:relative;
overflow:hidden;
background:var(--firefly);
color:#fff;
border-top:1px solid rgba(255,255,255,.1);
padding:5.6rem 0 4rem 0;
}
.page-footer:before,
.page-footer:after
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
height:67.4rem;
pointer-events:none;
}
.page-footer:before
{
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-footer-mobile.svg) center top no-repeat;
background-size:100% auto;
}
.page-footer:after
{
background:-webkit-linear-gradient(top, rgba(11,30,45,0) 0%, var(--firefly) 60.808%) top left / 100% 45.8rem no-repeat,
-webkit-linear-gradient(top, rgba(11,30,45,0) 40%, var(--firefly) 100%) top left / 100% 67.4rem no-repeat;
background:linear-gradient(to bottom, rgba(11,30,45,0) 0%, var(--firefly) 60.808%) top left / 100% 45.8rem no-repeat,
linear-gradient(to bottom, rgba(11,30,45,0) 40%, var(--firefly) 100%) top left / 100% 67.4rem no-repeat;
}
.page-footer .container
{
position:relative;
z-index:1;
}
.page-footer .footer-grid
{
display:grid;
grid-template-columns:1fr;
gap:4rem;
padding-bottom:4rem;
}
.page-footer .footer-col
{
min-width:0;
}
.page-footer .page-logo
{
display:block;
width:10.5rem;
margin-bottom:4rem;
}
.page-footer .footer-col--2 .footer-text
{
padding-top:4rem;
}
.page-footer .footer-col--3
{
padding-top:4rem;
}
.page-footer .footer-menu
{
padding-bottom:3.5rem;
}
.page-footer .footer-copyright
{
text-align:left;
}
.page-footer .page-logo img
{
width:100%;
height:auto;
display:block;
}
.page-footer .heading-1
{
font-size:4.1rem;
line-height:5.2rem;
font-weight:700;
color:#fff;
margin:0;
}
.page-footer .heading-2
{
font-size:2.5rem;
line-height:3.4rem;
font-weight:700;
color:#fff;
margin:1rem 0 0 0;
}
.page-footer .footer-contact
{
list-style:none;
margin:4rem 0 0 0;
padding:0;
display:flex;
align-items:center;
gap:2.5rem;
}
.page-footer .footer-contact li
{
list-style:none;
margin:0;
padding:0;
}
.page-footer .footer-contact li:before
{
display:none;
}
.page-footer .footer-contact a
{
display:block;
position:relative;
width:4.2rem;
height:4.2rem;
border-radius:50%;
background:#fff;
-webkit-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
}
.page-footer .footer-contact a:after
{
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background-color:var(--firefly);
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-position:center center;
mask-position:center center;
-webkit-mask-size:4.2rem 4.2rem;
mask-size:4.2rem 4.2rem;
}
.page-footer .footer-contact .mail:after
{
-webkit-mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-mail-glyph.svg);
mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-mail-glyph.svg);
}
.page-footer .footer-contact .phone:after
{
-webkit-mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-phone-glyph.svg);
mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-phone-glyph.svg);
}
.page-footer .footer-contact .linkedin:after
{
-webkit-mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-linkedin-glyph.svg);
mask-image:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/icon-linkedin-glyph.svg);
}
.page-footer .footer-contact a:hover
{
opacity:.7;
}
.page-footer .footer-col--2 .buttons .btn
{
color:#fff;
background:none;
border:2px solid #fff;
min-height:5.35rem;
padding:1.375rem 4.25rem;
font-size:1.5rem;
line-height:2.2rem;
}
.page-footer .footer-col--2 .buttons .btn:hover
{
color:var(--firefly);
background:#fff;
border:2px solid #fff;
}
.page-footer .footer-text
{
position:relative;
padding-right:12rem;
}
.page-footer .footer-text p
{
font-size:1.5rem;
line-height:2rem;
font-weight:300;
color:#fff;
margin:0;
}
.page-footer .footer-badge
{
position:absolute;
right:0;
top:0;
width:11.2rem;
margin:0;
}
.page-footer .footer-badge img
{
width:100%;
height:auto;
display:block;
}
.page-footer .footer-col--2 .buttons
{
margin-top:3.5rem;
}
.page-footer .footer-menu ul
{
list-style:none;
margin:0;
padding:0;
}
.page-footer .footer-menu li
{
list-style:none;
margin:0;
padding:0;
line-height:2.7rem;
}
.page-footer .footer-menu li:before
{
display:none;
}
.page-footer .footer-menu a
{
font-size:1.7rem;
line-height:2.7rem;
font-weight:700;
text-transform:uppercase;
color:#fff;
text-decoration:none;
-webkit-transition:color .3s ease-in-out;
transition:color .3s ease-in-out;
}
.page-footer .footer-menu a:hover
{
color:var(--green);
}
.page-footer .footer-copyright
{
font-size:1.7rem;
line-height:2.7rem;
font-weight:700;
text-transform:uppercase;
color:#fff;
margin:0;
}
@media (min-width:1200px)
{
.page-footer
{
padding:8.8rem 0 4rem 0;
}
.page-footer .footer-grid
{
grid-template-columns:minmax(0, 1.5fr) minmax(0, 2fr) minmax(0, 1fr);
gap:4rem;
padding-bottom:4.9rem;
}
.page-footer:before
{
height:22rem;
background:url(//careers.hscaledc.com/wp-content/themes/hscalehr/assets/images/bg-lines-footer-desktop.svg) center top no-repeat;
background-size:cover;
}
.page-footer:after
{
display:none;
}
.page-footer .heading-1
{
font-size:4.1rem;
line-height:5.2rem;
}
.page-footer .heading-2
{
font-size:2.5rem;
line-height:3.4rem;
}
.page-footer .footer-text p
{
font-size:2.5rem;
line-height:3.4rem;
}
.page-footer .footer-grid
{
border-bottom:1px solid rgba(255,255,255,.1);
}
.page-footer .footer-col--2 .footer-text,
.page-footer .footer-col--3
{
padding-top:0;
}
.page-footer .footer-menu
{
padding-bottom:3.5rem;
}
.page-footer .footer-col--3
{
text-align:right;
}
.page-footer .footer-copyright
{
text-align:right;
}
}