* {
    margin: 0;
    padding: 0;
    outline: none;
    box-sizing: border-box;
}

*, ::after, ::before {
    box-sizing: border-box;
}

a:hover {
    text-decoration: none;
    font-weight: 600;
}

.row {
    --mdb-gutter-x: 0rem;
}

.body-wrapper {
    max-width: 1920px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 0 35px rgba(0,0,0,.05);
    position: relative;
}

.navbar-brand {
    width: 30%;
    padding-left: 15px;
    padding-right: 15px;
}

@media all and (min-width: 220px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	/*.navbar .nav-item:hover .nav-link{   }*/
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
    .dropdown-item { z-index:10;}
}


@media (max-width: 991px) {
    .navbar-brand {
        width: 75%;
    }
}



.navigationItems a:hover {
    background-color: rgba(229, 144, 17, 0.2);
}


.nav_lang {
    color: rgb(229, 144, 17);
    font-weight: 700;
    font-size: 19px;
    overflow: hidden;
}

.clientPortal {
    padding: 0em 0.5em 0em 0.5em;
    margin: 0em 0.5em 0em 0.5em;
    color: rgb(102, 96, 92);
    font-weight: bolder;
}

.ulClientPortal {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 1%;
    /* margin-left: 2%; */
    margin-bottom: 0%;
}

.backgroundHooman {
    height: 90vh;
}

@media (max-width: 576px) {
    .bg-image {
        margin: auto;
        min-width: 300%;
        max-width: 300%;
    }
}
@media (min-width: 650px) and (max-width: 916px) {
    .backgroundHooman {
        height: 130vh;
    }
}

@media (min-width: 540px) and (max-width: 920px) {
    .bg-image {
        margin: auto;
        min-width: 150%;
        max-width: 150%;
    }
}

@media only screen and (device-width: 820px) and (device-height: 1180px) and (orientation : portrait) {
    .backgroundHooman {
        height: 50vh;
    }
}

@media only screen and (device-width: 1180px) and (device-height: 820px) and (orientation : landscape) {
    .backgroundHooman {
        height: 75vh;
    }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation : portrait) {
    .backgroundHooman {
        height: 52vh;
    }
}

@media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation : landscape) {
    .backgroundHooman {
        height: 70vh;
    }
}

@media only screen and (device-width: 912px) and (device-height: 1368px) and (orientation : portrait) {
    .backgroundHooman {
        height: 45vh;
    }
}

@media only screen and (device-width: 1368px) and (device-height: 912px) and (orientation : landscape) {
    .backgroundHooman {
        height: 80vh;
    }
}

@media only screen and (device-width: 540px) and (device-height: 720px) and (orientation : portrait) {
    .backgroundHooman {
        height: 60vh;
    }
}

@media only screen and (device-width: 720px) and (device-height: 540px) and (orientation : landscape) {
    .backgroundHooman {
        height: 90vh;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (orientation : portrait) {
    .backgroundHooman {
        height: 90vh;
    }
}

@media only screen and (device-width: 896px) and (device-height: 414px) and (orientation : landscape) {
    .backgroundHooman {
        height: 130vh;
    }
}

@media only screen and (device-width: 653px) and (device-height: 280px) and (orientation : landscape) {
    .backgroundHooman {
        height: 150vh;
    }
}

@media only screen and (device-width: 390px) and (device-height: 844px) and (orientation : portrait) {
    .backgroundHooman {
        height: 80vh;
    }
}

@media only screen and (device-width: 393px) and (device-height: 851px) and (orientation : portrait) {
    .backgroundHooman {
        height: 80vh;
    }
}

@media only screen and (device-width: 412px) and (device-height: 915px) and (orientation : portrait) {
    .backgroundHooman {
        height: 80vh;
    }
}

@media (min-width: 921px) and (max-width: 1100px) {
    .bg-image {
        margin: auto;
        min-width: 100%;
        max-width: 100%;
    }
}

.rowHooman {
    margin-top: -550px;
    position: relative;
    padding-bottom: 130px;
}

@media (max-width: 361px) {
    .rowHooman h1 {
        font-size: 20px;
    }

    .rowHooman .hero-body p {
        font-size: 18px;
    }

    .hero-body-bold {
        font-size: 21px!important;
    }

    .hero-body-a {
        font-size: 20px!important;
    }

    .hero-body-span {
    font-size: 16px!important;
    }

    .rowHooman {
        margin-top: -550px;
        position: relative;
        padding-bottom: 0;
    }
}

@media (max-width: 576px) and (min-width: 362px) {
    .rowHooman {
        margin-top: -550px;
        position: relative;
        padding-bottom: 15em;
    }

    .hero-body-a {
        font-size: 20px!important;
    }

    .hero-body-span {
    font-size: 18px!important;
    }

    .hero-body-bold {
        font-size: 22px!important;
    }
}

@media (min-width: 577px) and (max-width: 860px) {
    .rowHooman {
        margin-top: -350px;
        position: relative;
        padding-bottom: 4em;
    }

    .rowHooman h1 {
        font-size: 20px;
    }

    .rowHooman .hero-body p {
        font-size: 16px;
    }
}

@media (max-width: 1100px) and (min-width: 861px){
    .rowHooman {
        margin-top: -400px;
        position: relative;
        padding-bottom: 6em;
    }

    .rowHooman h1 {
        font-size: 20px;
    }

    .rowHooman .hero-body p {
        font-size: 16px;
    }
}

.MainZoomBooking {
    background-color: rgb(229, 144, 17);
    color: #fff;
    margin: 0.5em;
    padding: 1% 3%;
    border-radius: 12px;
}

.calendar_booking_btn {
    margin-right: 15px;
}

.MainZoomBooking:hover {
    color: rgb(229, 144, 17);
    font-weight: bolder;
    background-color: rgba(255,255,255,0.4);
    border: solid 3px rgb(229, 144, 17);
}

.rowLogo {
    text-align: center;
}

@media (max-width: 650px) {
    .lawLogo {
        display: none;

    }
}


.hoomanCard {
    background-color: rgba(255, 255, 255, 0.6);
    padding-top: 2%;
    border-radius: 10px;
    backdrop-filter: blur(2px);
    text-align: center;
}

.hoomanCard h1 {
    color: rgb(102, 96, 92);
    margin-bottom: 3%;
    font-family: 'Karla', sans-serif;
    letter-spacing: 0.5px;
}

.hoomanCard h1 span {
    color: rgb(229, 144, 17);
    font-weight: bolder;
}

.hero-body {
    padding-bottom: 5%;
}

.hero-body p {
    color: rgb(102, 96, 92);
    font-size: 20px;
    line-height: 1.2em;
}

.hero-body-p {
    margin: 0;
}

.hero-body-a {
    color: #fff;
    background-color: rgb(229, 144, 17);
    font-size: 26px;
    padding: 1% 4%;
    border-radius: 12px;

}

.hero-body-a:hover {
    color: rgb(229, 144, 17);
    background-color: #fff;
    border: solid 2px rgb(229, 144, 17);
}

.hero-body-bold {
    color: rgb(229, 144, 17);
    font-size: 26px;
}

.hero-body-span {
    font-size: 20px;
}

.cardHooman {
    margin-top: -60px;
    background: hsla(0, 0%, 100%, 0.7);
    backdrop-filter: blur(30px);
    word-break: break-word;
}

.cardHooman p {
    font-size: 18px;
    margin-top: 5%;
    text-align: start;
}

.cardHooman a {
    font-weight: bolder;
    font-size: 16px;
    color: rgba(229, 144, 17, 1) ;
}

.containerLanguage {
        background: rgba(255, 255, 255, 0.3);
        backdrop-filter: blur(3px);
    }




@media (max-width: 361px){
    .cardHooman {
        margin-top: 40px;
    }
}

@media (max-width: 576px) and (min-width: 362px) {
    .cardHooman {
        margin-top: -100px;
    }
}


@media (min-width:577px) and (max-width: 991px) {
    .cardHooman {
        margin-top: -40px;
    }
}

@media (max-width: 576px) {
    .how-it-works {
        padding-top: 5px;
    }
}

.hero-home-content h2 {
    margin-left: 6%;
}

.call-us-link-main {
    margin-left: 8%;
    font-size: 20px;
}

.call-us-link-main p {
    font-weight: 400;
    letter-spacing: -.02em;
}

.call-us-link-main a {
    color: rgba(229, 144, 17, 1);
    font-weight: 600;
    font-size: 24px;
}

.call-us-link-main span {
    font-weight: 500;
}

@media (max-width: 576px) {
    .hero-home-content h2 {
        margin-left: 10%;
    }
}

.whyHkLAwSwiper {
    height: 60vh;
    position: relative;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    padding-bottom: 10%;
    margin-bottom: 10%;
}

.swiperHK {
    width: 100%;
    height: 50vh;
}

@media (max-width: 576px) {
    .whyHkLAwSwiper {
        height: 100vh;
    }

    .swiperHK {
        height: 90vh;
    }
}

@media (min-width: 577px) and (max-width: 991px) {
    .whyHkLAwSwiper {
        height: 90vh;
    }

    .swiperHK {
        height: 80vh;
    }
}

.circle {
    margin-left: 0%;
}

.swiperSlideHK {
    text-align: center;
    font-size: 14px;
    padding: 5%;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .debtEraser {
      size: 50%;
  }

  .step-content {
      padding: 2%;
  }

.how-it-works {
    position: relative;
    padding-bottom: 100px;
}

.how-it-works .content-block h2 {
    font-size: 40px;
    line-height: 156%;
}

.content-block h2 {
    margin-bottom: 8px;
}

h2 {
    font-weight: 800;
    letter-spacing: -.02em;
    padding: 0;
    position: relative;
    color: black;
}

.hero-check-list li {
    list-style: none;
    padding: 2%;
    font-size: 23px;

}

.index_check {
    margin: 4px 12px 4px 0px;
    max-height: 30px;
    max-width: 30px;
}

.custom-shape-divider-bottom-1658502744 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1658502744 svg {
    position: relative;
    display: block;
    width: calc(200% + 1.3px);
    height: 330px;
}

.custom-shape-divider-bottom-1658502744 .shape-fill {
    fill: #f1f1f1;
}


.fa-check-circle {
    padding: 1%;
}

p {
    overflow-wrap: break-word;
}

.reach-out-button-1 {
    position: relative;
    display: flex;
    justify-content: center;
}

.virtual-appointment-illustration {
    size: 100%;
}

.main_Testimonials h2 {
    display: flex;
    justify-content: center;
    color: rgb(102, 96, 92);
    margin: 0;
    padding-bottom: 2%;
}

.main_Testimonials_learn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
}

.main_Testimonials_learn a {
    color: rgb(209, 126, 3);
    margin-right: 1%;
}

.main_Testimonials_learn i {
    color: rgb(209, 126, 3);
}

.containerTestimonial {
    background-color: #f1f1f1;
    padding-top: 5%;
    text-align: center;
    color: #fff;
}

#testimonial {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f1f1f1;
    overflow: hidden;
}

.swiperTestimonial {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 10px;
  }

#testimonialSlide {
    background-position: center;
    background-size: cover;
    width: 320px;
    background: #ddd9d6;
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);
    filter: blur(4px);
    border-radius: 10px;
  }

  @media (max-width: 600px) {
      #blogSlide {
          width: 300px!important;
      }
  }

  #testimonialSlide.swiper-slide.swiper-slide-visible.swiper-slide-active {
    filter: blur(0px);
    background: #fff;
  }

