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

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


.child-theme p{
  margin-bottom:16px;
}

.child-theme hr{
  background-color: #000;
  border: none;
  color: #bbb;
  height: 1px;
}





@media (max-width: 767px) {
  h1 {    
    font-size: 43.7px !important;    
  }
  h2 {    
    font-size: 37.965px !important;      
  }
  h3 {    
    font-size: 23.987px !important;     
  }
}
strong{
  font-weight:700;
}
a:hover, 
a:focus{
  text-decoration:none;
}
/*  footer  */

.child-theme .social-follow .social-follow__icon.icon {
  background: #fff;
  padding: 10px;
}

.child-theme .social-follow .social-follow__icon.icon img {
  width: 22px;
}

.child-theme .button.button--secondary{
  line-height: normal;
  height: 100%;
  width:auto;
  /*   max-width:341px;; */
  text-align: center;
  display: inline-block;
}
.child-theme .button.button--brutalist:hover {
  top: 0;
  left: 0;
  box-shadow: unset;
}

.child-theme .header .header__global.header__container .header__wrapper {
  max-width: 100%;
}

.child-theme .blog-post__hero h1.blog-post-hero__header {  
  font-size: 48px;
  line-height: normal;   
  margin: 0;
}

.child-theme .button.button--highlight {
  line-height: normal;
}
.child-theme .accordion-wrapper details.accordion:first-child .accordion__summary {
  border-top: 1px solid #bcc4ce;
}
.child-theme .accordion-wrapper details.accordion .accordion__summary{
  /*   padding:20px 0 !important; */
  line-height: normal;
}
.child-theme .hs_cos_wrapper_type_rich_text ul { 
  padding-left: 30px; 
}
.child-theme .accordion-wrapper details.accordion .accordion__summary:before {
  right: 2px;
}
.child-theme .accordion-wrapper details.accordion:last-child {
  margin: 0;
}
.child-theme .accordion-wrapper details.accordion .accordion__content {
  max-width: 90%;
  /*   padding-bottom: 30px !important; */
}
.child-theme .hs_cos_wrapper_type_rich_text  ul>li>p {
  margin: 0;
}
.child-theme .hs_cos_wrapper_type_rich_text ul ul { 
  margin: 7px 0;
  padding-left: 40px;
}

.child-theme .hs_cos_wrapper_type_rich_text ul >li {  
  margin: 0;
}
.child-theme .hs_cos_wrapper_type_rich_text ul ul>li>p {  
  margin: 8px 0;
}
.child-theme .hs_cos_wrapper_type_rich_text ul { 
  padding-left: 24px; 

}
.child-theme .row-fluid [class*="span"] {
  min-height: auto;
}
/*  blog post */
.blog-post__hero h1.blog-post-hero__header {
  line-height: 1.3;
  font-size: calc(3 * 1rem);
  text-align: left;
}
.hs-blog-post main .hs_cos_wrapper .blog-post__hero {
  padding-top: 27px !important;
  padding-bottom: 40px !important;
}
.child-theme .dr_parallax{
  height: 100%;
  display: flex;
  align-items: center;
}
.child-theme .dr_parallax .dr_parallax__content {
  max-width: 1400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  transform: unset;
}

.child-theme .dr_parallax .dr_parallax__content>div {
  width: 75%;
}

.child-theme .dr_parallax .dr_parallax__content .offer-card__button-wrapper {
  width: 25%;
}

.child-theme .dr_parallax {
  padding-left: 20px;
  padding-right: 20px;
}
.blog-post__content .blog-post table tbody {
  display: flex;
  margin: 0 -10px;
  align-items: center;
  gap: 20px;
}
.blog-post__content .blog-post table {
  background-color: transparent;
}
.blog-post__content .blog-post table tbody tr{
  width:50%; 
}

body.has-banner .header__global {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: auto;
  z-index: 9999;
}


body.has-banner .header__global .header__logo img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  filter: progid:DXImageTransform.Microsoft.BasicI;
}

body.has-banner .header__global .header__menu-link {
  color: #fff !IMPORTANT;
}

body.has-banner  .header__global .header__menu-submenu {
  background: #9d9c9c73;
}
body.has-banner .header__global .button {
  background: transparent !important;
  border-color: #fff !important;
  color: #fff !IMPORTANT;
}

