.hs-blog-post .post-bottom-pane{
      padding:32px 0;
   }
.cs-blog-banner {
   border-radius: 1rem;
   min-height: 0;
}
.cs-blog-banner.simple-banner .flex_row {
   row-gap: 0;
}
.cs-blog-banner.simple-banner .page-center {
   padding: 0;
}

.cs-blog-banner .banner-content-inner{
   padding: 8rem 6rem;
}
.cs-blog-banner .img_wrap {
   padding: 0;
}
.cs-blog-banner .img_wrap_inner{
   height: 100%;
}
.cs-blog-banner .img_wrap_inner img{
   height: 100%;
   object-fit: cover;
}
.cs-blog-banner.simple-banner h1 {
   font-size: 2.25rem;
   line-height: 2.5rem;
   font-weight: 600;
   margin-bottom: 1rem;
} 
 .cs-blog-banner.simple-banner p {
   margin-bottom: .5rem;
}
.child-theme .cs-blog-banner.simple-banner .banner-content-inner .top_sec p a,
.child-theme .cs-blog-banner.simple-banner .banner-content-inner .top_sec p a:hover{
   color: #8c52ff;
}  
.simple-banner.cs-bottom-pane {
   min-height: 0;
   border-radius: 1rem;
   padding-top: 3rem;
   overflow: visible;
}
.simple-banner.cs-bottom-pane .bg_el.color_bg {
   border-radius: 1rem;
}
.simple-banner.cs-bottom-pane .page-center {
   width: 100%;
   padding: 0;
}
.simple-banner.cs-bottom-pane .banner-content-inner{
   padding: 6rem;
}
.simple-banner.cs-bottom-pane .img_wrap {
   padding: 0;
   position: relative;
}
.simple-banner.cs-bottom-pane .img_wrap img {
   position: absolute;
   width: 100%;
   bottom: 0;
   right: 0;
}
.simple-banner.cs-bottom-pane .btn_row {
   margin-top: 6rem;
}
.simple-banner.cs-bottom-pane .hs-sec-btn{
   padding: .5rem 1.5rem;
}
.post-banner-section {
    margin-top: 6rem;
    margin-bottom: -8rem;
}
.cs-post-banner-section {
    background-position: top;
    background-size: cover;
    border-radius: 1rem;
   padding-bottom: 16rem;
   padding-top: 8rem;
   position:relative;
   color:#fff;
   text-align:center;
}
.cs-post-banner-section:before{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   content:"";
   border-radius: 1rem;
   background:rgba(0,0,0,0.4);
   
}
.cs-post-banner {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
}
.cs-post-banner-content {
    width: 50%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
}

.cs-post-banner-content .date {
    color: #fff;
    margin-bottom: 1rem;
}

.cs-post-banner-content .post-title {
    font-size: 2.25rem;
    line-height: 2.5rem;
    color: #fff;
   margin:0;
   letter-spacing: .025em;
}

.cs-post-banner-content .hs-button{
    margin-top: 2rem;
    font-weight: 600;
    padding: .5rem 1.5rem;
}
.blog-post-content-wrapper {
    padding-left: 6rem;
    padding-right: 6rem;
}
.blog-post-main {
    padding: 2rem;
    background: #fff;
    border-radius: 1rem;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.blog-post-inner {
    display: flex;
    flex-wrap: wrap;
}
.blog-post-inner .main-content {
    width: 75%;
    padding-right: 3rem;
}
.blog-post-inner .blog-sidebar {
    width: 25%;
}
.comment-date {
    display: block !important;
}
.blog-sidebar-inner {
    background: #f3f4f6;
    padding: 1rem;
    border-radius: 1rem;
}
.blog-sidebar-inner h2{
    font-weight: 600;
    margin-bottom: 1rem;
    margin-top: 0;
    font-size: inherit;
}
.blog-sidebar-inner .recent-posts {
    margin-bottom: 2rem;
    display: block;
}
.blog-sidebar-inner .recent-posts img {
    border-top-right-radius: 50px;
    border-top-left-radius: 1rem;
    width: 100%;
}
.blog-sidebar-inner .recent-posts p {
    line-height: 1.25;
    font-weight: 600;
    font-size: .875rem;
    padding: 1rem 0.75rem;
    background: #fff;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.blog-sidebar-inner .recent-posts:hover, 
.blog-sidebar-inner .recent-posts {
    color: inherit;
}
@media (min-width:1024px){
   .blog-sidebar.only-mobile{
      display:none;
   }
}
@media (max-width:1279px){
   .simple-banner.cs-bottom-pane {
      padding-top: 2rem;
   }
   .simple-banner.cs-bottom-pane .banner-content-inner {
      padding: 2rem;
   }
}
@media (max-width:1023px){
   .blog-sidebar.only-desktop{
      display:none;
   }
   .cs-blog-banner .banner-content-inner {
      padding: 2rem;
      order: 2;
      width:100%;
   }
   .cs-blog-banner .img_wrap{
      width:100%;
      position: relative;
   }
   .simple-banner.cs-bottom-pane {
      padding-top: 2rem;
   }
   .simple-banner.cs-bottom-pane .img_wrap img {
      position: static;
      border-bottom-right-radius: 1rem;
   }
   .simple-banner.cs-bottom-pane .btn_row {
      margin-top: 3rem;
   }
   .simple-banner.cs-bottom-pane h2{
      font-size: 1.5rem;
      line-height: 2rem;
   }
   .cs-post-banner-content .post-title {
    font-size: 1.5rem;
    line-height: 2rem;
}
   .blog-post-content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
}
   .blog-post-main {
    border-radius: 1rem;
}
   .blog-post-inner .main-content {
    padding-right: 0;
    width: 100%;
}
   .blog-sidebar-inner .slick-slide {
    padding: 0 0.5rem;
}
   .blog-sidebar-inner {
    background: transparent;
    border-radius: 0;
    padding: 0;
}
   .blog-sidebar-inner h2 {
    margin-bottom: 1rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
}
   .responsive.slick-initialized.slick-slider {
    padding: 0 40px;
}
   .blog-sidebar-inner .recent-posts p {
    font-size: 1.125rem;
    line-height: 1.75rem;
      padding: 1rem;
}
   .cs-post-banner-content {
    width: 100%;
    padding: 2rem 1rem;
}
}
@media (max-width:767px){
   .simple-banner.cs-bottom-pane .flex_row {
      row-gap: 0;
   }
   .simple-banner.cs-bottom-pane .img_wrap {
      width: auto;
   }
   .blog-sidebar-inner .slick-slide {
    padding: 0;
}
}
@media (max-width:374px){
   .cs-blog-banner.simple-banner h1 {
      font-size: 1.875rem;
      line-height: 2.25rem;
   }
   
   .simple-banner.cs-bottom-pane .banner-content-inner {
    padding: 1rem;
}

}


.hs-button, .hs-sec-btn, .hs-trans-btn, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page, form input[type=submit]{
   font-size: 1rem;
   line-height: 1.5;
   font-weight: 400;
}

.hs-sec-btn{
   font-weight: 600;
}

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: .875rem;
   line-height: 1.25rem;
   padding:12px 16px;
   height: auto;
}