.testimonialBox {
    position: relative;
    width: 100%;
    padding: 70px 40px 5px 40px;
}

.testimonialBox .quote {
    position: absolute;
    top: 10px;
    right: 30px;
    opacity: 0.8;
}

.quote {
    width: 25%;
    padding: 4%;
}

.testimonialBox .content p {
    line-height: 1.1em;
    font-size: 14px;
}

.testimonialBox .content p span {
    font-size: 16px;
    font-weight: bold;
}

.testimonialBox .details {
    display: flex;
    align-items: center;
    margin: 10px;

}

.testimonialBox .details h3 {
    font-size: 15px;
    font-weight: bolder;
    letter-spacing: 1px;
    line-height: 1.1em;
}

.swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right {
    background-image: none;
}

.custom-shape-divider-top-1658503880 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-top-1658503880 svg {
    position: relative;
    display: block;
    width: calc(200% + 1.3px);
    height: 330px;
}

.custom-shape-divider-top-1658503880 .shape-fill {
    fill: #f1f1f1;
}

.whyHkLAwSwiper {
    padding-top: 5%;
}

#map {
    height: 65vh;
    width: 100%;
}

.Locations h1 {
    text-align: center;
    margin-bottom: 3%;
}

.Location1 {
    padding:20px;
    list-style: none;
    line-height: 100%;
    margin-bottom: 0px;
}

.Location1 h6 {
    font-weight: bolder;
}

.Location2 {
    padding:20px;
    list-style: none;
    line-height: 100%;
    margin-bottom: 0px;
}

.Location2 h6 {
    font-weight: bolder;
}

.Location3 {
    padding:20px;
    list-style: none;
    line-height: 100%;
    margin-bottom: 0px;
}

.Location3 h6 {
    font-weight: bolder;
}

.bankruptcy-questions {
    margin-bottom: 8%;
}


.slider-navigation {
    position: relative;
    height: 5%;
}

#blogRow {
    padding-top: 30px;
    padding-bottom: 30px;
}

.swiperBlog {
    width: 100%;
    height: 100%;
    z-index: 1;
    list-style: none;
    overflow: hidden;
    position: relative;
    border: none;
  }

  .blogIndexTilePrev, .blogIndexTileNext {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: 10vh;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  margin-left: 20px;
  margin-right: 20px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(229, 144, 17)!important;
  }

#blogSlide {
    padding-top: 30px;
    padding-bottom: 30px;
}

.bankruptcy-card {
    background: #fff;
    border: 1px solid #eeeff0;
    box-shadow: 0px 10px 25px rgb(0, 0, 0, 0.2);
    border-radius: 12px;
    padding: 30px 36px;
}

@media (max-width: 1200px) {
.bankruptcy-container .slider-navigation {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
 }
}

:root {
    --swiper-theme-color: rgb(229, 144, 17);
}

.footerHK {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

@media (max-width: 800px) {
    .footerInfo {
        display: flex;
        flex-direction: column;
        margin-left: 1%;
    }

    .FooterH6 {
        text-align: center;
        margin-top: 3%;
    }

    .footerInfo2 {
        margin-left: 5%;
    }

    .footerInfo3 {
        margin-left: 5%;
    }

    .contactIcon {
        font-size: 14px;
        line-height: 1.5em;
    }

    .footerInfoLinks {
        flex-direction: column!important;
        width: 95%;
    }
}

@media (max-width: 900px) {
    .footer_column {
        margin-left: 5%;
    }
}

.footer_column {
    display: flex;
}

.footer_column1 {
    display: flex;
    padding-right: 20px;
}

.footer_column2 {
    display: flex;
}

.footer-middle p {
    font-size: 10px;
    margin: 0px 3px;

}


.contactIcon {
    display: flex;
    flex-direction: row;
}

.contactIcon i {
    margin-right: 5%;
    display: flex;
    flex-direction: column;
}

.contactIcon span {
    letter-spacing: 0px;
    font-size: 16px;
}

.footer_column2 {
    padding-left: 2%;
}

/*.footerInfo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: start;
    margin-right: 3%;
    width: 20%;
} */

.footer_column1 {
    display: flex;
    flex-direction: column;
}

.footer_column2 {
    display: flex;
    flex-direction: column;
}


.footerInfo p {
    line-height: 1em;
    font-weight: lighter;
    letter-spacing: 1px;
}

.footerInfo a {
    color: rgb(229, 144, 17);
}

.footerInfoLinks {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    padding-top: 3%;
    margin-bottom: 3%;
}


/* Booking Page */

.LogoBooking {
    position: relative;
}

@media (max-width:650px) {
    .LogoBooking {
        height: 30vh;
    }
}


.hoomanLogoBooking img {
    padding: 10%;
    display: flex;
    margin-bottom: 0px!important;
}

.hoomanLogoBooking {
    position: relative;
    border-bottom: 0px;
}


.lawBooking  {
    height: 100vh;
    position: relative;
    background-color: #f1f1f1;
}

@media (max-width:950px) {
    .lawBooking {
        height: auto;
    }
}

.custom-shape-divider-bottom-1663359684 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1663359684 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 170px;
}

.custom-shape-divider-bottom-1663359684 .shape-fill {
    fill: #F1F1F1;
}

.bookingFooter {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    height: auto;
    padding-top: 3%;
}

.containerBookingInside {
    display: flex;
    justify-content: center;
    z-index: 5;
    position: relative;
}

@media (max-width: 950px) {
    .containerBookingInside {
        flex-direction: column;
        align-items: center;
    }
}

#phoneBooking a {
    color: orange;
}


@media (max-width: 299px){
    .bookingFooter {
        height: 100vh;
    }


    .d-flex.containerBooking {
        margin-top: 180%;
        margin-bottom: 40%;
        height: 40vh;
    }

    span.time {
        font-size: 15px;
        line-height: 15pt;
    }

    span.hurry {
        font-size: 15px;
        line-height: 15pt;
    }

    span.callText {
        font-size: 20px;
        line-height: 30pt;
    }

    span.phoneBooking {
        font-size: 30px;
        line-height: 30pt;
    }
}

