
\


a{
  transition: all 0.3s ease;
}
ul {
  padding: 0 0 10px 30px;
  margin: 0;
}
ul li{
  margin:0;
  padding-bottom:20px;
}

.child-theme a.hs-button{
  padding:14px 30px !important; 
  font-size: 18px;
  line-height: 20px;
  transition: ease 0.3s all;
  font-weight: 800;
  padding-right:55px !important;
  text-transform:uppercase;
  position:relative;
}
a.hs-button:after{
  display: block;
  height: 22px;
  width: 22px;
  background: transparent url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-right.svg) no-repeat right center;
  background-size: 22px;
  content: '';
  margin-left: 15px;
  transition: ease 0.4s all;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-12px);
}
.contact-banner .form-row.hs-secondary .hs-button:hover {
    color: #fff;
}

a.hs-button:hover,.cm-publication .page-center .btn_item a.hs-button:hover {
  background: #4559a7 !important;
  color: #FFF;
  padding-right: 60px !important;
  cursor: pointer;
}

a.hs-sec-btn{
  padding:14px 30px !important;
  padding-right:55px !important;
  font-weight: 800;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  position:relative;
}
a.hs-sec-btn:after{
  background: transparent url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-right-dark.svg) no-repeat right center;
  display: block;
  height: 22px;
  width: 22px;
  content: '';
  margin-left: 15px;
  transition: ease 0.4s all;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-12px);
}
P{
  margin:0;
  padding-bottom:20px;
}
.page-center{
  padding:0 30px;
}
h1{
  font-weight:700;
  text-transform: uppercase;
  font-weight:700;
}
h2{
  padding-bottom:30px;
  margin-bottom:0;
}
.cm-footer-bottom .flex_row{
  padding: 0 30px;  
}
.cm-footer-bottom .col-section.num1 p {
  font-size: 11.99999999988px;
  line-height:2.66666666667;
  padding-top:15px;
  padding-bottom:0;
}
.cm-footer .cm-footer-top .flex_row {
  justify-content: space-between;
  padding:0 30px;
}
.cm-footer-top .footer-menu .hs-menu-wrapper >ul {
  display: flex;
  flex-direction: row;
}
.cm-footer-top .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper {
  top: 0;
}
.cm-footer-top .footer-menu ul li a {
  font-size: 15.99999999984px;
}

.cm-footer-top .footer-menu .hs-menu-wrapper> ul> li>a {
  padding-bottom: 8px;
  line-height: 23px;
  display: block;
}
.cm-footer-top .footer-menu .hs-menu-wrapper> ul> li {
  padding: 0 30px;
}
.cm-footer-top .col-section {
  padding: 0;
}
.cm-footer-bottom .col-section.num1{
  padding:0;
}
.cm-footer-top .footer-menu ul li {
  margin: 0;
}
.cm-footer-top .footer-menu ul ul li {
  padding-bottom: 8px;
  line-height: 23px;
}
.cm-header .page-center {
  padding: 0 30px;
  position:relative;
}
.cm-header .primary-section .container-wrapper {
  column-gap: 0;
}
.header.cm-header .primary-section {
  padding: 15px 0;
  border:unset;
}
.cm-header .container-wrapper nav.header__menu.header__menu--desktop {
  position: absolute;
  right: 10px;
  top: auto;
  bottom: -15px;
  transition: ease 0.4s all;
  display: block;
}
.cm-header .page-center .logo-section {
  height: 98px;
}
.cm-header .header__menu--desktop > ul >li >a.header__menu-link {
  display: block;
  padding: 0 20px 45px;
  font-size: 18px;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  font-weight: 400;
  transition: all 0.3s ease;
  cursor: pointer;
  line-height:1.77777777778;
}
.cm-header .primary-container .primary-section .page-center .child-trigger {
  display: none;
}
.cm-header .header__menu--desktop > ul >li {
  position: relative;
  padding:0;
}
.cm-header .header__menu--desktop > ul {
  column-gap: 0;
}

.cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li ul {
background: #fff;
    display: block!important;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    right: 0;
    top: 40px;
    transform: unset;
    transition: all .3s ease;
    opacity: 1 !important;
    visibility: visible !important;
  box-shadow: none;
  max-height:0;
}
.cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li:hover ul.header__menu-submenu {
  box-shadow: 0 5px 6px rgba(0,0,0,.1)!important;
    max-height: 110px;
}
.cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li ul li a {
  padding: 10px 20px 10px 50px;
  background:url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-right-dark.svg) no-repeat left 20px center;
  position: relative;
  font-size: 16px;
  line-height: 2;
  overflow: hidden;
}
.cm-header .primary-container nav ul li ul:before {
  position: absolute;
  height: 5px;
  background: #EAE4F4;
  left: 20px;
  top: 0px;
  right: 20px;
  content: '';
}
.cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li ul li:first-child {
  padding-top: 5px;
}

.cm-header .primary-container nav ul li ul li:first-child a:before {
  position: absolute;
  height: 1px;
  background: #B4B4B4;
  left: 20px;
  bottom: 0;
  right: 20px;
  content: '';
}
header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.active>a,
header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.active-branch>a{
  font-weight:bold;
  letter-spacing: -0.4px;
}