input::placeholder, textarea::placeholder {
   color: #6b7280;
   opacity: 1;
}

.content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center{
   padding-left: 2rem;
   padding-right:2rem;
}

.cs-header{
   background-color: rgba(243, 244, 246,0.0);
}

.cs-header .page-center {
   padding-top: 1rem;
   padding-bottom: 15.33px;
}

.cs-header .flex.flex-wrap {
   display: flex;
   flex-wrap: wrap;
}

.cs-header .logo-wrapper {
   width: 16.666667%;
}

.cs-header .menu-section {
   width: 66.666667%;
   display: flex;
   flex-direction: column;
   justify-content: center;
}

.cs-header .main-menu {
   display: flex;
   justify-content: center;
   align-items: center;
}

.cs-header .main-menu .hs-menu-wrapper>ul{
   display: flex;
   align-items: center;
}

.cs-header .main-menu .hs-menu-wrapper>ul>li{
   font-size: 1rem;
   line-height: 1.5rem;
   margin-right: 1.5rem;
   padding: .5rem;
   border-radius: .5rem;
   display: inline-block;
   margin-bottom: 0;
   position: relative;
}

.cs-header .main-menu .hs-menu-wrapper>ul>li:hover{
   background-color: rgba(255, 255, 255,1.0);
}


.cs-header .main-menu .hs-menu-wrapper>ul>li>a{
   display: flex;
   align-items: center;
   color: rgba(23, 21, 58,1.0);
}
.cs-header .main-menu .hs-menu-wrapper>ul>li>a:hover{
   color: rgba(23, 21, 58,1.0);
}

.cs-header .main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a i{
   margin-left: .5rem;
}

.cs-header .main-menu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a i{
   transform: rotate(180deg);
}

.cs-header .button-section {
   width: 16.666667%;
   display: flex;
   justify-content: flex-end;
   align-items: center;
}

.cs-header .button-section .hs-button{
   padding-left: 1.5rem;
   padding-right: 1.5rem;
   position: relative;
   z-index: 99;
   background-color: rgba(140, 82, 255,1.0);
   color: rgba(255, 255, 255,1.0);
}

.cs-header .button-section .hs-button:hover{
   background-color: rgba(112, 67, 206,1.0);
   color: rgba(255, 255, 255,1.0);
}

.cs-header .main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul{
   padding-left: .25rem;
   padding-right: .25rem;
   background-color: rgba(255, 255, 255,1.0);
   border-top: 4px solid #f3f4f6;
   border-radius: .5rem;
   min-width: 200px;
   width: 100%;
   z-index: 40;
   top: 2.5rem;
   left: 0;
   position: absolute;
   display: none;
}

.cs-header .main-menu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>ul{
   display: block;
}

.cs-header .main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li{
   padding-top: 1rem;
   padding-right: .5rem;
   padding-bottom: .5rem;
   margin-bottom: 0;
}

.cs-header .main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li a{
   font-size: .875rem;
   line-height: 1.25rem;
   padding-top: .25rem;
   padding-bottom: .25rem;
   padding-left: .5rem;
   padding-right: .5rem;
   border-radius: .5rem;
   display: block;
   margin-left: .25rem;
   margin-right: .25rem;
   color: rgba(23, 21, 58,1.0);
   transition-property: color, box-shadow;
   transition-timing-function: cubic-bezier(.4,0,.2,1);
   transition-duration: .3s, .7s;
   width: 100%;
   background-color: rgba(2, 103, 128,0.0);
}

.cs-header .main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li a:hover{
   --tw-shadow-color: rgba(234, 228, 246,1.0);
   --tw-shadow: var(--tw-shadow-colored);
   --tw-shadow-colored: inset 13rem 0 0 0 var(--tw-shadow-color);
   box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
   color: rgba(23, 21, 58,1.0);
}

.cs-header .mobile-hamburger{
   display: none;
}

@media(max-width: 1535px){
   .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center{
      max-width: 1280px;
   }
   .cs-header .main-menu .hs-menu-wrapper>ul>li{
      font-size: .875rem;
      margin-right: .5rem;
      line-height: 1.25rem;
   }
}


@media(max-width: 1279px){
   .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center{
      max-width: 1024px;
   }
   .cs-header .logo-wrapper{
      width: 50%;
   }

   .cs-header .button-section{
      width: 50%;
      align-items: start;
   }
   .cs-header .menu-section{
      display: none;
   }

   .cs-header .mobile-hamburger{
      display: inline;
      margin-left: 12px;
      cursor: pointer;
   }
   .cs-header .button-section .hs-button{
      line-height: 23px;
      margin-top: -1px;
   }
}


@media(max-width: 1023px){
   .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center{
      max-width: 768px;
   }
}

@media(max-width: 767px){
   .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center{
      max-width: 630px;

   }

   .content-wrapper, .dnd-section>.row-fluid, .page-center{
      padding-left: 1rem;
      padding-right: 1rem;
   }

   .cs-header .page-center{
      padding-left: 2rem;
      padding-right: 2rem;
   }


   .cs-header .button-section .hs-button{
      padding: 8px 24px;
   }
}


@media(max-width: 629px){
   .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center{
      max-width: 375px;
   }
   .cs-header .button-section .hs-button {
      word-break: normal;
      white-space: nowrap;
   }
}

@media(max-width: 374px){
   .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center{
      max-width: 100%;
      padding-left: 1rem;
      padding-right: 1rem;
   }
   .cs-header .page-center {
      padding-left: 1rem;
      padding-right: 1rem;
   }
}



.cs-header .mobile-menu{
   display: none;
}


@media(max-width: 1279px){
   .cs-header .mobile-menu{
      display: none;
      background-color: rgba(23, 21, 58,1.0);
      width: 100%;
      height: 100%;
      z-index: 40;
      position: fixed;
   }

   .mobile-menu-open .cs-header .mobile-menu{
      display: block;
   }

   .cs-header .mobile-logo {
      margin-top: 1rem;
      margin-right: 1rem;
      top: 0;
      left: 1rem;
      position: absolute;
   }


   .cs-header .close-svg {
      cursor: pointer;
      margin-top: 1rem;
      margin-right: 1rem;
      top: 0;
      right: 0;
      position: absolute;
   }
   .cs-header .mobile-nav-menu {
      margin-top: 12rem;
      text-align: center;
   }
   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul{
      display: block;
      overflow-y: auto; 
      height: calc(100vh - 12rem);
   }

   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul>li{
      text-align: center;
      display: block;
      margin-bottom: 2rem;
      position: relative;
      cursor: pointer;
   }
   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul>li>a{
      font-size: 1.5rem;
      line-height: 2rem;
      color: rgba(255, 255, 255,1.0);
   }

   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul>li>a:hover{
      color: rgba(255, 255, 255,1.0);
   }


   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul ul li{
      font-size: 1.125rem;
      line-height: 1.75rem;
      text-align: center;
      padding-top: 1rem;
      padding-bottom: .5rem;
      margin-bottom: 0;
   }
   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul ul li a{
      font-size: 1.125rem;
      line-height: 1.75rem;
      padding-top: .25rem;
      padding-bottom: .25rem;
      padding-left: .5rem;
      padding-right: .5rem;
      border-radius: .5rem;
      width: 100%;
      color: rgba(255, 255, 255,1.0);
      margin-left: .25rem;
      margin-right: .25rem;
      display: block;
   }

   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul ul li a:hover{
      color: rgba(255, 255, 255,1.0);
   }

   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul ul{
      display: none;
   }

   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul li.submenu-open>ul{
      display: block;
   }

   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul>li.hs-item-has-children a i{
      font-size: 16px;
      margin-left: 15px;
   }

   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul>li.hs-item-has-children.submenu-open a i{
      transform: rotate(180deg);
   }

}