@media (min-width: 300px) and (max-width: 576px){
    .bookingFooter {
        height: auto;
        padding-top: 10%;
    }

    .d-flex.containerBooking {
        margin-top: 140%;
        margin-bottom: 30%;
        height: 50vh;
    }

    span.time {
        font-size: 20px;
        line-height: 20pt;
    }

    span.hurry {
        font-size: 20px;
        line-height: 20pt;
    }

    span.callText {
        font-size: 25px;
        line-height: 35pt;
    }

    span.phoneBooking {
        font-size: 35px;
        line-height: 30pt;
    }
}

.containerBooking {
    justify-content: center;
    text-align: center;
    height: 60vh;
    box-shadow:5px 5px 25px 20px rgba(102,96,93, 0.3);
    border-radius: 12px;
    margin-bottom: 7%;
}

.w-100.containerBookingInside {
    padding: 5%;
}

.time {
    color: rgba(102,96,93,255);
    font-size: 45px;
    line-height: 40pt;
}

.hurry {
    color: rgba(102,96,93,255);
    font-size: 45px;
    line-height: 40pt;
}

.callText {
    color: rgba(102,96,93,255);
    font-size: 50px;
    line-height: 70pt;
}

.phoneBooking {
    color: rgba(102,96,93,255);
    width: 20%;
}

.disclaimerBooking p {
    font-size: 9px;
    position: relative;
    z-index: 10;
}

.custom-shape-divider-top-1663360935 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-top-1663360935 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 170px;
}

.custom-shape-divider-top-1663360935 .shape-fill {
    fill: #F1F1F1;
}

/* End Booking Page */

/*Debt Lawsuit Defense page */

.lawsuitDefenseArticle {
    width: 100%;
    padding-left: 35px;
    margin: 4em auto 2em;
    display: flex;
    flex-direction: column;
    overflow: visible;
}

.articleDebts {
    margin: 0px 0px 0.25em;
}

.articleDebts ol {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    color: rgb(229, 144, 17);
}

.articleDebts ol a {
    color: rgb(229, 144, 17);
}

.articleDebts ol li:not(:first-child)::before {
    content: "/";
    margin-right: 4px;
    margin-left: 4px;
    opacity: 0.35;
}

.debtArticleContent {
    word-break: break-word;
}

.debtArticleContent .debtContentHero {
    display: flex;
    flex-direction: row;
    margin: 0px 3em 1em 1em;
}

.debtArticleContent .debtContentHeroHeader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.debtContentHeroHeader h1 {
    margin-top: 2%;
    font-size: 52px;
    font-weight: 500;
    line-height: 58px;
    letter-spacing: -0.5px;
    color: #66605C;
    margin-left: 12px;
}

.debtHeaderText {
    margin: 1em 0px;
}

.debtHeaderText p {
    margin: 0px;
    font-size: 14px;
    line-height: 150%;
    color: #66605C;
}

.lawsuitDefenseArticle .debtArticleContent hr {
    margin: 1em 0px;
    border: 1px solid rgb(247, 247, 250);;
}

.debtContentBody {
    display: flex;
    flex-wrap: wrap-reverse;
    float: left;
    padding: 0px;
    margin-top: 0.5em;
}

@media (max-width: 650px) {
    .debtContentBody {
        flex-direction: column!important;
        flex-wrap: wrap;
    }

    .debtContentBodyContainer {
        width: 95%!important;
    }

    .lawsuitDefenseArticle {
        padding-left: 7px!important;
    }

}

.debtContentBodyContainer {
    width: 60%;
}

.debtContentBodyLead {
    width: 100%;
}

.debtContentBodyLead .debtSummary {
    padding: 0px 0px 1em;
    margin: 3em auto 0.5em;
    border: 2px solid rgb(240, 241, 242);
    background: rgb(255, 255, 255);
}

.debtSummary b {
    font-size: 18px;
    font-weight: 500;
    background: rgb(255, 255, 255);
    padding: 0.25em 1em;
    margin: 0px 1em;
    position: relative;
    top: -0.8em;
}

.debtSummaryText {
    padding: 0px 2em;
    margin: 1em 0px 1.5em;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: rgb(77, 85, 91);
}

.authorBlockWrapper {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(255, 255, 255);
    padding: 0.1em 0.5em;
    margin: -0.1em -0.5em;
}


.contentAuthorImages {
    display: flex;
    padding-right: 4px;
}

.contentAuthorImages > * {
    margin: 0px 8px;
}

.dText {
    font-size: 18px;
    margin-bottom: 1.5rem;
    line-height: 26px;
    font-weight: 300;
    color: rgb(77, 85, 91);
}

.li_blog_posts {
    list-style: none;
    color: rgb(77, 85, 91);
    border-bottom: solid 1px #DBDBDB;
    padding: 0.75em 0.75em 1em 3.5em;
    position: relative;
}

.li_blog_posts::before {
    content: '➡';
    font-family: 'icomoon-ult';
    position: absolute;
    padding: 0.5em;
    color: rgb(229, 144, 17);
    font-size: 1.2em;
    left: 0;
    top: 0;
    border-bottom: solid 1px #FFFFFF;
    height: 100%;
}


.tableOfContents .tocHeader {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(228, 228, 230,0.8);
    padding: 0.25em 0px;
    cursor: pointer;
}