.simple-banner.cm-banner{
  padding:0;
  position: relative;
  min-height:0;
}
.simple-banner.cm-banner .page-center:before{
  content:"";
  padding: 625px 0 0;
  position: relative;
  display: block;
  bottom: auto;

}
.cm-banner .banner-content-inner.aos-animate h1 {
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  left: 0;
  right: 0;
  max-width: 960px;
  margin:0 auto;
  padding:20px;
}
.simple-banner.cm-banner .page-center {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.cm-banner .banner-content-inner.aos-animate {
  padding: 0 20px;

}

.simple-banner.cm-banner .page-center::after{
  position: absolute;
  bottom: -2px;
  right: -10px;
  left: -10px;
  height: 100px;
  background-color: transparent;
  background-image: url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/curve.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  z-index: 10;
  content: '';
}
.simple-banner.cm-banner h1 {
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  left: 0;
  right: 0;
  padding: 0 20px;
  max-width: 960px;
  margin: 0 auto;
}
.cm-banner h1 span {
  font-size: 40px;
  display: block;
  text-transform: none;
  line-height: 1.75;
}
.cm-header .primary-container {
  min-height: 128px !important;
}
.cm-bg-content .page-center h2.title {
  text-align: center;
  font-size: 38px;
  margin: 0;
  padding-bottom: 30px;
  line-height: 1.18421052632;
}
.cm-bg-content {
  background: transparent linear-gradient(0deg, #FFFFFF00 70%, #5CDBEB1C 100%) 0% 0% no-repeat padding-box !important;
}
.cm-bg-content .rich_text p {
  font-size: 20px;
  line-height: 1.6;
  margin:0;
}
.cm-bg-content .rich_text p:not(:last-child) {
  padding-bottom:20px;
}
p sup {
  font-size: 70%;
  position: relative;
  top: -6px;
  display: inline-block;
  margin: 0 3px 16px 1px;
}
.cm-two-col .cont-inner .description p {
  font-size: 19.99999999998px;
  line-height:1.6;
  margin: 0;
  padding-bottom: 20px;
}
.two-col-content.cm-two-col .content-col .description {
  margin: 0;
}
.two-col-content.cm-two-col .content-col .btn-items .btn_row {
  margin-top: 10px;
}
.two-col-content.cm-two-col.cm-btn .content-col .btn-items .btn_row {
  padding-bottom: 20px;
}
.child-theme .header.cm-header .primary-container .primary-section {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
}
.simple-banner.cm-banner .page-center{
  padding:0;
}
.two-col-content.cm-two-col .flex_row {
  row-gap: 0;
}
.cm-two-col .page-center .flex_row .content-col.col7 {
  max-width: 55%;
  width:100%
}

.cm-two-col .page-center .flex_row .media_column.img-col.col5 {
  max-width: 45%;
  width:100%
}
.cm-two-col h5 {
  margin: 0;
  padding-bottom: 8px;
}
.cm-two-col h5 a {
  color: #7F198B;
  font-weight: bold;
  line-height: 28px;
}
.cm-two-col .page-center span {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 5px 0 16px;
  font-size: 15px;
  line-height:24px;
}
.twocol-buttom-text .page-center p {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding-bottom: 20px;
}
.cm-bottom-sec .btn_row.count_1.oneButton {
  margin-top: 10px;
}
.cm-bottom-sec .page-center h2 {
  max-width: 800px;
  margin: 0 auto;
}
.cm-bottom-sec  a.hs-sec-btn{
  border: 1px solid #FFF;
}
footer .page-center{
  padding:0;
}
footer.footer.footer_section__2.cm-footer {
  background: #FFF linear-gradient(359deg, #FFFFFF00 0%, #6D5CEB1C 100%) 0% 0% no-repeat padding-box;
}
.cm-footer .footer-section {
  background: transparent;
}
.cm-banner .bg_el.overlay_bg {
  mix-blend-mode: multiply;
}
.cm-banner-section .bg_el.overlay_bg {
  mix-blend-mode: multiply;
}
.cm-banner-section.simple-banner {
  padding: 130px 0 150px;
  min-height: auto;
  z-index: 99;
}
.cm-banner-section h1 {
  margin: 0;
}
.cm-banner-section.simple-banner:after{
  position: absolute;
  bottom: -2px;
  right: -10px;
  left: -10px;
  height: 100px;
  background-color: transparent;
  background-image: url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/curve.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  z-index: 10;
  content: '';
}

.simple-banner.cm-banner-section h1 {
  margin-bottom: 0;
}
.two-col-content.cm-two-col.cm-section {
  background: transparent linear-gradient(0deg, #FFFFFF00 70%, #5CDBEB1C 100%) 0% 0% no-repeat padding-box !important;
}
.cm-two-col.cm-section .top_sec h2.title {
  font-size: 38px;
  line-height: 45px;
}
.top_sec.noButton {
  padding-left: 10px;
  padding-right: 10px;
}
.cm-two-col.cm-section .page-center .flex_row .content-col.col7 {
  max-width: 65%;
  width: 100%;
}
.cm-two-col.cm-section .top_sec.noButton {
  margin: 0;
}

.cm-two-col.cm-section .page-center .flex_row .media_column.img-col.col5 {
  width: 35%;
}

.cm-banner-section.simple-banner.cm-img:after{
  background-image: url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/curve-white.svg); 
}
.cm-publication h4.col-title {
  color: #593192;
  text-align: left;
  padding: 0 0 8px;
  line-height: 36px;
  font-weight: bold;
  font-size: 28px;
  margin: 0;
}
.cm-publication .flex-row .cnt-col {
  padding: 0;
}
.cm-publication .page-center h5 {
  color: #7F198B;
  padding: 0 0 8px;
  font-weight: 900;
  font-size: 20px;
  line-height: normal;
  margin: 0;
}
.cm-publication .page-center span {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 5px 0 16px;
  font-size: 15px;
  line-height: 24px;
}
.cm-publication .page-center .btn_item a.hs-button {
  font-size: 18px;
  line-height: 20px;
  margin-top: 10px;
  padding:14px 30px;
  padding-right:55px;
}
.cnt-wit-tp-img-wrp.cm-publication .col-btn-grp {
  margin: 0;
}
.cm-publication .btn_row.count_1.oneButton {
  margin: 0;
}
.cm-publication .page-center .cnt-col:first-child {
  padding-top: 0;
}
.cm-publication .page-center .cnt-col {
  padding: 40px 0;

}
.cm-publication .page-center .cnt-col:not(:last-child) {
  border-bottom: 1px solid #D1D1D1;
}
.cm-publication .page-center .flex-row.flex_row {
  row-gap: 0;
}
.cm-footer-top .footer-menu .hs-menu-wrapper ul{
  padding:0;
}
.cnt-wit-tp-img-wrp .tp-img-cnt-inner p{
  margin-bottom: 0;
  line-height: 24px;
  padding-bottom:20px;
  font-size:18px;
}
a.hs-sec-btn:hover {
  padding-right: 60px !important;
}
.cm-content-img h3.title {
  font-size: 28px;
  line-height: normal;
  margin: 30px 0;
  color: #593192;
  font-weight: bold;
  letter-spacing: -.5px;
  text-align: left;
}

.cm-content-img .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cm_team_wrp.cm-content-img .cm_team_card_inner {
  padding: 20px 40px;
}
.cm-content-img .page-center .cm_team .cm_team_image img {
  display: block;
  border-radius: 100%;
  width: 100%;
  margin-bottom: 19px;
}
.cm-content-img .cm_team_card.col6 {
  padding: 0;
}
.cm-content-img .page-center .cm_team_row.hs_small_btn.flex_row {
  margin: 0 -40px;
}
.cm-content-img .page-center .flex_row .cm_team_image.noBgAdded {
  margin:0;
}
.cm-content-img .cm_team_cont h3 {
  font-weight: bold;
  font-size: 22px;
  line-height: normal;
  text-align: center;
  letter-spacing: -.8px;
  margin: 0;
  color: #454545;
}
.cm-content-img .page-center .cm_team_cont p {
  display: block;
  font-weight: normal;
  padding-top: 5px;
  font-size: 18px;
  letter-spacing: 0;
  margin: 0;
  font-style: italic;
  margin:0;
  padding-bottom:20px;
  line-height: normal;
}

.cm-content-img .page-center .cm_team_cont .cm_team_text p {
  font-size: 18px;
  color: #7b7c7c;
  line-height: 24px;
  font-style: normal;
  padding-top: 0;
  text-align:left;
}
.cm_team_wrp.cm-content-img .cm_team_text {
  margin: 0;
}
.cm_team_wrp.cm-content-img .flex_row {
  row-gap: 0;
}
.cm-content-img .page-center .btn_wrapper {
  display: none;
}
.cm-publication .page-center h5 a {
  color: #7F198B;
  font-weight: bold;
}
.cm-publication.cm-careers .page-center .cnt-col {
  padding: 0;
}
.cm-bottom-content .page-center {
  padding-top: 60px;
}
.cm-bottom-content .page-center:before {
  content: '';
  height: 3px;
  background: #DED8E6;
  position: absolute;
  left: 30px;
  right: 30px;
  top: 0;
}
.cm-bottom-content .page-center .rich_text p {
  font-size: 20px;
  padding-bottom: 50px;
  margin: 0;
  line-height: 32px;
}
.cm-bottom-content .page-center span {
  font-size: 14px;
  line-height: 18px;
  display: block;
  padding-bottom:20px;
}
.cm-bottom-content .page-center span strong {
  font-weight: 600;
}
.cnt-wit-bg-wrp.cm-privacy-text .content_widget h2 {
  margin: 0;
  font-size: 26px;
  padding: 20px 0 10px 0;
  line-height: 44px;
}

.single .wrap h2 {
  font-size: 26px;
  padding: 20px 0 10px 0;
}
.cnt-wit-bg-wrp.cm-privacy-text.cm-program .content_widget h2 {
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 10px;
  padding-top: 0;
  letter-spacing: normal;
}
.cm-program .rich_text span {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 5px 0 16px;
  font-size: 15px;
  padding-bottom: 40px;
  line-height: 24px;
}
.cm-program .rich_text {
  padding-bottom: 40px;
}
.two-col-content.cm-apply-form .content-col .description {
  margin: 0;
}
.cm-apply-form .form-title {
  padding: 0;
  margin: 0;
}
.two-col-content.cm-apply-form .content-col .form_wrap {
  padding: 0;
}
.cm-apply-form .page-center h2 {
  font-size: 26px;
  padding: 20px 0 10px 0;
  line-height: 44px;
  font-weight: 700;
}
.cm-apply-form .page-center p {
  margin: 0;
}
.cm-apply-form .page-center p {
  margin: 0;
  font-size: 18px;
}

.cm-apply-form .form_wrap>div>h3 {
  margin: 0;
}
.cm-apply-form fieldset.form-columns-0 {
  margin-bottom: 16px;
}
.cm-apply-form {
  background: transparent linear-gradient(0deg, #FFFFFF00 calc(100% - 400px), #5CA9EB1C 100%) 0% 0% no-repeat padding-box;
}
.child-theme form .form-columns-1 .hs-form-field {
  margin-bottom: 8px;
}
.child-theme form .form-columns-2 .hs-form-field {
  margin-bottom: 17px;
}
.cm-apply-form form select {
  border-radius: 5px;
  height: auto;
}
.cm-footer-top .footer-menu .hs-menu-wrapper>ul li a:hover {
  text-decoration: underline;
}
.blog-feed.cm-recent-blog .recent-post-item {
  flex-direction: row;
  padding:0;
  align-items:center;
}
.blog-feed.cm-recent-blog .recent-post-item .item_inner {
  width: 50%;
  order: 2;
}
.blog-feed.cm-recent-blog .recent-post-item .post-btm {
  width: 55%;
  order: 1;
  padding: 0 40px 0 0;
}

.blog-feed.cm-recent-blog .recent-post-item img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.cm-recent-blog .item_inner .hs-featured-wrp {
  width: 100%;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0;
}
.blog-feed.cm-recent-blog .recent-post-item .item_inner {
  width: 45%;
  order: 2;
  padding-left: 40px;
  box-shadow: unset;
}
.cm-recent-blog .bg_el {
  display: none;
}
.cm-recent-blog h4 a {
  color: #7F198B;
  font-weight: bold;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none;
  font-size: 20px;
  line-height: normal;
}
.blog-feed.cm-recent-blog .recent-post-title {
  letter-spacing: normal;
}
.cm-recent-blog .item-date span.value_m {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 5px 0 16px;
  font-size: 15px;
  line-height: 24px;
}
.blog-feed.cm-recent-blog .recent-post-item .post-btm .read-more a {
  padding: 14px 55px 14px 30px;
  margin-top: 10px;
  font-size: 18px;
}
.blog-feed.cm-recent-blog .recent-post-item .post-btm .read-more{
  padding-bottom:20px;
}
.cm-recent-blog h2.title {
  text-align: left;
  display: block;
  padding-bottom:30px;
}
.cm-recent-blog .content_widget.col8 {
  padding: 0;
}
.cm-recent-blog .top_sec.noButton {
  padding: 0;
  margin: 0;
}
.cm-recent-blog.blog-feed .meta_wrap {
  margin: 0;
}
.blog-feed.cm-recent-blog .recent-post-item .post-btm .read-more a:hover {
  padding-right: 60px;
}
.cm-header .primary-container .primary-section .page-center .container-wrapper nav .Program.Manager {
  display:none !important;
}
.cm-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu:hover>a:after {
  top: unset;
  height: 60px;
  width: 60px;
  min-width: 60px;
}
.cm-blog-listing section.blog-index.flex_row {
  display: block;
  margin:0;
}
.cm-blog-listing .flex_row .blog-index__post.smallCard.col6,
.cm-blog-listing .flex_row .blog-index__post.col4.smallCard   {
  width: 100%;
  max-width: 880px;
  padding:0;
  margin:0;
  padding-bottom: 30px;
}
.cm-blog-listing a.bg_el.overlay_link {
  position:relative;
}
.cm-blog-listing .flex_row .post-item-cnt h3 {
  color: #7f198b;
  font-size: 20px;
  font-weight: 700;
      letter-spacing: normal;
}
.cm-blog-listing .flex_row .blog-post-item.bg_el {
  position: relative;
}
.cm-blog-listing .blog-index__post-inner-card {
  height: auto;
}

.cm-blog-listing .blog-index__post-inner-card.no-image .bg_el {
  background: unset;
}
.cm-blog-listing .blog-index__post.smallCard .post-item-meta .meta_wrap * {
  color: unset;
}
.cm-blog-listing .blog-post-item-inner {
  padding: 0;
}
.cm-blog-listing span.icon_svg {
  display: none !important;
}
.cm-blog-listing .blog-index__post.smallCard .post-item-meta .meta_wrap span.value_m {
  color: #454545;
  display: block;
  font-size: 15px;
  font-weight: 700;
  padding: 5px 0 16px;
  text-transform: uppercase;
  line-height: 24px;
}
.cm-blog-listing .post_description {
  margin: 0;
}
.cm-blog-listing .post-item-cnt {
  margin: 0;
}
.cm-blog-listing nav.blog-pagination {
    justify-content: flex-start;
}
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__next-link,
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__prev-link{
    color: #FFF;
    background: #24baa4;
    padding: 14px 55px 14px 30px;
    display: inline-block;
    text-decoration: none;
    transition: ease 0.3s all;
    font-weight: 800;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 0;
    border: 0;
    border-radius: 30px;
    position: relative;
    margin-top: 10px;
    height: auto;
}
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__next-link .prevIcon {
    display: none;
}
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__next-link:after,
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__prev-link:after{
    display: block;
    height: 22px;
    width: 22px;
    background: transparent url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-right.svg) no-repeat right center;
    background-size: 22px;
    content: '';
    margin-left: 15px;
    transition: ease 0.4s all;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-12px);
}
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__prev-link .prevIcon{
  display:none;
}
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__prev-link:after{
     right: auto;
    left: 20px;
    margin: 0; 
  background: transparent url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-left.svg);
}
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__prev-link{
  padding:14px 30px 14px 55px;
  order:1;
}
.cm-blog-listing nav.blog-pagination {
    column-gap: 0;
}
  .cm-blog-listing .blog-index .blog-index__post {
    margin: 0;
    padding: 0;
}
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__next-link:hover {
    background: #4559a7;
    color: #FFF;
    padding-right: 60px;
    cursor: pointer;
}
.cm-blog-listing nav a.blog-pagination__link.blog-pagination__prev-link:hover {
    padding-left: 60px;
    background: #4559a7;
}
.cm-blog-button .page-center {
    display: flex;
}
.cm-blog-button .page-center a {
    display: block;
    font-size: 16px;
    background: #FFF linear-gradient(359deg, #FFFFFF00 0%, #6D5CEB1C 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    margin: 0 16px 0 0;
    padding: 0 20px;
    border: 1px solid #6D5CEB1C;
      line-height: 32px;
}
.cm-blog-button .page-center a.active{
   background: #593192;
    color: #FFF;
}
.cm-blog-button .page-center {
    padding-top: 50px;
    padding-bottom: 60px;
}
.cm-recent-listing .feed-outer-wrp.flex_row.rowGap15 {
    display: block;
}
.cm-recent-listing .left_col.col7 {
    padding: 0;
}
.cm-recent-listing .top_sec h2.title {
    text-align: left;
}
.cm-recent-listing .top_sec.noButton {
    padding: 0;
    margin: 0;
}
.blog-feed.cm-recent-blog.cm-listing .recent-post-item .item_inner {
    padding: 0;
    width: 100%;
}
.blog-feed.cm-recent-blog.cm-listing .recent-post-item .post-btm {
    width: 100%;
    max-width: 880px;
    padding: 0;
}
.cm-recent-blog.cm-listing.blog-feed.cm-recent-blog .recent-post-item {
    padding-bottom: 30px;
}
.cm-recent-blog.cm-listing .feed-outer-wrp.flex_row.rowGap15 {
    row-gap: 0;
}
.cm-recent-blog.cm-listing .btn_row.count_1.oneButton {
    justify-content: flex-start;
  margin-top:9px;
}
.cm-recent-blog.cm-listing .bototm_btn.pdlr10 {
    padding: 0;
}
.cm-recent-blog.cm-listing h2.title {
    line-height: 43px;
}
.cm-recent-blog.cm-listing h4.recent-post-title {
       line-height: normal;
    margin: 0;
    padding-bottom: 8px;
    font-weight: 900;
    font-size: 20px;
}
.cm-publication.recent-wrapper .page-center .cnt-col:not(:last-child) {
    border: unset;
    padding-bottom: 50px;
}
.cm-publication.recent-wrapper .page-center .cnt-col {
    padding-top: 0;
}
.cm-publication.recent-wrapper .page-center .cnt-col:last-child {
    padding-bottom: 0;
}

