@font-face { 
  font-family: "uncodeicon";
  src: 
    url("../fonts/uncode-icons.eot?#iefix") format("embedded-opentype"), 
    url(//48138292.fs1.hubspotusercontent-na1.net/hubfs/48138292/raw_assets/public/PainChek_February2025/fonts/uncode-icons.woff2) format("woff2"), 
    url(//48138292.fs1.hubspotusercontent-na1.net/hubfs/48138292/raw_assets/public/PainChek_February2025/fonts/uncode-icons.woff) format("woff"), 
    url() format("truetype"), 

    font-style: normal; 
  font-weight: normal; 
  font-display: swap; 
}
.footer a {
  font-size: 16px;
  font-weight: 500;
  font-family: Montserrat;
}

/* Footer bottom section styling  */
.footer_bottom ul  {
  display: flex;
  flex-direction: row;
}
.footer_bottom i.fa-social-linkedin:before {
  content: "\e66c";
  font-family: 'uncodeicon';
  font-size: 18px;
  color: rgba(255, 255, 255,1.0);
  font-style: normal;
}

.footer_bottom i.fa-social-twitter:before {
  content: "\e660";
  font-family: 'uncodeicon';
  font-size: 18px;
  color: rgba(255, 255, 255,1.0);
  font-style: normal;
}

.footer_bottom i.fa.fa-social-facebook:before {
  content: "\e661";  
  font-family: 'uncodeicon';
  font-size: 18px;
  color: rgba(255, 255, 255,1.0);
  font-style: normal;
}
.footer_bottom i.fa-youtube:before {
  content: "\f167";
  color: rgba(255, 255, 255,1.0);
  font-size: 18px;
}
.footer_bottom a:hover i.fa.fa-social-facebook:before,
.footer_bottom a:hover i.fa-social-linkedin:before,
.footer_bottom a:hover i.fa-social-twitter:before,
.footer_bottom a:hover i.fa-youtube:before
{
  color: rgba(2, 204, 185,1.0);
}

.footer_bottom ul li a {
  font-size: 13px;
  line-height: 22.75px;

}
.footer_bottom ul li a:hover{
  color: rgba(2, 204, 185,1.0) !important ;
}

.footer_bottom ul li:not(:last-child):after {
  content: '|';
  padding: 0 4px 0 3px;
  font-size: 13px;
  font-weight: 400;
}
.footer_bottom ul li a {
  font-weight:400;
}
.cm_footer .hs-menu-wrapper>ul>li {
  margin: 0px 
}

.footer_bottom .footer-menu .hs-menu-wrapper ul{
  display:flex;
  flex-direction: row;
  line-height: 22.75px;

}

.footer_bottom .footer-social-item{
  height: 22px;
  width: 35px;
}

.footer_bottom .col-section.privacy_policy_menu,
.footer_bottom .col-section.social_icon_sec
{
  padding: 27px 36px;
}
.footer_bottom .footer-social-item a{
  justify-content: right;

}
.footer_bottom .footer-social {
  align-items: center;
  gap: 0px;
  padding-left: 0px;
}
/* footer middle section styling   */
.footer_middle p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 18px;
}


.footer_middle .flex_row {
  padding: 51px 36px 72px 36px;
}

.footer_middle .col-section {
  padding: 0px;
  margin-bottom: 18px;
  margin-top: 57px;
}


.footer_top .flex_row {
  padding: 72px 36px 0px 18px;
}


.cm_footer.footer_section__2 .footer_top .col-section{
  width: 16.666666666666664% !important;
  padding-left:18px;
  padding-right:0px;
}
.cm_footer.footer_section__2 .footer_top .col-section.num1 {
  padding-left:27px;
}


@media (max-width: 959px){
  .cm_footer.footer_section__2 .footer-section-3 .col-section.num1,
  .cm_footer.footer_section__2 .footer-section-3 .col-section.num2
  {
    width:100%;
  }
  .footer_bottom .col-section.privacy_policy_menu
  {
    padding: 27px 0px;

  }
  .footer_bottom .col-section.social_icon_sec{
    padding: 0px 0px 25px 0px;
  }
  .footer_bottom .footer-menu .hs-menu-wrapper ul{
    justify-content: center;
  }
  .cm_footer .al_tab_center.type_social_icons .footer-social{
    height: 19px;
  }
  .footer_bottom .flex_row {
    padding: 36px 0px;
  }
  .footer_bottom .footer-social-item a {
    justify-content: center;
  }
  .cm_footer.footer_section__2 .footer_top .col-section{
    width: 33.33% !important;
    padding-top:18px;
  }
}


@media (max-width:767px)
{
  .footer_bottom .flex_row .col-section:not(:first-child) {
    padding-top: 0px;
  }
  .footer_bottom .footer-social-item:not(:first-child){
    margin: 0px;

  }
  .footer_bottom .footer-social-item{
    width: 36px;
  }
  .cm_footer.footer_section__2 .footer_top .col-section{
    width: 50% !important;
    padding-top:18px;
  }
}

@media (max-width:479px)
{
  .cm_footer.footer_section__2 .footer_top .col-section{
    width: 100% !important;
    padding-top:18px;
  }
}


.custom-no-navigation .cm-search{
  display:none;

}
.cm_footer .back_to_top{
  bottom: 20px;
  border-radius:0px;
  bottom:22px;
  right: 22px;
  width:34px;
  height:34px;
}

.cm_footer .back_to_top svg{
  height: 10px;
}



label span {
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
  display: inline-block;
  font-family: Montserrat;
}

form input[type=email],
form input[type=file],
form input[type=number], 
form input[type=password],
form input[type=search],
form input[type=tel], 
form input[type=text],
form select,
form textarea
{
  font-size: 16px;
  color: #b9bbbd;
  font-weight: 400;
  margin-top: 9px;


}
.cm-btm-tags a {
    background: transparent !important;
}
.landing_pg_v3 .landing-banner ,
.landing_pg_v4 .landing-banner, 
.landing_pg_v5 .landing-banner,
.landing_pg_v6 .landing-banner,
.landing_pg_v7 .landing-banner,
.landing_pg_v8 .landing-banner,
.landing_pg_v9 .landing-banner,
.landing_pg_v1 .landing-banner{
    padding-top: 140px;
}

@media (max-width:991px) {
  .cm_footer.footer_section__2 .footer_top .col-section.num1 {
    padding-left: 18px;
  }
  .footer-menu .hs-menu-wrapper ul li a {
    word-break:normal;
  }
}
@media (max-width:959px) {
  .footer_bottom .col-section {
    width:100% !important;
  }
  .footer .footer-social {
    justify-content: center !important;
  }
}
@media (max-width:767px) {
  .footer_middle .flex_row {
    padding-left:34px;
    padding-right:34px;
  }
}


@media(max-width:420px)
{
  .cm_subscription_preferences form h1{
    font-size: 24px;
  }
  .cm_subscription_preferences form h2{
    font-size:16px;

  }


}

button.hs-search-field__button {
  top: 37px;
}

.cm-nav.mobile ul li a{
  color: rgba(255, 255, 255,1.0);

}
.cm-nav.mobile ul li a:hover{
  color: rgba(2, 204, 185,1.0);

}

.cm-nav.mobile ul li a:active{
  color: rgba(2, 204, 185,1.0);
}
.cm-search.mobile i.fa.fa-search3:before{
  color: rgba(255, 255, 255,1.0);

}



@media (max-height:300px){
  .cm-nav.mobile{
    overflow-y: scroll;
  }
}