body.has-banner .header__global .button:hover {
  background: #fff !important;
  color: #000 !IMPORTANT;
}

body.has-banner .header__global .header__menu-submenu .header__menu-link:hover {
  color: #000 !IMPORTANT;
}
body.has-banner .header__global .header__menu-item--depth-1>.header__menu-child-toggle svg {
  fill: #fff !IMPORTANT;
}
body.has-banner .header__global .header__menu-submenu .header__menu-link {
  color: #000 !IMPORTANT;
}


body.has-banner .header__global .header__menu-toggle svg {
  fill: #fff;
}

.child-theme  section.dr_flex-cards.dr_flex-cards--2-col .dr_flex-cards__card img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 26px;
  max-width: 325px;
  object-fit: cover;
}



.banner.cm_patient .banner_content {
  padding-top: 53px;
  padding-bottom: 115px;
}

.banner.cm_patient a.button.button--secondary {
  background: #000;
}

.banner.cm_patient  a.button.button--secondary:hover {
  background: #000;
  opacity: 80%;
  color: #fff;
}



.banner.blog_banner .banner_content {
  padding-top: 9.045%;
  padding-bottom: 15.8%;
}

.banner.blog_banner .container {
  max-width: 1322px;
}
.logo_sliderv3.slidev2 .logo_item {
  width:100%;

}
.logo_sliderv3.slidev2 .logo_item img {
  min-width: 383px;
  height: 383px;
  object-fit: cover;
}


.logo_sliderv3.slidev2 button.slick-prev.slick-arrow {
  left: -58px;
}
.logo_sliderv3.slidev2 button.slick-next.slick-arrow {
  right: -58px;
}