.tocBtn {
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.tocHeader > .tocCaret {
    color: rgb(60, 93, 255);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    font-size: 14px;
    padding: 0.25em;
    margin-right: 0.5em;
    border: 2px solid rgb(191, 202, 255);
    border-radius: 6px;
}

.tocHeader > div.tocCaret svg {
    margin-top: 1px;
    height: 12px;
    width: 12px;
    transition: all 400ms ease 0s;
    transform: rotate(0deg);
}

.tableOfContents .tocHeader h5, .tableOfContents .tocHeader p {
    margin: 0px;
    padding: 0px;
}

.tocTitle {
    font-size: 1.35em;
    line-height: 1.5em;
    font-weight: 400;
    color: rgb(77, 85, 91);
}

.tableOfContents ul.tocList {
    margin-top: 0px;
    padding: unset;
    list-style-type: none;
    height: 100%;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.tableOfContents .debtArticleContent ul, .tableOfContents .debtArticleContent ol {
    padding: 0px 1em;
}


.tableOfContents ul.tocList > li.tocItem {
    margin-left: 24px;
}

.tableOfContents ul.tocList li.tocItem {
    margin: 8px 0px;
    list-style-type: none;
}

.tableOfContents ul.tocList li.tocItem::before {
    content: "•";
    margin-left: -17px;
    margin-right: 10px;
    color: rgb(208, 208, 212);
}

.tableOfContents ul.tocList a {
    color: rgb(229, 144, 17);
    font-size: 20px;
    text-decoration: none;

}

.tableOfContents ul.tocList a:hover {
    cursor: pointer;
    color: rgb(208, 208, 212);
}

.lawsuitDefenseArticle .debtArticleContent .debtContentBody section {
    display: block;
    padding-bottom: 1em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid rgb(240, 241, 242);
}

@media (min-width: 300px) and (max-width: 576px) {
    .HKReviewsHeader {
        display: block;
        padding: 0;
        border: none;
    }

    .HKReviewsH4 {
        font-size: 1em!important;
    }

    .HKReviewsContainer .HKReviewsLogo {
        visibility: hidden;
    }

    .HKReviewTile .HKReviewer .HKReviewerName {
        font-size: 10px;
    }

    .DebtSideBarHeroFilter {
        padding: 0px!important;
    }

    .DebtSideBarHeroFilter .action a {
        font-size: 12px;
        margin: 0.5em 10px 0px 0px!important;
    }
}

.HKReviewsWrapper {
    box-shadow: rgb(228 228 230) 0px 2px 4px 0px;
    border-radius: 24px;
    overflow: hidden;
    padding: 0px;
    margin: 10% 0%;
}

.HKReviewsContainer {
    background: transparent;
    padding: 0px;
}

.HKReviewsHeader {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0.75em 1em;
    margin: 0px;
    background: rgb(255, 255, 255);
    border-radius: 24px 24px 0px 0px;
    border: 1px solid rgb(228, 228, 230);
}

.HKReviewsContainer .HKReviewGroup {
    margin-top: 0.25em;
    margin-left: 0.5em;
}

.HKReviewsContainer .HKReviewGroup h4 {
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-weight: 900;
}

.HKReviewsContainer .HKReviewGroup small, .HKReviewsContainer .HKReviewGroup p {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.lawsuitDefenseArticle .debtArticleContent h2, .lawsuitDefenseArticle .debtArticleContent h3, .lawsuitDefenseArticle .debtArticleContent h4, .lawsuitDefenseArticle .debtArticleContent h5, .lawsuitDefenseArticle .debtArticleContent h6 {
    margin: 1em 0px 0.25em;
    line-height: 125%;
}

.HKReviewsH4 {
    font-size: 1.5em;
    line-height: 36px;
    font-weight: 400;
    color:rgb(229, 144, 17)
}

.HKReviewsContainer .HKReviewGroup small {
    color: rgb(153, 153, 165);
    font-weight: 300;
    white-space: nowrap;
}

.HKReviewsmall {
    font-size: 13px;
    line-height: 100%;
    padding: 0px 0.25em 0px 0px;
    color: rgb(77, 85, 91);
}

.HKReviewsContainer .HKReviewsLogo {
    border-radius: 24px;
    overflow: hidden;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    min-width: 120px;
    margin: 20px 0px;
}

.HKReviewsLogo img {
    width: 170px;
}

.HKReviewsContainer .HKReviews {
    display: flex;
    flex-direction: column;
    -webkit-box-align: stretch;
    align-items: stretch;
    padding: 0px 0.5em;
    background: rgb(247, 247, 250);
}

.HKReviewTile {
    background: rgb(255, 255, 255);
    border-radius: 8px;
    border: 3px solid rgb(231, 209, 175);
    padding: 1em 1em 0.5em;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: auto;
    min-height: auto;
    width: 100%;
    min-width: 100%;
    margin: 0.75em 0px;
}

.HKReviewTile > div:last-of-type {
    padding: 0px 2px;
}

.HKReviewTile > div {
    padding: 0px 2px 6px;
}

.HKReviewTile .HKReviewer {
    width: 100%;
    font-size: 13px;
    font-weight: 500;
    color: rgb(77, 85, 91);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.HKReviewTile .HKReviewer .HKReviewerName {
    width: 100%;
}

.HKReviewTile .HKReviewRating {
    width: 100%;
    font-size: 12px;
    color: rgb(77, 85, 91);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: right;
}

.HKReviewTile .HKReviewRating .stars {
    color: rgb(252, 218, 24);
    margin-right: 4px
}

.HKReviewTile .HkReviewText {
    width: 100%;
    line-height: 125%;
    font-size: 13px;
    color: rgb(77, 85, 91);
    overflow: hidden;
    cursor: pointer;
}

.HKReviewTile .HKReviewLink {
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    color: rgb(60, 93, 255);
    text-align: right;
    text-decoration: underline;
}

.HKReviewsContainer .HKReviewsWrapperLink {
    margin: 0px;
    padding: 1em 2em;
    font-weight: 700;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
}

.HKReviewsContainer .HKReviewsWrapperLink a {
    color: rgb(255, 255, 255);
}

.HKReviewsBook {
    box-sizing: border-box;
    background: rgb(229, 144, 17);
    border-width: 1px 1px 3px;
    border-style: solid;
    border-color: rgb(229, 144, 17) rgb(229, 144, 17) rgb(209, 126, 3);
    border-image: initial;
    color: rgb(255, 255, 255);
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    min-width: 100%;
    font-weight: 500;
    padding: 0.6em 1.2em;
    font-size: 1em;
    transition: border 250ms ease 0s, color 250ms ease 0s, path 250ms ease 0s, fill 250ms ease 0s, opacity 250ms ease 0s;
}

.sectionFooter {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.sectionFooter small, .sectionFooter small > a {
    color: rgb(77, 85, 91);
    text-decoration: underline;
}

.sectionFooter small {
    margin-top: 0.5em;
    font-size: 12px;
}

.articleDisclaimer {
    margin-top: 4%;
    line-height: 11px;
}

.articleFooterDisclaimer {
    font-size: 12px;
}

.articleFooterDisclaimer span {
    color: rgb(229, 144, 17);
}

.lawsuitDefenseArticle .debtArticleContent .DebtAuthorBio {
    margin-bottom: 2em;
}

.lawsuitDefenseArticle .debtArticleContent .DebtAuthorBio .DebtWritten {
    width: 100%;
    margin: 0.5em 0px 0.25em;
    text-align: center;
}

.DebtAuthorBioWrapper {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    margin: 0.5em 0px;
    box-shadow: rgb(0 0 0 / 10%) 0px 5px 15px -5px;
    padding: 1em;
    border-radius: 6px;
}

.DebtAuthorBioWrapper .DebtAuthorImage {
    margin: 0px 0.5em;
}

.DebtAuthorBioWrapper .DebtAuthorImageWrapper, .DebtAuthorBioWrapper img {
    height: 96px;
    width: 96px;
    min-height: 96px;
    min-width: 96px;
    border-radius: 48px;
}

.DebtAuthorBioWrapper .DebtAuthorText {
    padding: 1em 0.5em;
}

.DebtAuthorBioWrapper .DebtAuthorText .DebtIcons .icon {
    height: 16px;
    max-height: 16px;
    width: 16px;
    max-width: 16px;
}

.DebtAuthorBioWrapper .DebtAuthorText .DebtIcons {
    display: flex;
}

.DebtAuthorBioWrapper .DebtAuthorText p.about {
    font-size: 15px;
}

.DebtAuthorBioWrapper .DebtAuthorText p {
    margin: 0.35em 0px;
}

.lawsuitDefenseArticle aside {
    float: right;
    width: 39%;
    color: rgb(77, 85, 91);;
}

@media (max-width: 650px) {
    .lawsuitDefenseArticle aside {
        width: 95%;
        float: none;
    }

    .DebtSideBarHero {
        padding-left: 0em!important;
    }

    .lawsuitDefenseArticle aside > div {
        margin-left: 0em!important;
    }
}

aside {
    display: block;
}

.lawsuitDefenseArticle .DebtSideBarHero {
    width: 100%;
    padding-left: 1.5em;
    position: sticky;
    top: 1em;
}

.lawsuitDefenseArticle aside > div, .lawsuitDefenseArticle aside > section, .lawsuitDefenseArticle aside > div.section {
    display: flex;
    flex-direction: column;
    margin-bottom: 2em;
    margin-left: 1em;
}

.DebtSideBarHeroFilter {
    padding: 0.75em 2em 2em;
    max-height: 100vh;
    overflow: hidden;
}

.DebtSideBarHeroFilter div.headline {
    color: rgb(0, 0, 0);
    font-size: 28px;
    font-weight: 500;
    line-height: 130%;
    text-align: center;
}

.DebtSideBarHeroFilter div.action {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
}

.DebtSideBarHeroFilter div.action a {
    background: linear-gradient(270deg, rgb(241, 214, 173) -50.78%, rgb(229, 144, 17) 45.1%);
    box-shadow: rgb(0 0 0 / 10%) 0px 6px 24px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    border-bottom: 4px solid rgb(229, 144, 17);
    border-radius: 6px;
    margin: 0.5em 0px 0px;
    width: 100%;
    font-weight: 500;
}

.DebtSideBarHeroFilter .PhoneBooking {
    padding: 1em 0px 0px;
    max-width: 320px;
    margin: 0px auto;
}

/*@media (max-height: 720px) and (min-width: 720px) {
    .DebtSideBarHeroFilter div.PhoneBooking {
        display: none;
    }
}*/

.lawsuitDefenseArticle .debtArticleContent .debtContentBody img {
    max-width: 100%;
}

@media (min-width: 600px) and (max-width: 950px) {
    .lawsuitDefenseArticle .debtArticleContent .debtContentBody img {
        max-width: 75%;
    }
}

img {
    border-style: none;
}

/*Debt Lawsuit Defense page End*/

/* Blog Page Start*/

.blogMainPage {
    width: 100%;
    padding-left: 35px;
    margin: 4em auto 2em;
    display: flex;
    flex-direction: column;
    overflow: visible;
}



.articleBlog {
    margin: 0px 0px 0.25em;
}

.articleBlog ol {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
}

.articleBlog ol li:not(:first-child)::before {
    content: "/";
    margin-right: 4px;
    margin-left: 4px;
    opacity: 0.35;
}

.blogArticleContent {
    word-break: break-word;
}

#shape-1, #shape-2, #shape-3 {
    min-width: 400px;
    height: 400px;
    mix-blend-mode: multiply;
    filter: blur(24px);
}

@media (max-width: 1050px) {
    #shape-1, #shape-2, #shape-3 {
        min-width: 200px;
        height: 200px;
    }
}

#shape-1 {
    background-color: rgba(102, 96, 92, 0.2);
    left: 20px;
  }
  #shape-2 {
    background-color: rgba(249, 150, 3, 0.2);
    right: 20px;
  }
  #shape-3 {
    background-color: rgba(231, 200, 155, 0.5);
    left: 130px;
    top: 50px;
  }

  .scale-up-center {
    animation: scale-up-center 7s cubic-bezier(0.39, 0.575, 0.565, 1)
      infinite both;
  }

  @keyframes scale-up-center {
    0% {
      transform: translate(0px, 0px) scale(1);
    }
    33% {
      transform: translate(30px, -50px) scale(1.1);
    }
    66% {
      transform: translate(-20px, 20px) scale(0.9);
    }
    100% {
      transform: translate(0px, 0px) scale(1);
    }
  }

  .fade-delay-2000 {
    animation-delay: 2s;
  }
  .fade-delay-4000 {
    animation-delay: 4s;
  }
  #featured-image {
    z-index: 10;
    margin-top: -70px;
  }

  @media (max-width: 576px) {
      #featured-image {
          margin-top: 50px;
      }
  }

  @media (min-width: 576px) and (max-width: 741px) {
      #featured-image {
          margin-top: 50px;
      }
  }

  .blogLead {
      padding-bottom: 5%;
  }

  .blogLearnBtn {
      color: #fff;
      background-color: rgb(229, 144, 17);
      font-size: 20px;
      padding: 2% 5%;
      border-radius: 4px;
  }

  .blogLearnBtn:hover {
      text-decoration: none;
      color: rgb(229, 144, 17);
      background-color: #fff;
      border: solid 2px rgb(229, 144, 17);
  }

  .hrBlog {
      margin: 10% 5% 0 5%;
      opacity: 0.7;
  }

  .blogSideBar {
    width: 30%;
}