header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before {
    content: none;
}
.content-wrapper.cm-post-wrapper {
    max-width: 960px;
    padding: 60px 30px;
}

.content-wrapper.cm-post-wrapper .blog-post h1 {
    color: #593192;
    text-align: left;
    text-transform: none;
    font-size: 40px;
    line-height: 48px;
    padding-bottom: 10px;
    margin: 0;
}
.content-wrapper.cm-post-wrapper .blog-post-container .blog-post .value_m {
    padding-bottom: 40px !important;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding: 5px 0 16px;
    font-size: 15px;
    line-height: 24px;
}
.body-container--blog-post .cm-post-wrapper .blog-post-container .meta_wrap {
    margin: 0;
}
  .cm-recent-blog h4.recent-post-title a:hover {
    color: #c028b9;
}
.cm-blog-listing .flex_row .post-item-cnt h3:hover {
    color: #c028b9;
}
.cm-post-wrapper .blog-post-container.post_social_share_main {
    padding: 0;
}
.cm-post-wrapper .cm-listing-button a.hs-button:after {
    right: auto;
    left: 20px;
    margin: 0;
      background-image: url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-left.svg);
}
.cm-post-wrapper .cm-listing-button a.hs-button{
padding-right:30px !important;
  padding-left:55px !important;
  margin-top:10px;
}
.cm-post-wrapper .cm-listing-button a.hs-button:hover{
      padding-left: 60px !important;
}
.servs-details-pg .hs_service .widget-type-form .hs-button:hover {
    color: #fff;
}
.cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li ul li.active a {
    font-weight: bold;
    letter-spacing: -0.4px;
 color: #593192;
}

