<style>
  @import url("https://use.typekit.net/pen8cey.css");
</style>


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


@font-face {
    font-family: 'Seravek Basic';
    src: url('//23622257.fs1.hubspotusercontent-na1.net/hubfs/23622257/raw_assets/public/Hallmark%20Health%20Care%20Solutions%20Theme/fonts/SeravekBasic-Bold.eot');
    src: url("//23622257.fs1.hubspotusercontent-na1.net/hubfs/23622257/raw_assets/public/Hallmark%20Health%20Care%20Solutions%20Theme/fonts/SeravekBasic-Bold.eot?#iefix") format('embedded-opentype'),
        url('//23622257.fs1.hubspotusercontent-na1.net/hubfs/23622257/raw_assets/public/Hallmark%20Health%20Care%20Solutions%20Theme/fonts/SeravekBasic-Bold.woff2') format('woff2'),
        url('//23622257.fs1.hubspotusercontent-na1.net/hubfs/23622257/raw_assets/public/Hallmark%20Health%20Care%20Solutions%20Theme/fonts/SeravekBasic-Bold.woff') format('woff'),
        url('//23622257.fs1.hubspotusercontent-na1.net/hubfs/23622257/raw_assets/public/Hallmark%20Health%20Care%20Solutions%20Theme/fonts/SeravekBasic-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap; 

}
a:link {
  text-decoration: none;
}
a {
  font-weight: normal; 
  text-decoration: underline; 
  font-family: "seravek-web", sans-serif; 
  font-style: normal;
  color: #314d9f;
}
footer  a{
  font-family: "seravek-web", sans-serif;
  font-style: normal;
  color:#314d9f !important;
  text-decoration: none;
  font-size: 16px !important;
  line-height:23px; 
}
footer  a:hover{
  font-family: "seravek-web", sans-serif;
  font-style: normal;
  text-decoration: none;
  color:#314d9f !important;
  font-size: 16px;
  line-height:23px; 
}

p {
  font-family: "seravek-web", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration:none;
}
body {
  font-family: "seravek-web", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration:none;
}
h1 {
  font-family: "seravek-web", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration:none;
}
h2 {
  font-family: "seravek-web", sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 32px;
  text-transform: none;
}
h3 {
  font-family: "seravek-web", sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 28px;
  text-transform: none;
}
.footer h3 {
  font-family: "seravek-web", sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #03394C!important;
  font-size: 27px;
  text-transform: none;
}
#hs_cos_wrapper_widget_1680038696446 { 
  color: #03394C !important; 
  display: block !important; 
  font-size: 27px !important; 
  font-weight: 600;
  font-style: normal; 
  line-height: 28px !important }

#hs_cos_wrapper_widget_1704479475735 .heading_section {
  color:#03394c;
  font-size:24px;
  font-family: "seravek-web",sans-serif;
  margin:20px 0;
  display:block;
  line-height:normal;
  text-decoration:none;
  transition:0.3s ease-in-out;
}
#hs_cos_wrapper_widget_1704479475735 .description_content>p {
  color:#556064;
  font-size:16px;
  font-family:"seravek-web",sans-serif;
  text-decoration:none;
  margin:0 0 15px;
}
#hs_cos_wrapper_body_dnd_area-dnd_partial-1-module-2 .mh-heading__subtitle {
  margin-top:-12px;
  font-size:24px;
  font-family:"seravek-web",sans-serif;
  /* font-family:arial,helvetica,sans-serif; */
  line-height:1.50;
}
.mh-heading__subtitle {
  color: var(--mh-subtitle-color,var(--site-foreground-color));
  display: block;
  font-family: "seravek-web",sans-serif;
  font-weight: 400;
  margin-bottom: 10px
}
#hs_cos_wrapper_widget_1704479475735 .headline_main_section {
  color:#556064;
  font-size:32px;
  font-family: "seravek-web",sans-serif;
  font-weight:700;
  text-align:LEFT;
  margin:0;
}

#hs_cos_wrapper_widget_1704479475735 .search_flex_box_tf input,
#hs_cos_wrapper_widget_1704479475735 .search_flex_box_tf select {
  color:#556064;
  font-size:16px;
  font-family: "seravek-web",sans-serif;
}

#hs_cos_wrapper_widget_1704479475735 .rc_tags {
  color:#03394c;
  font-size:16px;
  font-family: "seravek-web",sans-serif;
  background:rgba(241,247,251,1.0);
  border-radius:22px;
}

.custom_header .header__menu-wrapper a {
  color: #03394C !important;
}
.custom_header .header__menu-wrapper a:hover{
  color: #314D9F !important;
  background-color: #FCFCFC!important;
}
.custom_header .header__wrapper--bottom {
    padding: 0px 20px !important;
}
.custom_header .header__logo img {max-width: 250px;}