.logo_sliderv3.slidev2 button.slick-prev.slick-arrow:before {
  background-image:url(https://50626502.fs1.hubspotusercontent-na1.net/hubfs/50626502/raw_assets/public/52Launch_January2026/images/left_arrows.png);
}
.logo_sliderv3.slidev2 button.slick-next.slick-arrow:before {
  background-image:url(https://50626502.fs1.hubspotusercontent-na1.net/hubfs/50626502/raw_assets/public/52Launch_January2026/images/left_arrows.png);
  transform:rotate(180deg);
}
.logo_sliderv3.slidev2 button.slick-prev.slick-arrow ,
.logo_sliderv3.slidev2 button.slick-next.slick-arrow{
  width: 44px;
  height: 44px;
  padding: 8px;
  border-radius: 0;
  background: #fff;
  border: 0;
  opacity: .75;
}
.logo_sliderv3.slidev2 button.slick-prev.slick-arrow:hover,
.logo_sliderv3.slidev2 button.slick-next.slick-arrow:hover{
  opacity: .75;
}

.logo_sliderv2.cm_client .btm_cntnt .item .list-item-content h2 {
  line-height: 1.24280208333;
  font-size: 19.2px;
  margin-bottom:10px;
}

.logo_sliderv2.cm_client .btm_cntnt .item .list-item-content {
  text-align: left;
}

.logo_sliderv2.cm_client  .btm_cntnt .item .list-item-content .cntnt p {
  line-height: 1.8;
  font-size: 14.4px;
}

.logo_sliderv2.cm_client  .btm_cntnt svg.section-divider-svg-stroke {
  display: none;
}

.logo_sliderv2.cm_client  .top_content svg.section-divider-svg-stroke {
  display: none;
}
.logo_sliderv2.cm_client .btm_cntnt {
  padding-top: 3.7vmax;
  padding-bottom: 6.6vmax;  
}

/*  blog listing */
.child-theme .blog-listing.blog-listing--card .blog-listing__post-timestamp {
  line-height: 1.2;
  color: #000;
  font-weight: 400;
}

.child-theme .blog-listing.blog-listing--card  .blog-listing__post-title {
  line-height: 1.3;
}

.child-theme .hs-blog-listing  iframe {
  width:100% !important;
  max-width:100% !important;
}

.child-theme .blog-listing__post .blog-listing__post-button-wrapper a.blog-listing__post-button.button.button--simple:hover,
.child-theme .blog-listing__post .blog-listing__post-button-wrapper a.blog-listing__post-button.button.button--simple {
  text-decoration: underline;
  text-underline-offset: 2.5px;
}


.child-theme .blog-index .widget-type-form {
  background: unset !IMPORTANT;
}

[data-hsfc-id=Renderer] .hsfc-Button {
  font-weight: 400 !IMPORTANT;
}

.child-theme   .hs-blog-post div#relatedColumn {
  display: none;
}
.child-theme   .hs-blog-post .widget-type-space {
  opacity: 0;
}

.child-theme .hs-image__grid__container .hs-image__grid__list__item:hover .hs-image__grid__item__image--zoom_out {
  transform: scale(1.1);
}

.child-theme .hs-image__grid__container .hs-image__grid__item__image--zoom_out {
  transform: unset;
}


[data-hsfc-id=Renderer] h1.hsfc-Heading {
  font-size: 32px;
  line-height: 1;
}
.widget-type-form {padding: 0 !important;}
@media (min-width:800px){
  .child-theme .header__global .header__menu-submenu {
    background: unset !IMPORTANT;
  }

  .child-theme .header__global .header__menu-submenu .header__menu-item {
    background-color: unset !IMPORTANT;
  }

  .child-theme .header__global .header__menu-submenu .header__menu-item:hover {
    background: #fff;
  }

  .child-theme .header__global .header__menu-submenu .header__menu-link {
    display: inline-block;
    background: unset;
  }

  .child-theme .header__global .header__menu-submenu .header__menu-link:hover {
    background: #ffffff;
  }

  .child-theme .header__global .header__menu-submenu .header__menu-item {
    background-color: rgba(255, 255, 255, .9) !important;
  }
}

@media (max-width:1375px){
  .logo_sliderv3.slidev2 button.slick-prev.slick-arrow {
    left: 0;
  }

  .logo_sliderv3.slidev2 button.slick-next.slick-arrow {
    right: 0;
  }
}

@media (max-width:1024px){

  .child-theme .dr_parallax {
    flex-direction: column;
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .child-theme  .dr_parallax .dr_parallax__content {
    flex-direction: column;
  }

  .child-theme .dr_parallax .dr_parallax__content .offer-card__button-wrapper {
    width: 100%;
    text-align: center !important;
  }

  .child-theme .dr_parallax .dr_parallax__content>div {
    width: 100%;
  }
}


@media (max-width:799px){
  body.has-banner .header__global  ul.header__menu-wrapper.no-list {
    padding-left: 20px;
    padding-right: 20px;
  }

  body.has-banner .header__global .header__menu-item--button {
    padding-left: 0;
  }
  body.has-banner .header__global .header__menu-link {
    color: #000 !IMPORTANT;
  }

  body.has-banner .header__global .header__menu-item--depth-1>.header__menu-child-toggle svg {
    color: #fff !IMPORTANT;
  }

  body.has-banner .header__global .header__menu-item--depth-1>.header__menu-child-toggle svg {
    color: #000 !IMPORTANT;
    fill: #000 !important;
  }

  body.has-banner .header__global .button {
    color: #000 !important;
    border-color: #000 !important;
  }

  .logo_sliderv3.slidev2 .logo_item img {
    min-width: auto;
    height: 383px;
  }
  .logo_sliderv3.slidev2 button.slick-prev.slick-arrow {
    left: 0;
  }

  .logo_sliderv3.slidev2 button.slick-next.slick-arrow {
    right: 0;
  }

  .child-theme header .header__global .header__menu--mobile{
    padding-left: 20px;
    padding-right: 20px;
  }
  .blog-post__content .blog-post table tbody tr {
    width: 50%;
  }

  .child-theme .blog-post__content .blog-post table tbody tr {
    width: 100%;
  } 


}


@media (max-width:767px){
  br{
    display:none;
  }

  .banner.cm_patient .banner_content {
    padding-top: 53px;
    padding-bottom:80px;
  }
  .blog-post__content .blog-post table tbody {
    flex-direction: column;
  }
  .logo_sliderv2.cm_client .btm_cntnt .item {
    margin-right: 0 !important;
  }
  .logo_sliderv2.cm_client .btm_cntnt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo_sliderv2.cm_client .btm_cntnt .item .list-item-content h2 {
    font-size: calc((1.2 - 1) * calc(.012 * min(100vh, 900px)) + 1rem) !IMPORTANT;
  }

  .hs-blog-post .button.button--primary {
    padding-left: 15px;
    padding-right: 15px;
    line-height: normal;
  }

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