@media(max-width: 374px){
   .cs-header .mobile-nav-menu .hs-menu-wrapper>ul>li>a{
      font-size: 1.25rem;
      line-height: 1.75rem; 
   }
}





.loha-footer .loha-footer-sec1{
   font-size: .75rem;
   line-height: 1rem;
}

.footer.footer_section__2.loha-footer .loha-footer-sec1 .flex_row{
   margin-top: 32px;
   padding-top: 2rem;
   padding-bottom: 3rem;
   border-top: 1px solid #000;
}

.loha-footer .loha-footer-sec1 .flex_row .col-section{
   padding: 0;
}

.loha-footer .loha-footer-sec1-col1{
   display: grid;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   gap: 6rem;
}


.loha-footer .loha-footer-sec1 .flex_row .col-section .footer-content h6{
   font-weight: 700;
   margin-bottom: .375rem;
   font-size: 12px;
   line-height: 1.333;
}

.loha-footer .loha-footer-sec1 .flex_row .col-section .footer-content ul{
   margin: 0;
   padding: 0;
   list-style: none;
}

.loha-footer .loha-footer-sec1 .flex_row .col-section .footer-content ul li{
   margin-bottom: .375rem;
}

.loha-footer .loha-footer-sec1 .flex_row .col-section.loha-footer-sec1-form{
   padding-left: 2rem;
   text-align: left;
}

.loha-footer .loha-footer-sec2 .page-center{
   margin-bottom: 5rem;
}

.loha-footer .loha-footer-sec2 .flex_row{
   padding-top: 1rem;
   padding-bottom: 1rem;
   padding-left: 2rem;
   padding-right: 2rem;
   background-color: #fff;
   border-radius: 1rem;
   font-size: .75rem;
   line-height: 1rem;
}

.loha-footer .loha-footer-sec2 .col-section{
   padding: 0;
}

.loha-footer .loha-footer-sec2 .loha-footer-sec2-col2{
   display: flex;
   justify-content: flex-end;
}

.loha-footer .loha-footer-sec2 .footer-content ul{
   padding: 0;
   margin: 0;
   display: inline-block;
   text-align: right;
   list-style: none;
}
.loha-footer .loha-footer-sec2 .footer-content ul li{
   text-align: right;
   display: inline-block;
   margin-left: 2rem;
   margin-bottom: 0;
}

.loha-footer .loha-footer-sec2 .footer-content ul li a{
   color: rgba(23, 21, 58,1.0);
}

.loha-footer .loha-footer-sec2 .footer-content ul li a:hover{
   color: rgba(140, 82, 255,1.0);
}

footer.loha-footer .hs-button, footer.loha-footer form input[type=submit]{
   font-size: 1rem;
   width: auto;
}


@media(max-width: 1279px){
   .footer.footer_section__2.loha-footer .loha-footer-sec1 .flex_row .col-section{
      width: 100%;
   }

   .loha-footer .loha-footer-sec1 .flex_row .col-section.loha-footer-sec1-form{
      padding: 0;
   }
}

@media(max-width: 1023px){
   .loha-footer .loha-footer-sec1-col1{
      gap: 0;
   }

   .loha-footer .loha-footer-sec2 .footer-content ul li{
      margin-bottom: 1rem;
   }
}

@media(max-width: 767px){
   .loha-footer .loha-footer-sec1-col1{
      grid-template-columns: repeat(1, minmax(0, 1fr));
      text-align: center;
   }

   .loha-footer .flex_row .col-section .footer-content{
      text-align: center;
   }
   .footer.loha-footer .loha-footer-sec2 .loha-footer-sec2-col2{
      justify-content: center;
      padding-top: 16px;
   }
   .loha-footer .loha-footer-sec2 .footer-content ul li{
      display: list-item;
      margin-left: 0;
      text-align: center;
   }

   .footer.loha-footer .actions{
      text-align: center;
   }

   .footer.loha-footer .actions .hs-button{
      padding: 8px 16px;
   }

}



.simple-banner.home-banner{
   min-height: auto;
   padding: 8rem 0;
   border-radius: 1rem;
}

.simple-banner.home-banner .page-center{
   width: 60%;
   padding-left: 0;
   padding-right: 0;
}

.simple-banner.home-banner .banner-content-inner{
   padding-left: 0;
   padding-right: 0;
   margin-bottom: 6rem;
}

.simple-banner.home-banner .banner-content-inner h1{
   margin-bottom: 1rem;
}

.simple-banner.home-banner .banner-content-inner p{
   font-size: 1.25rem;
   line-height: 1.5;
   margin: 0;
}


@media(max-width: 1023px){
   .simple-banner.home-banner .page-center{
      width: 100%;
      padding-left: 1rem;
      padding-right: 1rem;
   }

   .simple-banner.home-banner .banner-content-inner h1{
      font-size: 2.25rem;
      line-height: 2.5rem;
   }
}


@media(max-width: 374px){
   .simple-banner.home-banner .banner-content-inner h1{
      font-size: 1.875rem;   
      line-height: 1.25;
   }
}

.the-problem{
   border-radius: 1rem;
}

.two-col-content.the-problem .flex_row.flex_center{
   align-items: flex-start;
   gap: 0;
}

.the-problem .flex_row .col6{
   padding: 0;
}

.the-problem .flex_row .content-col{
   padding-right: 6rem;
}

.the-problem .flex_row .media_column .mediaimg{
   width: 12rem;
   margin: auto;
   position: relative;
}

@media (min-width: 630px) {
   .the-problem .flex_row .media_column .mediaimg{
      width: 16rem;
   }
}

.the-problem .flex_row .media_column .mediaimg img{
   margin-bottom: 4rem;
   border-radius: 9999px !important;
   position: relative;
   z-index: 10;
}