@media(min-width: 1025px){
  .custom_header .header__menu-submenu .header__menu-item{
white-space: nowrap !important;
}

 .custom_header .header__menu-submenu{
    position: absolute;
    top: 67px;
    WIDTH: fit-content;
    border: 0px solid #ffffff;
    padding: 20px 0px;
    box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
    
}
  .custom_header .header__menu-submenu:hover{
    border-color: #7DC244 !important;
}
  
 .custom_header .header__menu-submenu .header__menu-link {
    min-width: max-content;
}
}
  

@media (max-width: 767px){
.custom_header .header__menu-item--depth-1 {
    border-top: 0px solid #683372;
}
}

.custom_header .header__menu-link.header__menu-link--toggle {
    padding: 0px 20px 0px 20px !important
}

.custom_header .header__menu-submenu .header__menu-link {
       display: inline-flex;
    height: 32px;
    padding: 0 1rem;
    width: 100% !important;
    margin: 0px 20px;
}

.custom_header .header__menu-submenu .header__menu-link {
       padding: 0px 89px 0px 15px!important;
       width: 100% !important;
       margin: 0px !important;
}

.custom_header .header__menu-item--depth-2 .header__menu-link:hover {
    background-color: #FCFCFC!important;
} 


.custom_header  .header__button-col a{
    color: #FFFFFF!important;
    border-width: 1px!important;
    border-color: #314D9F;
    border-radius: 5px;
    font-weight: 600!important;
    background-color: #03394C;
    padding: 0.3em 1em!important;
    height: 40px;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 2px 18px 0px #314d9f;
    margin-top: 0px;
}
.custom_header .header__button-col a:hover {
color: white !important;
    background: #314D9F;
}
.custom_header .header__bottom {
    padding: 0rem 0;
    box-shadow: 0 2px 5px rgb(0 0 0 / 10%);

}


.custom_header .header__menu-link.header__menu-link--toggle  {
color: #314d9f;
}


.custom_header .header__menu-link{
    height: 79px;
    display: flex;
    align-items: center;
}


.custom_header .header__menu-submenu .header__menu-link:not(.button) {
    width: max-content;
}

.custom_header .header__menu-toggle svg {
    fill: #03394c;
}

.custom_button_demo a {
color: #2c5394!important;
    border-width: 1px!important;
    border-color: #78c14c;
    border-radius: 7px;
    font-size: 19px;
    font-weight: 600!important;
    background-color: #ffffff;
    box-shadow: 0px 2px 18px 0px #ed6a42;
        transition: all 300ms ease 0ms;
  display: inline-block;
  padding: .7em 1em!important
}

.custom_button_demo a{
   
    align-items: center;
    display: flex!important;
    justify-content: flex-start;
    width: fit-content;
      transition: all 0.5s ease;

}

.custom_button_demo{
  position: relative;


}

footer .custom_button_footer a {
color: #2c5394!important;
    border-width: 1px!important;
    border-color: #78c14c;
    border-radius: 7px;
    font-size: 19px;
    font-weight: 600!important;
    background-color: #ffffff;
    box-shadow: 0px 2px 18px 0px #78c14c;
        transition: all 300ms ease 0ms;
  display: inline-block;
  padding: .7em 1em!important
}

.custom_button_footer a:before{

content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' height='30' fill='%237DC244'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E%0A");
}
.custom_button_footer a{
   
    align-items: center;
    display: flex!important;
    justify-content: flex-start;
    width: fit-content;
      transition: all 0.5s ease;


}
.custom_button_footer{
  position: relative;
}

.custom_button_footer a:before {
    content: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' height='30' fill='%237DC244'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6 75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E);
    position: relative;
    left: -100%;
    z-index: -1;
    display: none;
      transition: all 0.5s ease;
    position: absolute;

}

.custom_button_footer:hover a:before {
    left: 5px;
    z-index: 1;
    display: block !important;
      transition: all 0.5s ease;
   padding-right: 10px;

}
.custom_button_footer:hover a {
      padding-left: 40px !important;
      transition: all 0.5s ease;

}

footer .custom_cta_footer a:hover{
    padding-right: 0.7em!important;
    padding-left: 2em!important;
    background-image: initial;
    background-color: #ffffff;
}


footer .custom_cta_footer a:before{
    content: attr(data-icon);
    font-family: FontAwesome!important;
    font-weight: 900!important;
    color: #7DC244;
    line-height: inherit;
    font-size: inherit!important;
    opacity: 0;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
    font-family: FontAwesome!important;
    font-weight: 900!important;
}