.blogContentBody {
    margin-top: 10%;
}

.blogContentBody .blogLearnListing {
    position: relative;
    z-index: 1;
}


.blogContentBody .blogLearnListing > section:first-of-type {
    padding-top: 1em;
}

.blogContentBody .blogLearnListing > section {
    padding: 2.5em;
    border-bottom: 1px solid rgb(247, 247, 250);
    background: white;
}

.blogContentBody .blogLearnListing > section div {
    margin: 0px auto;
}

.hoomanSearchBar {
    width: 100%;
}

.hoomanSearchBar form {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-bottom: 2px solid rgb(229, 144, 17);
    max-width: 1100px;
    margin: 0.25em auto 0.5em;
}

.hoomanSearchBar i:last-of-type {
    cursor: pointer;
}

.blogSearch:not(:root) {
    overflow: hidden;
}

.hoomanSearchBar i {
    height: 24px;
    max-height: 24px;
    width: 24px;
    max-width: 24px;
}

.hoomanSearchBar label {
    width: 0px;
    overflow: hidden;
}

label {
    cursor: default;
}

.hoomanSearchBar input {
    margin: 0px;
    background: none;
    outline: none;
    border: none;
}

.hoomanSearch {
    width: 100%;
    outline: none;
    border: 1px solid rgb(240, 241, 242);
    border-radius: 4px;
    padding: 0.5em;
    font-size: 1.2em;
}

.blogLearn h4 {
    text-align: center;
    margin-bottom: 1em;
}

.blogH4 {
    font-size: 1.5em;
    line-height: 36px;
    font-weight: 400;
    color: rgb(77, 85, 91);
}

.blogContentBody .blogLearnListing > section div {
    margin: 0px auto;
}

.blogLearn .blogTile {
    border: 1px solid rgb(240, 241, 242);
    border-radius: 4px;
    overflow: hidden;
    box-shadow: rgb(228 228 230) 0px 2px 4px;
}

.blogLearn .blogTile:hover {
    box-shadow: rgb(228 228 230) 0px 4px 16px 0px;
    border: 1px solid rgb(229, 144, 17);
}

.blogLearn .blogGrid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.7em;
    max-width: 1180px;
    margin: 0px auto;
}

@media (max-width: 576px) {
.blogLearn .blogGrid {
    grid-template-columns: repeat(1, 1fr);
}
}

.blogLearn .blogTileLabel {
    padding: 0.5em 0.75em;
    background-color: rgb(229, 144, 17);
    font-size: 32px;
    color: rgb(255, 255, 255);
}

.blogLearn .blogTile, .blogLearn .blogTileLabel {
    transition: all 500ms ease 0s;
}

.blogLearn .blogTileLabel h6 {
    margin: 0px;
    padding: 0px
}

.blogContentBody .blogLearnListing > section div {
    margin: 0px auto;
}

.blogLearn .blogTileDescription {
    padding: 1em 1.5em 2em;
    color: rgb(101, 106, 111);
    font-size: 15px;
}

.blogContact {
    background-color: hsl(0, 0%, 90%);
    height: 65vh;
  }

    @media (max-width: 920px) {
        .blogContact {
            height: auto!important;
        }
    }

    .blogContainer {
        margin-left: 10%!important;
    }

  /* These are the KEY styles - you can add them directly to any object you want in your project */
  .fancy-border-radius {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;

    /* These are ADDITIONAL styles */
    width: 500px;
    height: 400px;
    background: url(./images/Law_research.png);
    background-size: cover;
   /*background: -webkit-linear-gradient(to right, #3c1053, #ad5389);
    background: linear-gradient(to right, #3c1053, #ad5389); */
    z-index: 0;
  }

  @media (min-width: 577px) and (max-width: 1100px) {
      .fancy-border-radius {
          width: 300px;
          height: 250px;
      }
  }

  @media (max-width: 576px) {
      .fancy-border-radius {
          border-radius: 20% 80% 80% 20% / 60% 70% 20% 20%;
          width: 265px;
          height: 250px;
      }
  }

  .card-glass {
    background: hsla(15, 20%, 96%, 0.5);
    backdrop-filter: blur(2px);
    border: solid 3px rgb(229, 144, 17);
    border-radius: 10px;
  }


  @media (max-width: 850px) {
    .learning_center_form {
        flex-direction: column;
    }

    .learning_center_email {
        margin-bottom: 8%;
        font-size: 20px;
    }

  }

  .learning_center_email {
      background-color: rgb(229,144,17);
      border: none;
      font-size: 24px;
      border-radius: 10px;
      padding: 1% 3%;
      color: #fff;
      font-weight: bolder;
      box-shadow: 5px 5px 20px 2px #b3b6b9;
  }

  .learning_center_email:hover {
    color: rgb(229,144,17);
    background-color: #fff;
    border: solid 3px rgb(229,144,17);
  }

  .call-us-link-learning {
    margin-left: 8%;
    font-size: 17px;
}

.call-us-link-learning p {
    font-weight: 450;
    letter-spacing: -.02em;
}

.call-us-link-learning a {
    color: rgba(229, 144, 17, 1);
    font-weight: 650;
    font-size: 21px;
}

.call-us-link-learning span {
    font-weight: 500;
}


  /* Blog Page Stop (Learning Center)*/

  /*Blog Tile Page Start*/
  .blogTileArticle {
      height: 50vh;
  }

  .blogTileArticle section.coverBlogTile {
    width: 100%;
    padding: 3em 0px;
    text-align: center;
    height: 50vh;
}

.TileContainerH1 {
    color: rgb(229,144,17);
    z-index: 10;
}

.custom-shape-divider-bottom-1660247309 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-bottom-1660247309 svg {
    position: relative;
    display: block;
    width: calc(200% + 1.3px);
    height: 200px;
    transform: rotateY(180deg);
}

.custom-shape-divider-bottom-1660247309 .shape-fill {
    fill:rgba(102,96,92,0.3);
}


  .hoomanCartoon {
      width: 80%;
  }

  .blogTileArticle2 section.main {
    width: 100%;
    max-width: 1200px;
    margin: 30px auto;
    padding: 5em 0px;
    display: flex;
    flex-direction: row-reverse;
}

.blogTileArticle2 aside {
    width: 220px;
    min-width: 220px;
    margin: 0px 2em;
}

.blogTileArticle2 div.content > div {
    margin: 0px 2em 2em;
}

@media (max-width: 850px) {
    .blogTileArticle2 div.content > div {
        margin: 5em 1em 0.5em;
    }
}

.blogTileArticle2 div.contentTileBreadcrumbs ul {
    display: flex;
    margin: 0px;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgb(228, 228, 230);
}

ul {
    list-style-type: none;
}

.blogTileArticle2 div.contentTileBreadcrumbs li a, .blogTileArticle2 div.contentTileBreadcrumbs li a:visited, .blogTileArticle2 div.contentTileBreadcrumbs li a:active {
    color: rgb(229,144,17);
}

.blogTileArticle2 div.contentTileBreadcrumbs li a {
    text-decoration: none;
}

