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


.c-cta-con:hover,.hhs-header-cta:hover,.arrow-link:hover{   transition:.25s ease-in-out; transform: scale(1.05);}
.c-cta-con, .hhs-header-cta:hover{   transition:.25s ease-in-out;}

/* mega-menu */
.mega-nav-con .hs-menu-item {
    margin: 0 !important;
}

.mega-menu {
    left: 10% !important;
    width: 80% !important;
    border-radius: 12px!important;
    max-width: 1200px!important;
}
@media(min-width: 1520px) and (max-width: 1919px)  {
.mega-menu {
  left: 13% !important;}}

@media(min-width: 1920px) {.mega-menu {
  left: 26% !important;}}

@media (max-width: 575px) {
    #hs_cos_wrapper_global_footer .hhs-footer-mod {
        text-align: center;
    }
}
@media(max-width: 550px) {
  .hhs-side-menu .hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper.is-open {margin-top: 1rem;}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children>ul.hs-menu-children-wrapper li a {font-weight: normal !important;}}

.mega-menu.active {padding: 35px 0;}
/* global footer */
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  white-space: normal;
}
.foot-nav-title::after{
  color: #FFF;
  padding: 0 !important;
}
/* form styles */
.button--primary, .hs-button {
    font-weight: 600;
    letter-spacing: 0;
}

@media (max-width: 840px) { .hs-form label {font-size: 14px !important;}}

@media (max-width: 550px) {
  .hs-form-field .hs-input,body form.hs-form fieldset[class*=form-columns] .hs-input {
        width: 100% !important;
    }
}

.interactive-button:hover, .button--primary:hover, .hs-button:hover {transform:scale(1.05)!important;}
.hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover {text-decoration: underline !important;}
  #hs_cos_wrapper_post_body a:hover,#hs_cos_wrapper_post_body > p > a:hover {text-decoration:underline !important;}
#hhs-main-nav > div > div.hhs-nav-grid__menu.main-nav > nav > ul > li:nth-child(4) > a:hover {text-decoration: none !important;}

#hs_menu_wrapper_widget_1738601565497_ > ul > li:nth-child(1) a:hover,#hs_menu_wrapper_widget_1738601565497_ > ul > li:nth-child(2) a:hover,
.hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:nth-child(1) a:hover,.hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:nth-child(2) a:hover
{
    text-decoration: none !important; color: inherit !important; cursor: default !important;
}

.hs-fieldtype-checkbox .hs-form-checkbox label, .hs-form label.hs-form-radio-display span, .hs-form-booleancheckbox label, .hs_radio_buttons .hs-form-radio label, .hs_single_checkbox label {
    font-size: 14px;
}

/* resources class */
.resource-buttons .hhs-rich-text{
  max-width: 600px;
  margin: 0 auto;
  padding: 0 15px;
}
.resource-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}
.resource-list a{
  flex: 1;
}
@media (max-width: 991px){
  .resource-list a{
    flex: 0 0 calc(50% - 60px);
  }
}
@media (max-width: 768px){
  .resource-list a{
    flex:  0 0 100%;
    max-width: 250px;
    margin: 0 auto;
  }
}
/* contact form 1 */
@media (max-width: 767px){
  .contact-form-1 .hs-submit .actions {
    text-align: center;
  }
}



/* 2024-2025 CSS */
.tab-content > div > div {align-items:center;}

.flex-end > div > div {
  align-items: flex-end;}

 .hhs-text-mod.lazy-background.visible {
    margin-top: 5rem;
}
  
  @media (max-width:570px) {.hhs-text-mod.lazy-background.visible {
    margin-top: 3rem;
    }}


.lead, .lead p {font-size:22px !important;}

h1 {letter-spacing: .5px}

@media (max-width: 575px) {
    .hhs-icon-con {
        margin-bottom: 30px;
    }
  .lead, .lead p {
    font-size: 18px !important;
}
}

.hhs-top-bar {
    background-image: none !important;
}