footer p, footer span {
color: #556064 !important;
}
footer ul li {
    margin: 2px;
  color: #556064 !important;

}
footer p{
margin: 2px;
}
footer  a{
color:#314d9f !important;
text-decoration: none;
font-size: 14px;
 line-height:23px; 
}
footer  a:hover{
text-decoration: none;
}


@media(max-width:767px){
  .header__menu-submenu.header__menu-submenu--level-2{
  position: static;
  }
}


@media(max-width: 1024px){
  .custom_header .header__menu-submenu{
  position: relative;
  top: 0px; 
  }  
  
.header__menu--mobile {
    background-color: #ffffff;
}
  .header__menu--mobile *{
  color: #03394c !important;
  }
  
  .custom_header .hidden-phone{
  display: none!important;
  }
  
  .custom_header a.header__menu-link, .custom_header .header__menu-submenu a{
  color: #03394c !important;
  }
  .custom_header .header__menu-submenu{
  background-color: #fcfcfc;
  }

  .custom_header .header__menu-submenu .header__menu-link{
  margin: 0px 0px;
  }
  .custom_header .header__button.button {
    color: #FFFFFF!important;
    border-width: 1px!important;
    border-color: #314D9F;
    border-radius: 5px;
    font-weight: 600!important;
    background-color: #03394C;
    padding: 25px 16px!important;
    height: 40px;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 2px 18px 0px #314d9f;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
  } 
  /*drop arrow*/
  .custom_header  .header__menu-item--depth-1 .header__menu-child-toggle svg {
    display: none;
    height: 32px;
    padding: 0 1rem;
    width: 100% !important;
    margin: 0px 20px;
}
  
  .custom_header .header__menu--mobile {

    width: 100%;
    margin: auto;
}
   .custom_header .header__menu-submenu{
  display:block;
  }
 .custom_header .header__menu-submenu {
    padding-left: 20px;
  }
  
}


@media( min-width:1025px ) and ( max-width:1080px ){
.custom_header .header__menu-link.header__menu-link--toggle{  font-size: 14px !important;
  }
  .custom_header .header__menu-item--depth-1 {
    padding: 0px 5px;
  }
}
  .custom_header .header__menu-item--depth-1 {
    padding: 0px 5px;
  }

footer .social-follow{
margin: 0px 10px;
}
footer.footer hr {
    border-bottom-color: #7EBEC5 !important;
}

a:hover{
  font-family: "seravek-web", sans-serif;
  text-decoration: none;
}
.content-cards-container {
   font-family: "seravek-web", sans-serif !important;
   text-decoration: none;
}

#hs_cos_wrapper_widget_1710188392297 h1, #hs_cos_wrapper_widget_1710188392297 h2, #hs_cos_wrapper_widget_1710188392297 h3, #hs_cos_wrapper_widget_1710188392297 h4, #hs_cos_wrapper_widget_1710188392297 h5, #hs_cos_wrapper_widget_1710188392297 h6 {
    font-family: "seravek-web", sans-serif !important;
}
#hs_cos_wrapper_widget_1710188392297 p, #hs_cos_wrapper_widget_1710188392297 li, #hs_cos_wrapper_widget_1710188392297 div, #hs_cos_wrapper_widget_1710188392297 span {
    font-family: "seravek-web", sans-serif !important;
}
#hs_cos_wrapper_widget_1710188392297 .content-cards-card-button-inner-wrapper {
    border-radius: 19px;
    background-color: rgba(255, 255, 255, 1.0);
    box-shadow:0 0 23px rgba(51,51,51,0.2)!important;
}
/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*****************************************/
/* FAQ font code */
/*****************************************/
  #hs_cos_wrapper_widget_1737484184911 .faq-mwb__intro .faq-mwb__heading {
    font-family: "seravek-web", sans-serif!important;
}
#hs_cos_wrapper_widget_1737484184911 p, #hs_cos_wrapper_widget_1737484184911 li, #hs_cos_wrapper_widget_1737484184911 .faq-mwb {
    font-family: "seravek-web", sans-serif!important;
}
#hs_cos_wrapper_widget_1737484184911 .faq-mwb__content, #hs_cos_wrapper_widget_1737484184911 .faq-mwb__content p, #hs_cos_wrapper_widget_1737484184911 .faq-mwb__content div, #hs_cos_wrapper_widget_1737484184911 .faq-mwb__content span {
    font-family: "seravek-web", sans-serif!important;
}
#hs_cos_wrapper_widget_1737484184911 .faq-mwb__title h6 {
    font-family: "seravek-web", sans-serif!important;
}

/*****************************************/
/* form font code */
/*****************************************/

form label {
    font-family: "seravek-web", sans-serif!important;
}