.the-problem .flex_row .media_column .mediaimg .single-img::after{
   content: "";
   background-image: url(//143467177.fs1.hubspotusercontent-eu1.net/hubfs/143467177/raw_assets/public/LohaCommunity_February2025/images/blue-shape.svg);
   width: 192px;
   left: -3.5rem;
   bottom:7px;
   position: absolute;
   height: 240.22px;
   background-size: cover;
}

.the-problem .flex_row .media_column .mediaimg .single-img::before{
   content: "";
   background-image: url(//143467177.fs1.hubspotusercontent-eu1.net/hubfs/143467177/raw_assets/public/LohaCommunity_February2025/images/red-circle.svg);
   width: 56px;
   right: -.5rem;
   top: 1rem;
   position: absolute;
   height: 56px;
   background-size: cover;
   z-index: 20;
}

@media(min-width: 1024px){
   .the-problem .flex_row .content-col .cont-inner{
      padding-left: 3rem;
   }

}


.two-col-content.the-problem .flex_row .content-col .cont-inner .description{
   margin: 0;
}

.two-col-content.the-problem .flex_row .content-col .description h2{
   margin-bottom: 1rem;
   line-height: 2.5rem;
   font-size: 2.25rem;
}

.two-col-content.the-problem .flex_row .content-col .description p{
   margin-bottom: .5rem;
}

.the-problem .page-center{
   padding-left: 0;
   padding-right: 0;
}

@media(max-width: 1279px){
   .two-col-content.the-problem .flex_row.flex_center{
      align-items: center;
   }

   .the-problem .flex_row .media_column .mediaimg img{
      margin-bottom: 0;
   }

   .the-problem .flex_row .media_column .mediaimg .single-img:after{
      bottom: -3.5rem;
   }
}


@media(max-width: 1023px){
   .the-problem .flex_row .col6{
      width: 100%;
   }
   .two-col-content.the-problem .flex_row .content-col .cont-inner .description{
      text-align: center;
   }
   .the-problem .flex_row .media_column .mediaimg img{
      margin-bottom: 4rem;
   }
   .the-problem .flex_row .media_column .mediaimg .single-img:after{
      bottom: 7px;
   }
   .the-problem .flex_row .content-col{
      padding-left: 2rem;
      padding-right: 2rem;
   }
}


@media(max-width: 629px){
   .the-problem .flex_row .media_column .mediaimg .single-img:after{
      width: 96px;
      height: 120.11px;
      left: -1.25rem;
      bottom: 2.75rem;
   }

   .the-problem .flex_row .media_column .mediaimg .single-img:before{
      top: -.5rem;
   }
}


@media(max-width: 374px){
   .two-col-content.the-problem .flex_row .content-col .description h2{
      font-size: 1.875rem;
      line-height: 2.25rem;
   }

   .the-problem .flex_row .content-col {
      padding-left: 1rem;
      padding-right: 1rem;
   }
}


.home-card-help{
   border-radius: 1rem;
}

.home-card-help .page-center{
   padding: 0;
}

.card_gallery.sliderEnable.home-card-help .top_sec{
   padding-left: 1.5rem;
   padding-right: 1.5rem;
   margin: 0;
   text-align:left;
}


@media (min-width: 1280px) {
   .home-card-help .top_sec{
      padding-left: 1.5rem;
      padding-right: 1.5rem;
   }
}

.home-card-help .top_sec .title{
   line-height: 2.5rem;
   margin: 0;
}


.card_gallery.home-card-help .flex_row.rowGap15{
   gap: 0;
}

.home-card-help .splide .splide__track{
   margin: 0;
   padding: 0;
}

.home-card-help .glide__slides>*, .home-card-help .splide__list>.splide__slide{
   padding: 0;
   border-radius: 1.5rem;
   border-top-right-radius: 70px;
   border-bottom-left-radius: 70px;
   margin-left: 1rem;
   margin-right: 1rem;
   margin-top: 2rem;
   margin-bottom: 0;
}


.card_gallery.home-card-help .card_item .main_overlay_bg{
   border-radius: 1.5rem;
   border-top-right-radius: 70px;
   border-bottom-left-radius: 70px;
}

.card_gallery.home-card-help .icon_box .icon_inner{
   margin-bottom: 2rem;
}


.card_gallery.home-card-help .card_box .it_title{
   font-size: 1.125rem;
   line-height: 1.75rem;
   font-weight: 600;
   margin-bottom: 1rem;
}

.home-card-help .card_content p{
   font-size: .875rem;
   line-height: 1.25rem;
   padding-bottom: 2.5rem;
}

.card_gallery.home-card-help .card_item.text_center .btn_row{
   margin: 0;
}

.card_gallery.home-card-help .bottom_row{
   margin-bottom: 2rem;
}

.home-card-help .splide__arrows{
   display: none;
}
@media (min-width: 1280px) {
   .home-card-help .splide__list>.splide__slide{
      width: calc(22.23%) !important;
   }
}

@media(min-width: 1536px){
   .home-card-help .splide__list>.splide__slide{
      width: calc(22.73%) !important;
   }
}


.card_gallery.home-card-help .card_inner{
   padding-top: 3rem;
   padding-bottom: 2rem;
   padding-left: 16px;
   padding-right: 16px;
   cursor: pointer;
}

.home-card-help .slider_btn_footer {
   padding-left: 2rem;
   padding-right: 2rem;
}

.home-card-help .slider_btn_footer .btn_row{
   justify-content: flex-start; 
   margin-top: 2.5rem;
}

.home-card-help .slider_btn_footer .btn_row .btn_item{
   margin-top: 2rem;
}



@media (max-width: 1279px) {
   .home-card-help{
      padding-left: 0 !important;
      padding-right: 0 !important;
   }

   .card_gallery.sliderEnable.home-card-help .top_sec{
      padding-left: 2rem;
      padding-right: 2rem;
   }

   .home-card-help .slider_btn_footer .btn_row {
      margin-top: .5rem;
   }

   .home-card-help .glide__slides>*, .home-card-help .splide__list>.splide__slide{
      margin-left: 0;
      margin-right: 0;
      padding-left: 1rem;
      padding-right: 1rem;
   }

   .home-card-help .splide .splide__arrows{
      display: flex;
      order: 2;
      width: 33.333333%;
      justify-content: end;
      margin-top: 2rem;
   }

   .home-card-help .splide .splide__arrow svg {
      fill: #ffffff;
   }

   .card_gallery.home-card-help .bottom_row{
      display: flex;
      flex-direction: column;
      margin-bottom: 0;
   }

   .home-card-help .splide button.splide__arrow{
      position: static;
      width: 3rem;
      height: 3rem;
      background-color: #ff5252;
      border-radius: 9999px;
      transform: none;
      margin-right: 1rem;
   }
   .home-card-help .splide button.splide__arrow:hover{
      background-color: #c5434d
   }


   .home-card-help .splide button.splide__arrow svg{
      display: none;
   }
   .home-card-help button.splide__arrow.splide__arrow--prev{

   }
   .home-card-help .splide .splide__arrow--next{

   }

   .home-card-help button.splide__arrow.splide__arrow--prev::after{
      content: "\f060";
      font-family: "Font Awesome 6 Pro";
      line-height: 1;
      font-weight: 300;
      font-size: 16px;
   }

   .home-card-help .splide .splide__arrow--next::after{
      content: "\f061";
      font-family: "Font Awesome 6 Pro";
      line-height: 1;
      font-weight: 300;
      font-size: 16px;
   }

}


@media (max-width: 1023px) {
   .home-card-help .top_sec .title{
      font-size: 1.5rem;
      line-height: 2rem;
   }

   .home-card-help{
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
   }
}

@media (max-width: 767px) {
   .home-card-help .splide .splide__arrows{
      width: 100%;
      justify-content: center;
   }
   .home-card-help .slider_btn_footer .btn_row .btn_item .hs-sec-btn{
      padding: 8px 24px;
   }

   .home-card-help .slider_btn_footer .btn_row{
      margin-top: 4rem;
      justify-content: center;
      margin-bottom: 2rem;
   }
}

.home-supporting{
   border-radius: 1rem;
}

.home-supporting .page-center{
   padding: 0;
}

.home-supporting .flex_row .media_column.col6{
   padding: 0;
}

.home-supporting .flex_row .media_column .single_parallax{
   height: 100%;
   padding: 0;
}

.home-supporting .content-col{
   text-align: center;
}
.two-col-content.home-supporting .content-col .description{
   margin: 0;
}

.home-supporting .content-col .description h2{
   margin-bottom: 1rem;
   font-size: 2.25rem;
}

.home-supporting .content-col .description p{
   margin-bottom: .5rem;
}

@media (min-width: 1024px) {
   .home-supporting .content-col .cont-inner{
      padding-left: 3rem;
   }
}


@media (max-width: 1023px) {
   .home-supporting .flex_row .col6{
      width: 100%;
   }

   .two-col-content.home-supporting  .content-col{
      padding: 2rem;
   }
   .two-col-content.home-supporting .flex_row{
      gap: 0;
   }
   .home-supporting .flex_row .media_column .single_parallax{
      padding-bottom: 75%;
   }
}


@media (max-width: 629px) {
   .home-supporting .content-col .description h2{
      font-size: 1.5rem;
      line-height: 2rem;
   }
}

@media (max-width: 374px) {
   .two-col-content.home-supporting .content-col{
      padding-left: 1rem;
      padding-right: 1rem;
   }
}


.two-col-content.the-problem.parent-carer .flex_row.flex_center{
   align-items: center;
}

.loha-therapy{
   border-radius: 1rem;
}

.loha-therapy .title{
   margin-bottom: 2rem;
   font-size: 2.25rem;
   line-height: 2.5rem;;
   font-weight: 600;
   padding-left: 2rem;
   padding-right: 2rem;
}

@media (min-width: 1280px) {
   .loha-therapy .title{
      padding-left: 1.5rem;
      padding-right: 1.5rem;
   }
}


.loha-therapy .btn_row{
   margin-top: 2.5rem;
   padding-left: 2rem;
   padding-right: 2rem;
}

.loha-therapy .page-center{
   padding: 0;
}

.loha-therapy .btn_row .hs-sec-btn{
   margin-top: 2rem;
}

@media(max-width: 1279px){
   .loha-therapy{
      padding-right: 0 !important;
      padding-left: 0 !important;
   }
}


@media (max-width: 1023px) {
   .loha-therapy .title{
      font-size: 1.5rem;
      line-height: 2rem;
   } 
   .loha-therapy{
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
   }

   .loha-therapy .btn_row {
      margin-top: 2rem;

   }
}

@media (max-width: 767px) {
   .loha-therapy .btn_row{
      justify-content: center;
   }
   .loha-therapy .btn_row .hs-sec-btn{
      padding: 8px 24px;
   }

   .loha-therapy .btn_row {
      margin-top: 6rem;
      margin-bottom: 2rem;
   }
}


@media (max-width:374px) {
   .loha-therapy .btn_row .hs-sec-btn{
      font-size: .875rem;
      line-height: 1.25rem;
   }
}


.simple-banner.cs-banner.teenager-banner{
   padding-left: 0;
   padding-right: 0;
}


.simple-banner.teenager-banner .page-center{
   padding: 0;
}


.simple-banner.teenager-banner .hs-sec-btn{
   padding: 12px 24px;
}

.simple-banner.teenager-banner .hs-sec-btn:hover{
   background-color: #e5e7eb;
}



@media(max-width: 1023px){
   .simple-banner.cs-banner.teenager-banner .banner-content-inner{
      padding-left: 1rem;
      padding-right: 1rem;
   } 
}


.home-supporting.alaye-story .content-col .cont-inner{
   padding-left: 0;
}

.home-supporting.alaye-story{
   border-top-right-radius: 50px;
}


.home-supporting.alaye-story .content-col .description p{
   margin-bottom: 1rem;
}
@media(max-width: 1279px){

   .two-col-content.right.alaye-story .content-col{
      padding: 32px;
   }
}

@media(max-width: 1023px){
   .home-supporting.alaye-story .content-col .description{
      text-align: left;
   }

   .home-supporting.alaye-story .content-col .description h2{
      font-size: 1.125rem;
      line-height: 1.75rem;
   }
}


.family-parenting-card .page-center{
   padding: 0;
}

.card_gallery.family-parenting-card .bottom_row.notshadow .rowGap15{
   display: grid;
   gap: 32px;
   grid-template-columns: repeat(3, minmax(0, 1fr));
}

.card_gallery.family-parenting-card .card_item{
   padding: 0;
   width: auto;
}


.card_gallery.family-parenting-card .card_inner{
   border-radius: 1rem;
   border-top-right-radius: 50px;
   padding: 0;
}

.card_gallery.family-parenting-card .icon_box .icon_inner{
   width: auto;
   height: auto;
   margin: 0;
}

.family-parenting-card .card_content {
   padding: 2rem;
}


.card_gallery.family-parenting-card .card_box .it_title{
   line-height: 1.25;
   font-weight: 600;
   font-size: 1.125rem;
   margin-bottom: 2rem;
}

.card_gallery.family-parenting-card .card_box p{
   font-size: .875rem;
   line-height: 1.25rem;
   margin-bottom: .5rem;
}

.card_gallery.family-parenting-card .card_content+.btn_row {
   margin-top: 32px;
}


@media(max-width: 1023px){
   .card_gallery.family-parenting-card .bottom_row.notshadow .rowGap15{
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }
}

@media(max-width: 767px){
   .card_gallery.family-parenting-card .bottom_row.notshadow .rowGap15{
      grid-template-columns: repeat(1, minmax(0, 1fr));
   }
}

.footer.loha-footer .footer-form form .hs-form-field{
   margin-bottom: 8px;
}


.two-col-content.our-vision-cure .content-col .btn-items .btn_row{
   justify-content: center;
   margin-top: 24px;
}


.our-vision-cure .content-col .btn-items .btn_row .hs-button{
   padding: 8px 24px;
}

.simple-banner.chinese-dad{
   min-height: auto;
   border-radius: 1rem;
}

.chinese-dad .top_sec p {
   margin-bottom: 48px;
}


.pricing .description ul{
   margin: 0;
   padding-left: 1rem;
}

.pricing .description ul li{
   margin-bottom: .5rem;
   margin-left: 1rem;
   list-style-type: disc;
}


.home-supporting.couple-outdoor .content-col .cont-inner{
   padding: 0;
}

.home-supporting.couple-outdoor .content-col .description h2{
   margin-bottom: 1.5rem;
}

@media (max-width: 1023px) {
   .home-supporting.couple-outdoor .flex_row .media_column .single_parallax {
      padding-bottom: 100%;
   }

}


@media (max-width: 629px) {
   .home-supporting.couple-outdoor .content-col .description h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
   }
}


@media (max-width: 374px) {
   .home-supporting.couple-outdoor .content-col .description h2 {
      font-size: 1.875rem;
      line-height: 2.25rem;
   }

   .two-col-content.home-supporting.couple-outdoor .content-col {
      padding-left: 2rem;
      padding-right: 2rem;
   }
}

.card_gallery.home-card-help.our-solution-slider .bottom_row {
   margin-bottom: 4rem;
}

@media(max-width: 767px){
   .card_gallery.home-card-help.our-solution-slider .bottom_row {
      margin-bottom: 6rem;
   }
}


.home-supporting.video-explain{
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}


.solution-accordion .page-center{
   padding: 0;
   padding-left: 48px;
}

.solution-accordion .top_sec{
   text-align: left;
   padding: 0;
   margin: 0;

}

.solution-accordion .top_sec .title{
   padding-bottom: 2rem;
   margin: 0;
   font-size: 1.875rem;
   line-height: 2.25rem;
}

.solution-accordion .top_sec .content_widget::after {
   content: "";
   height: 2px;
   width: 100px;
   background-color: #8c52ff;
   display: block;
   margin-bottom: 3rem;
}


.accordion_wrap.solution-accordion.widget_1740992156725 .acc-item .acctitle{
   padding: 1rem 0;
   box-shadow: none;
}


.accordion_wrap.solution-accordion .acc-item::after{
   content: "";
   height: 2px;
   width: 40px;
   background-color: #8c52ff;
   display: block;
}

.accordion_wrap.solution-accordion .acc-item .acctitle h5{
   font-size: 1.125rem;
   line-height: 1.75rem;
   font-weight: 600;
}
.accordion_wrap.solution-accordion .acc-item .acctitle h5 strong{
   color: #8c52ff;
}

.accordion_wrap.solution-accordion.widget_1740992156725 .acc-item .acc-content{
   padding: 0;
   box-shadow: none;
}

.accordion_wrap.solution-accordion .acc-item:not(:last-child){
   margin-bottom: 1rem;
}

.accordion_wrap.solution-accordion .acc-item{
   margin-bottom: 1rem;
}


.solution-accordion .hs-button{
   font-weight: 600;
   padding: 8px 24px;
   line-height: 23px;
}


.accordion_wrap.solution-accordion .acc-item .carrortwrap{
   right: 0;
}

.accordion_wrap.solution-accordion .acc-item .carrortwrap .custom-icon svg {
   height: 16px;
   width: 12px;
}

.accordion_wrap.solution-accordion .btm-btn {
   padding-top: 52px;
}


.solution-accordion .btn_row{
   justify-content:flex-start;
}

.accordion-image{
   overflow: unset;
}

.accordion-image .media_column {
   padding: 0;
   padding-right: 32px;
   margin-top: 65px;
}

.video-explain .vid_icn svg{
   display: none;
}

.video-explain .vid_icn::after{
   content:  "\f167";
   font-weight: 400;
   font-size: 4.5rem;
   line-height: 1;
   color: #fff;
   font-family: "Font Awesome 6 Brands";
   margin-bottom: 10px;
   margin-left: 7px;
}

.two-col-content.our-vision-cure.video-explain .content-col .btn-items .btn_row{
   margin-top: 32px;
}

.two-col-content.the-problem.evidence-based .flex_row.flex_center{
   align-items: center;
}


@media(max-width: 1279px){
   .accordion-image .media_column {
      margin-top: 0;
   }

   .two-col-content.video-explain .flex_center.column_bg_active .content-col{
      width: 100%;
      order: 2;
   }

   .two-col-content.video-explain .flex_center.column_bg_active .media_column{
      width: 100%;
   }

   .two-col-content.video-explain .flex_row{
      gap: 0;
   }

   .home-supporting.video-explain {
      border-top-left-radius: 1rem;
      border-bottom-right-radius: 0;
   }
}


@media(max-width: 1023px){
   .solution-accordion .page-center {
      padding: 0;
   }

   .two-col-content.home-supporting.video-explain .content-col{
      padding: 48px 32px;
   }
}

@media(max-width: 767px){
   .solution-accordion .top_sec .title{
      font-size: 1.5rem;
      line-height: 2rem;
   }

   .accordion_wrap.solution-accordion .btm-btn {
      padding-top: 0px;
   }

   .solution-accordion .btn_row {
      margin-top: 25px;
   }

}

@media (max-width: 629px) {
   .home-supporting.video-explain .content-col .description h2{
      font-size: 2.25rem;
   }
}

@media(max-width: 374px){
   .solution-accordion{
      padding-left: 16px !Important;
      padding-right: 16px !important;
   }

   .accordion_wrap.solution-accordion .acc-item .acctitle h5{
      font-size: .875rem;
      line-height: 1.25rem;
   }
   .solution-accordion .hs-button {
      font-size: 14px;
      line-height: 20px
   }

   .accordion_wrap.solution-accordion.widget_1740992156725 .acc-item .acctitle {
      padding: 18px 0;
   }

   .accordion_wrap.solution-accordion .acc-item .acc-content p{
      font-size: .875rem;
      line-height: 1.25rem;
   }
}


.two-col-content.video-explain .main-vid-wrap:hover .vid_icn{
   transform: none;
}

.home-supporting.book-therapy .content-col .cont-inner{
   padding: 0;
}

@media (max-width: 1023px) {
   .home-supporting.book-therapy .flex_row .media_column .single_parallax {
      padding-bottom: 56.25%;
   }
}

@media (max-width: 629px) {
   .home-supporting.book-therapy .content-col .description h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
   }
}