.sticky-menu {background-color: #fff;}


.hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2 {
    padding-left: 0px !important;
    width: 100%;
}
@media (max-width: 1120px) and (min-width: 821px) {
.three-part-hero .c-in-2 img,.three-part-hero .c-in-3 img {width: 180px !important;}
.three-part-hero .c-in-1 img {    width: 271px;}
.three-part-hero .c-in-3  {
    top: 200px !important;}}

@media (max-width: 840px) and (min-width: 801px)  {
.three-part-hero .c-in-2 img,.three-part-hero .c-in-3 img {width: 130px !important;}
.three-part-hero .c-in-1 img {     width: 194px;}
.three-part-hero .c-in-3 {
        top: 148px !important;}
.three-part-hero .c-in-3,.three-part-hero .c-in-2 {
   left: 58px !important;}
}

@media (max-width: 800px) {
.three-part-hero .c-in-2 img,.three-part-hero .c-in-3 img {width: 130px !important;}
.three-part-hero .c-in-1 img {     width: 194px;}
.three-part-hero .c-in-3 {
        top: 148px !important;}}

@media (max-width: 550px) {
.three-part-hero .c-in-2 img,.three-part-hero .c-in-3 img {width: 120px !important;}
.three-part-hero .c-in-1 img {             width: 175px;}
 /* .three-part-hero .c-in-1 {position: relative; left: 15px;} */
.three-part-hero .c-in-3 {
        top: 134px !important;}
  .three-part-hero .c-in-3,.three-part-hero .c-in-2 {left: 0 !important;}}


  
@media (max-width: 1024px) and (min-width: 841px) {
.home-hero > div > div .c-2 .c-in-3 {top: 62px !important;
    right: 120px !important;}
  .home-hero .c-in-1 img{  width: 290px !important;}
}
@media (max-width: 840px) and (min-width: 768px) {
  .home-hero > div > div .c-2 .c-in-3 {top: 55px !important;
    right: 70px !important;}
.home-hero .c-in-1 img{width: 220px !important;}
  
  .home-hero .c-in-2 {width: 380px !important;}
}
@media (max-width: 570px) {

.clean-base .c-2 .c-col-inner {padding: 0!important;}
 .home-hero.clean-base .c-2 {margin-bottom: 6.5rem !important;}
  .home-hero .c-in-1 img   {width: 195px !important;} 
.home-hero  .c-2 .c-in-2 {
    top: 117px !important;
    right: 15px !important;
}
  .home-hero .c-in-2 img   {width: 305px !important;} 
 .home-hero  .c-2 .c-in-3 {
    top: 0px !important;
    right: 15px !important;
}

}


/*

@media (max-width: 840px) and (min-width: 801px)  {
.home-hero .c-in-2 img,.home-hero.c-in-3 img {width: 130px !important;}
.home-hero .c-in-1 img {     width: 194px;}
.home-hero .c-in-3 {
        top: 148px !important;}
.three-part-hero .c-in-3,.three-part-hero .c-in-2 {
   left: 58px !important;}
}

@media (max-width: 800px) {
.home-hero .c-in-2 img,.three-part-hero .c-in-3 img {width: 130px !important;}
.home-hero .c-in-1 img {     width: 194px;}
.home-hero .c-in-3 {
        top: 148px !important;}}

@media (max-width: 550px) {
.home-hero .c-in-2 img {width: 120px !important;}
.home-hero .c-in-1 img {             width: 175px;}

.home-hero .c-in-3 {
        top: 134px !important;}
 .home-hero .c-in-3,.home-hero.c-in-2 {left: 0 !important;}} 

*/

.hhs-foot-break-line {
    border-color: #DBDBDB !important;
}

p.subnav-parent > a:hover, .hhs-top-bar.sticky-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover, 
.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover,
.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item a:hover
{text-decoration: underline !important;}

.stepper-left-line > div > div > div {border-left: 1px solid #DBDBDB !important; height: 100px;margin-left:15px !important;}
@media (max-width:840px) {.stepper-left-line > div > div > div {height: 50px;}}
.hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a, .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {font-weight: 400 !important;
 font-size: 16px !important;}

.full-cta-row h2,.full-cta-row h3,.full-cta-row p {color: #fff !important;}
.brow {font-weight: 600; text-transform:uppercase; letter-spacing: 2px; color: #0084a9;    margin-bottom: .75rem;}
.brow-tag {font-weight: 600; text-transform:uppercase; letter-spacing: 2px; background-color: #0084a9; color: #fff; margin-bottom: 1rem; padding: 6px 12px; border-radius:6px; width: fit-content;}
.reverse-col > div > div {    flex-direction: row-reverse;}
.arrow-link:hover .fa-solid.fa-arrow-right,.arrow-link:hover .fa-solid.fa-up-right-from-square 
{
	padding-left: .4em;
	transition: all .5s;

}
.divider-bottom > .container > .row, .full-divider-bottom {
  border-bottom: 1px solid #DBDBDB;}

 .hhs-testimonial-scroller-mod .icon-con svg {
    fill: #0084a9;
   position:relative;
   top:25px;
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
    background-color: #F0F1F2;
    border-radius: 18px;
    padding: 1.5rem;
}
.slick-dotted.slick-slider {color: #415364 !important}

.hhs-post-summary, .hhs-post-summary p, .hhs-post-summary li {
    font-size: 18px;
    color: #415364;
}


.hhs-post-content a {margin-bottom:0;}
.hhs-post-meta {display:none;}

.hhs-blog-post-card {
    border-radius: 9px;
}

.c-tab {font-weight: 600}

.rounded,.rounded img {border-radius: 12px; }

.hhs-post-feat-img.lazy-background {
    border-radius: 9px 9px 0 0;
}


.icon-bullet ul,.warning-bullet ul, .question-bullet ul, .close-bullet ul,.icon-bullet-table ul,.close-bullet-table ul {
    list-style: none;
    padding: 0 !important;
}
.icon-bullet ul li,.warning-bullet  ul li,.question-bullet ul li, .close-bullet ul li  {
    position: relative;
    padding-left: 2em;
  list-style:none;
  line-height: 1.6;
      margin-bottom: 1.25rem;
}

.icon-bullet-table ul li  {
    position: relative;
    padding-left: 2em;
  list-style:none;
  line-height: 1.6;
      margin-bottom: 0 !important;
}

.close-bullet-table ul li  {
    position: relative;
    padding-left: 1.6em;
  list-style:none;
  line-height: 1.6;
      margin-bottom: 0 !important;
}
.icon-bullet ul li:before, .icon-bullet-table ul li:before  {
    content: '';
    background-image: url(https://www.caremetx.com/hubfs/2025/Design%20Elements/Icon%20feather-check-circle.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5px;
    left: 0;
}
.close-bullet ul li:before {
    content: '';
    background-image: url(https://www.caremetx.com/hubfs/2025/Design%20Elements/x-icon-stroke.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 22px;
    height: 18px;
    position: absolute;
    top: 5px;
    left: 0;
}

.close-bullet-table ul li:before {
    content: '';
    background-image: url(https://www.caremetx.com/hubfs/2025/Design%20Elements/x-icon-stroke.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 8px;
    left: 0;
}
.icon-bullet ul,.icon-bullet-table ul,.close-bullet-table ul  {margin-top:0 !important;margin-bottom:0 !important;}

@media(min-width: 1024px) {
 .table-heading > div > div > div.c-col.c-1.col-lg-6.col-md-6.col-sm-12 {padding-left:0!important; padding-right: 1rem!important;}
  .table-heading > div > div > div.c-col.c-2.col-lg-6.col-md-6.col-sm-12 {padding-left:1rem !important;padding-right: 0!important;}
}


.table-styles table  {
 border-spacing: 0;
 border-collapse: separate;
 border-radius: 20px;
 border: 1px solid #d3d3d3;
}

/* Apply a border to the right of all but the last column */
.table-styles table th:not(:last-child),
.table-styles table  td:not(:last-child) {
 border-right: 1px solid #d3d3d3;
}

/* Apply a border to the bottom of all but the last row */
.table-styles table >thead>tr:not(:last-child)>th,
.table-styles table >thead>tr:not(:last-child)>td,
.table-styles table >tbody>tr:not(:last-child)>th,
.table-styles table >tbody>tr:not(:last-child)>td,
.table-styles table >tfoot>tr:not(:last-child)>th,
.table-styles table >tfoot>tr:not(:last-child)>td,
.table-styles table >tr:not(:last-child)>td,
.table-styles table >tr:not(:last-child)>th,
.table-styles table >thead:not(:last-child),
.table-styles table >tbody:not(:last-child),
.table-styles table >tfoot:not(:last-child) {
 border-bottom: 1px solid #d3d3d3;
}

.table-styles table td, .table-styles table th {
    padding: 1rem;
}



.arrow-link strong {
    border-bottom: 2px solid #78a22f;
  padding-bottom: 5px;
color: #78a22f !important;}
.arrow-link .fa-solid.fa-arrow-right {color: #78a22f;}
.arrow-link .fa-solid.fa-arrow-right , .arrow-link .fa-solid.fa-up-right-from-square 
{ transition: all .5s;}


.flex-content h3, .flex-content h4 {font-size: 20px !important;    margin-bottom: .125rem;}
.flex-l-r-container {display:flex;     align-items: flex-start; gap: 20px;}
.flex-icons {width: 45px;}
.flex-icons img {position:relative; top: 5px;}
.flex-content {width: 90%;}

  .completeform {
    transition: all .5s;
  }
  
  .completeform:hover .fa-solid.fa-chevron-down,.arrow-link:hover .fa-solid.fa-arrow-up-right-from-square {
    transform: translateY(4px);
    transition: all .5s;
}
  
    .completeform:not(:hover) .fa-solid.fa-chevron-down,.arrow-link:hover .fa-solid.fa-arrow-up-right-from-square {
    transform: translateY(0px);
    transition: all .5s;
}

@media (min-width: 767px){
div.c-content-con.c-w-100.c-in-2 > div:nth-child(2) {position: relative;
  top: -5px;}
  .c-w-100 {gap: 15px;}
  .split {text-align:center !important;}
  
#hs_cos_wrapper_widget_1736197122941 > div > div > div > div.c-col.c-2.col-lg-6.col-md-6.col-sm-12{
   border-left: 1px solid #DBDBDB;
}
}
@media (max-width: 767px){
  .c-w-100 {    flex-direction: column; gap: 10px;}}



@media(min-width: 940px) {
  .hug-50{width: 50% !important}
   .hug-52{width: 52% !important}
.hug-75 {width: 75%!important}
  .center-50{width: 50%;text-align:center; margin:0 auto; float:none;!important}
     .hug-max-650 {max-width: 650px !important;}
    .hug-max-455 {max-width: 455px !important;}
  .hug-max-700 {max-width: 700px !important;}

    .center-max-750 {max-width: 750px !important;margin:0 auto;}
 .center-max-850 {max-width: 850px !important;margin:0 auto;}
   .center-max-875 {max-width: 875px !important;margin:0 auto;}
  .col-25 {width: 25% !important }
  
}