.rounded-2 {
    border-radius: 0.25rem!important;
}


.img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto;
}

img, svg {
    vertical-align: middle;
}

.lawyer-profile h2 {
    font-size: 2.2rem;
    font-weight: 700;
    background: var(--primary-color);
    color: white;
}

@media (max-width: 991px){
    .lawyer-profile h2{
        margin-top: 80px;
    }
}    




.faq-wrap .faq-body, .para {
    font-size: 16px;
    font-weight: 400;
    color:black;
    line-height: 1.8;
}

.lawyer-profile {
    padding-left: 25px;
}


.pb-120 {
    padding-bottom: 120px;
}

.pt-120 {
    padding-top: 120px;
}


.lawyer-profile>span {
    font-size: 18px;
    font-weight: 500;
    color: var(--primary-color);
    margin-bottom: 15px;
    display: inline-block;
}


@media (min-width: 1200px){
.text-xl-start {
    text-align: left!important;
}
}

@media (min-width: 1200px){
.col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
}
}

p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}


* {
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}



.lawyer-profile {
    padding-left: 25px;
}


@media (max-width: 991px){
.lawyer-profile {
    padding-left: 0;
}
}