.servs-details-pg .hs_service .widget-type-form .hs-button:after {
  background: transparent url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-right-dark.svg)no-repeat right center;
}
.servs-details-pg .hs_service .widget-type-form .hs-button:hover:after {
   background: transparent url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-right.svg) no-repeat right center;
}
  .servs-details-pg .hs_service .widget-type-form .hs-button {
    font-size: 15px;
}
.cm-apply-form form select {
    background: #FFF url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-down.svg) no-repeat top 50% right 10px;
    background-size: 20px;
}
.cm-apply-form form select {
    appearance: none;
}
.blog-feed.cm-recent-blog .recent-post-title {
    font-weight: 900;
    font-size: 20px;
    line-height: normal;
}
.cm-recent-blog .recent-button {
    padding: 10px 0 20px;
}
.cm-recent-blog .all-button {
    margin-bottom: 98px;
    margin-top: -146px;
}
.blog-feed.cm-recent-blog .recent-post-item .post-btm {
    padding-bottom: 78px;
}
.cm-blog-listing .flex_row .post-item-cnt h3 {
    line-height: normal;
    display: inline;
}

.cm-blog-listing .flex_row .post-item-cnt {
    font-weight: 900;
    font-size: 20px;
    line-height: normal;
    display: block;
  padding-bottom:8px;
}
.home_page_v3_page .card_gallery .card_inner .card_box .btn_item a.hs-button,
.home_page_v4_page .card_gallery .card_inner .card_box .btn_item a.hs-button,
.landing_pg_v2 .card_gallery .card_inner .card_box .btn_item a.hs-button{ 
    border: 1px solid #fff;
}
.hs-trans-btn {
    border: 1px solid #fff;
}
.cm_pg_wrp .social-share-icon ul a:after {
    content: none;
}
.cm_pg_wrp .social-share-icon ul a {
    padding-right: 30px !important;!i;!;
}
.servs-details-pg .navbar_module_wrapper .cm_nv_wrp .btn_item a {
    border: 1px solid #fff;
}
.child-theme form fieldset .hs-fieldtype-file .input input.hs-input {
    border: unset;
    box-shadow: unset;
  padding-left:0;
    padding-right:0;
      font-size: 13.333px;
}
.child-theme form fieldset .hs-fieldtype-file legend.hs-field-desc {
    color: #454545;
    font-size: 15px;
}



@media only screen and (min-width: 991px) {
  
  .cm-header .header__menu--desktop>ul>li.active>a:after,
.cm-header .header__menu--desktop>ul>li.active-branch>a:after{
  background: #593192;
  bottom: -45px;
  display: block;
  content: '';
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 100%;
  transition: ease 0.4s all;
  font-weight: bold;
  letter-spacing: -.4px;
  color: #593192;
}
}
@media only screen and (max-width: 1390px) {
  .simple-banner.cm-banner .page-center:before{
    padding: 45% 0 0 0;
  }
.cm-recent-blog .all-button {
    margin-bottom: 98px;
    margin-top: -100px;
}
}



@media only screen and (max-width: 991px) {
  .cm-footer-top .page-center .footer-logo img.hs-image-widget {
    width: 160px !important;
  } 
  .cm-footer-top .footer-menu ul li a {
    font-size: 13.99999999986px;
  }  
  .cm-footer-top .footer-menu .hs-menu-wrapper> ul> li>a {
    line-height:24px;
    padding-bottom:4px;
  }
  .cm-footer-top .footer-menu .hs-menu-wrapper> ul> li {
    padding: 0 20px;
  }
  .cm-footer-top .footer-menu ul ul li {
    padding-bottom:4px; 
    line-height:24px;
  }
  .cm-footer .cm-footer-top .footer-menu ul ul li a{
    line-height:22px; 
    display:inline;
  }
  .cm-header .primary-section .page-center img.hs-image-widget {
    width: 130px !important;
  }
  .header.cm-header .primary-section {
    padding: 10px 0;
  }
  .cm-header .page-center .logo-section {
    height: 65px;
  }
  .cm-header .primary-container {
    min-height: 85px !important;
  }

  .header.cm-header .cst-humburger-icon .trigger {
    width: 35px;
    height: 3px;
    background-color: #593192;
    margin-left: 0;
    margin: 7px 0;
    left: 0;
  }
  .header.cm-header .cst-humburger-icon {
    position: relative;
    top: 0;
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 14px;
    right: 0;
    display: block;
    z-index: 3000;
    transition: none;
  }
  .header.cm-header .mobile-open .cst-humburger-icon {
    position: absolute;
    top: 11px;
    padding: 30px;
    padding-top: 19px;
    padding-bottom: 16px;
    right: 3px;
    display: block;
    z-index: 3000;
    transition: none;
  }

  .header.cm-header .cst-humburger-icon .trigger:first-child {
    margin-top: 10px;
  }
  .cm-header .primary-container .primary-section .page-center .mobile-close-icon {
    display: none;
  }
  .header.cm-header .cst-humburger-icon .trigger:nth-child(2) {
  }
  .header.cm-header .mobile-open .cst-humburger-icon .trigger:first-child {
    transform: rotate(45deg);
    bottom: 5px;
    left: -2px;
  }
  .header.cm-header .mobile-open .cst-humburger-icon .trigger:last-child {
    transform: rotate(-45deg);
    bottom: 5px;
    left: -2px;
  }
  header.header.cm-header .container-wrapper .nav {
    background: #ededed;
    box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.1);
    position: fixed;
    top: 85px;
    left: 100%;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 2000;
    text-align: left;
    color: #FFF;
    transition: ease 0.5s all;
    bottom: 0;
    right: 10px;
  }

  header.header.cm-header .container-wrapper.mobile-open .nav {
    left: 0;
  }

  header.header.cm-header .nav .header__menu.header__menu--desktop>ul {
    padding: 15px 0 0 0;
    width: 100%;
    display: block;
    margin: 0;
  }

  .cm-header .container-wrapper nav.header__menu.header__menu--desktop {
    bottom: 0;
    right: 0;
  }

  header.header.cm-header .nav .header__menu.header__menu--desktop>ul li {
    position: relative;
    display: block;
    border: unset;
  }

  header.header .nav .header__menu.header__menu--desktop>ul li a {
    padding: 15px 20px;
    font-size: 20px;
    line-height: normal;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    font-weight: 400;
    transition: all 0.3s ease;
    cursor: pointer;
  }

  header.cm-header .nav .header__menu.header__menu--desktop>ul>li>a:before {
    position: absolute;
    content: '';
    bottom: 0 !important;
    left: 20px;
    right: 20px;
    height: 1px;
    background: rgba(0, 0, 0, 0.25) !important;
    display: block;
    width: auto;
    transform: none;
  }

  .cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li ul {
    position: relative !important;
    height: auto;
    box-shadow: none;
    padding: 0 0 10px 10px;
    margin-top: -8px;
    background: #ededed !important;
    top: auto;
    left: 0;
    display: block;
    overflow: hidden;
    z-index: 999999;
  }
  .cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li ul li a {
    padding: 10px 20px 10px 50px;
    background-size: 18px;
    position: relative;
    font-size: 16px;
    overflow: hidden;
    line-height: normal;
  }

  .cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li ul:before {
    bottom: 0;
    top: auto;
    height: 1px;
    background: rgba(0, 0, 0, 0.25);
  }
  .cm-header .primary-container nav ul li ul li:first-child a:before {
    content: unset;
  }

  .cm-header .primary-container .primary-section .page-center .container-wrapper.mobile-open nav ul li:hover ul.header__menu-submenu {
    box-shadow: unset !important;
  }
  .header.cm-header .mobile-open .cst-humburger-icon .trigger:nth-child(2) {
    display: none;
  }
  .header.cm-header .mobile-open .cst-humburger-icon .trigger {
    position: absolute;
  }
  body.chrome.mobile-menu-open {
    overflow-y: hidden;
  }
  html.child-theme {
    overflow: unset;
  }
  .simple-banner.cm-banner h1{
    font-size:49.9999999998px;
    position: relative;
    transform: none;
    top: auto;
    line-height:1.2;
  }
  .simple-banner.cm-banner .page-center:before {
    padding: 0;
    position: absolute;
    bottom: 0;
  }

  .simple-banner.cm-banner .page-center {
    padding: 130px 0 150px;
  }

  .cm-banner h1 span {
    line-height: 1.5;
  }
  .cm-bg-content .rich_text p sub {
    margin: 0 3px 0 1px;
    display: inline-block;
  }

  .cm-bg-content .page-center h2.title {
    font-size: 24px;
    line-height: 1.25;
  }

  .cm-bg-content .rich_text p {
    font-size: 16px;
    line-height: 1.625;
  }
  h2{
    font-size:30px;
    margin-bottom:0;
    line-height:36px;
  }
  p sup{
    margin-bottom:10px;
  }
  .cm-footer-bottom .col-section.num1 p {
    line-height: 26px;
  }
  .cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li:hover ul.header__menu-submenu{
    height:auto;
    min-height:auto;
  }
  .cm-recent-blog .all-button {
    margin-top: -70px;
    margin-bottom:60px;
}
  .cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li ul {
    min-height: 110px;
}
    .cm-header .primary-container .primary-section .page-center .container-wrapper nav ul li:hover ul.header__menu-submenu {
        height: auto;
        min-height: 110px;
      max-height:usnet;
    }
}