@media (max-width: 374px) {
   .home-supporting.book-therapy .content-col .description h2 {
      font-size: 1.875rem;
      line-height: 2.25rem;
   }
   .two-col-content.home-supporting.book-therapy .content-col{
      padding: 2rem;
   }
}

.home-supporting.register-address .content-col .cont-inner{
   padding: 0;
}


.home-supporting.register-address .content-col .cont-inner .description{
   text-align: left;
}

.simple-banner.cs-bottom-pane.address-bottom-pane{
   padding: 0;
}

.simple-banner.cs-bottom-pane.address-bottom-pane .banner-content-inner {
   padding: 2rem;
   padding-right: 0;
}

.simple-banner.address-bottom-pane .top_sec h2{
   font-size: 1.875rem;
   line-height: 2.25rem;
   margin-top: 1rem;
}


.register-address{
   margin-right: 8px;
}

.address-bottom-pane{
   margin-left: 8px;
}

.register-address .flex_row .media_column .single_parallax{
   min-height: 324px;
}

.home-supporting.register-address .content-col .description h2{
   font-size: 1.875rem;
   line-height: 2.25rem;
   margin-bottom: 24px;
}

.home-supporting.register-address .content-col .description p{
   font-size: 14px;
   line-height: 1.428;
   margin-bottom: 0;
}