.blogTileArticle2 div.contentTileBreadcrumbs li:not(:first-of-type)::before {
    margin-left: 0.5em;
    content: "/";
    color: rgb(208, 208, 212);
}

.blogTileArticle2 div.contentTileDescription p:first-of-type {
    font-weight: 500;
}

@media (max-width: 700px) {
    .contentTileDescription {
        width: 100%;
        margin-left: 0em!important;
    }
}

.blogTileArticle2 div.contentTileFilter {
    background: rgb(251, 251, 252);
    padding: 1.25em;
    border-radius: 12px;
}

.blogTileArticle2 div.contentTileFilter > * {
    margin: 0.25em 0px;
}

.contentTileSelect {
    width: 100%;
    appearance: none;
    font-size: 1em;
    outline: none;
    border-width: 1px 1px 2px;
    border-style: solid;
    border-color: rgb(240, 241, 242) rgb(240, 241, 242) rgb(228, 228, 230);
    border-image: initial;
    border-bottom: 2px solid rgb(228, 228, 230);
    border-radius: 4px;
    background: linear-gradient(45deg, transparent 50%, rgb(228, 228, 230) 50%) calc(100% - 20px) calc(1.25em) / 5px 5px no-repeat, linear-gradient(135deg, rgb(228, 228, 230) 50%, transparent 50%) calc(100% - 15px) calc(1.25em) / 5px 5px, linear-gradient(to right, rgb(228, 228, 230), rgb(228, 228, 230)) calc(100% - 2.5em) 0.5em / 1px 2em rgb(255, 255, 255);
    background-position: calc(100% - 20px) calc(1.25em), calc(100% - 15px) calc(1.25em), calc(100% - 2.5em) 0.5em;
    background-repeat: no-repeat;
    padding: 0.8em 0.5em;
}

select:not(:-internal-list-box) {
    overflow: visible !important;
}

.contentTileBlog {
    margin: 1em 4em 2em;
    padding: 2em 4em;
    border-radius: 8px;
    box-shadow: rgb(240 241 242) 0px 0px 0px 1px inset, rgb(0 0 0 / 10%) 0px 5px 15px -5px;
}

@media (max-width: 600px) {
    .contentTileBlog {
        padding: 1em 2em;
    }
}

.contentTileH3 {
    font-size: 2em;
    line-height: 45px;
    font-weight: 400;
    color: rgb(102, 96, 92);
}

.contentTileH3 a, .contentTileH3 a:visited, .contentTileH3 a:active {
    color: rgb(229,144,17);
}

.contentTileH3 a {
    text-decoration: none;
}

.blogTileArticle2 div.ctArticles > div {
    margin: 2em 0px;
}

.blogTileArticle2 .contentTileAuthor {
    margin: -0.5em;
}

.contentTileBlog .contentAuthorImages > * {
    margin: 0px -4px;
}

.DebtAuthorBio .author-image, .cDaFGg img {
    height: 48px;
    width: 48px;
    min-height: 48px;
    min-width: 48px;
    border-radius: 36px;
}

.TileSidebarContent {
    margin: 0 0 40px;
}

@media (max-width: 539px) {
    .TileSidebarContent {
        display: none;
    }
}

@media (min-width: 600px) and (max-width: 800px) {
    .TileSidebarContent {
        margin-top: 60%;
    }
}


.contentTileAuthor {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(255, 255, 255);
    padding: 0.1em 0.5em;
    margin: -0.1em -0.5em;
}

.contentTileBlog .TileAuthorImage {
    display: flex;
    padding-right: 4px;
}

.contentTileAuthor > div {
    margin: 1.25em;
}

.blogTileArticle2 aside {
    width: 220px;
    min-width: 220px;
    margin: 0px 2em;
}

.blogTileArticle2 aside h3 {
    color: rgb(102, 96, 92);
}

.TileAsideH3 {
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: 400;
    color: rgb(102, 96, 92);
}

@media (max-width: 1200px) {
    .TileSidebarContent .tileAsideAllPosts {
        padding-right: 0;
    }
}

.TileSidebarContent .tileAsideAllPosts {
    padding-right: 15px;
}

.tileSinglePost {
    padding: 20px 0;
    border-bottom: 1px solid #e8e8e8;
}

.tileSinglePost h5 {
    margin: 0 0 5px;
}

@media (max-width: 1200px) {
    .tileSinglePost h5 a {
        font-size: 16px;
    }
}

.tileSinglePost h5 a {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    color: rgb(229,144,17);
    display: inline-block;
}

.tileSinglePostDetail {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: rgba(125,136,153,0.7);
    margin: 0 0 13px;
}

@media (max-width: 1200px) {
    .tileSinglePostDetail span {
        display: block;
    }
}

.tileSinglePostDetail span {
    margin: 0 20px 0 0;
    position: relative;
    padding-left: 5px;
}

.detailDate i {
    margin-right: 3%;
}

.detailAuthor i {
    margin-right: 3%;
}

.tileSinglePost p {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #7d8899;
}

.tileCategoryLink {
    margin: 5px 0 0;
}

@media (max-width: 1200px) {
    .tileCategoryLink ul li {
        padding: 15px 0 15px 5px;
    }
}

.tileCategoryLink ul li {
    padding: 25px 0 25px 5px;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
}

.tileCategoryLink ul li i {
    color: rgb(229,144,17);
    margin-right: 3%;
}

.tileCategoryLink ul li a {
    color: #7d8899;
}

.slide-container-blogTile {
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 40px 0!important;
}

.slide-content-blogTile {
    margin: 0 40px;
    overflow: hidden;
    border-radius: 12px;
}

.blogTileNavBtn {
    color: rgb(229,144,17)!important;
}

.cardBlogTile {
    width: 320px!important;
    z-index: 10;
    border-radius: 15px;
    background-color: #fff;
    border: solid 2px #f1f1f1;
}

.image-content-blogTile, .card-content-blogTile {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 10px 14px;
}

.image-content-blogTile {
    position: relative;
    row-gap: 5px;
    padding: 20px 0;
}

.overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgb(229,144,17);
    border-radius: 10px 10px 0 0;
}

.card-image-blogTile {
    position: relative;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    background: #fff;
    padding: 3px;
}

.card-image-blogTile .card-img-tile {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
    border: 4px solid rgb(229,144,17);
}

.cardTitleBlog {
    font-size: 18px;
    font-weight: 500;
    color: rgb(229,144,17);
}

.cardDescriptionBlog {
    font-size: 14px;
    color: rgb(102, 96, 92);
}

.card-content-blogTile a {
    font-size: 16px;
    color: #fff;
    background-color: rgb(229,144,17);
    padding: 8px 16px;
    border-radius: 10px;
    margin: 12px;
    cursor: pointer;
    transition: all 0.3s ease;

}

.card-content-blogTile a:hover {
    color: #fff;
    text-decoration: none;
    background-color: rgb(248, 189, 100);
}

/*Blog Tile Page End*/

/* About Us Page Start*/

