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

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
@font-face {
  font-family: Leif; 
  src: url(https://libertasfunding.com/fonts/store-norske-leif-regular.woff2);
}
@font-face {
  font-family: 'Coluna';
  src: url('https://21031219.fs1.hubspotusercontent-na1.net/hubfs/21031219/Coluna%20Font/Coluna.otf') format('opentype');
  font-weight: bold;   /* or 400 if it's not actually bold */
  font-style: normal;
}

/* @font-face {
font-family:"coluna", sans-serif;
src: url(https://21031219.fs1.hubspotusercontent-na1.net/hubfs/21031219/Coluna%20Font/Coluna_Rounded.otf%27) format('otf');
font-weight: bold;
} */
@font-face {
  font-family: Suisse; 
  font-weight: 100;
  src: url(https://libertasfunding.com/fonts/suisse-intl-regular.woff2);
}
@font-face {
  font-family: Suisse; 
  font-weight: bold;
  src: url(https://libertasfunding.com/fonts/suisse-intl-bold.woff2);
}

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


/*TYPOGRAPHY*/

.display{
  font-size: 11rem !important;
  line-height:9rem !important;
}
.s6 {
  width: calc(50% - 20px) !important;
}

h3, .h3 {
  font-size: 1.5rem !important;
  line-height: 1.3 !important;
  font-family:Suisse !important;
  font-weight:100 !important;
}

h4, .h4 {
  font-size: 1.3rem !important;
  line-height: 1.3 !important;
  font-family:Suisse !important;
  font-weight:100 !important;
}
a{color:#000!important;}
h4 strong, .h4 strong{
  font-weight:bold !important;
  font-family:Suisse !important;
  font-size: 1.3rem !important;
  line-height: 1.3 !important;
}
h5, .h5, h4 strong{
  font-family:Suisse !important;
  font-size: 24px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.28;
}

p, body, ul, li{
  font-family:Suisse !important;}

.content-card__label{
  font-family:Suisse !important;
  font-weight:bold !important;}
/*MENU  */


.new-custom-header .col{
  flex:1;padding:0px;
}
.header__center .header__center.container{
  padding:0px !important
}
.new-custom-header{
  justify-content: flex-start; overflow:hidden;margin:0px !important;
}
body .row{
  margin:0px 0px !important;
}
.new-custom-header .header__mobile-nav{
  display:block !important; 
}
.new-custom-header .ui-icon svg{
  width: 4rem;    height: 4rem;
}
/* .header__section{
padding:0px 24px;
} */
.new-custom-header.row{
  margin:0px !important;padding:10px 0px;
}
.align-center{
  align-items: center;
}
.align-end{
  align-items: flex-end;
}
.hcta-col .btn {
  background: #c9d0c9;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'suisse',sans-serif !important;
  padding: 7px 12px;
  font-weight: 100;
}
.hcta-col .btn:hover {
  transform: unset;
  background:#739272;
}
.blog-filter{
  display:none;
}
.blog-listing-1 .blog-listing-1__center.container {flex-direction: initial !important;}
.tag-date-group .blog-listing-1__tag, .blog-body-tag .blog-listing-1__tags a{
  background: #c9d0c9;
  border-radius: 50px;
  color: #000000e0;
  font-size: 18px;
  font-weight: 100;
  padding: 6px 15px;
  font-family: "Suisse", sans-serif !important;
}
.blog-listing-1__text {
  padding-inline-end: 0px !important;
}
.blog-body-tag .blog-listing-1__tags{
  position:unset;
}
.blog-listing-1 .blog-listing-1__post{
  width: calc(33.333% - 17px);
}
.blog-listing-1__contents .blog-listing-1__tags{
  position:relative !important;
  right: 0px;
  left: 0px;
  bottom: 0px;
}
.new-custom-header ul.mnav__menu__list li.mnav__menu__item .mnav__menu__link, .new-custom-header ul.mnav__menu__list li.mnav__menu__item .mnav__menu__link:hover{
  font-weight: 800 !important;
  font-family: Coluna,sans-serif !important;
  font-size: 6.5rem;
  line-height: 82px;
}
.blog-listing-1__contents .tag-date-group{
  display: flex;
  gap: 30px;
  align-items: center;    margin-bottom: 20px;
}
.blog-listing-1__contents .tag-date-group .blog-listing-1__tag {
  margin-bottom: 0px;
  margin-inline-end: 0px;
}
.blog-listing-1 .blog-listing-1__contents{
  margin-top: 20px;
}
.blog-listing-1 .blog-infobar__date {
  font-size: 18px;
  font-family: "Suisse", sans-serif;font-weight:100
}
.blog-listing-1 .blog-listing-1__img img {
  border-radius: 10px;
}
.blog-listing-1 .blog-listing-1__title a{
  font-size: 20px;
  color: #000;
  font-weight: 600;
}
.blog-custom-code .blog-listing-1__title{
  font-size: 24px !important;
  line-height: 23px !important;
  font-family: "Suisse", sans-serif;
}
.module--footer_about h2{
  font-size: 6rem;
  font-weight: bolder;
  color: #fff;
  word-break: inherit;
  font-family:Coluna,sans-serif;
  letter-spacing: -.02em;
}
.module--footer_nav .col-nav__col{
  text-align:left;
}
.new-custom-footer .module--footer_about .module__inner {
  width: 100%;
}
.partner-pg .section-intro__divider div {
  width: 120px !important;
  height: 6px !important;
  border-radius: 0px !important;
}
.footer-logo{
  margin-bottom:50px;
}
.new-custom-footer .module--text-right{
  text-align:left !Important;
}
.new-custom-footer .footer__legal {
  border-top:0px !important;
}
.new-custom-footer .footer__links ul li{
  margin: 0.5rem 0.84rem 0.84rem 0rem;
  vertical-align: middle;
  text-decoration: underline;
}
.footer__copyright{
  margin-top: 20px;
}
#rtext__footer_copyrighttext .rtext__content, #rtext__footer_copyright .rtext__content, #rtext__footer_links .rtext__content li {
  font-size: 15px;
}
#rtext__footer_copyrighttext{
  margin-top:20px
}
.new-custom-footer .footer__section--bottom.section{
  padding: 50px 0 50px;
}
.new-custom-footer .box .col-nav__title a{
  font-size:14px;
}
.new-custom-footer .col-nav__title{
  margin-bottom: 5px !important;
}
.new-custom-footer .col-nav__list a.col-nav__link {
  font-size: 24px;text-decoration:unset !important;    display: block; font-family:"suisse",sans-serif !important;
  width: fit-content;
}
.blog-tagslist ul li{
  list-style: unset;
  font-size: 16px;
}
.blog-tagslist ul li a{
  text-transform:uppercase;color:#000;font-family:"suisse",sans-serif !important;
}
.blog-tagslist ul li a:hover{
  font-family:"suisse",sans-serif !important;
}
.blog-tagslist ul li::marker{
  content: '';
}
.blog-tagslist ul{
  display: inline-flex;
  gap: 25px;  
  padding: 0 18px;
}
.blog-tagslist .tag-active, .blog-tagslist ul li:hover a{
  border-bottom: 2px solid #728392;
}
.blog-tagslist ul li.News{
  order: 2;
}
.blog-tagslist ul li.Insights{
  order: 3;
}
.blog-tagslist ul li.Case{
  order: 3;
}
.featured--content{
  padding: 25px 0px;
}
.featured-readmore a {
  background: #000;
  border-radius: 50px;
  color: #fff!important;
  font-family: suisse,sans-serif!important;
  font-size: 18px;
  padding: 14px 22px;    position: relative;
  z-index: 3;
}
.featured-post-wrap h2{
  font-family: "Leif",sans-serif !important;     line-height: 50px;
}
.featured-readmore a:hover{
  background-color:#739272;
  border-color:#739272;
  color:#000 !important;
}
.blog-listing-1__post .img-overlaybtn a{
  color:#fff !important;
}
.blog-listing-1__post .img-overlaybtn a::hover{
  transition:color var(--transition-duration,.6s) var(--transition-easing-function,cubic-bezier(.25,1,.5,1)) var(--transition-delay,0ms),background-color var(--transition-duration,.6s) var(--transition-easing-function,cubic-bezier(.25,1,.5,1)) var(--transition-delay,0ms),border-color var(--transition-duration,.6s) var(--transition-easing-function,cubic-bezier(.25,1,.5,1)) var(--transition-delay,0ms)
}
.featured-summary, .featured-summary p{
  font-family:"suisse",sans-serif !important;
}
.featured-post-img img{
  border-radius:5px;
}

.borderbottom{

  border-bottom: 1px solid #000;
}
.gap40{
  gap:40px;
}
.pt-30{
  padding-top:30px;padding-bottom:10px;
}
.blog-listing-title .blog-title h2{
  font-size: 185px;
  letter-spacing: -.02em;
  font-weight: bolder;
  font-family: fantasy;
  font-family: 'Coluna', sans-serif;
  margin-bottom: 0;
}
.blog-listing-title{
  padding-top:200px;
}
.blog-filter-wrap{
  padding: 30px 0px 0px;
}
.blog-listing-1 .blog-listing-1__title a{
  font-weight: 300;
  text-decoration: unset;
  font-family: "suisse",sans-serif !important;
  width: 80%;
  display: block;
}
.blog-body-1__sharing{
  display:none;
}
.blog-body-tag{
  display: flex;
  align-items: center;
  gap: 25px;
  margin-bottom:15px
}
.blog-body-1__title, .blog-body-1__title span{
  font-family: Leif,sans-serif!important;
  font-size: 41px;
  font-weight: 500;
  line-height: 45px;
}

.blog-post-backbtn a{
  border: 1px solid #000;
  border-radius: 50px;
  display: flex;
  font-family: suisse,sans-serif;
  gap: 10px;
  padding: 11px 20px;
  width: fit-content;
  font-size: 17px;
  align-items: flex-end;
}
.blog-post-backbtn a:hover{
  background: #729272!important;
  border: 1px solid #729272;
  font-family:"suisse",sans-serif !important;
  color: #000;
}
.blog-post-backbtn a svg {
  width: 25px;
  transform: rotate(180deg);
}
.blog-post-backbtn{
  margin-top:50px;
}
.blog-post-body-wrap{
  padding-top: 50px !important;
  width: 75%;
  margin: auto;
}

.container{
  width:1340px;    margin: auto;
}
.blog-listing-1__post .img-overlaybtn{
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.blog-listing-1__post  .img-overlaybtn{
  display:none;
  border: 1px solid #fff;
  padding: 12px 20px;
  border-radius: 50px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px black;
}
.blog-listing-1__img:hover .img-overlaybtn{
  display:block;
}
a:hover{
  font-family:"suisse",sans-serif !important;
}
.article-cardcover { 
  transition: border-radius .6s cubic-bezier(.25, 1, .5, 1) 0ms; position: relative; aspect-ratio: 1 / 1; background-color: #AEEAD6; border-radius: .6rem; overflow: hidden; 
} 
.article-cardcover img { 
  transition: transform .6s cubic-bezier(.25, 1, .5, 1) 0ms; object-fit: cover; width: 100%; height: 100%; 
} 
.article-cardcover-overlay { 
  transition: opacity .6s cubic-bezier(.25, 1, .5, 1) 0ms, visibility .6s cubic-bezier(.25, 1, .5, 1) 0ms; position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: color-mix(in srgb, #000000 60%, transparent); opacity: 0; visibility: hidden; 
} 
.article-cardcover-overlay-label { 
  font-family: "Suisse", sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  color: #FFFFFF;
  border: 0.1rem solid #FFFFFF;
  border-radius: 50px;
}
.article-cardcover:hover .article-cardcover-overlay { opacity: 1; visibility: visible; }

.article-cardcover-overlay:hover { position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: color-mix(in srgb, #000000 60%, transparent); opacity: 0; visibility: hidden; } 
h2.blog-listing-1__title.h3 a:hover{
  text-decoration:none;
}
a.blog-listing-1__tag.badge.badge--medium.badge--white.badge--lowercase:hover {  font-family:"suisse",sans-serif !important;}
.article-cardcover-overlay-label:hover { cursor: pointer; }
.blog-post-body-wrap p{
  font-family: 'suisse',sans-serif !important;
  font-weight: 100;
  font-size: 16px;
  line-height: 28px;
}
.blog-post-body-wrap p strong,  .blog-post-body-wrap p span {
  font-family: 'suisse',sans-serif !important;
}
@media (min-width: 768px) { 
  .article-card_cover-overlay-label { line-height: 1; font-size: 1.8rem; letter-spacing: -.01em; font-weight: 400; }
}
.new-custom-footer .col-nav__list a.col-nav__link::after{ 
  color: #000;
  content:'';
  background:#000;
  height:2px;
  width:0%;
  transition: width 0.5s ease;display:block;
}
.new-custom-footer .col-nav__list a.col-nav__link:hover::after{ 
  width:100%;
}
.article-cardcover img{
  transition: transform var(--transition-duration,.6s) var(--transition-easing-function,cubic-bezier(.25,1,.5,1)) var(--transition-delay,0ms);
  object-fit: cover;
}
.article-cardcover:hover img{
  transform: scale(1.04);    border-radius:20px;
}
.module--header_mobile_nav .mnav__open {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 35px;
  height: 15px;
}

.module--header_mobile_nav .mnav__open span {
  width: 100%;
  height:3px;
  background-color: #000;
  border-radius: 2px;
}

.module--header_mobile_nav .mnav__open span:nth-child(1) {
  width: 35px;
}

.module--header_mobile_nav .mnav__open span:nth-child(2) {
  width:35px;
}

.blog-custom-code{
  padding-bottom: 50px;
}

@media screen and (max-width: 1139px){

  .new-custom-header{
    margin: 0px 2px 0px 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .blog-tagslist ul {
    display: none;
  }
  .blog-tagslist{
    margin-bottom:20px
  }
  .blog-tagslist select {
    display: inline-block;
    padding: 10px;
    font-size: 18px;
    width: 100%;
    background-color: #fff;
    border: .1rem solid #e0e0e0;
    font-family: 'suisse',sans-serif !important;
  }
  .blog-listing-title{
    padding-top:50px;
  }
  .blog-post-body-wrap{
    padding-top: 20px!important;
  }
  .new-custom-header{
    display: flex!important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
  .new-custom-header .hcta-col{
    width: 0px;
    display: none;
    flex: 0;
  }
  .new-custom-header .nav-col{
    align-items: flex-end !important;
  }
  .new-custom-header .logo-col {
    align-items: flex-start !important;
  }
  .blog-listing-title .blog-title h2 {
    font-size: 60px;
  }
  .new-custom-header{
    display:flex !important;
  }
  .blog-custom-code.blog-listing-1 .blog-listing-1__post {
    width:100%
  }
  .container{
    width:100%;
  }
  .blog-custom-code .blog-listing-1__post:not(:last-child) {
    margin-bottom: 20px !important;
  }
  .blog-custom-code.blog-listing-1{
    padding:0px !important;
  }
  .container{
    display:block !important;
  }
  .blog-body-tag{
    margin-top: 20px;margin-bottom: 15px;
  }
  .s3, .s8{
    width:100%;
  }
  .row{
    display:block;
  }
  .module--footer_about h2 {
    color: #fff;
    font-size: 45px;
    font-weight: bolder;
    word-break: inherit;
    text-align: left;
  }
  #rtext__footer_copyright .rtext__content {
    text-align:left
  }
  .footer__section--bottom {
    padding-top: 0 !important;
  }
  .new-custom-footer .module--footer_about .module__inner, .new-custom-footer .module--footer_nav .module__inner{
    width:100% !important;
  }
}
@media screen and (max-width: 1139px){
  .blog-post-body-wrap{
    width: 100%;
  }
  .new-custom-footer .module--md-text-center, .new-custom-footer #rtext__footer_about .rtext__content h2 {
    text-align: left !important;
  }
  .module--footer_about .module__inner {
    width: 100% !important;
  }
}
/*MENU END */

/*FORMS*/
.hs-input{
  padding:0.6rem !important;
  font-family:Suisse !important;}

.hs-button{
  text-transform: uppercase !important;
  font-family:Suisse !important;}


/*FOOTER*/
.footer{
  background: #729272 !important;}
.footer__content{
  padding-top:0px !important;
  border-top: 0px !important;}

.footer__icons{
  display:none !important;}

/**** Menu Button ********/

.new-custom-header .mnav__section.mnav__buttons a:hover {
  background: #739272;
}
.new-custom-header .mnav__section.mnav__buttons a {
  background: #c9d0c9;
  color: #000;
  font-size: rem;
  text-transform: uppercase;
  padding: 10px 15px;
  line-height: 18px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'suisse', sans-serif !important;
  padding: 7px 12px;
  font-weight: 100;transform: inherit;
}
.mnav-logo {
  position: absolute;
  right: 30px;
  bottom: 0;
}
.mnav-logo img {
  width: 190px;
  height: 76px;
}

.mnav__overlay {
  opacity: 0;
  display: none;
  transition: opacity .2s ease-in-out;
}

.mnav-active .mnav__overlay {
  display: block;
  opacity: 1;
  animation: inherit !important;
}
.mnav-active .mnav__popup {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  animation: inherit !important;
}



.module--header_mobile_nav .mnav__open {

  z-index: 3333;
}


/* HAMBURGER (OPEN ICON) — BLACK */
.menu_ln1, 
.menu_ln2 {
  width:45px;
  height: 1px;
  background: #000; /* black */
  border: 2px solid;
  margin: 4px 0;
  transition: all .3s 
    ease;
  width: 40px;
}

/* CLOSE ICON — WHITE */
.close_ln1, .close_ln2 {
  background: #fff;
  border: 2px solid;
  height: 1px;
  margin: 6px 0;
  opacity: 0;
  position: absolute;
  transition: all .3s ease;
  width: 40px;
  top: 25px;
}
/* initial close rotations */
.close_ln1 { transform: rotate(45deg); }
.close_ln2 { transform: rotate(-45deg); }

.mnav:not(.menu-open) .close_ln1,
.mnav:not(.menu-open) .close_ln2 {
  transform: rotate(0deg);
}

.menu-open #openBtn {
  opacity: 0!important;

}
/* ---------------------------------
WHEN MENU OPENS
---------------------------------- */
.mnav.menu-open .menu_ln1 {
  transform: rotate(45deg) translate(3px, 3px);
  background: transparent; /* hide black line */
}

.mnav.menu-open .menu_ln2 {
  transform: rotate(-45deg) translate(3px, -3px);
  background: transparent; /* hide black line */
}

/* show white close icon */
.mnav.menu-open .close_ln1,
.mnav.menu-open .close_ln2 {
  opacity: 1;
}
a#closeBtn {
  z-index: 333;
}

/* hide close icon when closed */
.mnav:not(.menu-open) .close_ln1,
.mnav:not(.menu-open) .close_ln2 {
  opacity: 0;
}

.pop_container {
  max-width: 1300px;
  width: 100%;
  position: relative;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}

/* initial hidden state */
.mnav__menu__list .mnav__menu__item {
  opacity: 0;
  transform: translateY(20px);
  animation-fill-mode: forwards; /* keep final state after animation */
}

/* staggered animation */
@keyframes fadeSlideIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* trigger when menu opens */
.mnav.menu-open .mnav__menu__list .mnav_mob_menu:nth-child(1) .mnav__menu__item {
  animation: fadeSlideIn 0.4s ease forwards;
  animation-delay: 0s;
}
.mnav.menu-open .mnav__menu__list .mnav_mob_menu:nth-child(2) .mnav__menu__item {
  animation: fadeSlideIn 0.4s ease forwards;
  animation-delay: 0.1s;
}
.mnav.menu-open .mnav__menu__list .mnav_mob_menu:nth-child(3) .mnav__menu__item {
  animation: fadeSlideIn 0.4s ease forwards;
  animation-delay: 0.2s;
}
.mnav.menu-open .mnav__menu__list .mnav_mob_menu:nth-child(4) .mnav__menu__item {
  animation: fadeSlideIn 0.4s ease forwards;
  animation-delay: 0.3s;
}
.mnav.menu-open .mnav__menu__list .mnav_mob_menu:nth-child(5) .mnav__menu__item {
  animation: fadeSlideIn 0.4s ease forwards;
  animation-delay: 0.4s;
}
.new-custom-header .mnav__section.mnav__buttons {

  top: -55px !important;
  padding: 0;
}
.pop_container {
  padding-bottom: 60px;
}

.blog-listing-title .blog-title h2 {

  line-height: 155px;
}
p.featured-readmore{
  margin-top: 40px;
  display: flex;
}
.featured-post-img img {
  object-fit: cover;
  /* aspect-ratio: 660 / 452; */
  border-radius: 10px;
}
.blog-tagslist {
  width: 100%;
  border-top: 1px solid #000;
  padding-top: 20px;
}
.blog-tagslist ul {
  padding: 0;
}
div#post-list {
  gap:25px;
}
.blog-listing-1__center .col{
  padding:0px !important;
}
.border_top {
  border-top: 1px solid #000;
}
.pl-10 {
  padding-left: 5px;
}
a.back_link {
  padding: 13px 20px;
  border: 2px solid;
  font-size: 18px;
  font-family: "Suisse", sans-serif;
}
a.back_link:hover {
  background: #729272!important;
  border: 2px solid #729272;

}
.load_more_btn a:hover {
  font-weight: normal;
  background: #739272;
  color: #000;
}
.load_more_btn a {
  padding: 14px 24px;
  background: #000;
  border-radius: 100px;
  color: #fff;
  font-size: 19px;font-family: "Suisse", sans-serif;
}
.animated-wordmark.footer_wordmark {
  width: 150px;
}
.animated-wordmark.footer_wordmark svg {
  color: #000;
}
.footer__links .txt--light a, .footer__links .txt--light a:hover {
  color: #000000;
  font-family: "suisse", sans-serif !important;
}
.blog-listing-1 .blog-listing-1__center.container { flex-wrap: wrap; } 
a#blog_load_more_btn { color: #fff !important; } a#blog_load_more_btn:hover { color: #000 !important; }

/**************** Partner with us CSS ***********************/

.hs-content-id-206402154110 .hero_heading h1 {
  font-family: Coluna,sans-serif;
  font-size: 10em;
  font-weight: bolder;
  line-height: .8;
  letter-spacing: -.02em;

}

@media (max-width: 991px) {
.hs-content-id-206402154110 .hero_heading h1 {
  font-size: 8em !important;}}

@media (max-width: 767px) {
.hs-content-id-206402154110 .hero_heading h1 {
  font-size: 6em !important;}}

.portable-text p {
  font-family: Leif,sans-serif!important;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.15;
}
.hero_heading  {
  margin-bottom: 15px;
}
.hsForm_4e1ee353-8421-4272-b1b6-2455458624e9 .input ul.multi-container{
  display: flex;
  gap: 17px;
}
.hsForm_4e1ee353-8421-4272-b1b6-2455458624e9 .input ul{
  padding-bottom: 15px;
}
.hsForm_4e1ee353-8421-4272-b1b6-2455458624e9 .input ul.multi-container li span{
  font-size: 14px;
}
.dnd-section.content_bucket-row-1-background-color{
  margin: 0px;
  border-radius: 10px;
}
.hsForm_4e1ee353-8421-4272-b1b6-2455458624e9 .input ul.multi-container li .hs-input[type='radio'] {
  border: 1px solid #000 !important;
}
.hsForm_4e1ee353-8421-4272-b1b6-2455458624e9 .input ul.multi-container li .hs-input[type='radio']:checked {
  background-color: #000 !important;
}
.hsForm_4e1ee353-8421-4272-b1b6-2455458624e9 .input ul.multi-container li  .hs-input {
  padding: 0.5rem!important;
}
.hsForm_4e1ee353-8421-4272-b1b6-2455458624e9 .hs-form-field {
  font-size: 14px;  
}
.hsForm_4e1ee353-8421-4272-b1b6-2455458624e9 .input{
  margin-top: 10px;
}
.dnd-section.content_bucket-row-1-background-color > .row-fluid {
  gap: 0px;
}
form.hsForm_4e1ee353-8421-4272-b1b6-2455458624e9  .hs-button {
  margin-top: 35px;
  background: #000;
  padding: 11px 21px;
}
.container-fluid.main {
  max-width: 1340px;
  width: 100%;
  padding:0px 24px;
  margin: auto;
}
.partner-pg .module--1769786690207 {
  margin-bottom: 25px;
}
.blog-body-1__content a:hover::after {
  width: 100%;
}
.blog-body-1__content a {
  display: inline-block;
}


.blog-body-1__content a {
  position: relative;
}
.blog-body-1__content a span:hover:after {
   width: 0%;
}
.blog-body-1__content a span:after {
  content: '';
  background: #000;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 0.5s ease;
  display: block;
}
.blog-body-1__content a:after {
  content: '';
  background: #000;
  height: 2px;
  width: 0%; /* Initially 100% */
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 0.5s ease; /* Smooth transition */
  display: block;
}


.blog-body-1__content a:hover:after {
  width: 100%; /* Then expand to 100% */
  transition: width 0.5s ease 0.2s; /* Delay to simulate filling effect */
}

@media (min-width: 991px) {
  .single-post-title {
    width: 70%;
    margin: auto;
  }
  @media (max-width: 1139px)
    .header__mobile-nav {
      margin-inline-start: 0rem !important;
  }
    div#post-list {
      gap: 34px;
    }
    .blog-listing-1 .blog-listing-1__post{
      width: calc(50% - 17px);
    }
    .blog-listing-1 .blog-listing-1__title a{
      width:100%
    }
  }
  

  @media (max-width: 767px) {
    .hsForm_4e1ee353-8421-4272-b1b6-2455458624e9 .input ul.multi-container{
      flex-direction: column;
    }

  }
  }