.simple-banner.cs-bottom-pane.address-bottom-pane .btn_row{
   margin-top: 4rem;
   margin-bottom: 2rem;
}

.cs-bottom-pane.address-bottom-pane .btn_row .hs-sec-btn{
   white-space: nowrap;
}

.cs-bottom-pane.address-bottom-pane .btn_row .hs-sec-btn:hover{
   background-color: #e5e7eb;
}


@media(max-width:1279px){
   .register-address .flex_row .media_column .single_parallax{
      min-height: 360px;
   }
}

@media(max-width:1023px){
   .two-col-content.register-address .flex_center.column_bg_active .content-col{
      order: 2;
   }

   .home-supporting.register-address .flex_row .media_column .single_parallax {
      padding-bottom: 56%;
      min-height: unset;
   }
}

@media(max-width:784px){
   .home-supporting.register-address .flex_row .media_column .single_parallax {
      padding-bottom: 68%;
   }
}

@media(max-width:767px){
   .register-address{
      margin-right: 0;
      margin-bottom: 32px;
   }

   .address-bottom-pane{
      margin-left:0;
   }
   .home-supporting.register-address .flex_row .media_column .single_parallax {
      padding-bottom: 55.4%;
   }

   .simple-banner.cs-bottom-pane.address-bottom-pane .img_wrap {
      display: none;
   }
}