.attorneyBioHeader {
    position: relative;
    height: 500px;
    padding: 4em 1em 3em;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.attorneyBioMain div.attorneyBioHeader h1 {
    margin-bottom: 0.25em;
}

.attorneyBioMain div.attorneyBioHeader h1, .attorneyBioMain div.attorneyBioHeader h2,
.attorneyBioMain div.attorneyBioHeader h4, .attorneyBioMain div.attorneyBioHeader p,
.attorneyBioMain div.attorneyBioHeader small {
    color: rgb(102, 96, 92);
    max-width: 960px;
    line-height: 150%;
}

.bioHeaderH1 {
    margin-top: 3%;
    font-size: 35px;
    font-weight: 500;
    text-align: center;
}

.attorneyBioMain div.attorneyBioHeader h2, .attorneyBioMain div.attorneyBioHeader h4 {
    opacity: 0.8;
}

.bioHeaderP {
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: 7%;
    text-align: left;
    word-break: break-word;
}

.bioHeader_img {
    display: flex;
    width: 80%;
    height: 40%;
    margin-top: 10%;
    z-index: 5;
}

.attorneyBioMain .attorneyBioInfo {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    padding: 5% 0;
}

.attorneyBioContainer {
    width: 90%;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.containerBioLeft {
    width: 331px;
    height: 470px;
    background: url(./images/Hooman-attorney-bio.jpg) no-repeat center / cover;
    border-radius: 12px;
}

.containerBioRight {
    width: 60%;
    min-height: 240px;
    background-color: rgba(255, 255, 255, 0.7);
    border: solid 2px rgb(209, 126, 3);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px;
    border-radius: 12px;
    margin-left: -70px;
}

.containerBioRight h1 {
    font-size: 31px!important;
    font-weight: 600;
    font-weight: lighter!important;
}

.containerBioRight p {
    margin: 20px 0;
    font-weight: 500px;
    line-height: 25px;
}

.containerBioRight a {
    text-decoration: none;
    text-transform: uppercase;
    background-color: rgb(209, 126, 3);
    color: #fff;
    padding: 15px 20px;
    display: inline-block;
    letter-spacing: 2px;
    border-radius: 10px;
}

.containerBioRight a:hover {
    color: #fff;
    box-shadow: rgb(240 241 242) 0px 0px 0px 1px;
}

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

    .attorneyBioMain .attorneyBioInfo {
        min-height: 100vh;
    }

    .attorneyBioContainer {
        flex-direction: column;
    }

    .containerBioRight {
        width: 70%;
        margin: 0;
        margin-top: -100px;
    }

}

    .contact_us_border {
    color: rgb(102, 96, 92);
    font-weight: 600;
    padding: 2%;
    font-size: 1.5em;
    margin: 1.6em 1.35em;
    margin-bottom: 10em;
    border-top: solid 0.3em rgb(209, 126, 3);
    border-bottom: solid 0.3em rgb(209, 126, 3);
    text-align: center;
    }

    .contact_us_text_highlights {
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .contact_us_border a {
        color: rgb(209, 126, 3);
    }



/*.attorneyBioMain .practiceBioInfo {
    width: 100%;
    height: 50vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EFEFEF;
    padding: 0;
    margin: 0;
} */

.attorneyBioMain .practiceBioContainer {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /*background-color: rgba(255, 255, 255, 0.7);
    border: 2px solid rgb(209, 126, 3);
    border-radius: 10px; */
    padding: 1% 3%;
}

/* .practiceBioTop {
    width: 65%;
    height: 30%;
    background: url(./images/Hooman-Khoshnood-law-logo-4.png) no-repeat center / cover;
    border-radius: 12px;
} */

.practiceBioLeft {
    width: 50%;
    min-height: 240px;
    background-color: rgba(255, 255, 255, 0.7);
    border: 2px solid rgb(209, 126, 3);
    display: flex;
    flex-direction: column;
    padding: 1% 3%;
    margin-bottom: 2%;
    border-radius: 12px;
    word-break: break-word;
    z-index: 5;
}

.practiceBioBooking {
  text-align: center;
  line-height: 35px;
}

.practiceBookBtn {
    background-color: rgb(209, 126, 3);
    color: #fff;
    border-radius: 10px;
    font-size: 18px;
    padding: 1% 3%;

}

.practiceBiop::before {
    content: "✅";
    margin-right: 8px;

}

.practiceBioRight {
    width: 40%;
    height: 550px;
    background: url(./images/computerBooking.png) no-repeat center / cover;
    border-radius: 12px;
    margin-left: -60px;
    z-index: 1;

}

.lawfirm_Profile {
    text-align: center;
    overflow: hidden;
    border-radius: 8px;
    border: solid 1px black;
    background-color: #fff;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}

@media (max-width: 1161px) and (min-width: 769px) {
    .lawfirm_Profile {
        margin-left: -16px;
        margin-right: -16px;
    }
}

.lawfirm_coverImg {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    min-height: 87px;
    z-index: -100;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

.lawfirm_imageTop {
    padding-bottom: calc((1 / 4) * 100%);
    overflow: hidden;
    width: 80%;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;

}

.lawfirm_Logo {
    left: 0px;
    bottom: 0px;
    right: 0px;
    top: 0px;
}

.lawfirm_LogoPicture {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
}

.lawfirm_topCard {
    padding: 16px;
    position: relative;
}

.lawfirm_topCardProfile {
    display: flex;

}

.lawfirm_computerImage {
    border: solid 4px #fff;
    margin-bottom: 18px;
    margin-top: -100px;
    background-color: #b3b6b9;
    width: 158px;
    height: 158px;
    box-sizing: border-box;
    background-clip: content-box;
    border-radius: 49.9%;
    display: inline-block;
    flex-shrink: 0;
    box-shadow: gray 0 4px 12px;
}

.custom-shape-divider-bottom-1661893232 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1661893232 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 150px;
}

.custom-shape-divider-bottom-1661893232 .shape-fill {
    fill: #F1F1F1;
}

.practiceSVG {
    position: relative;
}

.practiceBioBooking p {
    margin-bottom: 0;
}

/* Location pages */

.locationContent_body {
    width: 100%;
    max-width: 1140px;
    padding-left: 35px;
    margin: 0em auto 0em;
    display: flex;
}

@media (max-width: 700px) {
    .locationContent_body {
        flex-direction: column;
    }
}

.LocationMain div.location_header {
    padding: 1em 1em 2em;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    position: relative;
}

.LocationMain div.location_header h1 {
    margin-bottom: 0.25em;
}

.LocationMain div.location_header h1,
.LocationMain div.location_header h2,
.LocationMain div.location_header h4,
.LocationMain div.location_header p {
    color: rgb(102, 96, 92);
    max-width: 960px;
    line-height: 150%;
}

.Waco_img {
    width: 50%;
}

@media (max-width: 450px) {

    .locationHeader_picture img {
        background-position: center;
        background-size: cover;
        width: 70%;
    }
}

.locationH1 {
    font-size: 40px;
    font-weight: 500;
    z-index: 5;
}

.LocationMain div.location_header h2,
.LocationMain div.location_header h4 {
    opacity: 0.7;
}

.locationH2Header {
    font-size: 1.5em;
    font-weight: 400;
}

.custom-shape-divider-bottom-1662568599 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1662568599 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 170px;
}

.custom-shape-divider-bottom-1662568599 .shape-fill {
    fill: #F1F1F1;
}

.LocationMain .content-body {
    display: flex;
    /* flex-wrap: wrap-reverse; */
    float: left;
    padding: 0px;
    margin-top: 0.5em;
}

.LocationMain .locationContent_container {
    width: 65%;
}

@media (max-width: 700px) {
    .LocationMain .locationContent_container {
        width: 85%;
    }

    .LocationMain aside {
        width: 85%!important;
    }

    .LocationMain aside .locationSidebar_hero {
        padding-left: 0!important;
    }
}

.location_body {
    padding-top: 2%;
    word-break: break-word;
    background-color: #f1f1f1;
}

.LocationMain .location_body section:first-of-type > :first-of-type {
    margin-top: 0px;
}


.locationContent_text {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    color: rgb(77, 85, 91);
    padding: 0.75em 0.75em 0.75em 3.5em;
    position: relative;
}

.locationContent_text2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
}

.locationContent_text::before {
    content: '➡';
    font-family: 'icomoon-ult';
    position: absolute;
    padding: 0.5em;
    color: rgb(209, 126, 3);
    font-size: 1.2em;
    left: 0;
    top: 0;
    border-bottom: solid 1px #FFFFFF;
    height: 100%;
}

.locationContent_ul {
    font-size: 18px;
    line-height: 24px;
    position: relative;
    padding: 0.75em 0.75em 0.75em 1em;
}


.advantages {
    background-color: #f1f1f1;
    padding-top: 4em;
    padding-bottom: 2em;
    margin-bottom: 0px;
}
.advantages_hkLaw {
    max-width: 1450px;
    display: flex;
    flex-direction: column;
    width: 80%;
    margin: 0 auto;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    background-color: #f1f1f1;
}

.advantages_hkLaw h2 {
    background-color: rgb(209, 126, 3);
    margin-bottom: 0px;
    color: #FFFFFF;
    text-align: center;
    text-transform: none;
    font-size: 1.5625em;
    padding: 0.5em 0;
    border-radius: 8px 8px 0px 0px;
}

.advantages_hkLaw .advantages_HK_body ul {
    background-color: #fff;
    margin-top: 0;
    margin-left: 0;
    text-align: left;
    justify-content: space-evenly;
    border-radius: 0px 0px 8px 8px;
}


@media (max-width: 900px) {

    .advantages_hkLaw h2 {
        font-size: 1.3em;
    }

    .contact_us_border {
        font-size: 25px;
    }
}

.advantages_hkLaw .advantages_HK_body p {
    font-size: 1.2em;
    padding: 1em 1.5em;
}

@media (max-width: 1000px) and (min-width: 750px) {
    .advantages_hkLaw .advantages_HK_body p {
        font-size: 0.75em!important;
        padding: 1em 0.5em!important;
    }
}

.advantages_HK_body {
    padding-right: 0.65rem!important;
    padding-left: 0.65rem!important;
}

.LocationMain .locationContent_body section, .LocationMain .locationContent_body div.section {
    display: block;
    padding-bottom: 1em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid rgba(77, 85, 91, 0.3);
}

.locationContent_h2 {
    color: rgb(35, 38, 36);
    font-size: 2em;
    font-weight: 400;
}

.locationContent_ul {
    line-height: 2rem;
}

.LocationMain aside {
    float: right;
    width: 30%;
    color: rgb(77, 85, 91);
}

.LocationMain aside .locationSidebar_hero {
    width: 100%;
    padding-left: 1.5em;
    position: sticky;
    top: 1em;
}

.LocationMain aside > div,
.LocationMain aside > section,
.LocationMain aside > div.section {
    display: flex;
    flex-direction: column;
    margin-bottom: 2em;
    margin-left: 1em
}

.locationContent_styledBox {
    box-shadow: rgb(0 0 0 / 10%) 0px 5px 15px -5px;
    padding: 0.75em 2em 2em;
    background: rgb(255, 255, 255);
    overflow: hidden;
    text-align: center;
    border-radius: 10px;
}

.LocationMain .location_body .locationContent_container {
    display: flex;
    flex-direction: column;
    float: left;
    padding: 0px;
    margin-top: 0.5em;
}

.locationContent_styledBox div.locationContent_headline {
    color: rgb(77, 85, 91);
    font-size: 30px;
    font-weight: 500;
    line-height: 130%;
}

@media (min-width: 680px) and (max-width: 800px) {
    .locationContent_styledBox div.locationContent_headline {
        font-size: 20px!important;
    }

    .locationSidebar_booking {
        font-size: 12px;
    }

    .locationSidebar_Phone {
        font-size: 16px!important;
        font-weight: bolder;
    }
}

.aside_ZoomPic {
    background-position: center;
    background-size: cover;
    max-width: 100%;
    border-radius: 12px;
    margin-top: 5%;
}


.custom-shape-divider-top-1662586914 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-top-1662586914 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 170px;
}