@media only screen and (max-width: 960px) {
 .cm-blog-button .page-center {
    padding-bottom: 15px;
} 
  .cm-blog-button .page-center a {
    padding: 0 16px;
    margin-right: 8px;
    line-height: 26px;
}
}
@media only screen and (max-width: 825px) {
  .cm-banner h1 span {
    font-size: 26px;
    line-height: 1.92307692308;
  }

  .simple-banner.cm-banner h1 {
    font-size: 40px;
    line-height: 1.25;
  }

  .simple-banner.cm-banner .page-center {
    padding: 80px 0 100px !important;
  }
  h2{
    font-size:24px;
    line-height:1.25;
  }
  .cm-two-col .cont-inner .description p {
    font-size: 16px;
    line-height: 26px;
  }
  p{
    font-size: 16px;
    line-height: 26px; 
  }
  h2,
  .cm-two-col.cm-section .top_sec h2.title{
    font-size: 24px;
    line-height: 30px;
  }
  .cm-footer-top .footer-menu ul ul li {
    line-height:22px;
  }
  .cm-footer-top .footer-menu .hs-menu-wrapper>ul>li>a{
    line-height:22px;
  }
  .cm-banner-section.simple-banner{
    padding:80px 0 100px;
  }
  h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .cm-bottom-content .page-center .rich_text p {
    font-size: 16px;
    line-height: 26px;
  }
  .cm-privacy-text p {
    font-size: 18px;
    line-height: 24px;
  }
  .cnt-wit-bg-wrp.cm-privacy-text .content_widget h2 {
    line-height: 30px;
  }
  .cm-recent-blog.cm-listing h2.title {
    line-height: 29px;
}
  .cm-blog-listing nav.blog-pagination {
    justify-content: flex-start;
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 767px) {
  .cm-footer-bottom .col-section.num1 p{
    line-height: 2.16666666667;
  }
  .cm-footer-bottom .flex_row{
    padding: 0 20px;  
  }
  .cm-footer .cm-footer-top .flex_row {
    padding: 0 20px; 
  }
  .cm-footer-top .footer-menu .hs-menu-wrapper>ul {
    flex-direction: column;
  }
  .cm-footer-top .footer-menu .hs-menu-wrapper>ul>li{
    padding:0 5px;
  }
  .cm-footer-top .footer-menu ul ul li {
    padding-bottom: 2px;
  }
  .cm-footer-top .footer-menu .hs-menu-wrapper>ul>li>a {
    padding-bottom: 2px;
  }
  .cm-banner .banner-content-inner.col12 {
    padding: 0;
  }
  p sup{
    margin-bottom:0;
  }
  .two-col-content.cm-two-col .content-col .btn-items .btn_row{
    padding-bottom:0;
  }
  .cm-two-col .page-center .flex_row .media_column.img-col.col5{
    width: 80%;
    max-width: 400px;
    margin: 0 auto 50px;
  }
  .cm-two-col .page-center .flex_row .content-col.col7{
    max-width:100%
  } 
  .cm-recent-blog .all-button {
            margin-bottom: 52px;
  }
  .cm-blog-listing nav a.blog-pagination__link.blog-pagination__prev-link:after{
   left: 14px;
  }
}
@media only screen and (max-width: 715px) {
  .cm-bg-content .page-center h2.title{
    padding-bottom:15px;
  }
  .cm-bg-content .page-center.pdlr10.theme_center {
    padding: 0 20px;
  } 
  .page-center{
    padding:0 20px;
  }
  .cm-two-col h5 a {
    font-size: 18px;
    line-height: 25px;
  }

  
  
  .child-theme a.hs-button{
    padding:9.99999999992px 19.9999999998px !important;
    padding-right:45px !important;
    font-size:15px;
  }
  a.hs-button:after{
    height: 17px;
    width: 17px;
    background-size: 17px;
    right: 17px;
    transform: translateY(-9px);
  }
  a.hs-button:hover,
  .cm-publication .page-center .btn_item a.hs-button:hover{
    padding-right: 50px;
  }
  .cm-publication .page-center .btn_item a.hs-button{
    padding:9.99999999992px 19.9999999998px;
    padding-right:45px;
    font-size:15px;
  }
  h2{
    padding-bottom:15px;
  }

  .cm-bottom-sec a.hs-sec-btn{
    padding:9.99999999992px 19.9999999998px;
    padding-right:45px;
    font-size:15px;
  }
  .cm-bottom-sec a.hs-sec-btn:after{
    height: 17px;
    width: 17px;
    background-size: 17px;
    right: 17px;
    transform: translateY(-9px);
  }
  .cm-two-col .page-center span{
    line-height:20px;
  }
  .cm-footer-top .footer-menu .hs-menu-wrapper>ul>li>a,
  .cm-footer-top .footer-menu ul ul li{
    line-height:24px;
  }
  .cm-two-col.cm-section .page-center .flex_row .media_column.img-col.col5 {
    width: 80%;
  }
  .cm-two-col.cm-section .page-center .flex_row .content-col.col7 {
    max-width: 100%;
  }
  .cm-publication h4.col-title {
    font-size: 24px;
    line-height: 28px;
  }
  .cm-publication .page-center h5 {
    font-size: 18px;
  }
  .cm-publication .page-center span {
    line-height: 20px;
  }
  .cm-publication .tp-img-cnt-inner p {
    font-size: 15px;
    line-height: 20px;
  }
  .child-theme .cm-bottom-sec {
    padding: 50px 0;
  }
  .cm_team_wrp.cm-content-img .cm_team_card_inner {
    padding: 0 0 30px;
  }
  .cm-content-img .page-center .cm_team_row.hs_small_btn.flex_row {
    margin: 0;
  }
  .cm-content-img h3.title{
    margin:15px 0;
    font-size:22px;
  }
  .cm-program .rich_text span {
    line-height: 20px;
  }
  .cnt-wit-bg-wrp.cm-privacy-text.cm-program .content_widget h2 {
    font-size: 28px;
    line-height: 34px;
  }
  .cm-privacy-text p {
    font-size: 15px;
    line-height: 20px;
  }
  ul li {
    font-size: 15px;
  }
  .cm-apply-form .page-center h2 {
    line-height: 30px;
  }
  .cm-apply-form .page-center p {
    font-size: 15px;
    line-height: 20px;
  }
  .blog-feed.cm-recent-blog .recent-post-item .item_inner {
    width: 80%;
    max-width: 400px;
    margin: 0 auto 50px;
    order: 1;
    padding: 0;
  }
  .blog-feed.cm-recent-blog .recent-post-item .post-btm {
    width: 100%;
    padding:0;
  }
  .cm-recent-blog h4 a{
    font-size:18px;
  }
  .blog-feed.cm-recent-blog .recent-post-item .post-btm .read-more a {
    font-size: 15px;
    padding: 10px 45px 10px 20px;
  }
  .cm-recent-blog .item-date span.value_m {
    line-height: 20px;
  }
  .blog-feed.cm-recent-blog .recent-post-item .post-btm .read-more a:hover {
    padding-right: 50px;
  }
  .cm-blog-listing .flex_row .post-item-cnt h3 {
    font-size: 18px;
    line-height: normal;
}
  .cm-blog-listing .flex_row .post-item-cnt{
    font-size:18px;
  }
  
  
.cm-blog-listing .blog-index__post.smallCard .post-item-meta .meta_wrap span.value_m{
  line-height:20px;
}
.blog-feed.cm-recent-blog.cm-listing .recent-post-item .item_inner {
    max-width: 100%;
}

.blog-feed.cm-recent-blog.cm-listing .recent-post-item .item_inner {
    margin: 0;
}
  .cm-recent-blog.cm-listing h2.title {
    padding-bottom: 15px;
    line-height: 30px;
}
  .content-wrapper.cm-post-wrapper .blog-post h1 {
    font-size: 28px;
    line-height: 34px;
}
  .content-wrapper.cm-post-wrapper {
    padding: 30px 20px;
}
  .content-wrapper.cm-post-wrapper .blog-post-container .blog-post .value_m {
    line-height: 20px;
}
  .cm-post-wrapper .blog-post-container .blog-post__body p {
    font-size: 15px;
    line-height: 20px;
}
  .cm-recent-blog.cm-listing h4.recent-post-title {
    font-size: 18px;
}
.cm-post-wrapper .cm-listing-button a.hs-button{
  padding:14px 30px 14px 55px;;
  }
  .blog-feed.cm-recent-blog .recent-post-title {
    font-size: 18px;
}
  .cm-recent-blog h2.title {
    padding-bottom: 15px;
}
    .cm-recent-blog .all-button {
            margin:0;
  }
  .cm-blog-listing nav a.blog-pagination__link.blog-pagination__prev-link {
    font-size: 15px;
    padding: 10px 20px;
    padding-left: 40px;
}
  .cm-blog-listing nav a.blog-pagination__link.blog-pagination__prev-link:hover {
            padding-left: 50px;
  }
  .cm-blog-listing nav a.blog-pagination__link.blog-pagination__next-link {
    font-size: 15px;
    padding: 10px 45px 10px 20px;
}
    .cm-blog-listing nav a.blog-pagination__link.blog-pagination__next-link:hover {
      padding-right: 50px;
  }
}
@media only screen and (max-width: 500px) {
  .simple-banner.cm-banner h1 {
    font-size:26px;
    line-height:1.26923076923;
  }
  .cm-banner h1 span {
    line-height: 1.26923076923;
  }
  .simple-banner.cm-banner .page-center {
    padding: 50px 0 60px !important;
  }
  .cm-bg-content .page-center h2.title{
    font-size:22px;
    line-height:28px;
  }
  h2,
  .cm-two-col.cm-section .top_sec h2.title{
    font-size: 22px;
    line-height: 28px;
  }
  .cm-banner-section.simple-banner {
    padding: 50px 0 60px;
  }
  h1 {
    font-size: 26px;
    line-height: 33px;
  }
  .cnt-wit-bg-wrp.cm-privacy-text .content_widget h2{
    line-height:28px;
  }
  .cm-apply-form .page-center h2{
    line-height:28px;
  }
}

/*child1.css*/
.cm-banner-section.simple-banner.cm-contact:after{
  background-color: transparent;
  background-image: url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/curve-white.svg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: -2px;
  content: "";
  height: 100px;
  left: -10px;
  position: absolute;
  right: -10px;
  z-index: 10;
}

.cm-form-section .form_wrap h3 {
  display: none;
}

.two-col-content.cm-form-section .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-form-section .content-col .form_wrap {
  padding-top: 0;
}

.two-col-content.cm-form-section .media_column.img-col.col5 {
  display: flex;
  flex-direction: column;
}

.two-col-content.cm-form-section .mediaimg {
  order: 2;
}

.cm-form-section form .hs-richtext h2 {
  padding-bottom: 50px;
  margin-bottom:0;
}

.cm-form-section.two-col-content .content_box {
  margin-top: 0;
}

.child-theme form input:not(.hs-button):not(input[type=checkbox]), .cnt-mid-sec form textarea {
  padding: 17px 27px 13px;
  display: block;
  width: 100% !important;
  border: 1px solid #d1d1d1;
  font-size: 18px ;
  padding: 12px 18px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  font-family: arial, sans-serif;
  text-indent: 0;
  height:auto;
}

.child-theme form .hs-richtext{
  margin-bottom:0;
}

.child-theme form .hs-form-field>label {
  font-weight: bold;
  margin: 8px 0 !important;
  font-size: 16px ;
  line-height: normal;
  padding: 0 ;
  display:inline-block;
}



.child-theme  form .hs-form-field{
  margin-bottom: 17px;
}

.child-theme form  .hs-form-required {
  padding-left: 3px;
  font-size: 13.008px;
  color: #c02b0a;
}

::-webkit-input-placeholder {
  color: #d1d1d1;
}

.child-theme form .hs-form-field textarea{
  min-height: 96px;
}

form input[type=checkbox], form input[type=radio]{
  cursor: pointer;
  margin-right: .35rem;
  width: 25px !important;
  height: 25px;
  border-radius: 6px;
  width: 25px;
  height: 25px;
  background-color: #FFF;
  border: 1px solid #d1d1d1 !important;
  padding: 0;
  top: 0;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  transition: ease 0.3s all;
  display: inline-block;
  margin-right:15px;
}

form .inputs-list li span {
  font-size: 20px;

}

form .inputs-list li span br+span {
  font-size: 13.008px;
  padding: 0;
}

form  .grecaptcha-badge{
  margin:0;
}

form input[type=submit] {
  background-image: url(//47959336.fs1.hubspotusercontent-na1.net/hubfs/47959336/raw_assets/public/BeyondCancer_February2025/images/arrow-right.svg);
  background-position: right 20px center;
  background-repeat: no-repeat;
  padding: 14px 55px 14px 30px;
  font-weight: 800;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 0;
  border: 0;
  border-radius: 30px;
  position: relative;
  margin-top: 7px;
  background-size: 22px;
}

form input[type=submit]:hover {
  padding-right: 60px;
}

.cm-form-section .text_block h3 {
  font-weight: 700;
  margin-bottom: 33px;
}

.cm-form-section .text_block p {
  font-weight: 400;
  font-size: 20px;
}

.cm-form-section .text_block p>a {
  font-weight: bold;
  text-decoration: underline;
}

.two-col-content.cm-form-section .mediaimg {
  padding-top: 42px;
}

.two-col-content.cm-form-section .single-img {
  max-width: 407px;
}

.two-col-content.cm-form-section .actions {
  padding-bottom: 16px;
}
.child-theme form .input{
  margin:0 !important;
}

form .inputs-list.hs-error-msgs li {
  margin: 0;
  padding-bottom: 0;
}

.hs-input.invalid.error {
  border-color:  #c02b0a !important;

}

.cm-button-navigation .btn_item  a {
  font-size: 16px;
  padding: 8px 32px;
  display: block;
  transition: ease 0.3s color;
  color: rgba(255, 255, 255, 0.75);
  line-height:32px;
}

.cm_nv_wrp.cm-button-navigation .btn_item .simple_link {
  margin: 0;
}

.cm_nv_wrp.cm-button-navigation .cm_nv_inner .btn_row{
  column-gap:0;
}

.cm-button-navigation{
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 100;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
}

.cm-banner-section.simple-banner.cm-science {
  padding-top: 180px;
}

.cm-bg-content h6.title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 0;
  padding: 26px 0 46px;
  position: relative;
  color: rgba(0, 0, 0, 0.6);
}

.cm-bg-content h6.title:after {
  content: '';
  height: 3px;
  width: 30px;
  position: absolute;
  bottom: 25px;
  left: 0;
  background: #999;
}

.cm-bg-content.cnt-wit-bg-wrp .content_widget .rich_text h2 {
  margin: 0 auto;
  font-size: 38px;
  line-height: 45px;
}

.cm-bottom-sec.cm-cancer .page-center h2{
  max-width:100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.cm-cancer .rich_text {
  padding-top: 20px;
  padding-bottom: 20px;
}

fieldset.form-columns-2 {
  display: flex;
  gap: 2%;

}

.cm-two-col.cm-beyond-section .page-center span {
  display: inline;
  font-size: 20px;
  text-transform: lowercase;
  font-weight: 400;

}

.cm-cancer h3 {
  font-size: 28px;
  line-height: 38px;
  margin: 0;
  margin: 0 auto;
  font-weight: bold;
  letter-spacing: -.5px;
}

.cm-tumor .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cm-tumor .top_sec.noButton h3.title {
  font-size: 28px;
  line-height: normal;
  margin: 30px 0;
  font-weight: bold;
  text-align: left;
}

.cm-tumor .mediaimg {
  padding-bottom: 20px;
}

.cm-tumor.two-col-content .content-col .description p {
  font-size: 20px;
  line-height: 1.6000;
}

.cm-tumor.two-col-content .flex_row{
  row-gap:0;
}

.two-col-content.cm-tumor .content-col .description{
  margin-bottom:0;
}


.two-col-content.cm-two-col.cm-beyond-section  .content-col .description{
  padding-top: 3px;
}

.cm-beyond-section .description h3 {
  font-size: 28px;
  line-height: normal;
  margin: 30px 0;
  color: #593192;
  font-weight: bold;
  letter-spacing: -.5px;
}

.cm-hypothesis .top_sec.noButton {
  padding: 0;
  margin-bottom: 0;
}

.cm-hypothesis .top_sec.noButton h3.title {
  text-align: left;
  margin: 30px 0 10px;
  line-height: normal;
  margin: 30px 0;
  color: #593192;
  font-weight: bold;
  padding-bottom:9px;
}

.cm-hypothesis.two-col-content .content_box {
  margin: 0;
}

.cm-bg-content.cm-ultra{
  background: transparent linear-gradient(0deg, #FFFFFF00 calc(100% - 400px), #5CA9EB1C 100%) 0% 0% no-repeat padding-box !important;
}

.cm-hypothesis.two-col-content .content-col .description,
.cm-hypothesis.two-col-content .content_box  .text_block {
  display: flex;
}

.cm-hypothesis.two-col-content .content-col .description>strong,
.cm-hypothesis.two-col-content .content_box   .text_block>strong {
  height: 100px;
  width: 100px;
  font-weight: normal;
  display: block;
  border-radius: 100%;
  background: #FFF;
  color: #24baa4;
  font-size: 55px;
  text-align: center;
  margin-right: 25px;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  line-height: 100px;
}

.cm-hypothesis.two-col-content .content-col .description p,
.cm-hypothesis.two-col-content .content_box  .text_block p {
  width: calc(100% - 125px);
  font-size: 20px;
  line-height: 1.600;
}

.cm-treatment h3.title {
  margin: 23px 0 10px;
  font-weight: bold;
}

.cm-treatment .rich_text p {
  font-size: 20px;
  line-height: 1.600;
  font-weight: 400;
}

.cm-treatment .rich_text img {
  width: 100%;
  max-width: 850px;
  margin: 30px auto;
  display: block;
  margin-bottom:7px;
}

.cm-treatment.cm-tumor .rich_text img {
  max-width: 100%;
}
.cm-blood.cnt-wit-tp-img-wrp .flex-row .col6 {
  padding-left: 2px;
}

.cm-blood.cnt-wit-tp-img-wrp .flex-row .col6:first-child {
  padding-left: 24px;
  padding-right: 12px;
}

.cm-bg-content.cnt-wit-bg-wrp .content_widget .rich_text h5{
  font-size: 34px;
  line-height: 44px;
  font-weight: 700;
  padding-bottom: 30px;
  color: #593192;
  letter-spacing: -.5px;
}



.cm-colon .flex_row .col6 {
  width: calc(50% + 5%);
  padding-left: 30px;
  padding-right:0;
}

.cm-colon .flex_row .col6:first-child {
  width: calc(50% - 5%);
  padding-right: 30px;
  padding-left: 0;
}

.cm-colon.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  font-size: 16px;
  line-height: normal;
  padding-bottom: 24px;
}

.cm-colon.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 30px;
}

.cm-colon.cnt-wit-tp-img-wrp .tp-img-cnt-inner em {
  font-size: 16px;
}

.cm-colon.cnt-wit-tp-img-wrp .cnt-col.left_aln .col-btn-grp {
  margin: 0;
}

.cm-colon.cnt-wit-tp-img-wrp .col-btn-grp a,
.cm-challenge.cnt-wit-tp-img-wrp .col-btn-grp a {
  padding: 14px 55px 14px 30px;
  font-size: 18px;
}
.cm-colon.cnt-wit-tp-img-wrp .col-btn-grp a:hover,
.cm-challenge.cnt-wit-tp-img-wrp .col-btn-grp a:hover {
  padding-right: 60px;
}

.cm-colon.cnt-wit-tp-img-wrp  .btn_row{
  margin-top:15px;
}

.cm-tumor-cell.cnt-wit-tp-img-wrp .flex-row .col6 {
  width: auto;
}

.cm-tumor-cell.cnt-wit-tp-img-wrp .flex-row {
  justify-content: center;
}
.cm-tumor-cell.cnt-wit-tp-img-wrp .flex-row .col6:first-child {
  padding-right: 24px;
}

.cm-uno h3.title {
  /* font-size: 28px; */
  /* line-height: normal; */
  margin: 0;
  /* color: #593192; */
  font-weight: bold;
  /* letter-spacing: -.5px; */
  margin-bottom: 30px;
}

.cm-uno  .rich_text p {
  font-size: 20px;
  line-height: 1.600;
}

.cm-uno .rich_text ul {
  padding: 0 0 30px 30px;
  list-style: disc;
}

.cm-uno .rich_text ul>li {
  font-weight: 400;
  font-size: 20px;
  margin: 0;
  padding: 0;
  line-height: 1.600;
}

.cm-survival .single-img {
  max-width: 460px;
}

.cm-survival .single-img {
  max-width: 460px;
}

.cm-survival.two-col-content .content-col .description {
  margin-bottom: 0;
}

.cm-survival.two-col-content .content-col .description p {
  font-size: 20px;
  line-height: 1.600;
}

.cm-survival.two-col-content .content-col .description ul {
  list-style: disc;
  padding: 0 0 30px 30px;
}

.cm-survival .btn_row {
  margin-top: 10px;
}

.cm-survival.two-col-content .content-col .description ul>li {
  font-size: 20px;
  line-height: 1.600;
  padding: 0;
}

.cm-survival.two-col-content .btn_row {
  margin-top: 10px;
}

.cm-survival.two-col-content .content_box {
  margin-top: 15px;
}

.cm-survival.two-col-content .content_box em {
  font-weight: 400;
  font-size: 16px;
}

.cm-ultra .rich_text h2+h3 {
  padding-top: 20px;
}

.cm-ultra .rich_text h3 {
  /* font-size: 28px; */
  /* line-height: normal; */
  margin: 30px 0;
  /* color: #593192; */
  font-weight: bold;
  /* letter-spacing: -.5px; */
}

.cm-ultra .rich_text  img {
  max-width: none;
  margin: 30px auto;
  width: 100%;
  display: block;
}

.cm-table h4.title {
  color: #000;
  letter-spacing: -.5px;
  font-weight: bold;
  font-size: 22px;
  line-height: normal;
  padding-bottom: 20px;
  margin: 0;
  text-align: center;
}

table {
  width: 100%;
  margin-bottom:40px;
}

table tr th {
  color: #FFF;
  font-weight: bold;
  background: #4559a7 !important;
  padding: 10px;
  border: 2px solid #FFF;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
}

.cm-table .rich_text p {
  padding-bottom: 2px;
  line-height: normal;
  text-indent: -5px;
  padding-left: 10px;
  margin-left: 20px;
  font-size: 16px;
}

tbody tr:nth-child(2) td:first-child {
  background: #6A6A6A;
  color: #FFF;
  font-weight: bold;

}

tbody tr:nth-child(3) td:first-child {
  background: #BF28B9;
  color: #FFF;
  font-weight: bold;
}

tbody tr td{
  padding: 10px;
  border: 2px solid #FFF;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
}

.cm-table .rich_text p+img {
  margin-top: 98px;
}

.cm-table .rich_text img {
  margin-top: 30px;
}

.cm-table .rich_text img {
  width: 100%;
}

.cm-reference .rich_text p {
  font-size: 14px;
  line-height: 18px;
}

fieldset.form-columns-1 {
  margin-bottom: 10px !important;
}

form .inputs-list>li.hs-form-booleancheckbox label {
  display: flex;
}

.cm-apply-form fieldset.form-columns-1 {
  margin-bottom: 0 !important;
}


/* Error Page */

.cm_404_page .custom-error-container {
  margin: 0;
}

.cm_404_page section.content-wrapper {
  padding: 20px 30px;
}

.cm_404_page .custom-404-page .error-page {
  padding: 30px 0;
}

.cm_404_page .custom-404-page .error-page .flex_row .col6 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding:0 !important;
}