@media (max-width: 374px) {
   .two-col-content.home-supporting.register-address .content-col {
      padding-left: 2rem;
      padding-right: 2rem;
   }
}

.get-in-touch-form{
   border-radius: 1rem;
}

.contact-banner.widget_1741063459676.get-in-touch-form .form-section{
   max-width: unset;
   box-shadow: none;
}
.get-in-touch-form .page-center{
   padding-left: 0;
   padding-right: 0;
}

.contact-banner.get-in-touch-form .left-content{
   padding: 0;
   width: 50%;
}

.contact-banner.get-in-touch-form .right-content{
   padding: 0;
}

@media (min-width: 1024px) {
   .contact-banner.get-in-touch-form .right-content{
      padding-left: 3rem;
   }
}

.get-in-touch-form .flex_row .col1 {
   width: 0;
   padding: 0;
}

.contact-banner.get-in-touch-form .cnt-bnr-content{
   margin-bottom: 0;
}

.contact-banner.get-in-touch-form .form-top {
   margin-bottom: 0;
}

.contact-banner.get-in-touch-form .form-top h2 {
   font-size: 1.5rem;
   line-height: 2rem;
     margin-bottom: 8px;
   text-align: center;
}

.contact-banner.get-in-touch-form form .hs-submit{
   text-align: center;
}

@media (min-width: 630px) {
   .contact-banner.get-in-touch-form .form-top h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
   }
}

.contact-banner.get-in-touch-form form .hs-form-field input:not(.hs-button), .contact-banner.get-in-touch-form form .hs-form-field textarea{
   padding: 12px 16px;
}


.contact-banner.get-in-touch-form input::placeholder,.contact-banner.get-in-touch-form textarea::placeholder {
   color: #6b7280;
}

@media (max-width: 1023px) {
   .contact-banner.get-in-touch-form .left-content{
      width: 100%;
   }
   .contact-banner.get-in-touch-form .right-content{
      width: 100%;
   }
   
   .contact-banner.widget_1741063459676.get-in-touch-form .form-section{
      padding: 2rem !Important;
   }
}

@media (max-width: 767px) {
    .contact-banner.get-in-touch-form .left-content {
        margin-bottom: 0px;
    }
   
   .contact-banner.get-in-touch-form form .hs-submit .hs-button{
          padding: 8px 16px;
   }

}

@media (max-width: 374px) {
   .contact-banner.widget_1741063459676.get-in-touch-form .form-section{
      padding: 2rem 1rem!Important;
   }
}


.meta_tags a{
   color: #fff;
}

.sidebr-post .meta_tags a{
   color: #000;
}

.loha-404-page{
   padding: 16rem 1.5rem;
   display: grid;
   place-items: center;
       min-height: 100%;
   background-color: #fff;
}

@media (min-width: 630px) {
    .loha-404-page{
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
}

@media (min-width: 1024px) {
.loha-404-page{
           padding-left: 2rem;
        padding-right: 2rem;
}
}

.loha-404-page .cst-content-wrapper{
       text-align: center;
   display: block;
}
@media (min-width: 1024px) {
    .loha-404-page .cst-content-wrapper{
        padding-top: 14rem;
        padding-bottom: 14rem;
    }
}

.loha-404-page .cst-content-wrapper span.hs_cos_wrapper>span{
   color: #8c52ff;
       font-weight: 600;
       font-size: 1.5rem;
    line-height: 2rem;
}


.loha-404-page .cst-content-wrapper .hs_cos_wrapper>h2{
       letter-spacing: -.025em;
       margin-top: 1rem;
   margin-bottom: 0;
       font-size: 1.875rem;
    line-height: 2.25rem;
}

@media (min-width: 630px) {
    .loha-404-page .cst-content-wrapper .hs_cos_wrapper>h2{
        font-size: 3rem;
        line-height: 1;
    }
}

.loha-404-page .cst-content-wrapper .hs_cos_wrapper>p{
       line-height: 1.75rem;
       font-size: 1rem;
       margin-top: 1.5rem;
   margin-bottom: 0;
}


.loha-404-page .btn-group{
   column-gap: 1.5rem;
       justify-content: center;
       align-items: center;
       display: flex;
       margin-top: 2.5rem;
}

.loha-404-page .btn-group a{
   font-size: 14px;
   line-height: 1.428;
}

.loha-404-page .btn-group .secondary-button a{
   background-color: #fff;
   border: 1px solid #17153a;
   color: #17153a;
   
}

.loha-404-page .btn-group .secondary-button a:hover{
   background-color: #17153a;
   border: 1px solid #17153a;
   color: #fff;
}
@media(max-width: 767px){
   .loha-404-page .btn-group a{
   padding: 8px 16px;
}
}

.custom-no-navigation{
   height: auto;
}
.blog-feed .meta_wrap *, .blog-feedv3 .meta_wrap *, .tabber.top_area-module-2 .content-col .tab-title-item *:not(a[class]):not(input) {
    color: #fff !important;
}



#hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form{
   padding-bottom: 0px !Important;
   margin-bottom: 50px;
}

.error-page:before {
    opacity: 0.5;
}

@media (max-width: 767px) {
    .systems-page h1 {
 font-size: 34px;
    }
   .hs-form{
      margin-bottom: 30px;
   }
   
   .get-in-touch-form .hs-form{
      margin-bottom: 0;
   }
}

.systems-page form {
    max-width: 767px;
}

.loha-footer.lp-loha-footer{
   padding-top: 20px;
}
label.hs-form-booleancheckbox-display {
    font-size: .75rem;
    line-height: 1rem;
    margin: 15px 0;
}


/* Cookies-Policy Page CSS */


.cookies-policy-page{
   padding:0;
   margin-top:6rem;
}
.cnt-wit-bg-wrp.cookies-policy-page .content_widget h2 {
   margin-bottom:1rem;
   font-size: 1.875rem;
   line-height: 2.25rem;
   font-weight:400;
}

