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

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

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


@font-face {
    font-family: "Tungsten";
    src: url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Bold.woff2) format("woff2"),url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Bold.woff) format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Tungsten";
    src: url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Black.woff2) format("woff2"),url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Tungsten Book";
    src: url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Book.woff2) format("woff2"),url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Book.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Tungsten";
    src: url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Light.woff2) format("woff2"),url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Tungsten";
    src: url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Thin.woff2) format("woff2"),url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Tungsten Extra";
    src: url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-ExtraLight.woff2) format("woff2"),url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Tungsten";
    src: url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Medium.woff2) format("woff2"),url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Tungsten";
    src: url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Semibold.woff2) format("woff2"),url(https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/Tungsten-Semibold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
  font-family: 'icomoon';
  src:  url('https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/icomoon.eot?dtoe5');
  src:  url('https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/icomoon.eot?dtoe5#iefix') format('embedded-opentype'),
    url('https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/icomoon.ttf?dtoe5') format('truetype'),
    url('https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/icomoon.woff?dtoe5') format('woff'),
    url('https://22382417.fs1.hubspotusercontent-na1.net/hubfs/22382417/webfonts/icomoon.svg?dtoe5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
  
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-notification:before {
  content: "\ea08";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}

.hs-error-msgs { background-color: transparent; padding: 0; border:none }
div.field.error .chzn-choices, div.field.error .chzn-choices:focus, div.field.error input, div.field.error input:focus, div.field.error textarea, div.field.error textarea:focus, input.hs-input.error, input.hs-input.error:focus, select.hs-input.error, select.hs-input.error:focus, textarea.hs-input.error, textarea.hs-input.error:focus {
  border-bottom: 1px solid #da0101;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;  
}
.hs-field-desc { margin: 15px 0 6px 10px }
body form.hs-form fieldset[class*=form-columns] .hs-input[type="radio"] { width: auto; }


h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {font-family: 'Tungsten' !important; }
h2 { margin-bottom:0 !important }

a:hover {text-decoration: underline;}

h2.a {text-decoration: none;}


.font-light{font-family: 'Tungsten'; font-weight:300;}
.font-normal{font-family: 'Tungsten'; font-weight:normal;}
.font-semibold{font-family: 'Tungsten'; font-weight:600;}
.font-bold{font-family: 'Tungsten'; font-weight:bold;}

.cta-primary,
.hs-button.primary {
  border:1px solid #ebb322;
}
.cta-primary:hover,
.hs-button.primary:hover {
  border-color:#51c8ec;
}

.cta-primary,
.cta-secondary,
.cta-tertiary,
.cta-four,
.hs-button.primary {
  display: flex; width: fit-content; align-items: center;
}

.cta-five {
    padding-top: 10px;
}

.cta-primary:after,
.cta-secondary:after,
.cta-tertiary:after,
.cta-four:after,
.cta-five:after,
.cta-inline:after,
.hs-button.primary:after,
form .hs-button:after {
	content: "\ea3c";
  margin-left: 7px;
	font-weight: 100;
  font-family: 'icomoon' !important;
  font-size:18px;
}

.cta-five:after { position:relative; top: 2px }
.cta-four {
  border-bottom: 1px solid transparent;
}
.cta-four:hover {
  border-bottom-color: #6eb1de;
}

.cta-inline {
  font-family: Open Sans; 
  font-size: 18px; 
	font-weight: 700;
  font-style: normal;
  background-color: transparent;
  padding: 0 0 20px 0;
  display: flex; 
  width: fit-content; 
  align-items: center; 
}

.cta-inline:hover {text-decoration: none!important;}

  


.cta-download:after,.cta-diagonal:after {display: none; }
.cta-download svg,.cta-diagonal svg { margin-left: 7px }
.cta-download svg path,.cta-diagonal svg path{ -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }  


.cta-primary.cta-download svg path,.cta-primary.cta-diagonal svg path { fill : #1f1e1c;  }
.cta-primary.cta-download:hover svg path,.cta-primary.cta-diagonal:hover svg path { fill: #51c8ec; }  

.cta-secondary.cta-download svg path,.cta-secondary.cta-diagonal svg path { fill : #2879AF;  }
.cta-secondary.cta-download:hover svg path,.cta-secondary.cta-diagonal:hover svg path { fill: #51c8ec; }  

.cta-tertiary.cta-download svg path,.cta-tertiary.cta-diagonal svg path { fill : #2879AF;  }
.cta-tertiary.cta-download:hover svg path,.cta-tertiary.cta-diagonal:hover svg path { fill: #51c8ec; }  


.cta-four.cta-download svg path,.cta-four.cta-diagonal svg path { fill : #6eb1de;  }
.cta-four.cta-download:hover svg path,.cta-four.cta-diagonal:hover svg path { fill: #51c8ec; }  

.cta-five.cta-download svg path,.cta-five.cta-diagonal svg path { fill : #174884;  }
.cta-five.cta-download:hover svg path,.cta-five.cta-diagonal:hover svg path { fill: #51c8ec; }  

.cta-six { background-color: transparent; border: 1px solid #51c8ec; -webkit-border-radius: 4px; border-radius: 4px; color: #51c8ec!important; font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 600; letter-spacing: 0; padding: 12px 18px; text-transform: uppercase; display: flex; width: fit-content; align-items: center; } 
.cta-six:after { content: "\ea3c"; margin-left: 7px; font-weight: 100; font-family: 'icomoon' !important; font-size: 18px; } 
.cta-six:hover { background-color: #043248; text-decoration: none; }
.cta-six.cta-download svg path,.cta-six.cta-diagonal svg path { fill : #51c8ec;  }
.cta-six.cta-download:hover svg path,.cta-six.cta-diagonal:hover svg path { fill: #51c8ec; }  

.hhs-header-cta .cta-primary:hover {outline-color:#FFF; background-color:#FFF !important; color:#1f1e1c!important;}
.hhs-header-cta .cta-primary:after {display:none;}
.hhs-hat-menu .hs-menu-children-wrapper, .sc-site-header__menu .hs-menu-children-wrapper {background-color: transparent;}

[class^="cta-"], [class*=" cta-"] {line-height:20px !important; cursor:pointer !important;}

.home-hero p {font-size:32px;max-width: 670px;}

.sticky-menu.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:after {background-color: #FFF !important;}

@media(min-width: 1081px){
  .hhs-top-bar { padding-bottom: 0 !important }
}

.border-box .custom > .row {display: flex; flex-wrap: wrap; justify-content: center; gap: 40px 24px;}
.border-box .flex-col {border: 1px solid #1f1e1c;border-radius: 4px;background-color: #fff; }
.border-box .flex-col .hhs-flexi-card {margin-bottom:0 !important;}


form .hs-button {background-color: #ebb322; cursor:pointer;}
label {position: relative; top: 13px; left: 10px;}
label span {background: linear-gradient(0deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);}
.hs-fieldtype-radio label span, .hs-fieldtype-checkbox label span {background: none !important;}
label.hs-error-msg {top:0; left:0;}
.legal-consent-container p {color:#1f1e1c !important;}



.hs-blog-listing .hhs-blog-grid-cards .container {max-width:1465px !important}
.hs-blog-listing #hs_cos_wrapper_dnd_area-module-2 .hhs-hero-mod {background-position: center;background-position-x: center;background-position-y: center;}
.hs-blog-listing #hs_cos_wrapper_global_header_v2 .header-sections,
.hs-blog-post #hs_cos_wrapper_global_header_v2 .header-sections {background: linear-gradient(268.91deg,rgba(4,44,64,1) 13.36%,rgb(10,13,14) 84.76%) !important;}
.hs-blog-post .social-items {margin-top:20px; margin-bottom:40px;}

h1.blog-post__title {font-family: Open Sans !important; line-height: 48px;}
.post-page-full .blog-header-full {margin-bottom:0; padding-bottom:0;}
.post-header .blog-header__inner {padding-bottom: 0;}

.blog-index__post--large, .blog-recent-posts__post, .hhs-blog-card-inner {box-shadow:none;}
.hhs-blog-card-inner .blog-index__post-content,
.hhs-blog-post-mod .hhs-blog-post-card .hhs-post-content {padding:10px 0 0px 0 !important;}
.hhs-blog-post-mod .hhs-blog-post-card .hhs-post-content a h4 {color:#053f5a;}
.blog-index__post .card_post_title a:hover,
.hhs-blog-card .card_post_title a:hover,
.hhs-blog-post-mod .hhs-blog-post-card .hhs-post-content a:hover h4 {color:#2879af !important;}
.hhs-blog-post-card:hover,
.blog-index__post:hover {transform:none !important;}
.blog-index__post {padding: 1rem 1rem 0 1rem;}

.blog-index__post-content--small {min-height: 0px;}

@media (max-width: 921px)	{
.blog-index__post {padding: 1rem 0rem 0 0rem; max-width: 694px; margin: auto;}
}
.blog-index:after {flex: none;}

h4.card_post_title {line-height: 1em;}


.headline-underline {color:#4D4B46;}
.headline-underline:after {content:''; display:block; height: 2px; margin-top: 0rem; background-color:#4D4B46; margin-bottom: 10px;}


.headline-sideline {display:flex; align-items:center; justify-content:center; text-align:center; gap:10px; color:#4D4B46; margin-block-start: 0em; margin-block-end: 0em; padding-bottom: 0.5em;}
.headline-sideline:before, .headline-sideline:after {content:''; display:block; height: 1px; width:20%; background-color:#4D4B46;} 


.headline-sideline.Seagrass, .headline-underline.Seagrass{color:#a0c9a0;}
.headline-sideline.Seagrass:before, .headline-sideline.Seagrass:after, .headline-underline.Seagrass:after{background-color:#a0c9a0;}

.headline-sideline.Midnight, .headline-underline.Midnight {color:#053F5A;}
.headline-sideline.Midnight:before, .headline-sideline.Midnight:after, .headline-underline.Midnight:after{background-color:#053F5A;}

.headline-sideline.LinkBlue_dk, .headline-underline.LinkBlue_dk{color:#2879AF;}
.headline-sideline.LinkBlue_dk:before, .headline-sideline.LinkBlue_dk:after, .headline-underline.LinkBlue_dk:after{background-color:#2879AF;}

.headline-sideline.Turquoise_med, .headline-underline.Turquoise_med{color:#51C8EC;}
.headline-sideline.Turquoise_med:before, .headline-sideline.Turquoise_med:after, .headline-underline.Turquoise_med:after{background-color:#51C8EC;}

.headline-sideline.Gold, .headline-underline.Gold{color:#EBB322;}
.headline-sideline.Gold:before, .headline-sideline.Gold:after, .headline-underline.Gold:after{background-color:#EBB322;}

.headline-sideline.Black, .headline-underline.Black{color:#000000;}
.headline-sideline.Black:before, .headline-sideline.Black:after, .headline-underline.Black:after{background-color:#000000;}


#hhs-main-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after { content: ''; } 

.about-team.hhs-profile-card-mod .row > div {max-width:350px !important;}



.audioplayer {
    text-align: center;
    display: block; 
    background-color: #f1f3f4;
    width: 70%; 
    height: 40px; 
    border: solid 1px #dddddd; 
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 30px;
  }
  
@media (max-width: 600px)  {
	.audioplayer {	
      height: 60px;
      width: 100%; 
}
}



/*span.stripline {width: 350px;}*/

@media (max-width: 500px) {
  span.stripline {width: 300px;}
}

@media(max-width:1031px){
  .home-hero p {font-size:24px;}
  .hs-blog-listing #hs_cos_wrapper_dnd_area-module-2 .blog-colrt {padding-top: 150px;}
}

@media(max-width:1216px){
  .home-hero .col-lg-7 {max-width:70%; flex: 0 0 70%;}
  .home-hero .col-lg-5 {max-width:30%; flex: 0 0 30%;}
}

@media(max-width:1440px){
  .border-box .custom {padding:0 15px}
}

@media (min-width: 1024px) {
  .border-box .custom > .row {gap: 40px 24px;}
  .border-box .flex-col {flex: 0 0 calc(33.3333333333% - 16px) !important;}  
}

@media (max-width: 1023px) {
  .border-box .flex-col {flex: 0 0 calc(48% - 8px) !important;}
}

@media (max-width: 922px){
  .hs-blog-listing .hhs-hero-mod .hhs-col-inner-con {margin-bottom: unset !important; }
}

@media(max-width:767px) {
    .border-box .custom > .row {gap: 24px;}
  .border-box .flex-col { flex: 0 0 100% !important; max-width: unset;}
}
  
@media(max-width:733px){
  .home-hero .col-lg-7 {max-width:unset; flex: 0 0 100%;}
  .home-hero .col-lg-5 {max-width:unset; flex: 0 0 100%;}
}

@media(max-width:575px){
  h5, .h5 {font-size:23px;}
  h6, .h6 {font-size:18px;}
}

@media (min-width: 576px){
 .fix-2-cols > div > .row > .col-sm-12 {flex: 0 0 50%; !important}  
}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
  form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input, form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {width: 100% !important;}
}

/* --------------- Pillar Content ---------------  */
.pillar-container { grid-column: 1/-1; width: 100%; margin: 0 auto;  display: flex; flex-direction: column; flex-wrap: wrap; }
@media(min-width: 1024px) { 
     .pillar-container { flex-direction:row; justify-content: center; gap: 2.1%;}
}
@media(min-width: 1280px) {
    .pillar-container { gap:3.9% }
}
@media(min-width: 1440px) {
    .pillar-container { gap:5.7%; width: 91% }
}

@media(max-width: 1023px) {
    .pillar-container { max-width: 736px; }
}
.pillar-item { position: relative; width: 100%;display: flex; flex-direction: column; align-items: flex-end; margin-bottom: 32px }

@media(min-width: 1024px) {
    .pillar-item { margin-bottom:0;  width: 15.3488372093%; min-width: 178px }
}

@media(min-width: 1440px) {
    .pillar-item { min-width:198px }
}

.pillar-image { position: absolute; display: grid; left: 0; top: 16px; width: 25.5175879397%; max-width: 101.56px; aspect-ratio: 2539/2850; z-index: 2 }
.pillar-image svg { position: absolute; display: block; width: 100%; height: 100%; z-index: -1 }
.pillar-image img { width: 56px; height: 56px; place-self: center }

@media(min-width: 1024px) {
   .pillar-image img { width:69px; height: 69px }
}

@media(min-width: 1024px) {
    .pillar-image { position:relative; top: 0; margin-bottom: -40px; width: 100%; min-width: 100%; max-width: unset; scale: .82; aspect-ratio: 16281/18181; }
}

 .logo-shape { transform: scale(0.99); stroke: #000; stroke-width: 1px; }
 .logo-shape-outline { transform: scale(0.99); stroke: #0d6580;  stroke-width: 1px;fill: #fff; }
.pillar-content { z-index: 1; background-color: #053f5a; width: calc(100% - 80px); padding: 8px 16px 16px 40px; display: flex; flex-direction: column; align-items: flex-start; min-height: 142px; }

@media(min-width: 768px) {
    .pillar-content { width:88.9945652174%; }
}

@media(min-width: 1024px) {
    .pillar-content { margin-top:-8px; width: 100%; padding: 36px 24px; min-height: 400px; height: 100%; } 
}

.pillar-title { font-family: "Tungsten",sans-serif; font-weight: 400; font-style: normal; font-size: 42px; line-height: 48px; width: 100%; text-align: left; color: #fdfbf5; margin-bottom: 16px; margin-top: 30px; }

@media(min-width: 1024px) {
    .pillar-title { text-align:center; margin-bottom: 18px; }
}

.pillar-text p{ font-family: "Open Sans",sans-serif; font-weight: 400; font-style: normal; font-size: 18px; line-height: 28px; width: 100%; color: #fdfbf5; text-align: left; margin-bottom: 0; }

a.flexi-card-outer {text-decoration: none!important;}

.blog-header__author-avatar {height: 200px; width: 200px;}

@media(max-width: 768px) {
.blog-header__author-avatar {height: 200px; width: 200px; text-align: center; margin: auto; display: block;}
}

/* ========== Yellow Icon Callout ===================== */
.hexicon-callout-wrapper {width: 100%; display: flex; display: flex; flex-wrap: wrap; justify-content: center; max-width: 1600px; margin-left: auto; margin-right: auto;}
.hexicon-callout-row {margin: auto; display: flex; justify-content: center; flex-wrap: wrap; gap: 20px;}
.hexicon-callout-block {display: flex; flex-wrap: nowrap; max-width: 500px;}
.hexicon {width: 120px; display: block; float: right; margin: 0px 0px 0px 0px;}
.hexicon-text {width: 100%; line-height: 1.5em; margin: 0px 0px 0px 20px; text-align: left;}
 

/* ========== Blog Adjustments ===================== */

/* @media(min-width: 768px) {
  .blog-header .banner-right  {min-height: 300px;}
}
*/

.hs-breadcrumb-menu-item {padding: 10px 0px 10px 5px;}
li.hs-breadcrumb-menu-item {line-height: 1em; margin-bottom: 0px;}
.hs-breadcrumb-menu-divider:before {padding-left: 5px;}
.one-center-for-two > .custom > .row,.one-center-for-three > .custom > .row,,.one-center-for-four > .custom > .row { justify-content: center; }
.blog-post h2 {line-height: 1em;}
#hs_cos_wrapper_post_body > p > a {text-decoration: underline;}


@media(min-width: 576px){

  .one-center-for-two > .custom > .row > div:nth-child(2),
  .one-center-for-three > .custom > .row > div:nth-child(2),.one-center-for-three > .custom > .row > div:nth-child(3),
  .one-center-for-four > .custom > .row > div:nth-child(2),.one-center-for-four > .custom > .row > div:nth-child(3),.one-center-for-four > .custom > .row > div:nth-child(4),
  .two-center-for-three > .custom > .row > div:nth-child(3),.two-center-for-three > .custom > .row > div:nth-child(4),
  .two-center-for-four > .custom > .row > div:nth-child(3),.two-center-for-three > .custom > .row > div:nth-child(4),
  .three-center-for-four > .custom > .row > div:nth-child(4)
  { -ms-flex: 0; flex: 0; max-width: 0;  }
  .one-center-for-two > .custom > .row > div:nth-child(1){ 
  -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .one-center-for-three > .custom > .row > div:nth-child(1),
  .two-center-for-three > .custom > .row > div:nth-child(1),
  .two-center-for-three > .custom > .row > div:nth-child(2){
  -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
  .one-center-for-four > .custom > .row > div:nth-child(1),
  .two-center-for-four > .custom > .row > div:nth-child(1),
  .two-center-for-four > .custom > .row > div:nth-child(2),
  .three-center-for-four > .custom > .row > div:nth-child(1),
  .three-center-for-four > .custom > .row > div:nth-child(2),
  .three-center-for-four > .custom > .row > div:nth-child(3){
  -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

}

.one-center-for-two > .custom > .row > div:nth-child(2),
.one-center-for-three > .custom > .row > div:nth-child(2),.one-center-for-three > .custom > .row > div:nth-child(3),
.one-center-for-four > .custom > .row > div:nth-child(2),.one-center-for-four > .custom > .row > div:nth-child(3),.one-center-for-four > .custom > .row > div:nth-child(4),
.two-center-for-three > .custom > .row > div:nth-child(3),.two-center-for-three > .custom > .row > div:nth-child(4),
.three-center-for-four > .custom > .row > div:nth-child(4) { display: none; }

.one-center-for-two > .custom > .row,.one-center-for-three > .custom > .row,.one-center-for-four > .custom > .row,
.two-center-for-two > .custom > .row,.two-center-for-three > .custom > .row,.three-center-for-four > .custom > .row { justify-content: center; }


/* =========== SEARCH RESULTS ================ */

#hs_cos_wrapper_search_results .hs-search-results__pagination__link--first, #hs_cos_wrapper_search_results .hs-search-results__pagination__link--last {visibility: hidden;}
.hs-search-results__pagination__link--last, .hs-search-results__pagination__link--next {margin-left: 0rem;}
.hs-search-results__pagination__link--first, .hs-search-results__pagination__link--prev {margin-right: 0rem;}
.hs-search-results__pagination__link {margin: 0 0rem;}

.results-full > .container-slim > .row > .col-12 {padding-left: 0px; padding-right: 0px;}

#hs_cos_wrapper_search_results .hs-search-results__message {font-size: 22px; color: #012333; font-weight: 400; text-align: center; margin-bottom: 50px;}
.hs-search-results {margin-top: 1rem;}

.hs-search-results__listing {gap: 0rem;}


@media(min-width: 1081px){
  .header .sc-site-header__menu > ul >li:last-child { display: none; }
}


/* =========== By the Numbers ================ */

  .bythenumbers {margin-bottom: 42px;}
  .bythenumbers-l h3 {font-size: 130px; line-height: 100px; font-weight: 300; margin-bottom: 0.5rem;}
  .bythenumbers-r p {font-size: 24px; line-height: 36px; font-weight: 300; margin-bottom: 0rem;}
   p.btn-value {text-align: center;}

@media(max-width: 767px){
  .bythenumbers {justify-content: center; margin: auto; align-items: center; width: 100%; display: flex; margin-bottom: 18px;}
  .bythenumbers-l	{width: 50%; margin-right: 20px;}
  .bythenumbers-r	{width: 50%;}
   div.bythenumbers-l h3.btnum-value {font-size: 100px; line-height: 100px; text-align: right!important; margin-bottom: 0rem;}
  .bythenumbers-r p {font-size: 24px; line-height: 28px; font-weight: 300; margin-bottom: 0rem;}
   div.bythenumbers-r p.btnum-value {text-align: left!important;}
}

/* =========== Mediant In-Page Navigation ================ */

.subnav-mediant {
  display: flex;
  flex-direction: row;
/*     flex-wrap: wrap;
justify-content: space-evenly; 
  align-items: center;
  align-content: center;*/
  }

.link-mediant-subnav {
  display: flex;
  flex: 1 1 100%;
  justify-content: center;
  padding: 0px 0 0px 0;
  color: #ffffff!important;
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  margin: 10px 10px;
  text-wrap: nowrap;
  flex-basis: auto;
  }

.link-mediant-subnavlast {
  display: flex;
  flex: 1 1 100%;
  justify-content: center;
  padding: 0px 0;
  color: #ffffff!important;
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  margin: 10px 10px;
  text-wrap: nowrap;
  flex-basis: auto;
  }

.link-mediant-subnav:hover {
  color: #EBB322!important;
/*  border-bottom: solid 4px #51C8EC; */
  transition: all .0s ease-in-out;
  text-decoration: none!important;
  
}

.link-mediant-subnavlast:hover {
  color: #EBB322!important;
/*  border-bottom: solid 4px #51C8EC; */
  transition: all .0s ease-in-out;
  text-decoration: none!important;
}

@media (max-width: 767px) {
.subnav-mediant {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  }
}

@media (max-width: 767px) {
.subnav-mediant {
  margin: 5px 0;
  }

.link-mediant-subnav {
  flex: 1 1 auto;
  margin: 0px 0px;
  margin: 5px 0px 5px 0;
  border-bottom: solid 1px #565656;
  width: 100%;
  padding: 0px 0 10px 0;
  } 
.link-mediant-subnavlast {
  flex: 1 1 auto;
  margin: 0px 0px;
  margin: 5px 0px 5px 0;
  width: 100%;
  } 
}

.pageband {
  background: linear-gradient(to right, #fdfbf5 1px, transparent 1px);
  background-size: 20px;
  background-color: #CFE2E5;
  height: 52px;
}

.content-indent {
  padding-left: 20px;
}

/*div#mediant-subnav  {    padding-top: 0px;
    padding-bottom: 0px;
} */

/*
#hs_menu_wrapper_widget_1702393152871 .menuitem {
    font-size: 16px;
    line-height: 1.69;
    font-weight: 600 !important;
    margin-left: 20.5px !important;
    margin-right: 20.5px !important;
    margin-bottom: -3px !important;
}
*/

/* =========== END Mediant In-Page Navigation ================ */

.careers-hero {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.careers-hero-left {
  display: flex;
  flex-direction: column;
  flex: 1 1 70%;
}
.careers-hero-text {
  font-family: Open Sans;
  font-size: 24px;
  line-height: 1.55em;
  font-style: normal;
  font-weight: 300;
  color: #ffffff!important;
}
.careers-hero-button {
  display: flex;
  padding: 30px 0 20px 0;
}
.careers-hero-image {
  display: flex;
  flex: 1 1 30%;
  height: 100%; 
  width: 100%;
}

@media (max-width: 1075px) {
.careers-hero-left {
  display: flex;
  flex-direction: column;
  flex: 1 1 60%;
}
.careers-hero-image {
  display: flex;
  flex: 1 1 40%;
  height: 100%; 
  width: 100%;
}
}

@media (max-width: 890px) {
.careers-hero-left {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
}
.careers-hero-image {
  visibility: hidden;
  display: flex;
  flex: 1 1 0%;
  height: 0%; 
  width: 0%;
}
}


/* =========== Events ================ */

.event-lockup	{display: flex; flex-direction: column; align-items: flex-start; gap: 8px; align-self: stretch;}
.event-lockup-row	{display: flex; flex-direction: row; align-items: flex-start; gap: 16px; align-self: stretch;}
.event-lockup-icon-location	{display: flex; padding-top: 0px; gap: 8px; align-items: flex-start;}
.event-lockup-location-date	{display: flex; flex-direction: column; align-items: flex-start; flex: 1 0 0;}
.event-lockup-icon-date	{display: flex; padding-top: 0px; gap: 8px; align-items: flex-start;}

.event-title	{font-size: 48px; font-weight: 326; line-height: 46px;}
.event-location-date	{font-size: 32px; font-weight: 400; line-height: 1em; letter-spacing: 1px;}

 @media (max-width: 991px) { 
  .event-lockup	{padding-bottom: 20px;}
 } 

/* =========== Center 1 Card Callout ================ */

.top-box	{border: solid 0px yellow; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex; padding: 60px 100px 40px 100px;}
.parent-box	{border: solid 0px brown; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; gap: 24px; display: inline-flex;}
.child-box	{border: solid 0px pink; flex: 1 1 0px;}

@media  (max-width: 767px) {
  .parent-box	{border: solid 0px brown; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; display: inline-flex;}
  .top-box {border: solid 0px yellow; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex; padding: 20px 20px;}
}

/* =========== Center 1 Card Callout ================ */




/* Form section */


/*  Radiobutton  */

form span.mdl-ripple {display: none;}
form span.mdl-radio__ripple-container.mdl-js-ripple-effect.mdl-ripple--center {display: none;}
form .mdl-radio__outer-circle {border: 2px solid #8A8884 !important;background-color: #fff;}
form .mdl-radio__inner-circle {background-color: transparent !important;width: 8px;height: 8px;display: block;position: absolute; left: 4px;z-index: 2;transform: scale(1);top: 6px;}
form.hs-form .mdl-radio.is-checked .mdl-radio__inner-circle {background-color: #1F1E1C !important;}
form.hs-form .mdl-radio.is-checked .mdl-radio__outer-circle {border-color: #1F1E1C !important;}
form .hs-form-radio label span ,form .hs-form-checkbox label span  { background: transparent !important;background-repeat: no-repeat !important;background-position: center center !important;   background-size: auto !important; } 
form  span.mdl-checkbox__ripple-container.mdl-js-ripple-effect.mdl-ripple--center {display: none; }
form .mdl-radio__outer-circle { top: 2px; }
/*  Checkbox  */
form span.mdl-checkbox__tick-outline {width: 20px;height: 20px;border-radius: 4px;    mask: none; background-position: center center !important;background-size: 13px !important;background-repeat: no-repeat !important;   width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
form.hs-form .mdl-checkbox.is-checked  span.mdl-checkbox__box-outline {border-color: #000;}
body form.hs-form .mdl-checkbox.is-checked span.mdl-checkbox__tick-outline { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='12px' height='10px' viewBox='0 0 12 10' enable-background='new 0 0 12 10' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%231F1E1C' d='M11.7,2.2l-7,7c-0.4,0.4-1,0.4-1.4,0l-3-3c-0.4-0.4-0.4-1,0-1.4 c0.4-0.4,1-0.4,1.4,0L4,7.1l6.3-6.3c0.4-0.4,1-0.4,1.4,0C12.1,1.2,12.1,1.8,11.7,2.2z'/%3E%3C/svg%3E") !important;  background-color: transparent !important }
form .hs-form-field label span {background: linear-gradient(0deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);}
form span.mdl-checkbox__box-outline {width: 24px;height: 24px;}
form .hs-form-checkbox span.mdl-checkbox__label {padding-left: 10px;}
form .hs-fieldtype-checkbox label,form .hs-fieldtype-radio label,form .hs-fieldtype-booleancheckbox label { top: 0;  left: 0; }
form span.mdl-checkbox__label { padding-left: 9px; }



/*  Blog Narration Player  */

._hs-audio-player_1nxo7_1 {
    font-size: 16px !important;
    height: 40px !important;
    min-width: 250px;
    padding: 0 var(--player-padding);
    margin-bottom: 10px;
    border-radius: 4px !important;
    line-height: 1.5;
}