.cm_404_page .custom-404-page .error-page .flex_row .col6 h4 {
  font-weight: bold;
  font-size: 22px;
  line-height: normal;
  padding-bottom: 20px;
  text-align: center;
  letter-spacing: -.8px;
  margin-bottom: 0;
}

.custom-error-container .cst-content-wrapper .hs-button {
  margin-top: 10px;
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 20px;
  transition: ease 0.3s all;
}

.custom-no-navigation .container-wrapper{
  min-height:auto;
}
.cm-button-navigation a.simple_link.active{
  font-weight: bold;
  color: #FFF;
} 

.cm_nv_wrp.cm-button-navigation .btn_item.btn1 .simple_link {
  color: #ffff;
  font-weight: bold;
}

.cm-button-navigation:has(.btn2 .active) .btn_item.btn1 .simple_link,
.cm-button-navigation:has(.btn3 .active) .btn_item.btn1 .simple_link,
.cm-button-navigation:has(.btn4 .active) .btn_item.btn1 .simple_link,
.cm-button-navigation:has(.btn5 .active) .btn_item.btn1 .simple_link{
  font-weight: 400;
  color: hsla(0, 0%, 100%, .75);
}


.cm_nv_wrp.cm-button-navigation .btn_item .simple_link:hover {
  color: #FFF;
}