.cookies-policy-page h3 {
   margin-bottom: 1rem;
   font-size: 1.5rem;
   line-height: 2rem;
   font-weight: 400;
}
.cookies-policy-page p {
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .5rem;
}

/* Privacy-Policy Page CSS */

.privacy-policy-page{
   padding:0;
   margin-top: 6rem;
}
.privacy-policy-page p{
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .5rem;
}
.privacy-policy-page h3{
   margin-bottom: 1rem;
   font-size: 1.5rem;
   line-height: 2rem;
   font-weight:400;
}
.privacy-policy-page ul{
   padding-left:1rem;
   margin-bottom:0;
}
.privacy-policy-page ul li {
   margin-bottom: .5rem;
   margin-left: 1rem;
   list-style-type:disc;
}
.privacy-policy-page ol{
   padding-left:1rem;
   margin-bottom:0;
}
.privacy-policy-page ol li {
   margin-bottom: .5rem;
   margin-left: 1rem;
   list-style-type:disc;
}


/* Safeguarding-Policy Page CSS */

.safeguarding-policy-page{
   padding:0;
   margin-top: 6rem;
}

.safeguarding-policy-page p{
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .5rem;
}
.safeguarding-policy-page ul{
   padding-left:1rem;
   margin-bottom:0;
}
.safeguarding-policy-page li {
   margin-bottom: .5rem;
   margin-left: 1rem;
   list-style-type:disc;
}

/* About-Page CSS */

.simple-banner.cs-banner {
   padding-top:8rem;
   padding-bottom:8rem;
   border-radius:1rem;
   min-height:auto;
}
.simple-banner.cs-banner .flex_row{
   display:flex;
   align-items:center;
   justify-content:center;
}
.simple-banner.cs-banner .banner-content-inner{
   padding-left:0;
   padding-right:0;
   padding-top: 2rem;
   padding-bottom:2rem;
   width:33.333333%;
} 
.simple-banner.cs-banner .bg_el.bg_img{
   background-size: cover;
   background-position: center;
   width:100%;

}

.simple-banner.cs-banner h1 {
   font-size: 2.25rem;
   font-weight: 600;
   letter-spacing: .025em;
   line-height: 1.375;
   margin-bottom: 0;
   word-break: normal;
}
@media(min-width: 1290px){
   .simple-banner.cs-banner h1{
      line-height: 50px;
   }
}

.simple-banner.cs-banner p{
   font-size: 1rem;
   line-height:1.5;
   margin-top:1rem;
   margin-bottom:2rem !important;
}
.about-founders-bio{
   border-radius:1rem;
   margin-top:2rem;
}
.about-founders-bio .page-center{
   padding:0;
}
.about-founders-bio .content-col {
   padding: 8rem 6rem !important;
}
.about-founders-bio  .media_column{
   padding:0;
}
.about-founders-bio .media_column .single_parallax{
   height:100%;
   width:100%;
}
.about-founders-bio .media_column .single_parallax .para_imge {
   background-size: cover;
   background-position:center;
}
.about-founders-bio .content-col .cont-inner{
   padding-left:3rem;
   text-align: center;
}
.about-founders-bio .content-col .description {
   margin-bottom: 0 !important;
}
.about-founders-bio .content-col .description h2 {
   font-weight: 700;
   font-size: 2.25rem;
   line-height: 2.5rem;
   margin-bottom:1rem;
}

.about-founders-bio .content-col .description p {
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .5rem;
}
.about-founders-bio .content-col .cont-inner .btn-items .btn_row {
   margin-top:1.5rem;
   justify-content: center;
}
.about-founders-bio .content-col .cont-inner .btn-items .btn_row .btn_item a {
   padding: 8px  24px;
}
.about-cards{
   padding:0;
   margin-top: 3rem;
}
.about-cards .page-center{
   padding:0;
}
.about-cards .content_widget h2 {
   font-size: 2.25rem;
   line-height: 2.5rem;
   font-weight: 600;
   margin-bottom: 3rem;
}
.about-cards .flex_row.rowGap15 {
   display: grid;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   gap: 3rem;
}
.about-cards .flex_row.rowGap15 .card_item {
   width: 100%;
   padding:0;
   margin-bottom: 2rem;
}
.about-cards .flex_row.rowGap15 .card_item .card_inner {
   padding: 0;
}
.about-cards .flex_row.rowGap15 .card_item .card_box .icon_box .icon_inner {
   margin: 0;
   height: auto;
   width: auto;
}
.about-cards .flex_row.rowGap15 .card_item .card_box .icon_box .icon_inner img {
   border-top-left-radius: 60px;
   border-top-right-radius: 1rem;
}
.about-cards .flex_row.rowGap15 .card_item .card_content {
   background-color: #8c52ff;
   padding: 1rem 0;
   border-bottom-right-radius: 1rem;
   border-bottom-left-radius: 1rem;
}

.about-cards .flex_row.rowGap15 .card_item .card_content h3 {
   font-size: .875rem;
   line-height: 1.25rem;
   font-weight: 600;
   color: #fff;
   margin-bottom: 0;
}


.simple-banner.cs-bottom-banner{
   padding-top: 8rem;
   padding-bottom: 8rem;
   border-radius: 1rem;
   min-height:auto;
}
.simple-banner.cs-bottom-banner .banner-content-inner{
   width: 75%;
   padding:2rem 0;
}
.simple-banner.cs-bottom-banner h1 {
   font-size: 2.25rem;
   line-height: 1.375;
   font-weight: 600;
   letter-spacing: .025em;
   margin-bottom:2rem;

}
.simple-banner.cs-bottom-banner .flex_row {
   justify-content: center;
}
.simple-banner.cs-bottom-banner  .btn_row{
   margin-top:0;
}
.simple-banner.cs-bottom-banner  .btn_row .btn_item a{
   margin-top: 2rem;
   padding: 12px 24px;

}

@media (max-width:1279px){
   .simple-banner.cs-banner {
      padding-top: 4rem;
      padding-bottom: 4rem;
   }
   .simple-banner.cs-banner .banner-content-inner {
      width: 50%;
   }
}
@media (max-width:1023px){
   .simple-banner.cs-banner {
      padding-top:8rem;
      padding-bottom:8rem;
   }
   .simple-banner.cs-banner .page-center{
      padding:0;
   }
   .simple-banner.cs-banner .banner-content-inner {
      width:100%;
   }
   .about-founders-bio.two-col-content .flex_row {
      gap:0;
   }
   .about-founders-bio .content-col {
      padding: 2rem 2rem !important;
   }
   .about-founders-bio .media_column .single_parallax {
      height: 100%;
      width: 100%;
      padding-bottom:75%;
   }
   .about-founders-bio .content-col .cont-inner {
      padding-left:0;

   }
   .about-founders-bio .content-col{
      width:100%;
   }
   .about-founders-bio .media_column{
      width:100%;
   }
   .about-cards .flex_row.rowGap15 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap:1rem;
   }
}
@media (max-width:629px){
   .about-founders-bio .content-col .description h2 {
      font-size: 1.5rem;
      line-height: 2rem;
      font-weight: 700;
   }

@media (max-width: 374px) {
    .about-cards .flex_row.rowGap15 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 1rem;
    }
}