.custom-shape-divider-top-1662586914 .shape-fill {
    fill: #F1F1F1;
}

.locationMainFooter {
    position: relative;
    padding-bottom: 10em;
}

.locationSidebar_Phone {
    text-decoration: none;
    color: rgb(209, 126, 3);
    font-size: 22px;
    font-weight: bolder;
}

.locationSidebar_booking {
    background-color: rgb(209, 126, 3);
    color: #fff;
    padding: 2% 3%;
    border-radius: 10px;
}

.Location_mapInfo {
    display: flex;
    flex-direction: column;
    margin-top: 3%;
    padding-bottom: 3%;
}

.Location_mapLocation {
    display: flex;
    justify-content: space-evenly;
    text-align: center;
}

.Location_mapContent p {
    color: rgb(77, 85, 91);
    font-size: 18px;
    letter-spacing: -0.5px;
    margin-bottom: 0.5rem;
}

.location_mapPhone {
    color: rgb(209, 126, 3);
    font-size: 20px;
}

#map_secondary {
    height: 65vh;
    width: 60%;
    display: flex;
}

.Locations_secondary {
    display: flex;
    align-items: center;
    background-color: #f1f1f1;
    padding-bottom: 2em;
}

.Location_mapInfo_secondary {
    display: flex;
    flex-direction: column;
    margin-left: 10%;

}

.Location_mapInfo_secondary .Location_mapContent {
    background-color: white;
    padding: 2% 5%;
}

@media (max-width: 700px) {
    .Locations_secondary {
        flex-direction: column;
    }

    #map_secondary {
        width: 100%;
    }

    .Location_mapInfo_secondary {
        margin-top: 10%;
        margin-left: 0;
    }
}

.Location_list_map_ul {
    margin: 0;
    padding: 1em 0em 0em 0em;
    list-style: none;
}

.Location_list_map_ul li {
    list-style: none;
    color: rgba(229, 144, 17, 1);
    border-bottom: solid 1px #DBDBDB;
    padding: 0.75em 0.75em 0.75em 0em;
    position: relative;
}

.Location_list_map_ul li i {
    margin-right: 3%;
}

.Location_list_map_ul li a {
    color: rgba(229, 144, 17, 1);
}

.HKContainer_title {
    text-align: center;
    margin-top: 5%;
    font-size: 40px;
}

@media (max-width: 600px) {
    .HKContainer_title {
        margin-top: 20%;
    }
}

/* Location pages end */

/* post pages start */

.debtContentBody_posts {
        display: flex;
        flex-direction: row-reverse;
        float: left;
        padding: 0px;
        margin-top: 0.5em;
}

.lawsuitDefenseArticle .BKposts_aside {
    width: 25%!important;
}

@media (max-width: 700px) {
    .lawsuitDefenseArticle .BKposts_aside {
        flex-shrink: 0;
       display: none;
    }

    .debtContentBodyContainer_posts {
        width: 100%!important;
        padding-right: 3%!important;
        margin-left: 1%!important;
        justify-content: space-evenly;
    }

    .debtContentHeroHeader h1 {
        font-size: 38px!important;
    }
}

.debtContentBodyContainer_posts {
    width: 62%;
    padding-right: 10%;
    margin-left: 8%;
}

.relatedContent_posts {
    max-width: 1080px;
    margin: 0px auto 2em;
}

.relatedContent_posts > p {
    width: 100%;
    text-align: center;
    color: rgb(153, 153, 165);
    opacity: 0.9;
}

.relatedContent_posts_p {
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight: 400;
}

.relatedContent_posts > div {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
}

@media (max-width: 720px) {
    .relatedContent_posts > div {
        grid-template-columns: repeat(1, 1fr);
    }
}

.relatedContent_posts > div > a {
    height: auto;
    border-radius: 4px;
    margin: 1em 0.5em;
    overflow: hidden;
    background: white;
    box-shadow: rgb(0 0 25 / 10%) 0px 4px 16px;
    display: flex;
    flex-direction: column;
}

.relatedContent_posts > div > a .relatedContent_posts_cover {
    background: linear-gradient(0deg, rgb(247, 247, 250), rgb(251, 251, 252));
    min-height: 32px;
    padding: 1em;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.relatedContent_posts > div > a .relatedContent_posts_title {
    color: rgb(102, 96, 92);
    height: auto;
    padding: 1em;
    text-decoration: none;
}

.current-lang {
    display: none
}

.locationContent_container h2 {
    color: rgb(35, 38, 36);
    font-size: 2em;
    font-weight: 400;
}

.locationContent_container p {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
}

.locationContent_container p a, .locationContent_container ul li a:visited {
    color: rgba(229, 144, 17, 1);
}

.locationContent_container ul.ul_with_arrows li {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    color: rgb(77, 85, 91);
    padding: 0.75em 0.75em 0.75em 3.5em;
    position: relative;
}

.locationContent_container ul.ul_with_arrows li::before {
    content: '➡';
    font-family: 'icomoon-ult';
    position: absolute;
    padding: 0.5em;
    color: rgb(209, 126, 3);
    font-size: 1.2em;
    left: 0;
    top: 0;
    border-bottom: solid 1px #FFFFFF;
    height: 100%;
}

hr:not([size]) {
    height: 0px !important;
}

hr {
    margin: 1em 0 1.5em !important;
    padding-bottom: 1px !important;
}

.wp-block-separator {
    border: none;
    opacity: 0.1;
}

.locationContent_container ul {
    position: relative;
    padding: 0.75em 0.75em 0.75em 1em;
}

.locationContent_container ul li {
    font-size: 18px;
    line-height: 2rem;
}

.debtContentBodyContainer h1 {
    font-size: 1.35em;
    line-height: 1.5em;
    font-weight: 400;
    color: rgb(77, 85, 91);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(228, 228, 230,0.8);
    padding: 0.25em 0px;
    cursor: pointer;
}

.debtContentBodyContainer ul > li {
    margin-left: 24px;
}

.debtContentBodyContainer ul li {
    margin: 8px 0px;
    list-style-type: none;
}

.debtContentBodyContainer ul li a::before {
    content: "•";
    margin-left: -17px;
    margin-right: 10px;
    color: rgb(208, 208, 212);
}

.debtContentBodyContainer ul a {
    color: rgb(229, 144, 17);
    font-size: 20px;
    text-decoration: none;

}

.debtContentBodyContainer ul a:hover {
    cursor: pointer;
    color: rgb(208, 208, 212);
}

.debtContentBodyContainer p {
    font-size: 18px;
    margin-bottom: 1.5rem;
    line-height: 26px;
    font-weight: 300;
    color: rgb(77, 85, 91);
}

.debtContentBodyContainer h2 {
    margin: 1em 0 1em !important;
}

.debtContentBodyContainer ul {
    margin-bottom: 3em;
}

.debtContentBodyContainer ul.list_with_arrows li {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.containerBioRight p {
    font-size: 18px;
    margin-bottom: 1.5rem;
    line-height: 26px;
    font-weight: 300;
    color: rgb(77, 85, 91);
}