/* End of the Error Page */

@media(max-width:991px){
  .cm-button-navigation .btn_item a{
    padding: 4px 22px;
    font-size: 14px;
  }
}

@media(max-width:825px){
  form .inputs-list li span{
    font-size: 16px;
  }
  .cm-form-section .text_block p>a{
    font-size:16px;
  }
  .cm-button-navigation .btn_item a{
    padding: 4px 16px;
    font-size: 12px;
    line-height:26px;
  }
  .cm-banner-section.simple-banner.cm-science{
    padding: 80px 0 100px;
  }
  .cm-bg-content.cnt-wit-bg-wrp .content_widget .rich_text h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cm-two-col.cm-beyond-section .page-center span {
    font-size: 16px;
  }
  .cm-tumor.two-col-content .content-col .description p {
    font-size: 16px;
  }
  .cm-bg-content.cnt-wit-bg-wrp .content_widget .rich_text h5 {
    font-size: 24px;
    line-height: 30px;
  }
  .cm-colon.cnt-wit-tp-img-wrp .col-btn-grp a{
    white-space: nowrap;
  }
  table tr th {
    font-size: 13px;
    line-height: 15px;
    padding: 8px;
  }

  tbody tr td {
    font-size: 13px;
    line-height: 15px;
    padding: 8px;
  }
}

@media(max-width:767px){
  .child-theme form .hs-form-field {
    width: 100% !important;
  }
  .cm-form-section form .hs-richtext h2{
    padding-bottom: 35px;
  }
  .child-theme form .form-columns-2 .hs_lastname{
    padding:0;
  }
  .child-theme form .input{
    margin:0 !important;
  }
  .child-theme form .form-columns-2 .hs_firstname{
    padding-right:0;
  }
  .child-theme form .hs_firstname.hs-form-field {
    margin-bottom: 8px;
  }
  .child-theme form .hs-form-field.hs_lastname {
    margin-bottom: 25px;
  }
  form .inputs-list li span{
    display:inline;
  }
  form .inputs-list li span br+span{
    padding-left: 0;
    display: block;
    padding-top: 6px;
  }
  form input[type=checkbox], form input[type=radio]{
    top:0;
  }
  .cm-form-section .text_block h3 {
    margin-bottom: 14px;
  }

  .two-col-content.cm-form-section .actions {
    padding-top: 5px;
  }

  form input[type=submit] {
    line-height: normal;
  }

  .two-col-content.cm-form-section .flex_row {
    row-gap: 38px;
  }
  fieldset.form-columns-2{
    flex-wrap:wrap;
  }
  .cm_nv_wrp.cm-button-navigation{
    top:unset !important;
  }



  .cm-button-navigation.cm_nv_wrp .cm_nv_inner {
    padding: 0;
  }

  .cm-button-navigation .btn_row {
    flex-wrap: nowrap;
  }

  .cm-button-navigation  .page-center.full_width{
    padding:0;
  }
  .cm-hypothesis.two-col-content .content-col .description>strong, .cm-hypothesis.two-col-content .content_box .text_block>strong{
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 30px;

  }
  .cm-hypothesis.two-col-content .content-col .description p, .cm-hypothesis.two-col-content .content_box .text_block p{
    font-size:16px;
  }
  .cm-hypothesis.two-col-content .flex_row{
    row-gap:0;
  }
  .cm-treatment .rich_text p{
    font-size:16px;
  }
  .cm-uno .rich_text p,.cm-uno .rich_text ul>li{
    font-size:16px;
  }
  .cm-survival.two-col-content .content-col .description ul>li{
    font-size:16px;
  }
  .cm-colon .flex_row .col6:first-child {
    width: 100%;
    order: 1;
    padding: 0;
  }

  .cm-colon .flex_row .col6 {
    width: 100%;
    order: 1;
    padding: 0;
  }

  .cm-colon .flex_row {
    flex-direction: column-reverse;
  }

  .cm_404_page section.content-wrapper {
    padding: 20px;
    padding-bottom:0;
  }
  .custom-error-container .cst-content-wrapper .hs-button {
    font-size: 15px;
    padding: 10px 45px 10px 20px;
    margin-bottom:10px;
  }
  .cm-challenge.cnt-wit-tp-img-wrp .col-btn-grp a, 
  .cm-colon.cnt-wit-tp-img-wrp .col-btn-grp a{
    font-size: 15px;
    padding: 10px 45px 10px 20px;
  }
  .cm-challenge.cnt-wit-tp-img-wrp .col-btn-grp a:hover{
    padding-right:50px;
  }

}


@media(max-width:650px){
  .cm_nv_wrp.cm-button-navigation .cm_nv_inner .btn_row{
    width:650px;
  }
  .cm-button-navigation .page-center.full_width{
    overflow-x: scroll;
  }
}

@media(max-width:645px){
  .cm-table table {
    width: 645px;
    margin-bottom: 0;
  }

  .cm-table .rich_text>div {
    overflow-x: scroll;
    overflow-y: hidden;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom:30px;
  }
}

@media(max-width:500px){
  .cm-banner-section.simple-banner.cm-science {
    padding-top: 70px;
    padding-bottom: 60px;
  }
  .cm-bg-content.cnt-wit-bg-wrp .content_widget .rich_text h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .cm-tumor-cell.cnt-wit-tp-img-wrp .flex-row .col6 {
    width: fit-content;
  }
}

@media(max-width:467px){
  .cm-colon.cnt-wit-tp-img-wrp .col-btn-grp a {
    white-space: wrap;
  }
}